/* Frame artwork and portrait use the same calibrated source opening. */
body.portrait-fit :is(.profile-portrait,.identity-avatar-wrap,.player-avatar,.sample-avatar):has(>.frame-shell){position:relative!important;isolation:isolate;overflow:visible!important;flex-shrink:0;line-height:0;box-sizing:content-box!important;padding:0!important;border:0!important;transform:none!important}
body.portrait-fit :is(.profile-portrait,.identity-avatar-wrap,.player-avatar,.sample-avatar):has(>.frame-shell)>img:not(.ornament-frame){position:absolute!important;inset:var(--portrait-pos,8%) auto auto var(--portrait-pos,8%)!important;width:var(--portrait-size,84%)!important;height:var(--portrait-size,84%)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:7%!important;box-sizing:border-box!important}
body.portrait-fit :is(.profile-portrait,.identity-avatar-wrap,.player-avatar,.sample-avatar)>img.ornament-frame.frame-shell{position:absolute!important;inset:auto!important;left:var(--frame-x,-9%)!important;top:var(--frame-y,-9%)!important;width:var(--frame-w,118%)!important;height:var(--frame-h,118%)!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;transform:none!important;object-fit:fill!important;border:0!important;border-radius:0!important;z-index:5!important;pointer-events:none}
.portrait-fit .fixed-team-person>.player-avatar{margin-top:-24px!important;margin-bottom:12px!important}.portrait-fit .profile-studio-preview .identity-avatar-wrap{margin:0 auto 25px!important}.portrait-fit .profile-studio-preview .s-identity-status{line-height:1.5!important}.portrait-fit .style-catalog{min-width:0}.portrait-fit .profile-studio-layout{min-width:0;max-width:100%}.portrait-fit .profile-studio-preview,.portrait-fit .s-studio-wardrobe{min-width:0!important;box-sizing:border-box!important}.portrait-fit .profile-preview-actions{grid-template-columns:1fr!important}.portrait-fit .profile-preview-actions>*{white-space:normal!important;min-width:0}.portrait-fit .profile-studio-preview .s-identity-body{padding-top:28px!important}
.home-launchpad{margin:38px 0}.home-launchpad>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;gap:20px}.home-launchpad h2{font-size:29px;letter-spacing:-.7px;margin:12px 0 0}.home-launchpad>header>span{font:8px monospace;letter-spacing:1.3px;color:#737373}.home-launchpad>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-launchpad a{padding:25px;position:relative;border:1px solid #ffffff15;background:linear-gradient(145deg,#1b1b1ba0,#111111c0);border-radius:8px;display:flex;flex-direction:column;align-items:start;overflow:hidden;min-width:0;transition:transform .3s,border-color .3s}.home-launchpad a:after{content:'';height:2px;position:absolute;left:25px;right:25px;bottom:0;background:linear-gradient(90deg,var(--launch-accent,#df2c2c),transparent);opacity:.5}.home-launchpad a:hover{transform:translateY(-4px);border-color:#e6303055}.launch-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff16;border-radius:8px;background:#ffffff03;color:var(--launch-accent,#f14b4b);margin-bottom:22px}.launch-icon svg{width:17px;height:17px}.home-launchpad small{font:7px monospace;letter-spacing:1.2px;color:#898989}.home-launchpad h3{font-size:22px!important;letter-spacing:-.5px;line-height:1.2;margin:13px 0}.home-launchpad p{font-size:11px;line-height:1.7;color:#909090;margin:0 0 22px}.home-launchpad a>b{font:8px monospace;letter-spacing:.7px;color:#c4c4c4;margin-top:auto}
@media(min-width:1100px){body.nova.operator.portrait-sidebar #sidebar{display:flex!important;flex-direction:column;position:fixed!important;inset:0 auto 0 0!important;width:214px!important;height:100dvh!important;padding:0!important;background:#0d0d0ded!important;border-right:1px solid #ffffff16!important;z-index:90!important;transform:none!important;overflow:hidden!important;transition:width .35s cubic-bezier(.22,1,.36,1)}body.nova.operator.portrait-sidebar .shell{margin-left:214px!important;width:calc(100% - 214px)!important;max-width:none!important;transition:margin-left .35s,width .35s}body.nova.operator.portrait-sidebar .op-header{margin-inline:0!important;padding-inline:25px!important}body.nova.operator.portrait-sidebar .op-navrow{display:none!important}body.nova.operator.portrait-sidebar #app{padding-inline:28px!important}body.nova.operator.portrait-sidebar .op-brand{display:none!important}.portrait-side-head{padding:28px 22px;border-bottom:1px solid #ffffff10;display:grid;gap:10px}.portrait-side-head strong{font:800 27px Arial;letter-spacing:-1px;color:#f13232}.portrait-side-head strong>span{color:#f4f4f4}.portrait-side-head small{font:6px monospace;letter-spacing:1.5px;color:#7e7e7e}.portrait-side-nav{overflow-y:auto;overflow-x:hidden;flex:1;padding:20px 12px;scrollbar-width:thin;scrollbar-color:#3b2435 transparent}body.nova.operator.portrait-sidebar #nav{display:flex!important;flex-direction:column!important;gap:5px!important;overflow:visible!important;width:100%!important;padding:0!important}body.nova.operator.portrait-sidebar #nav>a{display:flex!important;align-items:center!important;gap:13px!important;min-height:43px!important;padding:12px!important;width:100%!important;box-sizing:border-box;font-size:10px!important;border-radius:6px!important;border:1px solid transparent!important;background:transparent!important;clip-path:none!important;color:#9e9e9e!important;white-space:nowrap;transition:background .25s,color .25s}body.nova.operator.portrait-sidebar #nav>a svg{width:15px!important;height:15px!important;flex:none}body.nova.operator.portrait-sidebar #nav>a.active,body.nova.operator.portrait-sidebar #nav>a[aria-current=page]{color:#fff!important;background:linear-gradient(90deg,#d5212130,#d5212109)!important;border-color:#d5212138!important;box-shadow:inset 2px 0 #ed3131!important}body.nova.operator.portrait-sidebar #nav>a:hover{background:#ffffff06!important;color:#fff!important}.portrait-side-foot{padding:14px 12px;border-top:1px solid #ffffff12;display:grid;gap:8px;background:#0d0d0d}.portrait-side-foot>a,.portrait-side-foot>button{display:flex;align-items:center;gap:11px;width:100%;padding:12px!important;font:9px Arial!important;color:#9a9a9a!important;background:transparent!important;border:1px solid #ffffff12!important;border-radius:5px!important;white-space:nowrap}.portrait-side-foot svg{width:16px;flex:none}body.nova.operator.portrait-sidebar.portrait-nav-compact #sidebar{width:72px!important}body.nova.operator.portrait-sidebar.portrait-nav-compact .shell{margin-left:72px!important;width:calc(100% - 72px)!important}.portrait-nav-compact .portrait-side-head{padding:27px 23px}.portrait-nav-compact .portrait-side-head strong>span,.portrait-nav-compact .portrait-side-head small,.portrait-nav-compact #nav>a>span,.portrait-nav-compact .portrait-side-foot span{display:none!important}.portrait-nav-compact .portrait-side-nav{padding-inline:9px}.portrait-nav-compact #nav>a{justify-content:center!important}.portrait-nav-compact .portrait-side-foot{padding-inline:9px}.portrait-nav-compact .portrait-side-foot>a,.portrait-nav-compact .portrait-side-foot>button{justify-content:center;gap:0}.portrait-sidebar .op-header .header-left{min-width:0!important}}
@media(max-width:1099px){.portrait-fit .profile-studio-layout{display:flex!important;flex-direction:column!important;gap:22px!important}.portrait-fit .profile-studio-preview{width:100%!important;max-width:520px!important;margin:0 auto!important;position:static!important}.portrait-fit .s-studio-wardrobe{width:100%!important;max-width:100%!important}.portrait-fit .style-catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portrait-fit .style-category-tabs{overflow-x:auto!important;max-width:100%!important}.portrait-fit .style-category-tabs>button{flex:none!important}.portrait-fit .op-navrow{border:1px solid #ffffff15!important;border-radius:6px;padding:7px 10px!important;margin-top:8px!important;background:#15151580!important}.portrait-fit #nav>a{border-radius:4px!important;min-height:38px!important}.portrait-fit #nav>a.active{background:#d8212120!important;border-color:#d8212150!important}.home-launchpad>div{grid-template-columns:1fr 1fr}.home-launchpad a:last-child{grid-column:1/-1}}
@media(max-width:760px){.home-launchpad>header{display:block}.home-launchpad>header>span{display:none}.home-launchpad h2{font-size:24px}.home-launchpad>div{grid-template-columns:1fr;gap:9px}.home-launchpad a{padding:20px}.home-launchpad a:last-child{grid-column:auto}.home-launchpad h3{font-size:22px!important}.launch-icon{position:absolute;right:20px;top:20px;width:30px;height:30px}.home-launchpad small{max-width:80%;font-size:6px}.home-launchpad p{margin-bottom:18px}.portrait-fit .profile-studio-preview{padding:18px!important}.portrait-fit .style-context-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.portrait-sidebar .shell,.portrait-sidebar #sidebar,.home-launchpad a{transition:none!important}}
