:root{color-scheme:dark;--ui-bg:#0b101a;--ui-panel:#151d2b;--ui-raised:#1d2738;--ui-line:#2a3548;--ui-text:#edf2fa;--ui-muted:#96a6bf;--ui-accent:#a4a2ff;--panel:#151d2b;--line:#2a3548;--muted:#96a6bf;--ink:#edf2fa;--green:#8dd8ba;--accent:#a4a2ff}html{background:#0b101a;scroll-behavior:smooth}body{background:radial-gradient(ellipse at 75% 0,#172033 0,transparent 46%),#0b101a!important;color:#edf2fa!important;font-family:Inter,system-ui,sans-serif;min-height:100dvh}body.isSignedOut{background:radial-gradient(ellipse at 75% 25%,#253545,transparent 60%),#0b101a!important}button,a,input,select,textarea{font:inherit}button,a{transition:background .18s,border-color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a4a2ff!important;outline-offset:3px}input,select,textarea{background:#101824!important;color:#edf2fa!important;border:1px solid #354258!important;border-radius:10px;padding:11px 13px}input::placeholder,textarea::placeholder{color:#788ba6!important}input[type="checkbox"]{accent-color:#a4a2ff}input[type="color"]{padding:3px}input[type="file"]{font-size:12px}button{color:#edf2fa}button:disabled{cursor:not-allowed!important}.eyebrow{color:#94a9ce!important;letter-spacing:.15em;font-size:10px;font-weight:800}h1,h2,h3,strong{color:#edf2fa}p{line-height:1.65}.topbar{background:#0d1422eb!important;border-bottom:1px solid #263247!important;box-shadow:none!important;backdrop-filter:blur(18px);z-index:100}.brandText,.brandText em{color:#eef0ff!important}.brandMark{background:#a4a2ff!important;border-radius:12px!important}.brandMark svg{stroke:#141d31!important;fill:none!important}.brandMark path:first-child{fill:none}.mainNav .navItem{color:#91a4c1!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;gap:11px}.mainNav .navItem svg{stroke:currentColor!important;fill:none!important;width:20px;height:20px}.mainNav .navItem:hover{background:#1e2a3e!important;color:#f2f5ff!important}.mainNav .navItem.active{background:#252942!important;border-color:#3c4265!important;color:#c6c4ff!important}.globalSearch{background:#172132!important;border:1px solid #2c3a52!important;border-radius:12px!important;color:#91a4c1!important}.globalSearch input{background:none!important;border:0!important;color:#e8eef9!important}.userChip,.nizurBalance{background:#1b2638!important;border:1px solid #34415c!important;color:#e7edfa!important;border-radius:12px!important}.userAvatar{background:#25364d!important;border-radius:9px!important}.nizurBalance small{color:#9facbf!important}.coinDot{background:#e8c779!important;color:#273041!important}.logoutBtn{background:#182336!important;border:1px solid #2c3a52!important;color:#c9d6ea!important}.view{animation:viewIn .26s ease-out}.view[hidden]{display:none!important}@keyframes viewIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.islandHero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #35495a;border-radius:24px;min-height:450px;background:#233d43;box-shadow:0 20px 70px #0003;margin:0 0 36px}.islandHeroStill,.islandHero canvas,.islandHeroShade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.islandHero canvas{opacity:0;transition:opacity .6s}.islandHero.renderReady canvas{opacity:1}.islandHeroShade{background:linear-gradient(90deg,#0b172eea,#10243970 48%,#0e192000),linear-gradient(0deg,#071420b8,transparent 45%);z-index:1}.islandHeroCopy{position:relative;z-index:2;padding:56px;max-width:590px}.heroPill{display:inline-flex;gap:8px;align-items:center;color:#c1ead6;letter-spacing:.12em;font-size:9px;font-weight:800;padding:9px 12px;border:1px solid #8dd8ba45;background:#102b2978;border-radius:30px}.onlineSpark{width:6px;height:6px;border-radius:50%;background:#9be0bf;box-shadow:0 0 13px #8cecc1}.islandHero h1{font-size:clamp(36px,4.8vw,66px);font-weight:800;letter-spacing:-.055em;line-height:1.03;margin:22px 0;color:#f4f7fa}.islandHeroCopy p{font-size:14px;line-height:1.8;color:#c1d0df;margin:0 0 28px}.islandHeroActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.islandHeroActions a,.islandHeroActions button{display:inline-flex;align-items:center;gap:9px;border-radius:10px;padding:13px 18px;border:1px solid #cadde83c;background:#172435a6;color:#e6edf5;text-decoration:none;font-size:12px;font-weight:750;min-height:44px;box-sizing:border-box;cursor:pointer}.islandHeroActions .heroPlay{background:#b4ecd3;color:#12372d;border-color:#b4ecd3;box-shadow:0 4px 20px #71c39b28}.islandHeroActions svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}.islandHeroActions .heroPlay svg{fill:currentColor;stroke:none}.heroPlay:hover{transform:translateY(-2px);background:#d0f8e5!important}.heroWorldTag{position:absolute;z-index:2;right:28px;bottom:26px;display:flex;align-items:flex-end;flex-direction:column;gap:5px;color:#c6d8e6;font-size:10px}.heroWorldTag strong{font-size:16px;color:white}.heroCoordinates{font-size:8px;letter-spacing:.16em;color:#b4ecd3}.sectionHeading,.exploreBar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 20px}.sectionHeading h2,.exploreBar h2{font-size:22px;letter-spacing:-.03em;margin:8px 0 0}.sectionHeading a,.exploreBar a{display:flex;align-items:center;gap:7px;color:#aeb5ff!important;text-decoration:none;font-size:12px;font-weight:700}.sectionHeading svg{width:15px;stroke:currentColor;fill:none;stroke-width:1.6}.creationRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.creationCard{display:grid;grid-template-columns:56px 1fr;column-gap:13px;row-gap:6px;padding:16px;background:#172132;border:1px solid #2b3a52;border-radius:13px;text-decoration:none;color:#e5edf8}.creationCard:hover{border-color:#727fb6;transform:translateY(-2px)}.creationCover{grid-row:1/3;height:58px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#354b5e,#27304b);overflow:hidden}.creationCover svg{width:28px;height:28px;color:#bdd0e7}.creationCover img{width:100%;height:100%;object-fit:cover}.creationCard strong{font-size:12px;align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creationCard>span{font-size:10px;color:#9aacc7}.myCreations{margin-bottom:36px}.gameCategories{gap:9px;flex-wrap:wrap}.gameCategories button,.shopFilters button{background:#182337!important;color:#aebed5!important;border:1px solid #2c3b52!important;border-radius:8px!important}.gameCategories button[aria-pressed="true"],.shopFilters button.active{background:#303550!important;color:#d1cfff!important;border-color:#656598!important}.games{gap:20px}.game,.gameCard,.communityCard,.newShopCard,.card,.accountSidebar,.avatarPreviewCard,.avatarCatalog,.authCard{background:#151e2c!important;color:#e9eff9!important;border:1px solid #2b374b!important;border-radius:15px!important;box-shadow:none!important}.game:hover,.communityCard:hover,.newShopCard:hover{border-color:#66779b!important;transform:translateY(-4px)}.gameContent,.communityMeta{background:#151e2c!important;padding:18px!important}.gameContent p,.communityMeta p,.gameMiniMeta,.gameResults,.accountCardTitle p,.accountProfile small{color:#91a3bd!important}.gameContent h2,.communityMeta h2{font-size:18px;line-height:1.4;color:#edf2fa!important}.gameVisualLabel{background:#172132cc!important;border:1px solid #91a4c33d;color:#d7e5f6!important;font-size:9px;border-radius:6px!important}.gameCardFooter{border-color:#2a3649!important}.playButton{background:#9f9df8!important;color:#17213a!important;border:0!important;border-radius:8px!important;min-height:38px;font-size:12px}.playButton:hover{background:#bbbaff!important;transform:translateY(-1px)}.gameThumb,.communityPreview{background:#23354b!important;display:block}.gameThumb img,.communityPreview img{transition:transform .4s}.game:hover .gameThumb img,.communityCard:hover .communityPreview img{transform:scale(1.04)}#featuredGame{background:linear-gradient(120deg,#1b293c,#171d31)!important;border:1px solid #34425d!important;border-radius:16px!important;margin-bottom:30px;min-height:200px}#featuredGame .featuredCopy h2{color:#edf2fa!important;font-size:25px}#featuredGame .featuredCopy p{color:#9eafc6!important}#featuredGame .featureBadge{color:#b8b7ff!important}#featuredGame button{background:#2f3955!important;color:#d9e6fb!important;border:1px solid #4f5d7b!important;border-radius:8px}.createBanner{background:linear-gradient(120deg,#21253f,#1b2e36)!important;border:1px solid #38445e!important;border-radius:16px!important}.createBanner h2{color:#eef2fb!important}.createBanner p{color:#a7b6cc!important}.createBanner button{background:#2e3955!important;color:#d6e0f4!important;border:1px solid #536384!important;border-radius:10px!important}.createSymbol{background:#313950!important;color:#c9c8ff!important}.pageIntro h1,.accountTitle h1,.avatarTitle h1,.shopHero h1{font-size:34px!important;letter-spacing:-.045em}.pageIntro p,.accountTitle p,.avatarTitle p,.shopHero p{color:#97a9c2!important}.communityCreatorRow,.communityFooter{border-color:#2c3850!important}.communityCreatorText small{color:#7e94b6!important}.communityCreatorText b{color:#ccd8ea}.communityCreatorAvatar{background:#29364b!important;border:1px solid #3b4c66!important}.communityFooter{display:flex;flex-wrap:wrap}.communityEdit{color:#c4c7ff!important;font-size:11px;text-decoration:none;padding:8px 11px;border:1px solid #485375;border-radius:7px;background:#252e46}.communityOnline{color:#8dd8ba!important}.communityStudioBadge{background:#253247!important;color:#9dafc8!important;border:1px solid #354962!important}.communityPlay{background:#aaa7ff!important;color:#15203b!important}.communityEmpty,.gamesLoading,.shopEmpty{background:#121c2b!important;border:1px dashed #394965!important;color:#9caec7!important;border-radius:12px!important;padding:28px}.shopHero{background:linear-gradient(120deg,#20273f,#152836)!important;border:1px solid #33435b!important;padding:28px!important;min-height:0!important}#shop .shopFilters{border-color:#28354a}#shop .shopFilters button.active{background:#6a69a0!important;color:white!important}#shop .newShopCard{padding:10px!important}.shopVisual{background:radial-gradient(ellipse at 50% 30%,#33475d,#1e293b 75%)!important;border-radius:10px!important}.shopVisual img{padding:8px}.shopCategory,.shopPrice{color:#a0b3cf!important}.shopBuy{background:#a4a2ff!important;color:#15203b!important;border-radius:8px!important}.tryOnButton{background:#202b3f!important;color:#aebfe1!important;border:1px solid #3c4e6a!important;border-radius:8px!important}.tryOnButton:hover{background:#2d3a54!important}.tryOnDialog{background:#151f30!important;border:1px solid #415271!important;color:#ecf3fc!important}.tryOnDialog::backdrop{background:#070d1ae0}.tryOnDialog p{color:#9daecc}.tryOnDialog button{background:#2d3a53;color:#dde7f8;border:1px solid #50607c;border-radius:8px;padding:12px}.tryOnActions button:first-child{background:#a4a2ff;color:#19223a}.tryOnPreview{background:radial-gradient(ellipse,#354860,#182237)!important}.preview3d{background:#151e2c!important;border-color:#32415a!important}.saveAvatar{background:#a4a2ff!important;color:#18223a!important;border-radius:9px!important}.catalogHeader,.catalogTabs{border-color:#2b3a51!important}.catalogHeader strong{color:#d5e0f4!important}.catalogHeader span,.catalogCount{color:#99aac3!important}.catalogTab{background:#1d2a3e!important;border:1px solid #344760!important;color:#a9bbd6!important;border-radius:8px!important}.catalogTab.active{background:#31384f!important;color:#d1d0ff!important;border-color:#7d79b5!important}.catalogItem{background:#1d2a3c!important;border:2px solid #2c3a50!important;color:#dce6f8!important;border-radius:10px!important}.catalogItem.selected{background:#26334c!important;border-color:#aaa6ff!important}.itemImage,.itemEmoji{background:#2a3a51!important}.itemName{color:#d9e6fa}.itemMeta{color:#7f98bc!important}.shopBadge{background:#223847!important;color:#9ed9c6!important;border-color:#2e524f!important}.shopBadge.locked{background:#2e3045!important;color:#b1b8df!important}.quietAction{background:#243248!important;color:#bfccef!important;border-color:#405476!important}.socialPanel,.savedLooksPanel,.profileHero{background:#151e2d!important;color:#e6effd!important;border:1px solid #2d3b53!important;--muted:#96a9c6;--line:#33445e;--panel:#151e2d}.profileHero p,.socialPanel p{color:#96a9c6!important}.profilePortrait,.lookPreview{background:radial-gradient(ellipse,#2c3e56,#1e2a3c)!important}.profileHero button,.socialPanel button,.savedLooksPanel button{background:#2c3d58!important;color:#dae7fb!important;border:1px solid #465d7d!important}.profileHero button:hover,.socialPanel button:hover{background:#354d70!important}.friendCard,.historyCard{background:#1d2b3e!important;color:#dce8f8!important;border:1px solid #324761}.friendCard .profileLink{color:#d6e2f6!important;background:none!important;border:0!important}.friendPortrait{background:#2c405a!important}.historyCard span{color:#a8b4ff!important}.historyCard small{color:#99adcb!important}.accountSecurity summary{background:#1a2639!important;border:1px solid #35465f!important;color:#c7d7f1!important}.accountMenuItem,.accountTip{background:#203047!important;color:#bbcee9!important}.accountCardTitle h2{color:#deebfd!important}.accountProfile,.accountTip span{color:#91a6c6!important}.authHero{background:linear-gradient(145deg,#16293a,#27233d)!important;border:1px solid #35465e!important;border-radius:24px!important}.authHero h1,.authHero>b{color:#ecf1fc!important}.authHero p{color:#a5b9d3!important}.authPills span,.welcomeBadge{background:#2a3a4e!important;color:#b5c8e5!important;border:1px solid #405675!important}.authTabs button{color:#92a8c7!important;background:transparent!important}.authTabs button.active{background:#2e3d57!important;color:#d1e1fc!important}.authCard label{color:#adc0dc!important}.authInput{background:#101827!important;border:1px solid #344862!important;border-radius:10px!important}.authInput input{background:none!important;border:0!important}.authGo{background:#a4a2ff!important;color:#162139!important;border:0!important;box-shadow:none!important}.authGo.secondary{background:#303e58!important;color:#d2e2fd!important}.safeTip{color:#869ab7!important}.safeTip .uiIcon{color:#96b4d9}.authCard h2{color:#e0ebfb!important}.authCard>p{color:#91a6c3!important}.appNotice{background:#2b2941!important;color:#d6c4f2!important;border-color:#575078!important}.adminQuickNav button,#admin .adminAccordion>summary,#admin .adminGameRow,#admin .adminFaceRow,#admin .adminAccessoryRow,#admin .adminUserRow,#admin .basePriceRow,#admin .adminMiniRow,#admin .accessoryCategoryRow{background:#1c2b40!important;border-color:#354a66!important;color:#d4e2f8!important}#admin .adminAccordion{background:#152134!important;border:1px solid #2e425d!important}#admin input,#admin textarea,#admin select{background:#111b2a!important;color:#e1ecfc!important;border-color:#3c4e68!important}#admin .adminHelp,#admin .adminAccordion>summary p{color:#96accb!important}#admin button.danger{background:#442838!important;color:#f1aebd!important;border-color:#704355!important}#admin .adminTitle p{color:#8fa4c0!important}.adminBadge{background:#34375b!important;color:#c6c4fa!important}.adminStatus.ok{color:#87d6b6!important}.adminStatus.error{color:#edacb5!important}.previewRetry{background:#283a55!important;color:#c5d8f6!important;border-color:#4c6384!important}.modelPreview>svg,.modelPreview>small{color:#8199bb!important}.learnLink{color:#91a9d1!important}.skipLink:focus{background:#293c58;color:#eef5ff}@media(min-width:1150px){.topbar{position:fixed;inset:0 0 auto;height:80px;box-sizing:border-box;padding:14px 32px!important;display:flex;gap:28px}.topbar .brand{width:165px;flex:none}.mainNav{position:fixed;left:18px;top:104px;bottom:26px;width:184px;display:flex!important;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:transparent;border:0}.mainNav .navItem{display:flex;align-items:center;justify-content:flex-start;padding:14px 17px!important;min-height:49px}.globalSearch{max-width:520px;flex:1}.headerActions{margin-left:auto}.brandText{font-size:17px!important}body>main{max-width:1700px;box-sizing:border-box;margin:0 0 0 224px!important;padding:112px 38px 55px!important}.isSignedOut>main{margin:0!important;padding:112px 40px 50px!important;max-width:1400px}.isSignedOut .mainNav{display:none!important}.learnLink{position:fixed;left:28px;bottom:20px;font-size:10px}.creationRow{grid-template-columns:repeat(4,minmax(0,1fr))}.authShell{max-width:1200px;margin:auto}.games{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1149px){.topbar{position:sticky;top:0;padding:16px 22px!important;display:flex;flex-wrap:wrap;gap:14px!important}.globalSearch{order:3;width:100%;flex:none;box-sizing:border-box;height:43px}.headerActions{margin-left:auto}.mainNav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:auto!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;display:flex!important;justify-content:space-around!important;background:#0e1727f5!important;border-top:1px solid #344058!important;z-index:110;backdrop-filter:blur(16px);border-radius:0!important;gap:3px!important}.mainNav .navItem{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;padding:7px 4px!important;min-height:51px!important;font-size:10px!important}.mainNav .navItem svg{width:19px!important;height:19px!important}.mainNav .navItem[hidden]{display:none!important}body>main{padding:24px 22px 100px!important;box-sizing:border-box;width:100%;max-width:1100px;margin:auto!important}.learnLink{display:none}.creationRow{grid-template-columns:repeat(2,minmax(0,1fr))}.islandHeroCopy{padding:42px 32px}.islandHero{min-height:410px}.heroWorldTag{right:20px;bottom:18px}.authShell{grid-template-columns:1fr!important}.authHero{display:none!important}.authCard{max-width:500px;margin:22px auto}}@media(max-width:650px){.topbar{padding:13px 16px!important}.brandText{font-size:15px}.brandMark{width:32px!important;height:32px!important}.globalSearch{height:40px}.nizurBalance{padding:7px 10px!important}.nizurBalance small{display:none}.userChip>b{display:none}.islandHero{min-height:430px;margin-bottom:26px;border-radius:17px}.islandHeroCopy{padding:28px 23px 90px;max-width:360px}.islandHero h1{font-size:42px;margin:20px 0}.islandHeroCopy p{font-size:12px;line-height:1.7}.heroPill{font-size:7px;padding:8px 9px}.islandHeroActions{gap:8px}.islandHeroActions a,.islandHeroActions button{font-size:10px;padding:11px 12px;min-height:42px}.islandHeroShade{background:linear-gradient(90deg,#0d1a2eda,#152d4291 80%),linear-gradient(0deg,#0914209c,transparent 55%)}.heroWorldTag{right:18px;bottom:18px;font-size:8px}.heroWorldTag strong{font-size:13px}body>main{padding:20px 16px 100px!important}.creationRow{grid-template-columns:1fr}.creationCard{padding:13px}.sectionHeading h2,.exploreBar h2{font-size:19px}.sectionHeading a,.exploreBar a{font-size:10px}.sectionHeading,.exploreBar{gap:10px}.games{grid-template-columns:1fr!important;gap:16px}#featuredGame{min-height:0;margin-top:0}#featuredGame .featuredCopy h2{font-size:21px}#featuredGame .featuredCopy p{font-size:12px}.shopHero{padding:20px!important}.pageIntro h1,.accountTitle h1,.avatarTitle h1,.shopHero h1{font-size:28px!important}.shopTools{grid-template-columns:1fr!important}#shop .shopTools label{grid-column:1/-1!important}.shopTools input,.shopTools select{height:auto!important;min-height:42px}.shopOwnership{display:flex!important;align-items:center;flex-direction:row;gap:8px}.shopOwnership input{width:16px!important;min-height:16px!important;height:16px!important;margin:0}.profileHero{gap:14px}.communityGrid{grid-template-columns:1fr!important}#avatar .avatarPreviewCard{position:static!important}.preview3d{height:330px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.game:hover,.communityCard:hover,.newShopCard:hover,.creationCard:hover{transform:none!important}}
/* Final theme rules supersede the previous light layout. */
html{color-scheme:dark!important;overflow-x:clip}body{--ink:#edf2fa;--muted:#96a6bf;--purple:#a4a2ff}header.topbar{background:#0d1422f5!important;backdrop-filter:blur(18px)!important;box-sizing:border-box}.nizurBalance b{color:#edcf89!important}.safetyHelpLink,.safetyLink{color:#adb9d5!important}.game.managedGame{background:#151e2c!important;border-color:#2b374b!important;box-shadow:none!important}.game .gameThumb{background:#23354b!important}.game .gameContent h2{color:#edf2fa!important}.game .gameContent p{color:#91a3bd!important}.game .gameVisualLabel{background:#172132e8!important;color:#d7e5f6!important}.mainNav{box-sizing:border-box}.globalSearch{position:static!important;min-width:0!important}.globalSearch svg{stroke:#91a4c1!important}.mainNav .navItem{flex:0 0 auto}.topbar .brand{min-height:0}.brandMark{transform:none!important}.islandHeroCopy{box-sizing:border-box}.gameCardFooter{border-color:#2a3649!important}
@media(min-width:1150px){header.topbar{position:fixed!important;height:80px!important;padding:14px 32px!important}.mainNav{top:104px!important;bottom:26px!important;left:18px!important;width:184px!important;max-width:184px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;justify-content:flex-start!important;overflow:auto!important}.mainNav .navItem{width:100%!important;height:49px!important;min-height:49px!important;flex:0 0 49px!important}.globalSearch{width:min(38vw,520px)!important;flex:1 1 auto!important;height:43px!important;margin:0 auto!important}.headerActions{margin-left:auto!important}.islandHeroCopy{max-width:640px}}
@media(max-width:1149px){header.topbar{height:auto!important;min-height:0!important;position:sticky!important;flex-wrap:wrap!important;padding:16px 22px!important}.globalSearch{position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;flex:0 0 100%!important;order:3!important;margin:0!important}.mainNav{max-width:none!important;width:100%!important;height:auto!important;min-height:0!important;flex-direction:row!important;align-items:center!important;overflow:visible!important;border-right:0!important}.mainNav .navItem{width:auto!important;height:55px!important;min-height:55px!important;flex:1 1 0!important}.headerActions{margin-left:auto!important}.brandText{display:block!important}}
@media(max-width:650px){header.topbar{padding:12px 16px!important}.brandText{font-size:15px!important}.headerActions{gap:6px!important}.userChip{display:none!important}.mainNav .navItem{font-size:9px!important}.globalSearch input{width:100%!important}.islandHero h1{font-size:38px}.islandHeroCopy{max-width:390px}}
header.topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}
#shop .shopTools input,#shop .shopTools select,#shop input[type=search],#shop .shopSearch input{background:#101824!important;color:#edf2fa!important;border:1px solid #354258!important}#shop .shopTools label,#shop #shopResults,#shop .shopOwnership{color:#a9b9d0!important}#avatar .avatarTitle h1,#avatar .avatarTitle p,#avatar .avatarCatalog h2,#avatar .catalogHeading strong{color:#edf2fa!important}#avatar .catalogHeading small,#avatar .avatarTitle p{color:#9cadc5!important}

#shop,#avatar,#account{--panel:#151e2c;--line:#2a3548;--muted:#96a6bf;--accent:#a4a2ff}.shopPrice svg{width:13px;height:13px;vertical-align:middle;margin-right:5px}.shopPrice{color:#c7d3e8!important}
@keyframes viewIn{from{transform:translateY(5px)}to{transform:translateY(0)}}
@media(max-width:1149px){.mainNav .navItem{min-width:0!important}.mainNav .navItem span{font-size:9px!important;letter-spacing:-.2px!important}.mainNav{padding-left:5px!important;padding-right:5px!important}.mainNav .navItem svg{width:18px!important;height:18px!important}}

.communityFallback{background:radial-gradient(ellipse at 35% 20%,#3c4b67,#1a263d);padding:20px;box-sizing:border-box}.communityFallback svg{width:100%;height:100%;max-height:160px}.communityFooter{flex-wrap:wrap}@media(min-width:1150px){body>.safetyHelpLink{position:fixed;left:28px;bottom:20px;font-size:10px}}@media(max-width:1149px){body>.safetyHelpLink{display:none}}

/* Consistent post-login surfaces; entry showcase is intentionally outside this scope. */
:is(#avatar,#shop,#account,#community,#clothes,#admin) :is(button,input,select,textarea){color-scheme:dark}
:is(#avatar,#shop,#account,#community,#clothes,#admin) button:not(.colorPreset):not(.colorBall):not(.bodyColorCard){background-color:#202d42;color:#edf2fa;border-color:#394761}
:is(#avatar,#shop,#account,#community,#clothes,#admin) button:is(.active,.selected,.primary,[aria-pressed="true"]){background-color:#514286;color:#fff;border-color:#a79aff}
:is(#avatar,#shop,#account,#community,#clothes,#admin) button:disabled{opacity:.55;cursor:default}
:is(#avatar,#shop,#account,#community,#clothes,#admin) :is(input:not([type="range"]):not([type="color"]),select,textarea){background:#111a29;color:#edf2fa;border-color:#394761}
:is(#avatar,#shop,#account,#community,#clothes,#admin) :is(.clothesCard,.communityWardrobe,.clothesCardContent,.clothesPublish,.adminClothesRow){background:#151e2e;color:#edf2fa;border-color:#2d3950}
:is(#avatar,#shop,#account,#community,#clothes,#admin) :is(.clothesCard h3,.communityWardrobe h2,.communityWardrobe h3,.clothesPrice){color:#edf2fa}
:is(#avatar,#shop,#account,#community,#clothes,#admin) :is(.clothesCreator,.clothesEmpty,.communityClothesTools label,.clothesKind){color:#acbad0}
:is(#avatar,#shop) .clothesCardPreview{background:radial-gradient(ellipse,#33425b,#182438)}
#avatar .communityWardrobe{margin:24px 0 0;padding:0;border:0;background:transparent}
#avatar .wardrobeFilters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}#avatar .wardrobeFilters button{padding:10px 14px;border:1px solid #394761;border-radius:10px;min-height:42px}
#avatar .clothesCard.selected{outline:2px solid #a79aff;outline-offset:2px}#avatar #wardrobeStatus{color:#b6c6dd;margin:10px 0}
:is(#avatar,#shop,#account,#community,#clothes,#admin) :is(button,input,select,textarea):focus-visible{outline:2px solid #b7aaff;outline-offset:3px}

dialog{color-scheme:dark;background:#151e2e;color:#edf2fa;border:1px solid #394761;border-radius:16px}dialog button{background:#26344a;color:#edf2fa;border:1px solid #455775}dialog :is(input,select,textarea){background:#101a29;color:#edf2fa;border-color:#394761}dialog::backdrop{background:#050910b3}

#avatar .outfitAutoPreview{display:block;width:100%;height:210px;min-height:210px;background:radial-gradient(ellipse,#33425b,#182438);border-radius:12px;overflow:hidden}#avatar .outfitAutoPreview img{width:100%;height:100%;object-fit:contain}#avatar .outfitAutoPreview svg{max-width:48px;max-height:48px}#avatar .outfitAutoPreview small{font-size:12px;color:#acbad0}

/* Readable catalog labels in every state, overriding legacy light-theme rules. */
#avatar{--ink:#f5f7fc;--muted:#b4c0d3;--panel:#151e2e;--line:#34435a}
:is(#avatar,#shop) :is(.itemName,.shopName,.shopTitle,.catalogHeader strong,.panelHeading h2,.accessorySlotTitle,.decalSlotTitle){color:#f5f7fc!important}
:is(#avatar,#shop) :is(.itemMeta,.catalogHint,.catalogHeader span,.panelHeading span,.itemCount,.shopCategory){color:#b4c0d3!important}
#avatar :is(.catalogItem.selected,.catalogItem:hover,.catalogItem:focus-visible) .itemName{color:#fff!important}
#avatar .modelPreview small{color:#b4c0d3!important}
