/* Shared Printer surface, scoped to the holder and companion pages. */
:root{--printer-paper:#f8f8f5;--printer-ink:#252724;--printer-line:#deded7;--printer-blue:#485e78}
#page-community.holder-workspace{width:100%;max-width:none}
#page-community .community-activity-layout{display:block}
#page-community .community-activity-main,#page-community .community-activity-side{width:100%;max-width:none}
#page-community .community-panel,#page-community #daily-draw,#page-community #community-appreciation{width:100%;max-width:none;box-sizing:border-box}
#page-community .community-panel[hidden],#page-community .community-home-view[hidden]{display:none!important}
#page-community .holder-allocation{display:grid;gap:0;margin:22px 0;max-width:680px;border:1px solid var(--printer-line);border-radius:8px;background:var(--surface,#fff)}
.holder-allocation>div{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--printer-line);font-size:16px}
.holder-allocation>div:last-child{border:0}.holder-allocation-status{font-size:13px!important;margin-bottom:20px!important}
#page-community .print-room-entry{display:block;background:transparent;padding:0;border:0}
#page-community .daily-draw-history-list,#daily-draw-history-list,#page-community .daily-draw-history-proof,#page-community .daily-draw-history-row{max-height:none!important;overflow:visible!important;width:100%;max-width:none;box-sizing:border-box}
.holder-latest-winners{margin:24px 0}.holder-latest-winners h3{font-size:16px;margin:0 0 12px}
.holder-winners-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#page-community .holder-winners-row .daily-draw-winner{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:auto;padding:12px;margin:0}
.holder-winners-row .daily-draw-winner>i,.holder-winners-row .daily-draw-winner small{display:none}
.holder-winners-row .daily-draw-winner img{width:54px;height:54px;image-rendering:pixelated}
.holder-winners-row .daily-draw-winner a{overflow-wrap:anywhere;font-size:11px}
#page-community .daily-draw-recent-results{display:none}
#page-community .appreciation-prizes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin:18px 0}
#page-community .appreciation-prizes article{min-width:0;padding:14px;background:var(--surface,#fff);border:1px solid var(--printer-line);border-radius:8px}
#page-community .appreciation-prizes img{width:100%;max-width:110px;height:auto;object-fit:contain}
#page-community .appreciation-prizes h3{font-size:14px}#page-community .appreciation-prizes p,#page-community .appreciation-prizes small{font-size:12px}
body.printer-unified-page{background:var(--printer-paper);color:var(--printer-ink);font-family:Arial,Helvetica,sans-serif;--bg:var(--printer-paper);--ink:var(--printer-ink);--muted:#686d67;--line:var(--printer-line);--blue:var(--printer-blue)}
.printer-unified-page .achievement-header,.printer-unified-page .topbar{border-bottom:1px solid var(--printer-line);background:transparent;box-shadow:none}
.printer-unified-page .achievement-brand span{display:none}
.printer-unified-page main{max-width:1280px;box-sizing:border-box}
.printer-unified-page .achievement-intro{display:block;padding:28px 0}
.printer-unified-page .achievement-hero,.printer-unified-page .achievement-kicker,.printer-unified-page .achievement-start{display:none}
.printer-unified-page .achievement-intro h1{font-size:32px;letter-spacing:-1px;margin:0 0 12px}
.printer-unified-page .achievement-lede{font-size:14px;max-width:760px}
.printer-unified-page .achievement-display{padding:20px;border:1px solid var(--printer-line);border-radius:8px;background:#fff}
.printer-unified-page .achievement-card,.printer-unified-page .mix,.printer-unified-page .token-card{background:#fff;border-color:var(--printer-line);box-shadow:none;border-radius:8px}
.printer-unified-page .achievement-card h3{font-size:18px}
.printer-unified-page .achievement-grid{gap:16px}
.printer-unified-page button,.printer-unified-page input,.printer-unified-page select{font:inherit}
.printer-unified-page button{min-height:40px}
.printer-unified-page .hero{padding:24px 0}.printer-unified-page .hero h1{font-size:32px;letter-spacing:-1px}.printer-unified-page .hero .art{display:none}
.printer-unified-page .workspace{gap:24px}.printer-unified-page .token-card{font-size:13px}
.printer-unified-page .token-card.selected,.printer-unified-page .token-card[aria-pressed=true]{border-color:var(--printer-blue);background:#f0f3f7}
.printer-unified-page .unified-holder-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;border-bottom:1px solid var(--printer-line);padding:12px 0}
.unified-holder-nav a{color:inherit;text-decoration:none;font-size:13px;padding:10px 12px}.unified-holder-nav a[aria-current=page]{border-bottom:2px solid var(--printer-ink)}
@media(max-width:900px){.holder-winners-row{grid-template-columns:repeat(3,minmax(0,1fr))}#page-community .appreciation-prizes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.holder-winners-row{grid-template-columns:repeat(2,minmax(0,1fr))}#page-community .appreciation-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}.holder-allocation>div{padding:16px}.printer-unified-page .achievement-intro h1,.printer-unified-page .hero h1{font-size:28px}.unified-holder-nav a{padding:10px 5px;font-size:12px}}

.printer-unified-page .intro{padding:24px 0;min-height:0}.printer-unified-page .intro .art,.printer-unified-page .intro .hero-link,.printer-unified-page .intro .breadcrumb{display:none}.printer-unified-page .intro h1{font-size:32px;margin:0 0 12px}.printer-unified-page .intro .lede{font-size:14px}.printer-unified-page .token{background:#fff;border:1px solid #deded7;border-radius:8px;min-height:120px}.printer-unified-page .token-copy small{display:block;font-size:11px;margin-top:6px;color:#686d67}.printer-unified-page #token-list{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.printer-unified-page .token:has(input:disabled){opacity:1}.printer-unified-page .token:has(input:checked){border-color:#485e78;background:#f0f3f7}.holder-workspace .appreciation-ballot{max-width:none!important}.holder-workspace #appreciation-standings{max-height:none!important;overflow:visible!important}

#page-community .appreciation-standard-prizes{display:contents}#page-community .appreciation-prizes{grid-template-columns:repeat(4,minmax(0,1fr))}#page-community .appreciation-prize{display:flex;flex-direction:column;align-items:flex-start}#page-community .appreciation-prize>div{padding:0}#page-community .appreciation-prize img{max-height:100px;width:auto}#page-community .community-appreciation-head{background:transparent;border-bottom:1px solid #deded7;padding:20px 0}.printer-unified-page .intro .art{display:none}@media(max-width:600px){#page-community .appreciation-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.printer-unified-page[data-page="print-room"] #reward-preference{padding:28px 36px;margin:0;max-width:none;width:100%}.printer-unified-page .header.header-inner{background:#f8f8f5;color:#252724;padding:18px 36px;border-bottom:1px solid #deded7}.printer-unified-page .header .header-section{color:#686d67}.printer-unified-page .header .brand img{filter:brightness(.2)}.printer-unified-page .intro{background:transparent;border:0;border-radius:0;padding:12px 0 20px!important}.printer-unified-page .intro h1{font-size:30px!important}.printer-unified-page #token-list{max-height:none;overflow:visible;padding:0;gap:12px}.printer-unified-page .token{min-height:155px;padding:16px 12px}.printer-unified-page .popular-basket[aria-pressed="true"]{background:#eef1f5;border-color:#485e78}.printer-unified-page .community-tabs button[aria-pressed="true"]{color:#485e78;border-color:#485e78}.printer-unified-page .preview-label{display:none}.printer-unified-page .workspace{grid-template-columns:minmax(0,1fr) 340px}.printer-unified-page .mix{border:1px solid #deded7;padding:22px}.printer-unified-page .mode-tabs button[aria-pressed="true"]{background:#eef1f5}.printer-unified-page .token-logo{width:44px;height:44px}body.printer-unified-page[data-page="print-room"] footer{padding:24px 36px}@media(max-width:900px){.printer-unified-page .workspace{grid-template-columns:1fr}.printer-unified-page .mix{position:static}}@media(max-width:600px){body.printer-unified-page[data-page="print-room"] #reward-preference{padding:18px 16px}.printer-unified-page .header.header-inner{padding:16px}.printer-unified-page #token-list{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-unified-page .token-copy strong{font-size:13px}.printer-unified-page .token{min-height:145px}.printer-unified-page .header .brand img{width:110px}}

#sunday-mode-connected{display:none!important}#page-community .daily-draw-board{display:block}#page-community #daily-draw>details{margin:12px 0;padding:14px;border:1px solid #deded7;border-radius:7px;background:var(--surface,#fff)}#page-community #daily-draw>details:not([open])>:not(summary){display:none!important}#page-community #daily-draw>details>summary{cursor:pointer;font-size:13px}.printer-unified-page .achievement-header nav{display:none}.printer-unified-page .achievement-actions button{background:#252724;border-color:#252724;color:#fff}.printer-unified-page .achievement-display h2{font-size:24px}.next-header{padding-top:18px!important;padding-bottom:18px!important}

.printer-unified-page .workspace>*{min-width:0}.printer-unified-page .tokens{min-width:0;padding:0;margin:0;width:100%;box-sizing:border-box}.printer-unified-page .token{min-width:0;box-sizing:border-box;overflow-wrap:anywhere}@media(max-width:900px){.printer-unified-page .workspace{grid-template-columns:minmax(0,1fr)}.printer-unified-page .choose{min-width:0;max-width:100%}.printer-unified-page .community-tabs{max-width:100%}.printer-unified-page .allocation-row{min-width:0}.printer-unified-page .header-section{display:none}}

#community-view-activity>.community-view-heading,#community-view-choices>.community-view-heading{display:none}#page-community .appreciation-head{background:transparent;padding:18px 0;border-bottom:1px solid #deded7}#page-community .appreciation-head h2{font-size:24px}#page-community .appreciation-head p{font-size:13px;line-height:1.6}#page-community .appreciation-kicker{color:#485e78}#page-community .holder-subnav{margin-top:20px}

.printer-unified-page h1,.printer-unified-page h2,.printer-unified-page h3,.printer-unified-page h4{font-family:PrinterNavigation,Geist,Arial,sans-serif}.printer-unified-page .achievement-tabs button[aria-pressed="true"]{color:#485e78;border-color:#485e78}.printer-unified-page .workspace>*{min-width:0}.printer-unified-page .tokens{min-width:0;padding:0;margin:0;width:100%;box-sizing:border-box}.printer-unified-page .token{min-width:0;box-sizing:border-box;overflow-wrap:anywhere}@media(max-width:900px){.printer-unified-page .workspace{grid-template-columns:minmax(0,1fr)}.printer-unified-page .choose{min-width:0;max-width:100%}.printer-unified-page .community-tabs{max-width:100%}.printer-unified-page .allocation-row{min-width:0}.printer-unified-page .header-section{display:none}}

/* Keep holder sections legible with the existing site theme switch. */
html[data-theme="dark"] #page-community{--printer-line:#373934;--surface:#20211e}
html[data-theme="dark"] #page-community #print-room,html[data-theme="dark"] #page-community #print-room h2,html[data-theme="dark"] #page-community #print-room p,html[data-theme="dark"] #page-community .holder-allocation,html[data-theme="dark"] #page-community .holder-latest-winners,html[data-theme="dark"] #page-community #daily-draw>details{color:#eeeee8}
html[data-theme="dark"] #page-community .appreciation-prizes article{color:#eeeee8}
html[data-theme="dark"] #page-community .appreciation-prizes :is(h3,p,small){color:#eeeee8}
html[data-theme="dark"] #page-community #print-room small{color:#b8bbb3}
