/* Account-scoped; loaded after the existing site theme. No authentication visibility overrides. */
#privateAccount.account-journey{--journey-accent:#f04416;--journey-line:#d2d4d1;max-width:1440px;margin:auto}
.account-journey .studio-shortcuts{display:none!important}
#privateAccount .account-journey-nav{position:sticky;top:82px;z-index:35;display:flex;align-items:center;gap:8px;padding:12px 16px;margin:0;background:#f7f8f4f5!important;border:1px solid #d2d4d1;backdrop-filter:blur(18px);font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif;color:#222!important}
.account-journey-nav a,.account-journey-nav button{padding:14px 18px;min-height:44px;color:#242724!important;background:transparent!important;border:0;text-decoration:none!important;border-radius:3px;font:inherit;white-space:nowrap}
.account-journey-nav .account-journey-mark{margin-right:auto;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#363c35!important}
#privateAccount .account-journey-nav a[aria-current]{background:#202a25!important;color:white!important}
.account-journey-nav button{cursor:pointer;border-left:1px solid #d2d4d1}.account-journey-nav button:disabled{cursor:default}
.account-journey :is(a,button,select,input,summary):focus-visible{outline:3px solid #b33112!important;outline-offset:4px}
.account-journey :is(.account-journey-room,section[id],.account-scene h2){scroll-margin-top:165px}
#privateAccount .account-scene{--travel:.5;position:relative;isolation:isolate;min-height:76svh;margin:0 0 28px;overflow:hidden;display:flex;align-items:flex-end;background:#dce4df!important;border:1px solid #d2d4d1;color:#17271f!important}
#privateAccount .account-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e1e9e3 0%,#e1e9e3e8 24%,#e1e9e344 70%);z-index:-1}
.account-scene-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.4);opacity:.55}
#privateAccount .account-scene-copy{position:relative;z-index:2;padding:clamp(32px,6vw,86px);max-width:730px}
#privateAccount .account-scene-number{font:600 10px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.18em;color:#344b3b!important}
#privateAccount .account-scene h2{font:400 clamp(4.4rem,10vw,9rem)/.95 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.075em;margin:22px 0;color:#17271f!important}
#privateAccount .account-scene-copy p{color:#33473a!important;font:400 clamp(17px,2vw,23px)/1.5 ui-sans-serif,system-ui,sans-serif;max-width:25ch}
#privateAccount .account-scene-enter{display:inline-block;min-height:44px;margin-top:22px;padding:13px 0;border-bottom:1px solid #273a2e;color:#17271f!important;background:transparent!important;font:500 13px/1.4 ui-sans-serif,system-ui,sans-serif;text-decoration:none!important}
.account-scene-art{position:absolute;z-index:0;inset:5% 0 5% 40%;perspective:1000px;pointer-events:none;transform:translateY(calc((var(--travel) - .5)*-90px))}
#privateAccount .account-sheet{position:absolute;width:62%;height:54%;left:20%;top:20%;background:linear-gradient(120deg,#fafbf8,#c6d0c6)!important;border:1px solid #abb8ac;box-shadow:0 35px 60px #273d382e;transform:rotate(-15deg) rotateY(calc((var(--travel) - .5)*40deg))}
#privateAccount .account-sheet:nth-child(2){transform:translate(-22%,25%) rotate(-25deg);background:#a9bcb0!important}
#privateAccount .account-sheet:nth-child(3){transform:translate(10%,-15%) rotate(9deg);background:#edf2eb!important;border-top:12px solid #ef552d}
#privateAccount [data-scene=ledger] .account-scene{background:#dfe3ed!important}
#privateAccount [data-scene=ledger] .account-scene::after{background:linear-gradient(90deg,#e2e6ef 15%,#e2e6efbb 52%,transparent)}
#privateAccount [data-scene=ledger] .account-sheet{height:65%;width:42%;border-radius:6px;background:repeating-linear-gradient(#eef0f6 0 35px,#bbc6cf 36px 37px)!important;transform:rotate(-8deg)}
#privateAccount [data-scene=ledger] .account-sheet:nth-child(2){transform:translate(36%,8%) rotate(4deg)}
#privateAccount [data-scene=ledger] .account-sheet:nth-child(3){transform:translate(70%,16%) rotate(16deg)}
#privateAccount [data-scene=archive] .account-scene{background:#ebe0d9!important}
#privateAccount [data-scene=archive] .account-scene::after{background:linear-gradient(90deg,#eee4dd 15%,#eee4ddbb 52%,transparent)}
#privateAccount [data-scene=archive] .account-sheet{height:45%;transform:rotate(-15deg) translateY(-20%);background:#ece9e0!important}
#privateAccount [data-scene=archive] .account-sheet:nth-child(2){transform:rotate(-6deg) translateY(20%);background:#bb7762!important}
#privateAccount [data-scene=archive] .account-sheet:nth-child(3){transform:rotate(5deg) translateY(60%)}
.account-journey-room{padding-bottom:80px}.account-journey .studio-welcome{min-height:0;padding-block:35px}.account-journey .paper-composition{display:none!important}.account-journey .studio-welcome{grid-template-columns:1fr!important}.account-journey #rewards{margin-top:28px}.account-journey .studio-panel{border-radius:4px!important}.account-journey .studio-order{overflow-wrap:anywhere}
.account-scene-change{position:fixed;inset:0;z-index:40;background:#d8e4dc!important;pointer-events:none;opacity:0}
.account-still .account-scene-art{transform:none}.account-still .account-scene-film{display:none}
@media(max-width:720px){
#privateAccount .account-journey-nav{top:68px;flex-wrap:wrap;gap:2px;padding:6px}.account-journey-nav .account-journey-mark{display:none}.account-journey-nav a{flex:1;text-align:center;padding:13px 9px}.account-journey-nav button{padding:10px 8px;font-size:10px}
#privateAccount .account-scene{min-height:70svh}.account-scene-art{inset:4% -15% 30% 12%;opacity:.8}#privateAccount .account-scene-copy{padding:32px 22px}#privateAccount .account-scene::after{background:linear-gradient(0deg,#e1e9e3 3%,#e1e9e3cc 40%,#e1e9e322)!important}.account-journey-room{padding-bottom:45px}.account-journey :is(.account-journey-room,section[id],.account-scene h2){scroll-margin-top:170px}
}
@media(prefers-reduced-motion:reduce){.account-scene-art{transform:none!important}.account-scene-film,.account-scene-change{display:none!important}.account-journey *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.account-recent{margin-top:28px}.account-recent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}#privateAccount .account-recent-card{display:grid;gap:20px;padding:24px;color:#1b3025!important;background:#eef2ed!important;border:1px solid #d2d4d1;text-decoration:none!important;font:500 17px/1.5 ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.account-recent-card small{font-size:12px}

/* Existing sitewide owner request: text menu control, no decorative chevron. */
.menu-toggle .caret{display:none!important}
