/* Printer World-inspired shell. Presentation only; existing controls keep their behavior. */
:root:not([data-theme=dark]){--ink:#222c35;--text:#222c35;--muted:#66717b;--paper:#fffdf8;--panel:#fff;--panel-up:#f4efe3;--wash:#fffcf5;--bg:#fffcf5;--soft:#f5f0e5;--line:#e5ddce;--line-strong:#cfc6b4;--blue:#3c4fed;--blue-text:#3448c8;--blue-soft:#eef0ff;--accent:#3c4fed;--accent-hover:#2f40cb;--accent-soft:#eef0ff;--printer-rail:#fffcf5;--review-paper:#fffcf5;--review-ink:#222c35;--review-muted:#66717b;--review-line:#e5ddce;--review-panel:#fff;--review-soft:#f5f0e5}
html:not([data-theme=dark]){background:#fffcf5;color:#222c35}
html:not([data-theme=dark]) body.printer-season-site{--ink:#222c35!important;--text:#222c35!important;--muted:#66717b!important;--review-ink:#222c35!important;--review-paper:#fffcf5!important;--wash:#fffcf5;--panel:#fff;--paper:#fffcf5;--line:#e5ddce;--blue:#3c4fed;--blue-text:#3448c8;--accent:#3c4fed;--accent-soft:#eef0ff}
html:not([data-theme=dark]) :is(.unified-launcher,[data-printer-public-shell]){--accent:#3c4fed;--accent-hover:#2f40cb;--accent-soft:#eef0ff}
#rail,.printer-season-site .sidebar,.unified-launcher>.sidebar,.printer-public-sidebar{background:var(--printer-rail,#fffcf5)!important;border-color:var(--line,#e5ddce)!important}
:is(.printer-season-nav,.profile-site-navigation){gap:3px!important}
html body :is(.printer-season-nav,.profile-site-navigation)>a{min-height:44px!important;padding:10px 11px!important;gap:10px!important;font-size:13px!important;font-weight:550!important;line-height:1.4!important;border-radius:9px!important;border:1px solid transparent!important;color:var(--muted,#66717b)!important;box-shadow:none!important;background:transparent!important;text-decoration:none!important;transition:background-color .14s ease,color .14s ease}
html body :is(.printer-season-nav,.profile-site-navigation)>a:hover{background:var(--soft,#f5f0e5)!important;color:var(--ink,#222c35)!important}
html body :is(.printer-season-nav,.profile-site-navigation)>a[aria-current=page]{color:var(--ink,#222c35)!important;background:var(--panel,#fff)!important;border-color:var(--line,#e5ddce)!important;box-shadow:0 2px 3px #32291208!important;font-weight:650!important}
html body :is(.printer-season-nav,.profile-site-navigation)>a[aria-current=page]>svg{color:var(--blue,#3c4fed)}
.printer-season-nav>a>svg,.printer-season-nav>a>.printer-nav-art,.profile-site-navigation>a>svg,.profile-site-navigation>a>img{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;object-fit:contain}
.printer-nav-label,#rail .nav-label{font-size:10px!important;letter-spacing:.04em!important;padding:20px 11px 7px!important;color:var(--muted,#66717b)!important}
.printer-season-brand{min-height:72px!important;margin:-20px -10px 10px!important;padding-inline:22px!important}
#rail>.brand{padding:0 11px 18px}
.printer-season-site,.unified-launcher,[data-printer-public-shell],body:has(>#rail){background:var(--wash,#fffcf5);color:var(--ink,#222c35)}
#header,.printer-season-site .header,.printer-season-site .header-inner,.unified-launcher .topbar,[data-printer-public-shell] .printer-public-header{background:var(--wash,#fffcf5)!important;border-color:var(--line,#e5ddce)!important;box-shadow:none!important}
#page-community>h1,#community-heading,.printer-season-site #reward-preference>.intro h1{font-size:32px!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-1px!important}
#page-community>.sub{font-size:14px;line-height:1.65}
#page-community .community-access-panel{border-radius:12px!important;border-color:var(--line,#e5ddce)!important;background:var(--paper,#fffcf5)!important;padding:16px 18px!important}
#page-community .holder-primary-nav{border-bottom:1px solid var(--line,#e5ddce)!important;margin-bottom:20px!important;gap:22px!important}
#page-community .holder-primary-nav button{min-height:44px!important;border:0!important;border-radius:0!important;border-bottom:2px solid transparent!important;padding:10px 0!important;background:transparent!important;font-size:14px!important;color:var(--muted,#66717b)!important}
#page-community .holder-primary-nav button[aria-current=page],#page-community .holder-primary-nav button[aria-selected=true],#page-community .holder-primary-nav button.is-active,#page-community .holder-primary-nav button.active{border-bottom-color:var(--blue,#3c4fed)!important;color:var(--ink,#222c35)!important;font-weight:650!important}
html:not([data-theme=dark]) :is(.button.primary,.btn-primary,button.primary,a.primary){background:#3c4fed!important;border-color:#3c4fed!important;color:#fff!important;border-radius:9px!important;box-shadow:none!important}
:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--blue-text,#3448c8);outline-offset:3px}
.reward-earnings{margin-block:32px;padding-block:28px}.earnings-head h2{font-size:26px;font-weight:650}.earnings-summary>strong{font-size:clamp(32px,4cqw,44px);font-weight:600}
@media(min-width:761px){
 html[data-theme] body.printer-season-site .sidebar,.printer-season-site .sidebar,.unified-launcher>.sidebar,.printer-public-sidebar:has(.printer-season-nav),#rail{width:216px!important;padding:20px 10px!important}
 .printer-season-site{--printer-site-nav-width:216px!important}.printer-season-site .printer-page-content,.unified-launcher>.workspace,.printer-public-sidebar:has(.printer-season-nav)~.printer-public-content,body:has(>#rail)>.workspace{margin-left:216px!important}
 .printer-season-site:has(>main#main)>main#main{margin-left:216px!important;width:calc(100% - 216px)!important;padding:104px 32px 40px!important}
 .printer-season-site .printer-page-content>.header.header-inner,.printer-season-site:has(>main#main)>.header,.unified-launcher .topbar,[data-printer-public-shell] .printer-public-header{left:216px!important;padding-inline:32px!important}
 .unified-launcher .main{padding:32px!important}.printer-workspace-tabs{padding-inline:32px}
 body:has(>#rail) #header{padding-inline:32px}body:has(>#rail) #main{padding:32px 32px 48px}
}
@media(max-width:760px){
 #page-community>h1,#community-heading,.printer-season-site #reward-preference>.intro h1{font-size:28px!important}
 #page-community .holder-primary-nav{gap:20px!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin}
 #page-community .holder-primary-nav button{flex:none;font-size:13px!important}
 #page-community .community-access-panel{padding:14px!important}
 .reward-earnings{margin-block:28px}.earnings-head h2{font-size:24px}.earnings-summary>strong{font-size:34px}
}
@media(prefers-reduced-motion:reduce){html body :is(.printer-season-nav,.profile-site-navigation)>a{transition:none}}

:root[data-theme] body.printer-season-site .printer-season-nav>a[aria-current=page],:root[data-theme] body .printer-season-nav>a[data-route=launcher][aria-current=page]{color:var(--ink,#222c35)!important;background:var(--panel,#fff)!important;border-color:var(--line,#e5ddce)!important;box-shadow:0 2px 3px #32291208!important}

html[data-theme] body.printer-season-site{background:var(--wash,#fffcf5)!important}
html[data-theme] body[data-page=print-room] #mix-share{padding:28px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--line,#e5ddce)!important;border-radius:0!important;box-shadow:none!important}
html[data-theme] body[data-page=print-room] .mix-share-layout{display:flex!important;flex-direction:column!important}
html[data-theme] body[data-page=print-room] .mix-share canvas{width:100%!important;border:0!important;border-radius:0!important}

#community-wallet-message{font-size:13px!important;line-height:1.6!important;max-width:55ch}

@media(max-width:760px){#page-community .holder-primary-nav{overflow-x:auto!important;min-width:0;max-width:100%}}
@media(max-width:360px){#page-community .holder-primary-nav{gap:12px!important}#page-community .holder-primary-nav button{font-size:12px!important}}
@media(max-width:760px){html[data-theme] body[data-page=print-room] .header .brand{width:130px!important;height:37px!important}html[data-theme] body[data-page=print-room] .header .brand img{width:130px!important;height:37px!important;object-fit:contain!important}}
body[data-page=print-room] #mix-share{scroll-margin-top:92px}
