/* /site-navigation.css */
@font-face{font-family:PrinterNavigation;src:url('/visitor/assets/Geist.woff2') format('woff2');font-display:swap}
.printer-copy-ca{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid var(--line-strong,#c9cbc2);border-radius:7px;background:var(--panel,#fff);color:var(--text,#232421);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.printer-copy-ca:hover{background:var(--panel-up,#efefec)}.printer-copy-ca:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}.printer-ca-card{display:grid;gap:6px;margin-bottom:12px}.printer-ca-card>span{font-size:10px;line-height:1.6;color:var(--muted,#686963);overflow-wrap:anywhere;user-select:all}.printer-ca-status{position:fixed;right:20px;bottom:20px;z-index:120;font-size:13px;color:#232421;background:#fff;border:1px solid #c9cbc2;border-radius:8px;box-shadow:0 4px 18px #0001;padding:12px 16px}.printer-ca-status:empty{display:none}.mobile-ca-card{padding:16px 0 0;margin:0}.mobile-ca-card>span{font-size:12px}.mobile-ca-card .printer-copy-ca{width:100%}
.printer-page-layout{margin:0;--printer-site-nav-width:190px}
.printer-page-content{min-width:0;margin-left:var(--printer-site-nav-width,190px)}
.footer-top nav{flex-wrap:wrap;min-width:0}
.printer-page-layout .sidebar,.printer-page-layout .mobile-navigation,.printer-page-layout .mobile-site-menu,.printer-page-layout .printer-navigation-actions{--bg:#f8f8f6;--panel:#fff;--panel-up:#efefec;--text:#232421;--muted:#686963;--line:#e0e1db;--line-strong:#c9cbc2;--blue-soft:#eaf0f6;--blue-text:#445c77;font-family:PrinterNavigation,Arial,sans-serif}
.printer-page-layout .sidebar{position:fixed;inset:0 auto 0 0;box-sizing:border-box;width:var(--printer-site-nav-width);padding:0 16px 22px;display:flex;flex-direction:column;z-index:35;overflow-y:auto;background:var(--bg);color:var(--text);border-right:1px solid var(--line);scrollbar-width:thin}
.printer-page-layout .printer-nav-brand{display:flex;align-items:center;gap:10px;min-height:70px;flex:none;margin:0 -16px 26px;padding:0 22px;border-bottom:1px solid var(--line);color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.06em;text-decoration:none}
.printer-nav-brand img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}
.printer-page-layout .sidebar-label{margin:0 12px 13px;color:var(--muted);font-size:11px;line-height:1.5}
.printer-page-layout .sidebar nav{display:flex;flex-direction:column;gap:5px}
.printer-page-layout .sidebar nav a{display:flex;align-items:center;box-sizing:border-box;gap:12px;min-height:44px;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.5;color:var(--muted);text-decoration:none}
.printer-page-layout .sidebar nav a:hover,.printer-page-layout .sidebar nav a[aria-current=page]{background:var(--panel-up);color:var(--text)}
.printer-page-layout .sidebar nav a[aria-current=page]{font-weight:600}
.printer-page-layout .sidebar svg{width:17px;height:17px;flex:none}
.printer-page-layout .sidebar-secondary{margin-top:33px}
.printer-page-layout .sidebar-bottom{margin-top:auto;padding:28px 12px 0}
.printer-page-layout .sidebar-bottom p{font-size:10px;line-height:1.8;color:var(--muted)}
.printer-page-layout .sidebar-bottom a{display:inline-flex;align-items:center;min-height:40px;gap:10px;font-size:11px;color:var(--text);text-decoration:none}
.printer-page-layout .sidebar a:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}
.printer-navigation-actions{display:none}
@media(min-width:761px) and (max-width:1000px){.printer-page-layout{--printer-site-nav-width:166px}.printer-page-layout .sidebar{padding-inline:10px}.printer-page-layout .printer-nav-brand{margin-inline:-10px;padding-inline:22px}.printer-page-layout .sidebar nav a{font-size:12px;gap:10px}}
@media(min-width:761px){.printer-page-layout .mobile-navigation,.printer-page-layout .mobile-menu-trigger{display:none}.printer-page-layout .pool-shell{grid-template-columns:1fr}.printer-page-layout .pool-navigation{position:static;display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.printer-page-layout .pool-navigation>p,.printer-page-layout .pool-navigation-note{display:none}.printer-page-layout .pool-navigation nav{display:flex;gap:8px;margin:0}.printer-page-layout .pool-navigation nav a{min-height:44px}.printer-page-layout .pool-navigation .back-to-printer{margin:0}}
@media(max-width:760px){.printer-page-content{margin-left:0}.printer-page-layout .sidebar{position:static;width:100%;max-height:none;inset:auto;padding:0 16px 20px;border-right:0;border-bottom:1px solid var(--line)}.printer-page-layout .sidebar>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.printer-page-layout.mobile-navigation-ready .sidebar,.mobile-navigation-ready .printer-page-layout .sidebar{display:none}.printer-navigation-actions{display:flex;margin-left:auto;align-items:center}.printer-page-layout .mobile-menu-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 11px;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:7px;font:inherit;font-size:12px;font-weight:600}.printer-page-layout .mobile-menu-trigger svg{width:17px;height:17px}.printer-page-layout .mobile-mix{bottom:calc(78px + env(safe-area-inset-bottom))}.printer-page-layout .achievement-header{gap:14px;flex-wrap:wrap}.printer-page-layout .achievement-header>nav{order:3;width:100%;justify-content:flex-start}.printer-page-layout .site-header{gap:12px;flex-wrap:wrap;height:auto;min-height:80px;padding-block:14px}.printer-page-layout .site-header>nav{order:4;width:100%}.printer-page-layout .site-header .account{margin-left:auto}.printer-page-layout .site-header .printer-navigation-actions{margin-left:0}}
@media(prefers-reduced-motion:reduce){.printer-page-layout .sidebar *{scroll-behavior:auto}}
@media(max-width:760px){.printer-page-layout .printer-page-content>header{flex-wrap:wrap;gap:12px}.printer-page-layout .printer-page-content>header>nav{order:3;flex-basis:100%;justify-content:flex-start}.printer-page-layout .printer-page-content>header .printer-navigation-actions{flex:none}}
@media(max-width:760px){.printer-page-layout .site-header .printer-navigation-actions{display:none}.printer-page-layout[data-page=careers] header .brand img{width:150px!important}.printer-page-layout[data-page=careers] header .preview{display:none}}
@media(max-width:360px){.printer-page-layout .achievement-hero{padding:18px 16px;gap:14px}.printer-page-layout .hero-sticker-pile{width:144px;height:172px}.printer-page-layout .hero-sticker-pile img{width:136px;height:136px}.printer-page-layout .hero-sticker-back{left:3px}.printer-page-layout .hero-sticker-front{left:-4px}.printer-page-layout .hero-caption{flex:1}}

/* Launcher is temporarily absent from all public navigation. */

body .mobile-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}
.printer-navigation-actions:has([data-printer-copy-ca]){display:flex!important;gap:8px}.printer-page-layout .site-header>.printer-navigation-actions{margin-left:auto}
.printer-nav-more{margin:12px 0;color:var(--muted,#686963)}.printer-nav-more summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;font-size:12px;cursor:pointer;list-style:none}.printer-nav-more summary::after{content:'+';font-size:18px}.printer-nav-more[open]>summary::after{content:'\2212'}.printer-nav-more summary::-webkit-details-marker{display:none}.printer-nav-more summary:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}.printer-nav-more[open]{border-block:1px solid var(--line,#e0e1db)}.sidebar .sidebar-secondary:has(.printer-nav-more){margin-top:8px}.printer-giveaway-update{display:none}
@media(max-width:760px){.printer-giveaway-update{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;padding:8px 16px;border-bottom:1px solid #d5dfe7;background:#eaf0f6;color:#283e55;font-family:PrinterNavigation,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.printer-update-badge{padding:3px 6px;border-radius:3px;background:#445c77;color:#fff;font-size:10px;font-weight:600}.printer-update-cta{margin-left:auto;font-size:11px;white-space:nowrap}.printer-giveaway-update:focus-visible{outline:2px solid #445c77;outline-offset:-4px}}

.printer-nav-tree{display:flex!important;flex-direction:column!important;gap:3px!important}
@media(min-width:1001px){:root{--sidebar-width:214px!important}.printer-page-layout{--printer-site-nav-width:214px!important}.services-shell{--printer-nav-width:214px!important}}
.printer-nav-tree a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;color:var(--text,var(--ink,#232421));font:500 13px/1.4 PrinterNavigation,Geist,Arial,sans-serif;text-decoration:none;border-radius:6px;box-sizing:border-box}
.printer-nav-tree a:hover,.printer-nav-tree a[aria-current=page]{background:var(--panel-up,#efefec)}
.printer-nav-tree a[aria-current=page]{font-weight:650}
.printer-nav-tree svg{width:17px;height:17px;flex:none}
.printer-nav-parent{display:flex;align-items:center;gap:0}
.printer-nav-parent>a{flex:1;min-width:0}
.printer-nav-toggle{flex:none;width:36px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted,#686963);font:400 20px Arial;cursor:pointer}
.printer-nav-toggle:hover{background:var(--panel-up,#efefec)}
.printer-nav-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}
.printer-nav-children{margin:0 0 4px 19px;padding-left:8px;border-left:1px solid var(--line,#deded7)}
.printer-nav-children[hidden]{display:none!important}
.printer-nav-tree .printer-nav-children>a{font-size:12px;min-height:40px;padding:8px 9px;color:var(--muted,#686963)}
.services-shell .printer-nav-tree .printer-nav-children>a{font-size:12px;padding-left:8px;min-height:40px}
.printer-nav-tree a:focus-visible,.printer-nav-toggle:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}
.sidebar>.printer-nav-tree{margin-top:6px}
.sidebar .sidebar-bottom{padding-top:18px}
.sidebar .printer-ca-card>span{display:none}
.mobile-menu-tree{padding:14px 0}
.mobile-menu-tree .printer-nav-tree a{min-height:46px;font-size:14px}
.mobile-menu-tree .printer-nav-children>a{min-height:44px}
.mobile-site-menu{box-sizing:border-box}
.printer-page-layout[data-page=world] .printer-page-content{min-width:0}
:root[data-theme=dark] .printer-page-layout .sidebar,:root[data-theme=dark] .printer-page-layout .mobile-site-menu,:root[data-theme=dark] .printer-page-layout .mobile-navigation{--bg:#171817;--panel:#22231f;--panel-up:#2b2c28;--text:#efede7;--muted:#aaa79f;--line:#3b3c37;--line-strong:#5b5c54;--blue-text:#a8bed3;--blue-soft:#263441}
@media(max-width:760px){.printer-page-layout .application-header .printer-navigation-actions{display:none!important}.mobile-site-menu[open]{max-height:calc(100dvh - 16px)}.printer-nav-tree{grid-template-columns:none!important}}

.printer-nav-tree{display:flex!important;flex-direction:column!important;gap:3px!important}
@media(min-width:1001px){:root{--sidebar-width:214px!important}.printer-page-layout{--printer-site-nav-width:214px!important}.services-shell{--printer-nav-width:214px!important}}
.printer-nav-tree a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;color:var(--text,var(--ink,#232421));font:500 13px/1.4 PrinterNavigation,Geist,Arial,sans-serif;text-decoration:none;border-radius:6px;box-sizing:border-box}
.printer-nav-tree a:hover,.printer-nav-tree a[aria-current=page]{background:var(--panel-up,#efefec)}
.printer-nav-tree a[aria-current=page]{font-weight:650}
.printer-nav-tree svg{width:17px;height:17px;flex:none}
.printer-nav-parent{display:flex;align-items:center;gap:0}
.printer-nav-parent>a{flex:1;min-width:0}
.printer-nav-toggle{flex:none;width:36px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted,#686963);font:400 20px Arial;cursor:pointer}
.printer-nav-toggle:hover{background:var(--panel-up,#efefec)}
.printer-nav-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}
.printer-nav-children{margin:0 0 4px 19px;padding-left:8px;border-left:1px solid var(--line,#deded7)}
.printer-nav-children[hidden]{display:none!important}
.printer-nav-tree .printer-nav-children>a{font-size:12px;min-height:40px;padding:8px 9px;color:var(--muted,#686963)}
.services-shell .printer-nav-tree .printer-nav-children>a{font-size:12px;padding-left:8px;min-height:40px}
.printer-nav-tree a:focus-visible,.printer-nav-toggle:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}
.sidebar>.printer-nav-tree{margin-top:6px}
.sidebar .sidebar-bottom{padding-top:18px}
.sidebar .printer-ca-card>span{display:none}
.mobile-menu-tree{padding:14px 0}
.mobile-menu-tree .printer-nav-tree a{min-height:46px;font-size:14px}
.mobile-menu-tree .printer-nav-children>a{min-height:44px}
.mobile-site-menu{box-sizing:border-box}
.printer-page-layout[data-page=world] .printer-page-content{min-width:0}
:root[data-theme=dark] .printer-page-layout .sidebar,:root[data-theme=dark] .printer-page-layout .mobile-site-menu,:root[data-theme=dark] .printer-page-layout .mobile-navigation{--bg:#171817;--panel:#22231f;--panel-up:#2b2c28;--text:#efede7;--muted:#aaa79f;--line:#3b3c37;--line-strong:#5b5c54;--blue-text:#a8bed3;--blue-soft:#263441}
@media(max-width:760px){.printer-page-layout .application-header .printer-navigation-actions{display:none!important}.mobile-site-menu[open]{max-height:calc(100dvh - 16px)}.printer-nav-tree{grid-template-columns:none!important}}

/* Printer's shared page frame. All original controls and data handlers remain. */
.printer-season-nav>a{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}
:root:not([data-theme=dark]){--ink:#283239;--text:#283239;--muted:#637078;--line:#dcdfd9;--line-strong:#cbd1d0;--paper:#fffefa;--panel:#fffefa;--panel-up:#f2f2ec;--soft:#edf1f5;--wash:#f6f5f1;--bg:#f6f5f1;--blue:#365f8d;--blue-text:#315b88;--blue-soft:#e4ebf3;--printer-rail:#eeede7;--review-paper:#f6f5f1;--review-ink:#283239;--review-muted:#637078;--review-line:#dcdfd9;--review-panel:#fffefa;--review-soft:#edf1f5}
:root[data-theme=dark]{--printer-rail:#1d2327}
:root[data-theme=light],.unified-launcher,.printer-season-site,[data-printer-public-shell]{--accent:#365f8d;--accent-hover:#2c5179;--accent-soft:#e4ebf3}
.unified-launcher [hidden],.printer-season-site [hidden],[data-printer-public-shell] [hidden],[data-native-empty][hidden]{display:none!important}
.printer-season-nav{display:flex!important;flex-direction:column!important;gap:3px!important;padding:0!important;margin:0!important}
.printer-season-nav>a,.printer-season-nav>a[data-route=launcher]{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--muted)!important;font:400 13px/1.4 Geist,PrinterNavigation,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;clip-path:none!important}
.printer-season-nav>a:hover{background:var(--soft)!important;color:var(--ink)!important}
.printer-season-nav>a[aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important;font-weight:600!important}
:root[data-theme] .printer-season-site .printer-season-nav>a{background:transparent!important;color:var(--muted)!important}
:root[data-theme] .printer-season-site .printer-season-nav>a[aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important}
:root[data-theme=light] .printer-season-site{--ink:#283239!important;--text:#283239!important;--muted:#637078!important;--review-ink:#283239!important;--review-paper:#f6f5f1!important}
:root[data-theme=dark] .printer-season-site{--ink:#f0ede5!important;--text:#f0ede5!important;--muted:#b9c1c6!important;--review-ink:#f0ede5!important;--review-paper:#151515!important}
.printer-season-site :is(h1,h2,h3,h4){color:var(--ink)!important}
:root[data-theme] .printer-season-nav>a[data-route=launcher]{background:transparent!important;color:var(--muted)!important}
:root[data-theme] .printer-season-nav>a[data-route=launcher][aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important}
:root[data-theme=dark] .printer-season-brand img,:root[data-theme=dark] .unified-launcher .topbar>.brand img,:root[data-theme=dark] .printer-public-brand img{filter:brightness(0) invert(1)!important}
.printer-season-nav>a>svg,.printer-season-nav>a>.printer-nav-art{display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;object-fit:contain!important;filter:none!important}
.printer-season-nav>a>svg{fill:none!important;stroke:currentColor!important;stroke-width:1.5px!important}
.printer-nav-label{padding:27px 12px 12px;color:var(--muted);font:400 10px/1.5 Geist,PrinterNavigation,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}
.printer-season-brand{display:flex!important;align-items:center;min-height:72px;margin:-20px -14px 18px!important;padding:0 28px!important;flex:none;text-decoration:none}
.printer-season-brand img{display:block!important;width:130px!important;height:37px!important;max-width:none!important;filter:none!important;object-fit:contain!important}
.unified-launcher>.sidebar,.printer-season-site .sidebar,.printer-public-sidebar:has(.printer-season-nav){background:var(--printer-rail)!important;padding:20px 14px!important;scrollbar-width:thin}
.unified-launcher .sidebar-bottom,.printer-season-site .sidebar-bottom,.printer-season-site .printer-nav-brand{display:none!important}
.unified-launcher,.printer-season-site{background:var(--wash);color:var(--ink);font-family:Geist,PrinterNavigation,Arial,sans-serif}
.unified-launcher .topbar,.printer-season-site .header,.printer-season-site .header-inner{background:var(--wash)!important;color:var(--ink)!important;border-color:var(--line)!important}
.unified-launcher .main{max-width:1360px!important;margin-inline:auto;padding:38px 42px 48px!important}
.unified-launcher .topbar>.brand img{width:114px!important;height:33px!important;object-fit:contain;filter:none}
.unified-launcher :is(.panel,.project-card,.token-card,.fee-summary,.final-review){border-color:var(--line);box-shadow:none}
.unified-launcher :is(input,select,textarea){color:var(--ink);border-color:var(--line-strong);background:var(--panel);accent-color:var(--blue)}
.unified-launcher :is(button.primary,a.primary){background:var(--blue);border-color:var(--blue);color:#fff;clip-path:none;box-shadow:none}
.unified-launcher :is(button.primary,a.primary)::before,.unified-launcher :is(button.primary,a.primary)::after{display:none}
.printer-season-nav a:focus-visible,.printer-season-site button:focus-visible,.unified-launcher :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}
.printer-season-backdrop{position:fixed;inset:0;z-index:79;border:0!important;border-radius:0!important;background:#17232e55!important;clip-path:none!important}
.printer-season-backdrop[hidden]{display:none!important}
.printer-season-backdrop::before,.printer-season-backdrop::after{display:none!important}
@media(min-width:761px){
 .unified-launcher>.sidebar,.printer-season-site .sidebar,.printer-public-sidebar:has(.printer-season-nav){position:fixed!important;inset:0 auto 0 0!important;z-index:60!important;display:block!important;width:234px!important;height:100dvh!important;border-right:1px solid var(--line)!important;box-sizing:border-box!important;overflow:auto!important}
 .unified-launcher>.workspace{margin-left:234px!important;padding-top:72px!important}
 .unified-launcher .topbar{left:234px!important;height:72px!important;min-height:72px!important;padding-inline:42px!important}
 .unified-launcher .topbar>.brand{display:none!important}
 .unified-launcher .unified-menu-trigger{display:none!important}
 .printer-season-site{--printer-site-nav-width:234px!important}
 .printer-season-site .printer-page-content{margin-left:234px!important}
 .printer-season-site .printer-page-content>.header.header-inner,.printer-season-site:has(>main#main)>.header{left:234px!important;height:72px!important;min-height:72px!important;padding-inline:42px!important}
 .printer-season-site .header .brand{display:none!important}
 .printer-season-site:has(>main#main)>main#main{margin-left:234px!important;width:calc(100% - 234px)!important;padding:110px 42px 42px!important}
 .printer-season-site .printer-page-content>main{padding-top:38px}
 .printer-public-sidebar:has(.printer-season-nav)~.printer-public-content{margin-left:234px!important}
}
@media(max-width:1000px) and (min-width:761px){.unified-launcher .main{padding:28px 24px!important}.unified-launcher .topbar{padding-inline:24px!important}.unified-launcher .top-breadcrumb{display:none}}
@media(max-width:760px){
 .unified-launcher>.workspace{margin:0!important;padding-top:64px!important}
 .unified-launcher .topbar{left:0!important;height:64px!important;min-height:64px!important;padding:0 14px!important;gap:8px!important}
 .unified-launcher .topbar>.brand{display:flex!important;min-width:0!important;flex:none}
 .unified-launcher .top-context{display:none!important}
 .unified-launcher .account-area{gap:8px!important;min-width:0}
 .unified-launcher .account-label{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .unified-launcher .account-area>.theme-toggle{display:none}
 .unified-launcher .account-area>button[data-action=wallet]{padding-inline:10px!important;font-size:11px!important}
 .unified-launcher .unified-menu-trigger{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;border:1px solid var(--line)!important;background:transparent!important;color:var(--ink)!important;border-radius:7px!important;clip-path:none!important}
 .unified-launcher>.sidebar,.printer-season-site .sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;display:block!important;visibility:hidden;transform:translateX(-100%);width:min(294px,86vw)!important;height:100dvh!important;box-sizing:border-box;overflow:auto!important;transition:transform .18s ease,visibility .18s}
 .unified-launcher.printer-menu-open>.sidebar,.printer-season-site.printer-menu-open .sidebar{visibility:visible;transform:none}
 .unified-launcher .main{padding:25px 18px 36px!important}
 .unified-launcher .app-footer{padding-inline:18px!important}
 .printer-season-brand{margin-top:-20px!important}
}
@media(max-width:360px){.unified-launcher .topbar>.brand img{width:92px!important}.unified-launcher .main{padding-inline:12px!important}.unified-launcher .account-label{max-width:50px}.unified-launcher .account-area>button[data-action=logout]{padding-inline:8px!important;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.unified-launcher>.sidebar,.printer-season-site .sidebar{transition:none!important}}
@media(min-width:761px){html[data-theme] body.printer-season-site .sidebar{inset:0 auto 0 0!important;width:234px!important;height:100dvh!important;padding:20px 14px!important}}
@media(max-width:760px){
 html[data-theme] body.printer-season-site .sidebar{inset:0 auto 0 0!important;width:min(294px,86vw)!important;height:100dvh!important;padding:20px 14px!important}
 .printer-season-site .header .brand img{width:114px!important;height:33px!important;object-fit:contain!important;filter:none!important}
 .printer-season-site .header-actions{gap:8px!important;min-width:0}
 .printer-season-site .header .brand{min-width:0!important}
}
@media(max-width:360px){.printer-season-site .header .brand img{width:92px!important}}
.printer-season-menu-button{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:transparent}
.printer-season-menu-button svg{width:22px;height:22px}
.printer-season-site details.printer-holder-sections>summary{display:none!important}
.printer-season-site details.printer-holder-sections{border:0!important;background:transparent!important;padding:0!important}
.printer-season-site .printer-holder-sections>.holder-primary-nav{display:flex!important;flex-wrap:wrap;gap:8px;padding:0!important;margin:0 0 24px!important}
.printer-season-site .printer-holder-sections>.holder-primary-nav button{min-height:44px}
.printer-season-settings{margin-top:22px;padding:16px 12px;border-top:1px solid var(--line)}
.printer-season-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;font-size:12px;color:var(--muted)}
.printer-season-setting>.theme-toggle{display:inline-flex!important;min-width:44px;min-height:44px}
.unified-launcher .account-area>button{min-height:44px!important}
.printer-workspace-tabs{display:flex;gap:24px;flex-wrap:wrap;padding:14px 42px 0;border-bottom:1px solid var(--line);background:var(--wash)}
.printer-workspace-tabs a{display:flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}
.printer-workspace-tabs a[aria-current=page]{color:var(--blue-text);border-bottom-color:var(--blue-text);font-weight:600}
@media(max-width:760px){.printer-workspace-tabs{gap:4px 18px;padding:12px 18px 0}.printer-workspace-tabs a{min-height:40px;font-size:11px}}
@media(max-width:760px){.printer-season-menu-button{display:inline-flex}.printer-season-site .header .mobile-menu,.printer-season-site .header .menu-toggle{display:none!important}}
[data-printer-public-shell]{background:var(--wash);color:var(--ink)}
[data-printer-public-shell] .printer-public-header{background:var(--wash)!important;border-color:var(--line)!important}
[data-printer-public-shell] .printer-public-brand img{width:114px;height:33px;object-fit:contain}
[data-printer-public-shell] .printer-public-content{min-width:0}
@media(min-width:761px){[data-printer-public-shell] .printer-public-header{left:234px!important;padding-inline:42px!important}[data-printer-public-shell] .printer-public-brand{display:none!important}[data-printer-public-shell] .printer-public-create{margin-left:auto}}
@media(max-width:760px){
 [data-printer-public-shell] .printer-public-menu-button{display:flex!important;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink)}
 [data-printer-public-shell] .printer-public-sidebar:has(.printer-season-nav){position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;display:block!important;visibility:hidden;transform:translateX(-100%);width:min(294px,86vw)!important;height:100dvh!important;overflow:auto!important;box-sizing:border-box;background:var(--printer-rail);padding:20px 14px}
 [data-printer-public-shell].printer-public-menu-open .printer-public-sidebar{transform:none!important;visibility:visible!important}
 [data-printer-public-shell] .printer-public-content{margin-left:0!important}
}

/* /mobile-navigation.css */
.printer-phone-trigger,.printer-phone-menu:not([open]) {display:none}
.printer-phone-menu {box-sizing:border-box;inset:0 0 0 auto;width:min(390px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line,#deded7);border-radius:0;background:var(--panel,#fff);color:var(--text,#242521);font-family:PrinterNavigation,Geist,Arial,sans-serif;overflow:hidden}
.printer-phone-menu[open] {display:flex;flex-direction:column;animation:printer-menu-in .18s ease-out}
.printer-phone-menu::backdrop {background:#16171150}
.printer-phone-heading {display:flex;align-items:center;justify-content:space-between;flex:none;padding:10px 18px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--line,#deded7)}
.printer-phone-heading h2 {font-size:18px;font-weight:600;letter-spacing:-.03em;margin:0}
.printer-phone-close {width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line,#deded7);border-radius:7px;background:transparent;color:inherit;cursor:pointer}
.printer-phone-close svg,.printer-phone-trigger svg {width:20px;height:20px}
.printer-phone-scroll {min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px 18px max(20px,env(safe-area-inset-bottom))}
.printer-phone-menu .printer-nav-tree {gap:2px!important;min-height:0;margin:0}
.printer-phone-menu .printer-nav-tree a {min-height:46px;font-size:14px;line-height:1.4;padding:10px 12px;text-decoration:none;color:inherit;gap:12px}
.printer-phone-menu .printer-nav-tree svg {width:18px;height:18px;color:var(--muted,#686963)}
.printer-phone-menu .printer-nav-tree a[aria-current=page] {background:var(--panel-up,#f2f2ef);font-weight:650}
.printer-phone-menu .printer-nav-toggle {width:44px;min-height:44px}
.printer-phone-menu .printer-nav-children a {font-size:13px;min-height:44px}
.printer-phone-menu .printer-nav-family:has(a[data-route=projects]) {margin-top:16px;padding-top:12px;border-top:1px solid var(--line,#deded7)}
.printer-phone-settings {margin-top:14px;border-top:1px solid var(--line,#deded7)}
.printer-phone-setting {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;font-size:12px;color:var(--muted,#686963)}
.printer-phone-setting[hidden] {display:none}
.printer-phone-menu .theme-switch {display:flex}
.printer-phone-menu .theme-switch button {width:44px;min-height:44px}
.printer-phone-menu .global-wallet-link {max-width:none;min-height:44px}
.printer-phone-menu .printer-language {position:relative;min-width:0;max-width:100%}
.printer-phone-menu .printer-language-trigger {min-height:44px}
.printer-phone-menu .printer-language-current {display:inline!important}
.printer-phone-menu .printer-language-panel {position:static;width:100%;max-width:100%;margin-top:8px;box-shadow:none}
.printer-phone-setting:has(.printer-language-panel:not([hidden])) {display:block;padding-block:12px}
.printer-phone-setting:has(.printer-language-panel:not([hidden]))>.printer-language {margin-top:8px}
.printer-phone-scroll>.printer-copy-ca {min-height:44px;width:100%;margin-top:12px}
.printer-phone-sections {margin-top:14px;border-top:1px solid var(--line,#deded7)}
.printer-phone-sections summary {cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;list-style:none}
.printer-phone-sections summary::after {content:'+';font-size:18px}
.printer-phone-sections[open] summary::after {content:'-'}
.printer-phone-sections summary::-webkit-details-marker {display:none}
.printer-phone-sections nav {display:grid}
.printer-phone-sections a {padding:12px;min-height:44px;font-size:13px;color:inherit;text-decoration:none;box-sizing:border-box}
.printer-phone-menu :is(a,button,summary):focus-visible,.printer-phone-trigger:focus-visible {outline:2px solid var(--blue-text,#465f77);outline-offset:2px}
.printer-phone-menu-open,.printer-phone-menu-open body {overflow:hidden}
:root[data-theme=dark] .printer-phone-menu {--panel:#20211e;--panel-up:#2c2d28;--text:#efede7;--muted:#aaa79f;--line:#41423c;--blue-text:#a8bed3}
.printer-holder-sections>summary {display:none}
.printer-holder-sections:not([open])>.community-home-nav {display:flex}
@media(min-width:761px) {
  .printer-phone-ready .sidebar>.printer-nav-tree {flex:1}
  .printer-phone-ready .sidebar .printer-nav-family:has(a[data-route=projects]) {margin-top:auto;padding-top:14px;border-top:1px solid var(--line,#deded7)}
}
@keyframes printer-menu-in {from{transform:translateX(18px);opacity:.6}to{transform:translateX(0);opacity:1}}
@media(max-width:760px) {
  html.printer-phone-ready {scroll-padding-top:76px;scroll-padding-bottom:16px}
  .printer-phone-ready body {padding-bottom:0!important}
  .printer-phone-ready .mobile-navigation {display:none!important}
  .printer-phone-ready .printer-phone-header {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 16px;box-sizing:border-box}
  .printer-phone-ready .header,.printer-phone-ready .site-header,.printer-phone-ready .application-header {position:sticky;top:0;z-index:36;background:var(--panel,#fff);border-bottom:1px solid var(--line,#deded7)}
  .printer-phone-ready .printer-phone-header>.header-actions {display:none!important}
  .printer-phone-ready .printer-phone-header>.header-location,.printer-phone-ready .printer-phone-header>nav {display:none!important}
  .printer-phone-ready .printer-phone-header .brand {display:flex;align-items:center;gap:9px;min-height:44px;color:var(--text,#242521);text-decoration:none}
  .printer-phone-ready .printer-phone-header .brand img {width:28px;height:28px;object-fit:contain}
  .printer-phone-ready .printer-phone-header .brand :is(span,.brand-name) {font-size:17px;letter-spacing:-.04em;font-weight:650}
  .printer-phone-ready .printer-phone-trigger {display:flex;align-items:center;justify-content:center;gap:10px;flex:none;min-width:84px;min-height:44px;padding:8px 12px;border:1px solid var(--line,#deded7);border-radius:7px;background:var(--panel,#fff);color:var(--text,#242521);font:500 12px/1.4 PrinterNavigation,Geist,Arial,sans-serif}
  .printer-phone-ready body[data-page=community-giveaway] .printer-giveaway-update {display:none}
  .printer-phone-ready footer {padding-bottom:max(24px,env(safe-area-inset-bottom))}
  .printer-holder-sections {margin:20px 0;border:1px solid var(--line,#deded7);border-radius:8px;background:var(--panel,#fff)}
  .printer-holder-sections>summary {display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;box-sizing:border-box;list-style:none;font-size:13px;font-weight:600;cursor:pointer}
  .printer-holder-sections>summary::-webkit-details-marker {display:none}
  .printer-holder-sections>summary::after {content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 12px}
  .printer-holder-sections[open]>summary::after {transform:rotate(225deg);margin-top:6px}
  .printer-holder-sections:not([open])>.community-home-nav {display:none}
  .printer-holder-sections>.community-home-nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:0;border-top:1px solid var(--line,#deded7);padding:8px;margin:0}
  .printer-holder-sections>.community-home-nav>button {min-height:44px;min-width:0;text-align:left;padding:10px;border:0;border-radius:5px;font-size:12px;white-space:normal;color:var(--text,#242521)}
  .printer-holder-sections>.community-home-nav>button[aria-current=page] {background:var(--panel-up,#f2f2ef);color:var(--text,#242521)}
  .printer-holder-sections summary:focus-visible {outline:2px solid var(--blue-text,#465f77);outline-offset:2px}
}
@media(prefers-reduced-motion:reduce) {.printer-phone-menu[open]{animation:none}}

/* Shared drawer presentation for Launcher, Communities and the main website. */
.printer-phone-menu .printer-phone-heading{margin:0;border-radius:0}.printer-phone-menu .printer-phone-close{min-width:44px;font-size:0}.printer-phone-menu .printer-nav-tree{display:flex!important;flex-direction:column!important}.printer-phone-menu .printer-phone-setting .theme-toggle{display:inline-flex}.printer-phone-menu .printer-phone-setting .printer-language-trigger{width:auto!important;min-width:110px!important}.printer-phone-menu .printer-phone-setting .printer-language-current{display:inline!important}.printer-phone-menu .printer-phone-scroll>.printer-nav-tree{margin-top:0}.printer-phone-menu .printer-phone-heading h2{font-size:18px;letter-spacing:-.03em}.printer-phone-menu .printer-phone-setting button{min-height:44px}
@media(max-width:760px){.unified-launcher .unified-menu-trigger,.services-shell .printer-menu-trigger{width:auto;min-width:84px;gap:10px;font-size:12px;padding:8px 12px}.services-shell .printer-menu-trigger span{display:inline}.unified-launcher .account-label{display:none}.printer-phone-menu .printer-nav-family.printer-nav-personal{margin-top:16px!important}.services-shell .printer-header-actions>.theme-toggle{display:none}}

.unified-launcher dialog.printer-phone-menu,.services-shell dialog.printer-phone-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(390px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;overflow:hidden;background:var(--paper,#fff)}
.services-shell .printer-phone-menu .printer-phone-heading{margin:0;padding:10px 18px}.services-shell .printer-phone-menu .printer-phone-heading h2{font-size:18px}.services-shell .printer-phone-menu .printer-nav-tree a{font-size:14px;padding:10px 12px;gap:12px}.services-shell .printer-phone-menu .printer-nav-children a{font-size:13px}.services-shell .printer-header .printer-menu-trigger span{display:inline}.unified-launcher .printer-phone-menu .printer-nav-tree a{font-weight:500}.unified-launcher .printer-phone-menu .printer-nav-tree a[aria-current=page]{font-weight:650}

/* Printer's shared page frame. All original controls and data handlers remain. */
:root:not([data-theme=dark]){--ink:#283239;--text:#283239;--muted:#637078;--line:#dcdfd9;--line-strong:#cbd1d0;--paper:#fffefa;--panel:#fffefa;--panel-up:#f2f2ec;--soft:#edf1f5;--wash:#f6f5f1;--bg:#f6f5f1;--blue:#365f8d;--blue-text:#315b88;--blue-soft:#e4ebf3;--printer-rail:#eeede7;--review-paper:#f6f5f1;--review-ink:#283239;--review-muted:#637078;--review-line:#dcdfd9;--review-panel:#fffefa;--review-soft:#edf1f5}
:root[data-theme=dark]{--printer-rail:#1d2327}
:root[data-theme=light],.unified-launcher,.printer-season-site,[data-printer-public-shell]{--accent:#365f8d;--accent-hover:#2c5179;--accent-soft:#e4ebf3}
.unified-launcher [hidden],.printer-season-site [hidden],[data-printer-public-shell] [hidden],[data-native-empty][hidden]{display:none!important}
.printer-season-nav{display:flex!important;flex-direction:column!important;gap:3px!important;padding:0!important;margin:0!important}
.printer-season-nav>a,.printer-season-nav>a[data-route=launcher]{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--muted)!important;font:400 13px/1.4 Geist,PrinterNavigation,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;clip-path:none!important}
.printer-season-nav>a:hover{background:var(--soft)!important;color:var(--ink)!important}
.printer-season-nav>a[aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important;font-weight:600!important}
:root[data-theme] .printer-season-site .printer-season-nav>a{background:transparent!important;color:var(--muted)!important}
:root[data-theme] .printer-season-site .printer-season-nav>a[aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important}
:root[data-theme=light] .printer-season-site{--ink:#283239!important;--text:#283239!important;--muted:#637078!important;--review-ink:#283239!important;--review-paper:#f6f5f1!important}
:root[data-theme=dark] .printer-season-site{--ink:#f0ede5!important;--text:#f0ede5!important;--muted:#b9c1c6!important;--review-ink:#f0ede5!important;--review-paper:#151515!important}
.printer-season-site :is(h1,h2,h3,h4){color:var(--ink)!important}
:root[data-theme] .printer-season-nav>a[data-route=launcher]{background:transparent!important;color:var(--muted)!important}
:root[data-theme] .printer-season-nav>a[data-route=launcher][aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important}
:root[data-theme=dark] .printer-season-brand img,:root[data-theme=dark] .unified-launcher .topbar>.brand img,:root[data-theme=dark] .printer-public-brand img{filter:brightness(0) invert(1)!important}
.printer-season-nav>a>svg,.printer-season-nav>a>.printer-nav-art{display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;object-fit:contain!important;filter:none!important}
.printer-season-nav>a>svg{fill:none!important;stroke:currentColor!important;stroke-width:1.5px!important}
.printer-nav-label{padding:27px 12px 12px;color:var(--muted);font:400 10px/1.5 Geist,PrinterNavigation,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}
.printer-season-brand{display:flex!important;align-items:center;min-height:72px;margin:-20px -14px 18px!important;padding:0 28px!important;flex:none;text-decoration:none}
.printer-season-brand img{display:block!important;width:130px!important;height:37px!important;max-width:none!important;filter:none!important;object-fit:contain!important}
.unified-launcher>.sidebar,.printer-season-site .sidebar,.printer-public-sidebar:has(.printer-season-nav){background:var(--printer-rail)!important;padding:20px 14px!important;scrollbar-width:thin}
.unified-launcher .sidebar-bottom,.printer-season-site .sidebar-bottom,.printer-season-site .printer-nav-brand{display:none!important}
.unified-launcher,.printer-season-site{background:var(--wash);color:var(--ink);font-family:Geist,PrinterNavigation,Arial,sans-serif}
.unified-launcher .topbar,.printer-season-site .header,.printer-season-site .header-inner{background:var(--wash)!important;color:var(--ink)!important;border-color:var(--line)!important}
.unified-launcher .main{max-width:1360px!important;margin-inline:auto;padding:38px 42px 48px!important}
.unified-launcher .topbar>.brand img{width:114px!important;height:33px!important;object-fit:contain;filter:none}
.unified-launcher :is(.panel,.project-card,.token-card,.fee-summary,.final-review){border-color:var(--line);box-shadow:none}
.unified-launcher :is(input,select,textarea){color:var(--ink);border-color:var(--line-strong);background:var(--panel);accent-color:var(--blue)}
.unified-launcher :is(button.primary,a.primary){background:var(--blue);border-color:var(--blue);color:#fff;clip-path:none;box-shadow:none}
.unified-launcher :is(button.primary,a.primary)::before,.unified-launcher :is(button.primary,a.primary)::after{display:none}
.printer-season-nav a:focus-visible,.printer-season-site button:focus-visible,.unified-launcher :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}
.printer-season-backdrop{position:fixed;inset:0;z-index:79;border:0!important;border-radius:0!important;background:#17232e55!important;clip-path:none!important}
.printer-season-backdrop[hidden]{display:none!important}
.printer-season-backdrop::before,.printer-season-backdrop::after{display:none!important}
@media(min-width:761px){
 .unified-launcher>.sidebar,.printer-season-site .sidebar,.printer-public-sidebar:has(.printer-season-nav){position:fixed!important;inset:0 auto 0 0!important;z-index:60!important;display:block!important;width:234px!important;height:100dvh!important;border-right:1px solid var(--line)!important;box-sizing:border-box!important;overflow:auto!important}
 .unified-launcher>.workspace{margin-left:234px!important;padding-top:72px!important}
 .unified-launcher .topbar{left:234px!important;height:72px!important;min-height:72px!important;padding-inline:42px!important}
 .unified-launcher .topbar>.brand{display:none!important}
 .unified-launcher .unified-menu-trigger{display:none!important}
 .printer-season-site{--printer-site-nav-width:234px!important}
 .printer-season-site .printer-page-content{margin-left:234px!important}
 .printer-season-site .printer-page-content>.header.header-inner,.printer-season-site:has(>main#main)>.header{left:234px!important;height:72px!important;min-height:72px!important;padding-inline:42px!important}
 .printer-season-site .header .brand{display:none!important}
 .printer-season-site:has(>main#main)>main#main{margin-left:234px!important;width:calc(100% - 234px)!important;padding:110px 42px 42px!important}
 .printer-season-site .printer-page-content>main{padding-top:38px}
 .printer-public-sidebar:has(.printer-season-nav)~.printer-public-content{margin-left:234px!important}
}
@media(max-width:1000px) and (min-width:761px){.unified-launcher .main{padding:28px 24px!important}.unified-launcher .topbar{padding-inline:24px!important}.unified-launcher .top-breadcrumb{display:none}}
@media(max-width:760px){
 .unified-launcher>.workspace{margin:0!important;padding-top:64px!important}
 .unified-launcher .topbar{left:0!important;height:64px!important;min-height:64px!important;padding:0 14px!important;gap:8px!important}
 .unified-launcher .topbar>.brand{display:flex!important;min-width:0!important;flex:none}
 .unified-launcher .top-context{display:none!important}
 .unified-launcher .account-area{gap:8px!important;min-width:0}
 .unified-launcher .account-label{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .unified-launcher .account-area>.theme-toggle{display:none}
 .unified-launcher .account-area>button[data-action=wallet]{padding-inline:10px!important;font-size:11px!important}
 .unified-launcher .unified-menu-trigger{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;border:1px solid var(--line)!important;background:transparent!important;color:var(--ink)!important;border-radius:7px!important;clip-path:none!important}
 .unified-launcher>.sidebar,.printer-season-site .sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;display:block!important;visibility:hidden;transform:translateX(-100%);width:min(294px,86vw)!important;height:100dvh!important;box-sizing:border-box;overflow:auto!important;transition:transform .18s ease,visibility .18s}
 .unified-launcher.printer-menu-open>.sidebar,.printer-season-site.printer-menu-open .sidebar{visibility:visible;transform:none}
 .unified-launcher .main{padding:25px 18px 36px!important}
 .unified-launcher .app-footer{padding-inline:18px!important}
 .printer-season-brand{margin-top:-20px!important}
}
@media(max-width:360px){.unified-launcher .topbar>.brand img{width:92px!important}.unified-launcher .main{padding-inline:12px!important}.unified-launcher .account-label{max-width:50px}.unified-launcher .account-area>button[data-action=logout]{padding-inline:8px!important;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.unified-launcher>.sidebar,.printer-season-site .sidebar{transition:none!important}}
@media(min-width:761px){html[data-theme] body.printer-season-site .sidebar{inset:0 auto 0 0!important;width:234px!important;height:100dvh!important;padding:20px 14px!important}}
@media(max-width:760px){
 html[data-theme] body.printer-season-site .sidebar{inset:0 auto 0 0!important;width:min(294px,86vw)!important;height:100dvh!important;padding:20px 14px!important}
 .printer-season-site .header .brand img{width:114px!important;height:33px!important;object-fit:contain!important;filter:none!important}
 .printer-season-site .header-actions{gap:8px!important;min-width:0}
 .printer-season-site .header .brand{min-width:0!important}
}
@media(max-width:360px){.printer-season-site .header .brand img{width:92px!important}}
.printer-season-menu-button{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:transparent}
.printer-season-menu-button svg{width:22px;height:22px}
.printer-season-site details.printer-holder-sections>summary{display:none!important}
.printer-season-site details.printer-holder-sections{border:0!important;background:transparent!important;padding:0!important}
.printer-season-site .printer-holder-sections>.holder-primary-nav{display:flex!important;flex-wrap:wrap;gap:8px;padding:0!important;margin:0 0 24px!important}
.printer-season-site .printer-holder-sections>.holder-primary-nav button{min-height:44px}
.printer-season-settings{margin-top:22px;padding:16px 12px;border-top:1px solid var(--line)}
.printer-season-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;font-size:12px;color:var(--muted)}
.printer-season-setting>.theme-toggle{display:inline-flex!important;min-width:44px;min-height:44px}
.unified-launcher .account-area>button{min-height:44px!important}
.printer-workspace-tabs{display:flex;gap:24px;flex-wrap:wrap;padding:14px 42px 0;border-bottom:1px solid var(--line);background:var(--wash)}
.printer-workspace-tabs a{display:flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}
.printer-workspace-tabs a[aria-current=page]{color:var(--blue-text);border-bottom-color:var(--blue-text);font-weight:600}
@media(max-width:760px){.printer-workspace-tabs{gap:4px 18px;padding:12px 18px 0}.printer-workspace-tabs a{min-height:40px;font-size:11px}}
@media(max-width:760px){.printer-season-menu-button{display:inline-flex}.printer-season-site .header .mobile-menu,.printer-season-site .header .menu-toggle{display:none!important}}
[data-printer-public-shell]{background:var(--wash);color:var(--ink)}
[data-printer-public-shell] .printer-public-header{background:var(--wash)!important;border-color:var(--line)!important}
[data-printer-public-shell] .printer-public-brand img{width:114px;height:33px;object-fit:contain}
[data-printer-public-shell] .printer-public-content{min-width:0}
@media(min-width:761px){[data-printer-public-shell] .printer-public-header{left:234px!important;padding-inline:42px!important}[data-printer-public-shell] .printer-public-brand{display:none!important}[data-printer-public-shell] .printer-public-create{margin-left:auto}}
@media(max-width:760px){
 [data-printer-public-shell] .printer-public-menu-button{display:flex!important;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink)}
 [data-printer-public-shell] .printer-public-sidebar:has(.printer-season-nav){position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;display:block!important;visibility:hidden;transform:translateX(-100%);width:min(294px,86vw)!important;height:100dvh!important;overflow:auto!important;box-sizing:border-box;background:var(--printer-rail);padding:20px 14px}
 [data-printer-public-shell].printer-public-menu-open .printer-public-sidebar{transform:none!important;visibility:visible!important}
 [data-printer-public-shell] .printer-public-content{margin-left:0!important}
}

/* /site-polish.css */
/* Printer: warm paper, original pixel art, clear controls and useful density. */
[hidden]{display:none!important}.site-polished{--polish-paper:#f5f0e6;--polish-ink:#292521;--polish-clay:#983f33;--polish-blue:#264f78}
.site-polished .sidebar .printer-nav-tree>a,.site-polished .printer-nav-parent>a{min-height:42px;font-size:12px}.site-polished .sidebar-bottom{padding-top:16px}
.home-reward-band{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:0;background:var(--panel,#fffdf8);border:1px solid var(--line,#d8d3ca);border-radius:12px;overflow:hidden;margin:0 0 28px}.home-reward-band .holder-proof{margin:0;border:0;border-radius:0;padding:24px 28px;background:none}.home-reward-band .holder-proof-head{display:block;margin:0}.home-reward-band .holder-proof-head h2{font-size:19px;line-height:1.25;margin:0 0 6px}.home-reward-band .small-label{display:none}.home-reward-band .holder-proof-status{align-items:flex-start;gap:2px;font-size:10px}.home-reward-band .holder-proof-status>span{display:none}.home-reward-band .holder-proof-grid{display:block;margin:14px 0}.home-reward-band .holder-proof-grid article{padding:0;border:0;background:none}.home-reward-band [data-holder-sol]{font-size:clamp(24px,4vw,46px);line-height:1.1;letter-spacing:-.04em;min-height:52px;display:block;font-variant-numeric:tabular-nums}.home-reward-band .holder-proof-grid article>small{font-size:11px;line-height:1.6;max-width:430px}.home-reward-band .holder-proof-foot{display:block;border:0;padding:0;margin:0;font-size:10px}.home-reward-band [data-holder-latest]{display:none}.home-reward-band .holder-proof-foot a{display:inline-block;margin-top:7px;min-height:28px;font-size:12px}.home-reward-band .otc-buy-timer{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 28px;margin:0;border:0;border-left:1px solid var(--line,#d8d3ca);border-radius:0;background:var(--polish-paper);gap:12px}.home-reward-band .otc-buy-timer h2{font-size:18px;letter-spacing:-.02em;margin:0}.home-reward-band .otc-buy-timer .small-label{display:none}.home-reward-band .otc-buy-display{padding:0;min-width:0;text-align:left;background:none}.home-reward-band [data-otc-buy-countdown]{font-size:36px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.home-reward-band .quiet-details{border:0;margin:0;font-size:11px}.home-reward-band .quiet-details summary{min-height:32px;padding:0;font-size:11px}.home-reward-band .otc-buy-timer p{font-size:11px;line-height:1.6}.home-reward-band .basket-sync-note{font-size:11px}
#home-baskets{margin:0 0 30px;padding:30px 34px;border-radius:12px}.home-baskets-copy h2{font-size:clamp(33px,4vw,48px);line-height:1.04;letter-spacing:-.05em}.home-baskets-copy p{font-size:14px;line-height:1.6}.home-baskets-receipt{padding:20px}.mix-stage{min-height:175px}.mix-rows{list-style:none;padding:0;margin:16px 0;display:grid;gap:9px}.mix-rows li{display:grid;grid-template-columns:28px 52px minmax(40px,1fr) 40px;align-items:center;gap:8px;font-size:12px;border:0!important;padding:0!important}.mix-rows img{width:28px;height:28px;object-fit:contain;border-radius:50%}.mix-rows input{padding:0;height:18px;margin:0;min-width:0;accent-color:#983f33;opacity:1;transition:all .7s ease}.mix-rows strong{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.mix-controls{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:12px 0}.mix-controls strong{margin-right:auto;font-size:12px}.mix-controls button{min-height:32px;min-width:32px;border:1px solid #d4ccbe;border-radius:4px;background:#fffaf1;color:#39322b;font:inherit;font-size:11px;cursor:pointer}.mix-controls [aria-pressed=true]{background:#392e2b;color:#fff}.mix-controls button:last-child{flex-basis:100%;background:none;border:0;text-align:left;padding:0;color:#6b5a4a}.home-baskets-note{font-size:11px}.home-baskets-total{padding-top:12px!important}
.home-current{border:0;padding:0!important;background:none!important;margin:0 0 34px}.home-current-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:16px}.home-current-heading h2{font-size:22px;margin:0}.home-current-heading>a{font-size:12px;text-underline-offset:4px}.home-now-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-now-cards article{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line,#d8d3ca);background:var(--panel,#fff);border-radius:8px;padding:18px 16px;min-width:0}.home-now-cards article>img{width:58px;height:58px;object-fit:contain;image-rendering:pixelated;border-radius:5px}.home-now-cards h3{font-size:15px;line-height:1.25;margin:0 0 7px}.home-now-cards p{font-size:11px;color:var(--muted);min-height:35px;margin:0 0 10px;line-height:1.55}.home-now-cards a,.home-now-cards button{font:inherit;font-size:11px;min-height:32px;display:inline-flex;align-items:center;margin-right:10px;color:var(--text);text-underline-offset:4px}.home-now-cards button{background:var(--text);color:var(--bg);border:0;border-radius:4px;padding:7px 10px;cursor:pointer}
#collection{padding-top:10px}.collection-heading h2{font-size:30px;letter-spacing:-.035em}.collection-color-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 18px}.collection-color-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:5px;min-height:38px;padding:7px 12px;font:inherit;font-size:11px;cursor:pointer}.collection-color-tabs [aria-pressed=true]{background:var(--text);color:var(--bg)}.collection-tools{padding:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.collection-achievements{display:block;font-size:10px;color:var(--blue-text,#254e7b);border-top:1px solid var(--line);padding:7px 0 0;margin-top:8px;font-weight:600}.site-polished .printer-card{border-radius:8px;overflow:hidden}.site-polished .printer-card .card-copy{padding:14px}.site-polished .printer-card:hover{border-color:#9c5b41}.site-polished .printer-card .tier-price{font-size:10px}
.community-home-ready .community-toolbar,.community-home-ready[data-home-view=overview] #community-toolbar,.community-home-ready[data-home-view=rewards] #community-toolbar{display:block!important;margin:14px 0 12px}.community-home-ready .community-wallet-bar{border:1px solid var(--line);border-radius:8px;padding:17px 20px;gap:14px;background:var(--panel)}.community-wallet-actions{gap:7px!important;flex-wrap:wrap}.community-wallet-actions button{min-height:40px;font-size:11px!important;border-radius:5px!important}.community-wallet-actions #community-wallet-connect{background:var(--text);color:var(--bg)}.community-wallet-actions #community-wallet-disconnect{background:none;font-size:10px!important;padding:8px 10px;border:1px solid var(--line);color:var(--muted)}.community-access-help{font-size:11px;margin:0 0 14px;color:var(--muted)}.community-access-help>summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.community-access-help .lounge-gate{margin:0;border:1px solid var(--line);border-radius:8px}.community-access-help .lounge-gate-art{display:none}.community-access-help .lounge-gate-copy{padding:20px}.community-access-help .lounge-gate h2{font-size:20px}.community-access-help .lounge-gate p{font-size:12px}.community-home-nav{gap:0 24px;margin:16px 0 22px}.community-home-nav button{font-size:12px;min-height:44px}.community-home-ready .lounge-heading p{font-size:13px}.community-home-ready .community-panel>summary{padding:16px 18px;min-height:70px}.community-home-ready .community-panel-copy strong{font-size:17px}.community-home-ready .community-panel-copy small{font-size:11px}.community-home-ready .community-panel-content{padding:16px 18px}.community-view-heading{margin-bottom:17px}.community-view-heading h2{font-size:25px}.community-view-heading p{font-size:13px}.community-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.community-activity-main{min-width:0}.community-activity-side{position:sticky;top:88px;min-width:0}.community-activity-side .community-panel{margin:0}.community-activity-side .community-panel-copy small{display:none}.community-activity-side .community-panel-content{padding:14px}.community-activity-side .community-earn-head{display:block}.community-activity-side .community-earn-head h2{font-size:17px}.community-activity-side .community-earn-head p,.community-activity-side .community-dashboard-kicker,.community-activity-side .community-leaderboard-meta{display:none}.community-activity-side .community-earn-grid{display:flex;flex-direction:column-reverse;gap:15px}.community-activity-side .community-earn-grid>div{width:100%}.community-activity-side .community-leaderboard{max-height:580px;overflow:auto}.community-activity-side .community-xp-rules{font-size:11px}.community-activity-side .community-season{margin:8px 0;font-size:10px}.community-activity-side .community-season strong{font-size:12px}
.community-home-ready #community-overview{padding:0!important;border:0!important;background:none;margin:14px 0 20px}.community-home-ready .community-dashboard-copy{display:block;padding:0 0 14px}.community-home-ready .community-dashboard-copy> :not(.community-dashboard-actions):not(#community-checkin-status),.community-home-ready .community-dashboard-copy:after,.community-home-ready .community-dashboard-actions>[data-community-target]{display:none}.community-home-ready .community-dashboard-actions{margin:0 0 8px;gap:0}.community-home-ready #community-checkin{min-height:44px;font-size:13px}.community-home-ready #community-checkin-status{font-size:12px;line-height:1.5}.community-home-ready .community-dashboard-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-home-ready .community-dashboard-score article{padding:10px 13px;border:1px solid var(--line);border-radius:6px}.community-home-ready .community-dashboard-score strong{font-size:25px}.community-home-ready .community-dashboard-score small{font-size:9px;line-height:1.4}.community-live-head h2{font-size:27px;letter-spacing:-.03em;margin:0 0 8px}.community-live-head p{font-size:13px;color:var(--muted)}.community-live-head>button{font:inherit;font-size:11px;min-height:36px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:5px;padding:6px 12px}.community-live-feed{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.community-live-feed>p{font-size:13px}.community-live-feed>button{min-height:40px;font:inherit;font-size:12px;background:var(--text);color:var(--bg);border:0;border-radius:5px;padding:10px 14px}.community-live-feed h3{font-size:18px;margin:0 0 10px}.community-live-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.community-live-events article{display:flex;align-items:flex-start;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:16px;gap:9px}.community-live-events strong{font-size:14px}.community-live-events span{font-size:11px;color:var(--muted)}.community-live-events button{min-height:32px;font:inherit;font-size:11px;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);padding:0;color:var(--text)}.community-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-home-actions article{padding:16px}.community-home-actions h3{font-size:15px}.community-home-actions p{font-size:11px}.community-home-actions button{min-height:36px}
.community-mix-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.community-mix-presets article{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.community-mix-presets h3{font-size:17px;margin:0}.community-mix-presets a{font-size:12px;min-height:35px;display:inline-flex;align-items:center;text-underline-offset:4px}.community-mix-presets .mix-rows{margin:10px 0}.community-home-ready .print-room-entry{display:block!important;padding:0;background:none;border:0}.community-home-ready .print-room-entry-copy{max-width:none}.community-home-ready .print-room-entry h2{font-size:24px}.community-home-ready .print-room-entry p{font-size:13px;max-width:640px}.community-home-ready .print-room-entry small{font-size:10px}
.community-home-ready .daily-draw,.community-home-ready .community-appreciation,.community-home-ready .appreciation-ballot,.community-home-ready .community-earn{padding:0;border:0;margin:0;background:none;border-radius:0}.community-home-ready .daily-draw-head h2,.community-home-ready .appreciation-head h2{font-size:25px;line-height:1.2}.community-home-ready .daily-draw-head p,.community-home-ready .appreciation-head p{font-size:12px;line-height:1.6;max-width:600px}.community-home-ready .daily-draw-layout{grid-template-columns:1fr;gap:16px}.community-home-ready .daily-draw-prize-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.community-home-ready .daily-draw-prize-list li{padding:8px 10px;font-size:11px}.community-home-ready .daily-draw-timer{padding:14px}.community-home-ready .daily-draw-timer strong{font-size:26px}.community-home-ready .daily-draw-wheel{margin:12px 0}.community-home-ready .daily-draw-wheel-entry{width:100px!important;min-width:100px!important;padding:8px!important}.community-home-ready .daily-draw-wheel-entry img{width:76px!important;height:76px!important}.community-home-ready .daily-draw-wheel-window{min-height:155px!important}.community-home-ready .daily-draw-wheel-roster{max-height:130px;overflow:auto}.community-home-ready .daily-draw-history-row{padding:16px;margin:10px 0}.daily-draw-winner{display:grid!important;grid-template-columns:25px 50px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:10px!important}.winner-nft-art{width:50px;height:50px;object-fit:contain;image-rendering:pixelated;border-radius:4px}.daily-draw-winner strong{font-size:12px}.daily-draw-winner small{font-size:9px}.daily-draw-winner>b{font-size:11px!important}.community-home-ready .appreciation-prizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.community-home-ready .appreciation-prizes article{grid-column:auto!important;padding:12px;text-align:center;display:block!important}.community-home-ready .appreciation-prizes img{width:100%;max-width:140px;height:auto;margin:0 auto 7px}.community-home-ready .appreciation-prizes h3{font-size:13px}.community-home-ready .appreciation-prizes p,.community-home-ready .appreciation-prizes small{font-size:10px}.community-home-ready .appreciation-ballot{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.community-home-ready .appreciation-ballot h2{font-size:21px}.community-home-ready .appreciation-ballot p{font-size:12px}.community-home-ready .appreciation-standings{grid-template-columns:1fr;gap:6px}.community-home-ready .appreciation-standing{padding:10px}.community-home-ready .appreciation-reel{max-height:180px;overflow:auto}.community-home-ready .appreciation-winners{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appreciation-winners .winner-nft-art{width:100px;height:100px;margin:8px auto}.community-home-ready .appreciation-winners article{padding:16px}.community-home-ready .appreciation-ledger{font-size:10px}.community-archive{margin:12px 0}.community-archive summary{min-height:40px;font-size:12px}.community-home-ready .wallet-lookup-form{padding:0;gap:10px}.wallet-lookup-connected{font:inherit;font-size:11px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);min-height:35px;margin:10px 0;cursor:pointer}.reward-share-shortcut{border:1px solid var(--line);border-radius:8px;padding:20px;margin:16px 0}.reward-share-shortcut h3{font-size:21px;margin:0 0 8px}.reward-share-shortcut p,.reward-share-shortcut a{font-size:13px}.referral-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;background:var(--polish-paper);color:var(--polish-ink);border-radius:6px;margin:12px 0}.referral-progress strong{font-size:32px}.referral-progress span{font-size:13px}.referral-progress small{flex-basis:100%;font-size:11px}.lounge-person-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e8d9c2;color:#684a30;flex:none;font-size:14px;font-weight:700}.site-polished .lounge-row{gap:14px;padding:18px 0}.site-polished .lounge-meta{font-size:10px}.site-polished .lounge-thread-link{font-size:16px;line-height:1.4}.site-polished .lounge-excerpt{font-size:12px;line-height:1.6}.site-polished .lounge-reply-count{font-size:10px}
.polish-guide{max-width:1180px;margin:0 auto}.guide-cover{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:22px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--polish-paper);color:var(--polish-ink)}.guide-cover>div{padding:34px 0 34px 34px}.guide-cover h1{font-size:clamp(32px,3.8vw,47px);line-height:1.07;letter-spacing:-.045em;margin:0 0 20px}.guide-cover p{font-size:14px;line-height:1.7;max-width:450px;margin-bottom:25px;color:#66584d}.guide-cover>img{width:100%;height:100%;min-height:335px;object-fit:cover;object-position:center}.guide-cover .button{font-size:12px}.guide-text-link{display:inline-block;font-size:12px;margin:12px 0 0 16px;color:#46352e;text-underline-offset:4px}.guide-chapters{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;margin-bottom:20px;border-bottom:1px solid var(--line)}.guide-chapters a{font-size:12px;min-height:36px;display:flex;align-items:center;text-underline-offset:4px}.guide-chapter{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:85px}.polish-guide h2{font-size:29px;line-height:1.18;letter-spacing:-.035em;margin:0 0 16px}.polish-guide p{font-size:13px;line-height:1.8;color:var(--muted)}.guide-chapter small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0}.guide-chapter a{display:inline-flex;min-height:40px;align-items:center;font-size:13px}.guide-nft-display{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:22px;border-radius:12px;background:#eee7d8}.guide-nft-display img{width:45%;max-width:220px;image-rendering:pixelated}.guide-nft-display>span{flex-basis:100%;text-align:center;font-size:12px;color:#5b4837}.guide-reward-motion{display:flex;flex-direction:column;align-items:center;background:#e9eef4;border-radius:12px;padding:26px;position:relative;overflow:hidden;color:#244667}.guide-reward-motion>img{width:150px;height:150px;image-rendering:pixelated;z-index:2}.guide-paper{height:60px;position:relative;width:200px}.guide-paper i{position:absolute;left:76px;top:0;width:50px;height:38px;background:#fff8e8;border:1px solid #b4ac9c;animation:guide-print 3.9s infinite linear;opacity:0}.guide-paper i:nth-child(2){animation-delay:1.3s}.guide-paper i:nth-child(3){animation-delay:2.6s}.guide-token-trays{display:flex;justify-content:center;gap:10px}.guide-token-trays span{padding:12px 16px;border:1px solid #a8b9cd;background:#f8fbff;border-radius:4px;font-size:12px;font-weight:600}.guide-reward-motion button{min-height:34px;font:inherit;font-size:10px;border:0;background:none;color:#244667;margin-top:10px;cursor:pointer}.guide-reward-motion[data-paused=true] i{animation-play-state:paused}@keyframes guide-print{0%{opacity:0;transform:translateY(-24px)}20%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateY(30px)}}.guide-launch-section{padding:35px 0;scroll-margin-top:85px}.guide-launch-section>header{max-width:740px}.guide-launch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:launch;padding:0;margin:25px 0;list-style:none}.guide-launch-steps li{padding:21px 18px;border:1px solid var(--line);border-radius:8px;counter-increment:launch}.guide-launch-steps li:before{content:counter(launch);display:block;font-size:21px;color:#9b5e41;font-weight:700;margin-bottom:16px}.guide-launch-steps strong{font-size:15px;line-height:1.4}.guide-launch-steps p{font-size:12px;line-height:1.7;margin-bottom:0}.guide-fees{padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:85px}.guide-fees>div:first-child{max-width:740px}.guide-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.guide-fee-grid article{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.guide-fee-grid h3{font-size:19px;margin:0 0 10px}.guide-fee-grid small{font-size:11px;line-height:1.7;color:var(--muted)}.guide-fee-grid a{font-size:12px;min-height:35px;display:flex;align-items:center}.guide-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:23px;background:var(--polish-paper);border-radius:8px;color:var(--polish-ink);margin:15px 0 32px}.guide-footer>div{margin-right:auto}.guide-footer h2{font-size:21px;margin:0 0 5px}.guide-footer p{margin:0;font-size:12px;color:#6d5d4c}.guide-footer a{font-size:12px;min-height:36px;display:flex;align-items:center;color:#4c332c}
.marketing-kit-section{margin:22px 0;border:1px solid var(--line);border-radius:8px;padding:0 18px}.marketing-kit-section>summary{font-size:17px;font-weight:600;min-height:60px;padding:18px 0;cursor:pointer}.marketing-kit-section .creative-panel{padding-bottom:20px}.site-polished .creative-tabs{gap:0 24px}.site-polished .creative-tabs button{font-size:12px;min-height:46px}.site-polished .creative-card{border-radius:8px}.site-polished .creative-card h3{font-size:14px}.site-polished .creative-card-title time{font-size:10px}.site-polished .marketing-asset-actions{gap:7px}.site-polished .creative-generator{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px}.meme-art-preset{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 8px!important;min-height:130px!important;border-radius:6px!important;background:#f5ecdf!important;color:#4c342a!important}.meme-art-preset[data-palette=cherry]{background:#842e35!important;color:#fff1dd!important}.meme-art-preset[data-palette=blue]{background:#d9e3ee!important;color:#274c70!important}.meme-art-preset img{width:70px;height:70px;object-fit:contain;image-rendering:pixelated}.meme-art-preset strong{font-size:11px}.site-polished .meme-quick-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.site-polished .meme-fields{gap:14px}.site-polished .meme-fields label{font-size:12px}.site-polished .meme-fields textarea{font-size:13px}.site-polished .meme-canvas-wrap{background:#e9e1d2;padding:12px;border-radius:8px}.share-rewards-link{font-size:12px;min-height:38px;display:inline-flex;align-items:center;text-underline-offset:4px}.site-polished .printer-share-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-polished .printer-share-styles button{padding:0 0 12px;border-radius:8px;overflow:hidden}.site-polished .printer-share-styles canvas{width:100%;height:auto}.site-polished .printer-share-styles button>span{font-size:12px;padding:0 12px}.site-polished .printer-share-styles button>small{font-size:10px}.site-polished .marketing-live-sync{margin:18px 0;padding:16px}.site-polished .marketing-live-sync p{font-size:11px}
.world-district-cover{display:grid;grid-template-columns:1.1fr 1fr;border-radius:12px;overflow:hidden;background:#f3ecdf;border:1px solid #d6c9b7;margin:0 0 25px;color:#382d24}.world-district-cover>img{width:100%;height:100%;min-height:330px;object-fit:cover}.world-district-cover>div{padding:32px}.world-district-cover h1{font-size:clamp(31px,3.7vw,46px);line-height:1.06;letter-spacing:-.045em;margin:0 0 15px}.world-district-cover p{font-size:14px;line-height:1.7;color:#6a5748}.world-district-cover nav{display:flex;flex-direction:column;gap:9px;margin:20px 0}.world-district-cover a{display:flex;align-items:center;justify-content:space-between;font-size:13px;min-height:40px;border-bottom:1px solid #d1c3b1;color:#493427;text-underline-offset:4px}.world-district-cover small{font-size:11px;color:#6a5748}.site-polished .world-layout{gap:20px}.site-polished .world-canvas,.site-polished .world-map{border-radius:10px;overflow:hidden}
:is(.mix-controls,.collection-color-tabs,.community-mix-presets,.guide-chapters,.world-district-cover,.meme-quick-picks) :is(button,a):focus-visible{outline:2px solid #265ba8;outline-offset:3px}
@media(max-width:1150px){.home-now-cards{grid-template-columns:1fr}.home-now-cards article{align-items:center}.home-now-cards p{min-height:0}.community-activity-layout{grid-template-columns:1fr}.community-activity-side{position:static}.community-activity-side .community-earn-grid{display:grid;grid-template-columns:1fr 1fr}.guide-cover>div{padding:26px}.guide-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cover h1{font-size:35px}}
@media(max-width:760px){.home-reward-band{grid-template-columns:1fr}.home-reward-band .holder-proof{padding:20px}.home-reward-band .otc-buy-timer{border-left:0;border-top:1px solid var(--line);padding:18px 20px}.home-reward-band [data-holder-sol]{font-size:37px;min-height:45px}.home-reward-band [data-otc-buy-countdown]{font-size:28px}#home-baskets{padding:23px 20px;gap:22px}.home-baskets-copy h2{font-size:36px}.home-baskets-receipt{padding:17px}.home-current-heading h2{font-size:22px}.home-current-heading>a{font-size:11px}.collection-heading h2{font-size:27px}.collection-tools{grid-template-columns:1fr 1fr;padding:14px}.community-home-ready .community-wallet-bar{padding:15px;display:flex;flex-direction:column;align-items:stretch}.community-wallet-actions{display:flex;align-items:center}.community-wallet-actions button{flex:1;min-width:90px}.community-wallet-actions #community-wallet-disconnect{flex:0 1 auto;min-width:80px}.community-home-nav{gap:0 18px}.community-home-nav button{font-size:11px}.community-home-ready .community-panel-content{padding:14px}.community-mix-presets{grid-template-columns:1fr}.community-home-ready .community-dashboard-score{grid-template-columns:repeat(2,minmax(0,1fr))}.community-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.community-live-events{grid-template-columns:1fr}.community-live-events article{display:grid;grid-template-columns:1fr auto;gap:5px}.community-live-events article>span{grid-column:1}.community-live-events article>button{grid-column:2;grid-row:1/3}.community-activity-side .community-earn-grid{display:flex;flex-direction:column-reverse}.community-home-ready .appreciation-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-draw-winner{grid-template-columns:22px 42px minmax(0,1fr)!important}.daily-draw-winner>b{grid-column:3}.winner-nft-art{width:42px;height:42px}.community-home-ready .daily-draw-prize-list{grid-template-columns:1fr 1fr}.guide-cover{display:flex;flex-direction:column-reverse;gap:0}.guide-cover>img{height:230px;min-height:0;object-fit:cover}.guide-cover>div{padding:25px}.guide-cover h1{font-size:34px}.guide-cover p{font-size:13px}.guide-chapters{gap:8px 20px;padding:14px 0}.guide-chapters a{font-size:11px;min-height:32px}.guide-chapter{grid-template-columns:1fr;gap:24px;padding:25px 0}.polish-guide h2{font-size:25px}.polish-guide p{font-size:12px}.guide-launch-steps{gap:10px}.guide-launch-steps li{padding:16px 13px}.guide-launch-steps strong{font-size:13px}.guide-launch-steps p{font-size:11px}.guide-fee-grid{grid-template-columns:1fr;gap:12px}.guide-fee-grid article{padding:20px}.guide-footer{padding:20px;gap:12px}.guide-footer img{width:50px;height:50px}.guide-footer>div{flex:1}.guide-footer a{flex-basis:100%}.site-polished .creative-generator{grid-template-columns:1fr}.site-polished .creative-generator .creative-preview{grid-row:1}.site-polished .creative-tabs{gap:0 20px}.site-polished .creative-tabs button{font-size:11px}.site-polished .printer-share-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.world-district-cover{display:flex;flex-direction:column}.world-district-cover>img{height:235px;min-height:0}.world-district-cover>div{padding:25px}.world-district-cover h1{font-size:34px}.world-district-cover p{font-size:13px}}
@media(max-width:360px){.guide-cover h1,.world-district-cover h1{font-size:29px}.home-baskets-copy h2{font-size:31px}.home-now-cards article>img{width:44px;height:44px}.community-home-nav{gap:0 14px}.community-home-nav button{font-size:10px}.guide-launch-steps{grid-template-columns:1fr}.community-home-ready .appreciation-winners{grid-template-columns:1fr}.collection-tools{grid-template-columns:1fr}.meme-art-preset img{width:56px;height:56px}.meme-art-preset strong{font-size:10px}.mix-rows li{grid-template-columns:25px 47px minmax(25px,1fr) 35px;gap:6px}}
@media(prefers-reduced-motion:reduce){.guide-paper i{animation:none;opacity:1;position:static;display:inline-block;margin:3px;width:40px;height:30px}.mix-rows input{transition:none}}
.polish-home-title{font-size:24px;letter-spacing:-.035em;line-height:1.2;margin:0 0 18px}.site-polished.quiet-ui #home-holder-proof{background:none;border:0;margin:0;padding:22px 26px;min-height:0}.site-polished.quiet-ui #home-holder-proof .holder-proof-grid{display:block;margin:12px 0}.site-polished.quiet-ui #home-holder-proof .holder-proof-grid article{padding:0;border:0;background:none;min-height:0}.site-polished.quiet-ui #home-holder-proof [data-holder-sol]{font-size:42px;min-height:48px}.site-polished.quiet-ui #home-holder-proof .holder-proof-status{background:none;color:var(--muted);padding:0}.site-polished #home-baskets .home-baskets-receipt{padding:18px}.site-polished #home-baskets .home-baskets-copy{align-self:center}.site-polished #home-baskets .home-baskets-copy h2{font-size:40px}.site-polished #home-baskets .mix-stage{min-height:177px}.site-polished #home-baskets .home-baskets-note{margin:8px 0;font-size:10px}.site-polished #home-baskets .home-baskets-total{margin:5px 0}.community-activity-side .community-leaderboard>li{grid-template-columns:20px 36px minmax(0,1fr)!important;gap:8px;padding:12px 0}.community-activity-side .community-leader-art{display:block;width:36px;min-width:0;padding:0!important}.community-activity-side .community-leader-art img:not(:first-child),.community-activity-side .community-leader-art>span{display:none}.community-activity-side .community-leader-copy{min-width:0}.community-activity-side .community-leader-copy strong{font-size:12px;overflow-wrap:normal}.community-activity-side .community-leader-copy small{font-size:10px;line-height:1.5}.community-activity-side .community-leader-copy>a{display:none}.community-activity-side .community-gallery-open{font-size:10px}.community-activity-side .community-leaderboard{max-height:580px;overflow:auto;scrollbar-width:thin}.community-activity-side .community-leaderboard-head{display:block}.community-activity-side #community-leaderboard-meta{font-size:10px}.community-home-ready .sunday-lottery-stack{gap:16px}.community-home-ready .sunday-slot-head{padding:14px 16px;gap:12px}.community-home-ready .sunday-slot-head h3{font-size:17px}.community-home-ready .sunday-slot-head>strong{font-size:22px}.community-home-ready .sunday-slot-head p{font-size:11px}.community-home-ready .daily-draw-board{padding:14px;grid-template-columns:1fr auto;gap:16px}.community-home-ready .daily-draw-facts{gap:12px}.community-home-ready .daily-draw-prize{margin:12px 0}.community-home-ready .daily-draw-prize>strong{font-size:25px}.community-home-ready .daily-draw-prize-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.community-home-ready .daily-draw-prize-list>span{padding:8px 6px;font-size:10px;background:var(--panel)}.community-home-ready .daily-draw-prize-list strong{font-size:11px;margin-top:4px}.community-home-ready .daily-draw-timer{padding:10px;align-self:center}.community-home-ready .daily-draw-timer>strong{font-size:20px}.community-home-ready .daily-draw-actions{margin-top:12px;gap:12px}.community-home-ready .daily-draw-actions p{font-size:11px}.is-closed-draw .sunday-slot-head p,.is-closed-draw .sunday-slot-head>div>span,.is-closed-draw .daily-draw-timer,.is-closed-draw #daily-draw-enter{display:none}.draw-record-fold{padding:12px 15px;border-top:1px solid var(--line)}.draw-record-fold>summary{font-size:12px;cursor:pointer;min-height:32px}.draw-record-fold .daily-draw-wheel-panel{margin-top:12px}.community-home-ready .lounge-panel{margin:0}.site-polished[data-page=community] .token-strip,.site-polished[data-page=docs] .token-strip{display:none}.community-home-ready #printer-share{margin-top:24px}.community-home-ready #printer-share .printer-share-layout{grid-template-columns:280px minmax(0,1fr)}
@media(max-width:760px){.site-polished.quiet-ui #home-holder-proof{padding:20px}.site-polished.quiet-ui #home-holder-proof [data-holder-sol]{font-size:36px}.polish-home-title{font-size:21px}.community-home-ready .daily-draw-prize-list{grid-template-columns:repeat(2,minmax(0,1fr))}.community-home-ready .daily-draw-board{grid-template-columns:1fr}.community-home-ready #printer-share .printer-share-layout{display:flex;flex-direction:column-reverse}.community-activity-side .community-leaderboard{max-height:390px}.site-polished #home-baskets .home-baskets-copy h2{font-size:34px}}
html.site-polished #home-holder-proof .holder-proof-grid>article:not([hidden]){background:transparent!important;border:0!important;padding:0!important}html.site-polished #home-holder-proof .holder-proof-grid>article:not([hidden]) strong{color:var(--text)!important}html.site-polished #home-holder-proof .holder-proof-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}html.site-polished #home-holder-proof .holder-proof-status{margin-left:auto}html.site-polished #home-baskets{padding:20px 26px}html.site-polished #home-baskets .home-baskets-receipt-head{padding-bottom:12px;min-height:0}html.site-polished #home-baskets .home-baskets-receipt-head img{width:42px;height:42px}html.site-polished #home-baskets .mix-controls{margin:7px 0;gap:4px;display:grid;grid-template-columns:1fr repeat(5,28px) auto}html.site-polished #home-baskets .mix-controls button{min-width:28px;min-height:28px}html.site-polished #home-baskets .mix-controls button:last-child{grid-column:1/-1;min-height:23px}html.site-polished #home-baskets .mix-stage{min-height:174px}html.site-polished #home-baskets .home-baskets-total{font-size:11px;padding-top:7px!important}html.site-polished #home-baskets .home-baskets-total strong{font-size:17px}html.site-polished body[data-page=community] .token-strip,html.site-polished body[data-page=docs] .token-strip{display:none!important}.ant-miner-rewards{border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:24px}.ant-miner-rewards summary{font-size:16px;font-weight:650;cursor:pointer;min-height:34px}.ant-miner-rewards p{font-size:12px;line-height:1.6}.ant-miner-rewards form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ant-miner-rewards label{display:grid;gap:8px;flex:1;font-size:12px;min-width:180px}.ant-miner-rewards button{padding:12px 16px;background:var(--text);color:var(--bg);border:0;border-radius:5px;cursor:pointer;min-height:44px}.ant-miner-rewards>a{font-size:12px;display:inline-block;min-height:34px;padding-top:8px}.ant-reward-result{padding:12px;border:1px solid var(--line);background:var(--panel)}@media(max-width:760px){html.site-polished #home-baskets{padding:20px}html.site-polished #home-baskets .mix-controls{grid-template-columns:1fr repeat(5,26px)}html.site-polished #home-baskets .home-baskets-copy h2{font-size:33px}}
/* Keep avatar, conversation and reply count in explicit tracks. */
#page-community .lounge-row:has(>.lounge-person-icon){grid-template-columns:38px minmax(0,1fr) auto;column-gap:16px;row-gap:8px;align-items:start}
#page-community .lounge-row:has(>.lounge-person-icon)>div{grid-column:2;grid-row:1;min-width:0}
#page-community .lounge-row>.lounge-person-icon{grid-column:1;grid-row:1;order:0;margin-top:3px}
#page-community .lounge-row:has(>.lounge-person-icon)>.lounge-reply-count{grid-column:3;grid-row:1;align-self:center;padding:0;min-width:64px;font-size:12px}
#page-community .lounge-row .lounge-meta{font-size:12px;gap:4px 12px;line-height:1.5;overflow-wrap:anywhere}
#page-community .lounge-row .lounge-thread-link{font-size:16px;line-height:1.4;min-height:44px;padding:8px 0}
#page-community .lounge-row .lounge-excerpt{font-size:13px;line-height:1.65;max-width:76ch}
.community-home-ready .community-live-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;margin:0 0 20px}
.community-home-ready .community-live-head h2{grid-column:1;margin:0}
.community-home-ready .community-live-head p{grid-column:1;margin:0;line-height:1.6}
.community-home-ready .community-live-head>button{grid-column:2;grid-row:1/3;min-height:44px;font-size:12px;align-self:center}
.community-home-ready #community-overview{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:24px;align-items:center;margin:0 0 24px}
.community-home-ready #community-overview .community-dashboard-copy{padding:0;min-width:0}
.community-home-ready #community-overview .community-dashboard-score{gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}
.community-home-ready #community-overview .community-dashboard-score article{min-width:0;padding:16px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:none}
.community-home-ready #community-overview .community-dashboard-score article:last-child{border-right:0}
.community-home-ready #community-overview .community-dashboard-score small{font-size:10px;line-height:1.5}
.community-home-ready #community-overview .community-dashboard-score strong{font-size:25px;line-height:1.2}
.community-home-ready .community-live-feed{padding:22px 24px}
.community-home-ready .community-live-feed h3{margin:0 0 12px}
.community-home-ready .community-live-feed .lounge-row:last-child{padding-bottom:0}
.community-home-ready .community-live-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:20px 0}
.community-home-ready .community-live-events article{display:flex;flex-direction:column;align-items:flex-start;padding:18px;gap:8px;min-width:0;background:var(--panel)}
.community-home-ready .community-live-events span{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.community-home-ready .community-live-events button{margin-top:auto;min-height:44px;font-size:12px}
.community-home-ready .community-home-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:20px 0}
.community-home-ready .community-home-actions article{padding:20px;min-width:0}
.community-home-ready .community-home-actions h3{line-height:1.3}
.community-home-ready .community-home-actions p{font-size:12px;line-height:1.65}
.community-home-ready .community-home-actions button{min-height:44px;font-size:12px}
@media(max-width:1000px){
 .community-home-ready #community-overview{grid-template-columns:1fr;gap:16px}
}
@media(max-width:760px){
 #page-community .lounge-row:has(>.lounge-person-icon){grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:6px;padding:18px 0}
 #page-community .lounge-row>.lounge-person-icon{width:32px;height:32px;font-size:12px}
 #page-community .lounge-row:has(>.lounge-person-icon)>.lounge-reply-count{grid-column:2;grid-row:2;text-align:left;min-width:0}
 #page-community .lounge-row .lounge-reply-count small{display:inline;margin:0 0 0 12px}
 .community-home-ready .community-live-head{grid-template-columns:1fr;gap:8px;margin-bottom:20px}
 .community-home-ready .community-live-head>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:4px}
 .community-home-ready .community-live-feed{padding:18px 16px}
 .community-home-ready #community-overview .community-dashboard-score{grid-template-columns:repeat(2,minmax(0,1fr))}
 .community-home-ready #community-overview .community-dashboard-score article{padding:14px 16px}
 .community-home-ready #community-overview .community-dashboard-score article:nth-child(2){border-right:0}
 .community-home-ready #community-overview .community-dashboard-score article:nth-child(-n+2){border-bottom:1px solid var(--line)}
 .community-home-ready .community-live-events,.community-home-ready .community-home-actions{grid-template-columns:1fr}
 .community-home-ready .community-live-events article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px}
 .community-home-ready .community-live-events article>strong,.community-home-ready .community-live-events article>span{grid-column:1}
 .community-home-ready .community-live-events article>button{grid-column:2;grid-row:1/3;align-self:center;margin:0}
}
.community-home-ready .wallet-lookup-intro{display:block;min-height:0}.community-home-ready .wallet-lookup-copy{padding:18px 20px}.community-home-ready .wallet-lookup-copy h2{font-size:25px;line-height:1.2;margin:0 0 8px;letter-spacing:-.035em}.community-home-ready .wallet-lookup-copy p{font-size:12px;line-height:1.6;margin:0;max-width:620px}.community-home-ready .wallet-lookup-copy .kicker,.community-home-ready .wallet-lookup-art{display:none}.community-home-ready .wallet-lookup form{padding:18px 20px;gap:12px}.community-home-ready .wallet-lookup form label{font-size:11px}.community-home-ready .wallet-lookup form input,.community-home-ready .wallet-lookup form select{min-height:42px;font-size:12px}.community-home-ready .wallet-lookup form .button{min-height:42px;font-size:12px}.community-home-ready .wallet-lookup-head{display:none}.community-home-ready .wallet-lookup>p{padding:0 20px;font-size:11px}@media(max-width:760px){.community-home-ready .wallet-lookup-copy{padding:16px}.community-home-ready .wallet-lookup form{padding:16px}.community-home-ready .wallet-lookup-copy h2{font-size:23px}}
.community-home-ready [data-community-panel=wallet-lookup]>summary{display:none}.community-home-ready #wallet-lookup-form{display:grid;grid-template-columns:220px minmax(0,1fr);padding:16px 0 12px;gap:6px 16px}.community-home-ready #wallet-lookup-form label:nth-of-type(1){grid-column:1;grid-row:1}.community-home-ready #wallet-lookup-form select{grid-column:1;grid-row:2}.community-home-ready #wallet-lookup-form label:nth-of-type(2){grid-column:2;grid-row:1}.community-home-ready #wallet-lookup-form>div{grid-column:2;grid-row:2}.community-home-ready #wallet-lookup-form>div input{width:100%;min-width:0}.community-home-ready .wallet-lookup-status{margin:0;padding:0;font-size:11px}@media(max-width:760px){.community-home-ready #wallet-lookup-form{grid-template-columns:1fr}.community-home-ready #wallet-lookup-form label:nth-of-type(2){grid-column:1;grid-row:3}.community-home-ready #wallet-lookup-form>div{grid-column:1;grid-row:4}}
html.site-polished #home-holder-proof .holder-proof-grid{background:none!important;border:0!important;padding:0!important}.community-home-ready [data-community-panel=lookup]>summary{display:none}.community-home-ready [data-community-panel=lookup]>.community-panel-content{padding:0}.community-home-ready #wallet-lookup{border:0;margin:0;padding:0}
.site-polished .meme-art-preset{background:#f4eddf!important;color:#322820!important}.site-polished .meme-art-preset[data-palette=cherry]{background:#8c2f3a!important;color:#fff1e0!important}.site-polished .meme-art-preset[data-palette=blue]{background:#233c61!important;color:#fff1e0!important}html.site-polished body[data-page=docs] .launch-notice{display:none}
html.site-polished .community-home-ready .community-nav{display:none!important}
.site-polished.quiet-ui #home-holder-proof .holder-proof-head{display:grid;grid-template-columns:1fr;gap:7px;min-height:0;align-items:start}.site-polished.quiet-ui #home-holder-proof .holder-proof-status{display:block;text-align:left;margin:0}.site-polished.quiet-ui #home-holder-proof .holder-proof-grid article:not([hidden]){display:block}.site-polished.quiet-ui #home-holder-proof .holder-proof-grid article>span{display:block;max-width:none;font-size:11px;margin-bottom:5px}.site-polished.quiet-ui #home-holder-proof [data-holder-sol]{white-space:nowrap}
.site-polished .community-wallet-actions{flex-wrap:wrap}@media(max-width:760px){.site-polished .community-wallet-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-polished .community-wallet-actions button{width:100%;min-width:0!important;padding:8px 4px!important;white-space:normal;font-size:10px!important}.site-polished .community-wallet-actions #community-wallet-disconnect{grid-column:1/-1}}
.daily-draw-recent-results{max-height:550px;overflow:auto;scrollbar-width:thin;margin-top:15px}.daily-draw-recent-results>h3{font-size:16px;margin:0 0 10px}.daily-draw-recent-results .daily-draw-history-row{padding:12px!important}.daily-draw-recent-results .daily-draw-history-post{display:none}.daily-draw-recent-results .daily-draw-history-proof>span{font-size:10px}.daily-draw-recent-results .daily-draw-history-proof h4{font-size:14px}.daily-draw-recent-results .daily-draw-history-stats{font-size:10px}.is-closed-draw .daily-draw-board,.is-closed-draw .sunday-slot-head{display:none!important}.is-closed-draw .sunday-connected-slot{border:0;background:none}@media(max-width:760px){.daily-draw-recent-results{max-height:450px}}
.site-polished #creative-generator .meme-quick-picks button.meme-art-preset{background:#f5ecdf!important;background-image:none!important;color:#4c342a!important}.site-polished #creative-generator .meme-quick-picks button.meme-art-preset[data-palette=cherry]{background:#842e35!important;color:#fff1dd!important}.site-polished #creative-generator .meme-quick-picks button.meme-art-preset[data-palette=blue]{background:#d9e3ee!important;color:#274c70!important}.site-polished.quiet-ui #home-holder-proof [data-holder-sol]:not([data-ready]){font-size:18px;white-space:normal;min-height:48px}@media(max-width:760px){.site-polished.quiet-ui #home-holder-proof [data-holder-sol][data-ready]{font-size:32px;white-space:nowrap;min-height:48px}}
.site-polished #creative-generator .meme-quick-picks button.meme-art-preset::before{background:none!important;opacity:0!important}
.guide-game-grid .guide-bounty-game{grid-column:1/-1;border-color:#bcc9d5;background:#f1f4f6}.guide-game-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-game-heading>span{font-size:12px;color:#445c77}.guide-game-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:20px 0;list-style:none}.guide-game-outcomes li{padding:12px;border-top:2px solid #b5c2cf;font-size:13px;line-height:1.5}.guide-bounty-game details{border-top:1px solid #cbd4dc;padding-top:12px}.guide-bounty-game summary{font-size:13px;cursor:pointer;min-height:36px}.guide-games-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-top:14px}@media(max-width:760px){.guide-game-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The public Printer guide: collected creator fees and primary NFT sales. */
.guide-chapters{align-items:center}.guide-chapters [data-guide-motion-toggle]{margin-left:auto;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:inherit;font:inherit;font-size:12px;cursor:pointer}.guide-funding{padding:22px 0 34px;scroll-margin-top:85px;border-bottom:1px solid var(--line)}.guide-funding-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:25px}.guide-funding-heading h2{margin:0}.guide-funding-heading p{margin:0;max-width:460px}.guide-allocation{display:grid;grid-template-columns:1.7fr 1fr;column-gap:30px;padding:27px 30px 24px;background:#e9eef4;color:#244667;border-radius:10px}.guide-allocation strong{font-size:76px;line-height:1.1;letter-spacing:-.065em;font-weight:700}.guide-allocation strong>span{font-size:.45em;letter-spacing:-.03em}.guide-allocation h3{font-size:17px;margin:9px 0 0}.guide-allocation p{color:#3f5770;max-width:380px;margin:8px 0 20px}.guide-allocation-minor{border-left:1px solid #b8c5d3;padding-left:30px}.guide-allocation-minor strong{color:#835035}.guide-allocation-bar{grid-column:1/-1;display:grid;grid-template-columns:95fr 5fr;gap:3px;height:13px;border-radius:2px;overflow:hidden}.guide-allocation-bar span:first-child{background:#375e80}.guide-allocation-bar span:last-child{background:#a66b46}.guide-fund-flow{list-style:none;padding:0;margin:24px 0 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-fund-flow li{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-width:0}.guide-fund-flow li+li:before{content:'\2192';position:absolute;left:-21px;top:32px;font-size:24px;color:var(--muted)}.guide-fund-flow strong{font-size:14px;margin:8px 0 5px}.guide-fund-flow li>span:last-child{font-size:11px;line-height:1.6;color:var(--muted)}.guide-flow-art{height:84px;display:flex;align-items:center;justify-content:center;gap:5px}.guide-fee-coins i{font-style:normal;font-size:10px;display:grid;place-items:center;width:35px;height:35px;background:#f2e6cf;border:2px solid #a7824b;color:#684a27;box-shadow:0 4px 0 #d6b57e;animation:guide-coin 3.4s ease-in-out infinite}.guide-fee-coins i:nth-child(2){animation-delay:-1.1s}.guide-fee-coins i:nth-child(3){animation-delay:-2.2s}.guide-flow-printer img{image-rendering:pixelated;animation:guide-printer 3.4s ease-in-out infinite}.guide-flow-basket i{font-style:normal;font-size:10px;padding:8px 7px;border:1px solid #a8b9cd;background:#f8fbff;color:#244667;animation:guide-basket 3.4s ease-in-out infinite}.guide-flow-basket i:nth-child(2){animation-delay:-1.1s}.guide-flow-basket i:nth-child(3){animation-delay:-2.2s}.polish-guide .guide-funding-note{font-size:11px;margin:14px 0 5px;max-width:700px}.guide-proof-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;text-underline-offset:4px}.guide-reinvestment{padding:18px 18px 24px;background:#eee7d8;border-radius:12px;color:#5b4837;overflow:hidden}.guide-reinvestment .guide-nft-display{padding:0 8px 12px}.guide-reinvestment .guide-nft-display img{animation:guide-printer 4.2s ease-in-out infinite}.guide-reinvestment .guide-nft-display img:nth-child(2){animation-delay:-2.1s}.guide-reinvest-track{position:relative;height:22px;margin:0 12px 8px;border-bottom:1px solid #b4a18a}.guide-reinvest-track i{position:absolute;left:0;top:9px;width:9px;height:9px;background:#9b5e41;animation:guide-reinvest 4.8s linear infinite}.guide-reinvest-track i:nth-child(2){animation-delay:-1.6s}.guide-reinvest-track i:nth-child(3){animation-delay:-3.2s}.guide-reinvest-labels{display:flex;align-items:start;justify-content:space-between;gap:12px;list-style:none;padding:0;margin:0;font-size:11px;font-weight:600}.guide-reinvestment-caption{display:block;text-align:center;font-size:11px;margin-top:23px}.polish-guide .guide-paper i{position:absolute;display:block;left:76px;top:0;width:50px;height:38px;margin:0;animation:guide-print 3.9s linear infinite;animation-delay:-.4s}.polish-guide .guide-paper i:nth-child(2){animation-delay:-1.7s}.polish-guide .guide-paper i:nth-child(3){animation-delay:-3s}.polish-guide[data-guide-motion=paused] .guide-motion-element{animation-play-state:paused!important}.polish-guide[data-guide-motion=running] .guide-motion-element{animation-play-state:running!important}[data-guide-motion-toggle]:focus-visible{outline:2px solid #265ba8;outline-offset:3px}
@keyframes guide-coin{0%,100%{transform:translateY(3px)}35%{transform:translateY(-10px)}65%{transform:translateY(3px)}}@keyframes guide-printer{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes guide-basket{0%,100%{transform:translateY(2px)}45%{transform:translateY(-7px)}}@keyframes guide-reinvest{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(100% - 9px);opacity:0}}
@media(max-width:760px){.guide-funding-heading{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.guide-allocation{padding:21px 18px;gap:18px;grid-template-columns:1.4fr 1fr}.guide-allocation strong{font-size:61px}.guide-allocation h3{font-size:14px;line-height:1.4}.guide-allocation p{font-size:11px;margin-bottom:12px}.guide-allocation-minor{padding-left:18px}.guide-fund-flow{gap:14px}.guide-fund-flow strong{font-size:12px}.guide-fund-flow li>span:last-child{font-size:10px}.guide-fund-flow li+li:before{left:-15px;font-size:19px}.guide-fee-coins{gap:3px}.guide-fee-coins i{width:24px;height:29px;font-size:8px}.guide-flow-basket{gap:3px;flex-wrap:wrap;align-content:center;max-width:105px}.guide-flow-basket i{font-size:8px;padding:6px 5px}.guide-chapters [data-guide-motion-toggle]{margin-left:0}.guide-funding{padding-top:9px}.guide-reinvest-labels{font-size:10px;gap:8px}.guide-funding-note{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.polish-guide:not([data-guide-motion=running]) .guide-motion-element{animation-play-state:paused!important}.polish-guide .guide-paper i{opacity:1}}

/* The ready phone drawer replaces the desktop sidebar, including sticky legacy layouts. */
@media(max-width:760px){
  html.printer-phone-ready .sidebar{display:none!important}
  html.printer-phone-ready .printer-phone-menu .printer-nav-toggle{min-width:44px;width:44px;min-height:44px}
}

/* /language.css */
/* A small language control that follows the Printer header and both themes. */
.printer-language{position:relative;flex:none;margin-left:2px;color:var(--text,#202020);font-family:inherit}
.printer-language-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--line-strong,#ccc);border-radius:7px;background:var(--panel,#fff);color:inherit;font:inherit;font-size:12px;cursor:pointer}
.printer-language img{display:block;flex:none;border-radius:2px;box-shadow:0 0 0 1px #80808040;object-fit:cover}
.printer-language-chevron{font-size:16px;line-height:1;color:var(--muted,#686868)}
.printer-language-trigger[aria-expanded=true]{border-color:var(--text,#333)}
.printer-language-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:228px;max-width:calc(100vw - 24px);padding:10px;border:1px solid var(--line-strong,#ccc);border-radius:12px;background:var(--panel,#fff);color:var(--text,#222);box-shadow:0 12px 32px #00000020;text-align:left}
.printer-language-panel[hidden]{display:none}
.printer-language-heading{margin:5px 9px 9px;font-size:11px;font-weight:600;color:var(--muted,#666)}
.printer-language-choices{display:grid;gap:2px}
.printer-language-choices button{display:flex;align-items:center;gap:11px;min-height:44px;width:100%;border:0;border-radius:6px;padding:10px;font:inherit;font-size:13px;text-align:left;color:inherit;background:transparent;cursor:pointer}
.printer-language-choices button:hover,.printer-language-choices button[aria-pressed=true]{background:var(--panel-up,#eee)}
.printer-language-check{margin-left:auto;visibility:hidden;font-size:15px}
.printer-language-choices button[aria-pressed=true] .printer-language-check{visibility:visible}
.printer-language button:focus-visible{outline:2px solid var(--blue-text,#315cbd);outline-offset:2px}
.printer-language-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.printer-language-status.is-error{position:static;width:auto;height:auto;clip-path:none;white-space:normal;margin:10px 8px 4px;font-size:12px;line-height:1.5;color:var(--text,#222)}
.printer-i18n-ready .header-actions{min-width:0}
.printer-i18n-ready .header-location{min-width:0}
@media(max-width:1100px){.printer-language-current{display:none}.printer-language-trigger{gap:6px;padding:8px;min-width:52px}}
@media(max-width:760px){
 .printer-i18n-ready .header-inner{gap:8px}
 .printer-i18n-ready .header-actions{gap:6px}
 .printer-i18n-ready .header .mobile-menu-trigger{display:none}
 .printer-language{margin-left:0;order:10}
 .printer-language-panel{position:fixed;top:72px;right:12px}
 .printer-i18n-ready .global-wallet-link{min-width:0;max-width:132px;padding:0 9px}
 .printer-i18n-ready .global-wallet-link strong{white-space:normal;line-height:1.2;font-size:11px}
 .printer-i18n-ready .mobile-navigation a{overflow-wrap:normal;word-break:normal}
 .printer-i18n-ready .mobile-navigation a span{font-size:9px;line-height:1.25}
}
@media(max-width:360px){.printer-i18n-ready .header-actions{gap:5px}.printer-i18n-ready .global-wallet-link{max-width:112px}.printer-i18n-ready .header-inner{padding-inline:10px}}

/* /site-organization.css */
/* Shared navigation and task hierarchy across Printer. */
:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}
.printer-nav-tree{gap:5px!important}
.printer-nav-tree>a[data-route=launcher]{background:var(--ink,#f0ede5);color:var(--paper,#171717)!important;min-height:46px;font-weight:650;margin-bottom:16px;border:1px solid transparent}
:root[data-theme=dark] .printer-nav-tree>a[data-route=launcher]{background:#e9e4d8;color:#25241f!important}
:root[data-theme=light] .printer-nav-tree>a[data-route=launcher]{background:#2c2a25;color:#fff!important}
.printer-nav-tree>a[data-route=launcher]:hover{background:#d2c3b3;color:#24211c!important}
.printer-nav-tree .printer-nav-resources{margin-top:18px;padding-top:14px;border-top:1px solid var(--line,#373732)}
.printer-nav-tree .printer-nav-family:has(a[data-route=projects]){margin-top:0!important;padding-top:0!important;border-top:0!important}
.printer-nav-tree .printer-nav-children{margin-bottom:8px}.printer-nav-tree .printer-nav-children>a{min-height:40px;line-height:1.45}
.unified-launcher .main{padding-top:30px}.unified-launcher .creator-flow .creator-title{margin-top:0!important}
.unified-launcher .creator-flow .first-step-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)}
.printer-nav-tree a[aria-current=page]{color:var(--text,var(--ink));font-weight:650}
.printer-nav-tree .printer-nav-parent:has(+.printer-nav-children a[aria-current=page])>a{color:var(--text,var(--ink));font-weight:650}
.printer-phone-menu .printer-nav-tree{padding-top:4px}.printer-phone-menu .printer-nav-resources{margin-top:12px;padding-top:12px}
.printer-phone-menu .printer-nav-tree .printer-nav-children>a{min-height:44px}
.printer-page-layout .header-cards,.printer-page-layout .printer-header-cards{display:none}
.printer-page-layout .footer-top>nav{gap:16px}
.fixed-launch-shares{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:20px}
.fixed-launch-shares>div{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.4}
.fixed-launch-shares img{width:28px;height:28px;image-rendering:pixelated}
.fixed-launch-shares strong{display:block;font-size:22px;letter-spacing:-.7px;line-height:1.2;margin-bottom:3px}
.fixed-launch-shares p{grid-column:1/-1;font-size:11px;line-height:1.55;color:var(--muted);margin:0;padding-top:10px;border-top:1px solid var(--line)}
.creator-flow .launch-priority-choice>b>small{font-size:9px!important;white-space:nowrap}
.creator-flow .fee-allocation-details .fee-editor{padding-top:0}
.launch-guide-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1000px){.unified-launcher .creator-flow .first-step-grid{grid-template-columns:1fr}.launch-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.unified-launcher .main{padding-top:18px}.launch-guide-steps{grid-template-columns:1fr!important}}

.header-actions .header-cards,.header-actions .printer-header-cards{display:none!important}
.wallet-ledger .wallet-help label{display:grid;gap:6px;margin:12px 0;color:var(--ink)}
.wallet-ledger .wallet-help input,.wallet-ledger .wallet-help select{width:100%;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}

/* /site-navigation-tree.css */
.printer-nav-tree{display:flex!important;flex-direction:column!important;gap:3px!important}
@media(min-width:1001px){:root{--sidebar-width:214px!important}.printer-page-layout{--printer-site-nav-width:214px!important}.services-shell{--printer-nav-width:214px!important}}
.printer-nav-tree a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;color:var(--text,var(--ink,#232421));font:500 13px/1.4 PrinterNavigation,Geist,Arial,sans-serif;text-decoration:none;border-radius:6px;box-sizing:border-box}
.printer-nav-tree a:hover,.printer-nav-tree a[aria-current=page]{background:var(--panel-up,#efefec)}
.printer-nav-tree a[aria-current=page]{font-weight:650}
.printer-nav-tree a.printer-world-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;margin:10px 0 5px;padding:0;overflow:hidden;background:#f5efe2!important;border:1px solid #ded4be;border-radius:10px;color:#1d2126!important}
.printer-nav-tree a.printer-world-nav:hover{background:#fffbf2!important;border-color:#b6a785}
.printer-nav-tree a.printer-world-nav,.printer-nav-tree .printer-world-nav-scene,.printer-nav-tree .printer-world-nav-label{flex-shrink:0}
.printer-nav-tree .printer-world-nav-scene{display:block;width:100%;height:92px;object-fit:cover;object-position:50% 48%;border-bottom:1px solid #ded4be}
.printer-nav-tree .printer-world-nav-label{display:flex;align-items:center;gap:8px;padding:10px}
.printer-nav-tree .printer-world-nav-label>img{width:28px;height:28px;flex:none;object-fit:contain;image-rendering:pixelated;background:#f1e8d4;border-radius:5px}
.printer-nav-tree .printer-world-nav-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.printer-nav-tree .printer-world-nav-copy strong{font-size:13px;font-weight:700;line-height:1.15;letter-spacing:-.2px;white-space:nowrap}
.printer-nav-tree .printer-world-nav-copy small{font-size:10px;line-height:1.3;color:#5f646b}
.printer-nav-tree .printer-world-nav-arrow{width:13px;height:13px;margin-left:auto;flex:none}
.printer-nav-tree svg{width:17px;height:17px;flex:none}
.printer-nav-parent{display:flex;align-items:center;gap:0}
.printer-nav-parent>a{flex:1;min-width:0}
.printer-nav-toggle{flex:none;width:36px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted,#686963);font:400 20px Arial;cursor:pointer}
.printer-nav-toggle:hover{background:var(--panel-up,#efefec)}
.printer-nav-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}
.printer-nav-children{margin:0 0 4px 19px;padding-left:8px;border-left:1px solid var(--line,#deded7)}
.printer-nav-children[hidden]{display:none!important}
.printer-nav-tree .printer-nav-children>a{font-size:12px;min-height:40px;padding:8px 9px;color:var(--muted,#686963)}
.services-shell .printer-nav-tree .printer-nav-children>a{font-size:12px;padding-left:8px;min-height:40px}
.printer-nav-tree a:focus-visible,.printer-nav-toggle:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}
.sidebar>.printer-nav-tree{margin-top:6px}
.sidebar .sidebar-bottom{padding-top:18px}
.sidebar .printer-ca-card>span{display:none}
.mobile-menu-tree{padding:14px 0}
.mobile-menu-tree .printer-nav-tree a{min-height:46px;font-size:14px}
.mobile-menu-tree .printer-nav-children>a{min-height:44px}
.mobile-site-menu{box-sizing:border-box}
.printer-page-layout[data-page=world] .printer-page-content{min-width:0}
:root[data-theme=dark] .printer-page-layout .sidebar,:root[data-theme=dark] .printer-page-layout .mobile-site-menu,:root[data-theme=dark] .printer-page-layout .mobile-navigation{--bg:#171817;--panel:#22231f;--panel-up:#2b2c28;--text:#efede7;--muted:#aaa79f;--line:#3b3c37;--line-strong:#5b5c54;--blue-text:#a8bed3;--blue-soft:#263441}
@media(max-width:760px){.printer-page-layout .application-header .printer-navigation-actions{display:none!important}.mobile-site-menu[open]{max-height:calc(100dvh - 16px)}.printer-nav-tree{grid-template-columns:none!important}}

/* /website-mobile-navigation.css */
.printer-phone-trigger,.printer-phone-menu:not([open]) {display:none}
.printer-phone-menu {box-sizing:border-box;inset:0 0 0 auto;width:min(390px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line,#deded7);border-radius:0;background:var(--panel,#fff);color:var(--text,#242521);font-family:PrinterNavigation,Geist,Arial,sans-serif;overflow:hidden}
.printer-phone-menu[open] {display:flex;flex-direction:column;animation:printer-menu-in .18s ease-out}
.printer-phone-menu::backdrop {background:#16171150}
.printer-phone-heading {display:flex;align-items:center;justify-content:space-between;flex:none;padding:10px 18px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--line,#deded7)}
.printer-phone-heading h2 {font-size:18px;font-weight:600;letter-spacing:-.03em;margin:0}
.printer-phone-close {width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line,#deded7);border-radius:7px;background:transparent;color:inherit;cursor:pointer}
.printer-phone-close svg,.printer-phone-trigger svg {width:20px;height:20px}
.printer-phone-scroll {min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px 18px max(20px,env(safe-area-inset-bottom))}
.printer-phone-menu .printer-nav-tree {gap:2px!important;min-height:0;margin:0}
.printer-phone-menu .printer-nav-tree a {min-height:46px;font-size:14px;line-height:1.4;padding:10px 12px;text-decoration:none;color:inherit;gap:12px}
.printer-phone-menu .printer-nav-tree svg {width:18px;height:18px;color:var(--muted,#686963)}
.printer-phone-menu .printer-nav-tree a[aria-current=page] {background:var(--panel-up,#f2f2ef);font-weight:650}
.printer-phone-menu .printer-nav-toggle {width:44px;min-height:44px}
.printer-phone-menu .printer-nav-children a {font-size:13px;min-height:44px}
.printer-phone-menu .printer-nav-family:has(a[data-route=projects]) {margin-top:16px;padding-top:12px;border-top:1px solid var(--line,#deded7)}
.printer-phone-settings {margin-top:14px;border-top:1px solid var(--line,#deded7)}
.printer-phone-setting {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;font-size:12px;color:var(--muted,#686963)}
.printer-phone-setting[hidden] {display:none}
.printer-phone-menu .theme-switch {display:flex}
.printer-phone-menu .theme-switch button {width:44px;min-height:44px}
.printer-phone-menu .global-wallet-link {max-width:none;min-height:44px}
.printer-phone-menu .printer-language {position:relative;min-width:0;max-width:100%}
.printer-phone-menu .printer-language-trigger {min-height:44px}
.printer-phone-menu .printer-language-current {display:inline!important}
.printer-phone-menu .printer-language-panel {position:static;width:100%;max-width:100%;margin-top:8px;box-shadow:none}
.printer-phone-setting:has(.printer-language-panel:not([hidden])) {display:block;padding-block:12px}
.printer-phone-setting:has(.printer-language-panel:not([hidden]))>.printer-language {margin-top:8px}
.printer-phone-scroll>.printer-copy-ca {min-height:44px;width:100%;margin-top:12px}
.printer-phone-sections {margin-top:14px;border-top:1px solid var(--line,#deded7)}
.printer-phone-sections summary {cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;list-style:none}
.printer-phone-sections summary::after {content:'+';font-size:18px}
.printer-phone-sections[open] summary::after {content:'-'}
.printer-phone-sections summary::-webkit-details-marker {display:none}
.printer-phone-sections nav {display:grid}
.printer-phone-sections a {padding:12px;min-height:44px;font-size:13px;color:inherit;text-decoration:none;box-sizing:border-box}
.printer-phone-menu :is(a,button,summary):focus-visible,.printer-phone-trigger:focus-visible {outline:2px solid var(--blue-text,#465f77);outline-offset:2px}
.printer-phone-menu-open,.printer-phone-menu-open body {overflow:hidden}
:root[data-theme=dark] .printer-phone-menu {--panel:#20211e;--panel-up:#2c2d28;--text:#efede7;--muted:#aaa79f;--line:#41423c;--blue-text:#a8bed3}
.printer-holder-sections>summary {display:none}
.printer-holder-sections:not([open])>.community-home-nav {display:flex}
@media(min-width:761px) {
  .printer-phone-ready .sidebar>.printer-nav-tree {flex:1}
  .printer-phone-ready .sidebar .printer-nav-family:has(a[data-route=projects]) {margin-top:auto;padding-top:14px;border-top:1px solid var(--line,#deded7)}
}
@keyframes printer-menu-in {from{transform:translateX(18px);opacity:.6}to{transform:translateX(0);opacity:1}}
@media(max-width:760px) {
  html.printer-phone-ready {scroll-padding-top:76px;scroll-padding-bottom:16px}
  .printer-phone-ready body {padding-bottom:0!important}
  .printer-phone-ready .mobile-navigation {display:none!important}
  .printer-phone-ready .printer-phone-header {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 16px;box-sizing:border-box}
  .printer-phone-ready .header,.printer-phone-ready .site-header,.printer-phone-ready .application-header {position:sticky;top:0;z-index:36;background:var(--panel,#fff);border-bottom:1px solid var(--line,#deded7)}
  .printer-phone-ready .printer-phone-header>.header-actions {display:none!important}
  .printer-phone-ready .printer-phone-header>.header-location,.printer-phone-ready .printer-phone-header>nav {display:none!important}
  .printer-phone-ready .printer-phone-header .brand {display:flex;align-items:center;gap:9px;min-height:44px;color:var(--text,#242521);text-decoration:none}
  .printer-phone-ready .printer-phone-header .brand img {width:28px;height:28px;object-fit:contain}
  .printer-phone-ready .printer-phone-header .brand :is(span,.brand-name) {font-size:17px;letter-spacing:-.04em;font-weight:650}
  .printer-phone-ready .printer-phone-trigger {display:flex;align-items:center;justify-content:center;gap:10px;flex:none;min-width:84px;min-height:44px;padding:8px 12px;border:1px solid var(--line,#deded7);border-radius:7px;background:var(--panel,#fff);color:var(--text,#242521);font:500 12px/1.4 PrinterNavigation,Geist,Arial,sans-serif}
  .printer-phone-ready body[data-page=community-giveaway] .printer-giveaway-update {display:none}
  .printer-phone-ready footer {padding-bottom:max(24px,env(safe-area-inset-bottom))}
  .printer-holder-sections {margin:20px 0;border:1px solid var(--line,#deded7);border-radius:8px;background:var(--panel,#fff)}
  .printer-holder-sections>summary {display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;box-sizing:border-box;list-style:none;font-size:13px;font-weight:600;cursor:pointer}
  .printer-holder-sections>summary::-webkit-details-marker {display:none}
  .printer-holder-sections>summary::after {content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 12px}
  .printer-holder-sections[open]>summary::after {transform:rotate(225deg);margin-top:6px}
  .printer-holder-sections:not([open])>.community-home-nav {display:none}
  .printer-holder-sections>.community-home-nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:0;border-top:1px solid var(--line,#deded7);padding:8px;margin:0}
  .printer-holder-sections>.community-home-nav>button {min-height:44px;min-width:0;text-align:left;padding:10px;border:0;border-radius:5px;font-size:12px;white-space:normal;color:var(--text,#242521)}
  .printer-holder-sections>.community-home-nav>button[aria-current=page] {background:var(--panel-up,#f2f2ef);color:var(--text,#242521)}
  .printer-holder-sections summary:focus-visible {outline:2px solid var(--blue-text,#465f77);outline-offset:2px}
}
@media(prefers-reduced-motion:reduce) {.printer-phone-menu[open]{animation:none}}

/* Shared drawer presentation for Launcher, Communities and the main website. */
.printer-phone-menu .printer-phone-heading{margin:0;border-radius:0}.printer-phone-menu .printer-phone-close{min-width:44px;font-size:0}.printer-phone-menu .printer-nav-tree{display:flex!important;flex-direction:column!important}.printer-phone-menu .printer-phone-setting .theme-toggle{display:inline-flex}.printer-phone-menu .printer-phone-setting .printer-language-trigger{width:auto!important;min-width:110px!important}.printer-phone-menu .printer-phone-setting .printer-language-current{display:inline!important}.printer-phone-menu .printer-phone-scroll>.printer-nav-tree{margin-top:0}.printer-phone-menu .printer-phone-heading h2{font-size:18px;letter-spacing:-.03em}.printer-phone-menu .printer-phone-setting button{min-height:44px}
@media(max-width:760px){.unified-launcher .unified-menu-trigger,.services-shell .printer-menu-trigger{width:auto;min-width:84px;gap:10px;font-size:12px;padding:8px 12px}.services-shell .printer-menu-trigger span{display:inline}.unified-launcher .account-label{display:none}.printer-phone-menu .printer-nav-family.printer-nav-personal{margin-top:16px!important}.services-shell .printer-header-actions>.theme-toggle{display:none}}

.unified-launcher dialog.printer-phone-menu,.services-shell dialog.printer-phone-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(390px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;overflow:hidden;background:var(--paper,#fff)}
.services-shell .printer-phone-menu .printer-phone-heading{margin:0;padding:10px 18px}.services-shell .printer-phone-menu .printer-phone-heading h2{font-size:18px}.services-shell .printer-phone-menu .printer-nav-tree a{font-size:14px;padding:10px 12px;gap:12px}.services-shell .printer-phone-menu .printer-nav-children a{font-size:13px}.services-shell .printer-header .printer-menu-trigger span{display:inline}.unified-launcher .printer-phone-menu .printer-nav-tree a{font-weight:500}.unified-launcher .printer-phone-menu .printer-nav-tree a[aria-current=page]{font-weight:650}

/* /printer-ui.css */
/* Native Printer pages share this foundation. Project artwork and custom sites keep their own styles. */
@font-face{font-family:Geist;src:url('/visitor/assets/Geist.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
html.printer-ui{--ui-bg:#fffcf5;--ui-panel:#fffdf9;--ui-soft:#f4efe5;--ui-ink:#222c35;--ui-muted:#596874;--ui-line:#e2dacb;--ui-strong:#b6b5ae;--ui-blue:#3c4fed;--ui-blue-text:#3448c8;--ui-blue-soft:#eef0ff;--ui-copper:#985637;--ui-radius:8px;--ui-rail:216px;--ui-header:72px;scrollbar-gutter:stable;color-scheme:light}
html.printer-ui[data-theme=dark]{--ui-bg:#1d2327;--ui-panel:#252d32;--ui-soft:#2c363d;--ui-ink:#f4f1e8;--ui-muted:#b9c3cb;--ui-line:#414d55;--ui-strong:#6b7c87;--ui-blue:#93a3ff;--ui-blue-text:#a9b6ff;--ui-blue-soft:#303951;--ui-copper:#d7a481;color-scheme:dark}
html.printer-ui,html.printer-ui body,html.printer-ui :is(.unified-launcher,.printer-season-site,.printer-page-layout,[data-printer-public-shell]){--ink:var(--ui-ink)!important;--text:var(--ui-ink)!important;--muted:var(--ui-muted)!important;--bg:var(--ui-bg)!important;--wash:var(--ui-bg)!important;--paper:var(--ui-bg)!important;--panel:var(--ui-panel)!important;--panel-up:var(--ui-soft)!important;--soft:var(--ui-soft)!important;--line:var(--ui-line)!important;--line-strong:var(--ui-strong)!important;--blue:var(--ui-blue)!important;--blue-text:var(--ui-blue-text)!important;--blue-soft:var(--ui-blue-soft)!important;--accent:var(--ui-blue)!important;--accent-hover:var(--ui-blue-text)!important;--accent-soft:var(--ui-blue-soft)!important;--printer-rail:var(--ui-bg)!important;--review-ink:var(--ui-ink)!important;--review-muted:var(--ui-muted)!important;--review-paper:var(--ui-bg)!important;--review-panel:var(--ui-panel)!important;--review-line:var(--ui-line)!important;--review-soft:var(--ui-soft)!important}
html.printer-ui body{margin:0;background:var(--ui-bg);color:var(--ui-ink);font-family:Geist,Arial,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}
html.printer-ui :is(button,input,textarea,select){font-family:inherit}
html.printer-ui :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-blue-text)!important;outline-offset:3px}
html.printer-ui [hidden]{display:none!important}
html.printer-ui :is(#rail,.printer-season-site .sidebar,.unified-launcher>.sidebar,.printer-public-sidebar){background:var(--ui-bg)!important;border-color:var(--ui-line)!important;box-sizing:border-box}
html.printer-ui body :is(.printer-season-nav,.profile-site-navigation){display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;padding:0!important}
html.printer-ui body :is(.printer-season-nav,.profile-site-navigation)>a{display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;min-height:44px!important;width:100%!important;padding:10px 11px!important;margin:0!important;border:1px solid transparent!important;border-radius:var(--ui-radius)!important;background:transparent!important;color:var(--ui-muted)!important;font:500 13px/1.45 Geist,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
html.printer-ui body :is(.printer-season-nav,.profile-site-navigation)>a:hover{background:var(--ui-soft)!important;color:var(--ui-ink)!important}
html.printer-ui body :is(.printer-season-nav,.profile-site-navigation)>a[aria-current=page]{color:var(--ui-ink)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;font-weight:650!important;box-shadow:none!important}
html.printer-ui body .printer-season-nav>a[aria-current=page]>svg{color:var(--ui-blue-text)}
html.printer-ui body .printer-season-nav>a>:is(svg,img){flex:0 0 18px!important;min-width:18px!important;width:18px!important;height:18px!important;object-fit:contain!important;filter:none!important}
html.printer-ui body :is(.printer-nav-label,#rail .nav-label){padding:22px 11px 7px!important;font:450 10px/1.5 Geist,Arial,sans-serif!important;letter-spacing:.035em!important;text-transform:uppercase;color:var(--ui-muted)!important}
html.printer-ui body :is(#rail>.brand,.printer-season-brand){display:flex!important;align-items:center!important;min-height:52px!important;margin:-4px 0 14px!important;padding:0 11px!important;text-decoration:none}
html.printer-ui body :is(#rail>.brand,.printer-season-brand) img{width:130px!important;height:37px!important;object-fit:contain!important;filter:none!important}
html.printer-ui body :is(#header,.printer-season-site .header,.printer-season-site .header-inner,.unified-launcher .topbar,.printer-public-header){min-height:var(--ui-header)!important;background:var(--ui-bg)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;box-shadow:none!important;box-sizing:border-box}
html.printer-ui body :is(.top-breadcrumb,.visitor-header-title,.site-header .header-title){font:500 13px/1.5 Geist,Arial,sans-serif;color:var(--ui-muted)}
html.printer-ui .visitor-header-title{display:flex;align-items:center;gap:12px}
html.printer-ui .visitor-header-title strong{font-weight:600;color:var(--ui-ink)}
html.printer-ui .visitor-mobile-brand{display:none}
html.printer-ui body :is(.account-area,.header-actions,#header>.row){display:flex;align-items:center;gap:10px}
html.printer-ui .account-session{display:flex;align-items:center;gap:10px}
html.printer-ui .account-wallet-short{display:none}
html.printer-ui .account-session-pending{display:block;box-sizing:border-box;width:126px;height:44px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}
@media(max-width:760px){html.printer-ui .account-session-pending{width:100px}html.printer-ui .account-session{gap:8px}}
html.printer-ui body :is(.printer-theme-control,.unified-menu-trigger,.mobile-menu,.printer-season-menu-button,.printer-public-menu-button){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-panel)!important;color:var(--ui-ink)!important;box-shadow:none!important;box-sizing:border-box}
html.printer-ui body :is(.printer-theme-control,.unified-menu-trigger,.mobile-menu,.printer-season-menu-button) svg{width:20px!important;height:20px!important}
html.printer-ui :is(.unified-launcher,#header,.printer-season-site,.printer-public-header) :is(button.primary,a.primary,.button.primary,.btn-primary){min-height:44px!important;padding:11px 16px;border-radius:var(--ui-radius)!important;border:1px solid var(--ui-blue)!important;background:var(--ui-blue)!important;color:#fff!important;box-shadow:none!important;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none}
html.printer-ui[data-theme=dark] :is(.unified-launcher,#header,.printer-season-site,.printer-public-header) :is(button.primary,a.primary,.button.primary,.btn-primary){color:#18212d!important}
html.printer-ui :is(.unified-launcher,#header,.printer-season-site) :is(button.secondary,a.secondary,.button.quiet,.btn-secondary){min-height:44px;border-radius:var(--ui-radius);border-color:var(--ui-line);background:var(--ui-panel);color:var(--ui-ink);font-size:13px;box-shadow:none}
html.printer-ui :is(.unified-launcher,.printer-season-site) :is(button:disabled,a[aria-disabled=true]){opacity:.55;cursor:not-allowed}
html.printer-ui :is(.unified-launcher,.printer-season-site) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){box-sizing:border-box;min-height:44px;border:1px solid var(--ui-strong);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-ink);font-size:14px;line-height:1.5;padding:10px 12px;box-shadow:none}
html.printer-ui :is(.unified-launcher,.printer-season-site) :is(input,select,textarea)::placeholder{color:var(--ui-muted);opacity:1}
html.printer-ui :is(.unified-launcher,.printer-season-site) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-blue-text)}
html.printer-ui :is(.unified-launcher,.printer-season-site) :is(input,textarea,select)[aria-invalid=true]{border-color:#b44336;outline-color:#b44336}
html.printer-ui body :is(.unified-launcher .intro h1,#page-community>h1,#community-heading,.coming-soon-intro h1){font-size:36px!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.18!important;margin:0 0 16px!important}
html.printer-ui :is(.unified-launcher .intro,.coming-soon-intro)>p{font-size:14px;line-height:1.75;color:var(--ui-muted)}
html.printer-ui .unified-launcher :is(.panel,.empty-state,.coming-soon-card,.community-access-panel,.campaign-review){border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);box-shadow:none}
html.printer-ui .unified-launcher :is(.panel,.empty-state){padding:24px}
html.printer-ui .unified-launcher :is(.panel,.empty-state) h2{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em}
html.printer-ui :is(.coming-soon-tabs,.printer-workspace-tabs){gap:24px;border-color:var(--ui-line)}
html.printer-ui :is(.coming-soon-tabs,.printer-workspace-tabs)>a{min-height:44px;padding-block:10px;font-size:13px;color:var(--ui-muted);border-radius:0;text-decoration:none}
html.printer-ui :is(.coming-soon-tabs,.printer-workspace-tabs)>a[aria-current=page]{color:var(--ui-ink);border-bottom-color:var(--ui-blue-text);font-weight:600}
html.printer-ui .coming-soon-funding{padding:24px!important}
html.printer-ui .coming-soon-funding progress{height:6px;background:var(--ui-soft);accent-color:var(--ui-blue-text)}
html.printer-ui .coming-soon-funding progress::-webkit-progress-bar{background:var(--ui-soft)}
html.printer-ui .coming-soon-funding progress::-webkit-progress-value{background:var(--ui-blue-text)}
html.printer-ui .campaign-review{background:var(--ui-soft)!important}
html.printer-ui .campaign-funding-choice{display:grid;gap:8px;max-width:420px;margin-bottom:24px;font-size:13px}
html.printer-ui .coming-soon-basics{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
html.printer-ui .coming-soon-basics>label{display:grid;gap:8px;font-size:13px}
html.printer-ui .coming-soon-basics>label:last-child{grid-column:1/-1;max-width:420px}
html.printer-ui .campaign-target{font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:24px 0 8px}
html.printer-ui .campaign-default-summary{font-size:13px;line-height:1.7;color:var(--ui-muted);margin:0 0 20px}
html.printer-ui .campaign-advanced{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);margin:18px 0}
html.printer-ui .campaign-advanced>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}
html.printer-ui .campaign-advanced>summary::after{content:'+';font-size:20px;font-weight:400}
html.printer-ui .campaign-advanced[open]>summary::after{content:'\2212'}
html.printer-ui .campaign-advanced>summary::-webkit-details-marker{display:none}
html.printer-ui .campaign-advanced .coming-soon-fields{padding-top:12px}
html.printer-ui .coming-soon-funding-setup .coming-soon-terms{border:0;padding:0;font-size:13px;line-height:1.7}
html.printer-ui .campaign-creator-note{font-size:13px;color:var(--ui-muted)}
html.printer-ui .campaign-seat-picker,html.printer-ui .campaign-rule-picker{display:grid;align-content:start;gap:8px;font-size:13px;min-width:0}
html.printer-ui .campaign-quick-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
html.printer-ui .campaign-quick-picks>button{box-sizing:border-box;min-width:0;min-height:44px;padding:10px 8px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);color:var(--ui-ink);font:500 13px/1.4 Geist,Arial,sans-serif;box-shadow:none;clip-path:none;cursor:pointer;touch-action:manipulation}
html.printer-ui .campaign-quick-picks>button:hover{background:var(--ui-soft);border-color:var(--ui-strong)}
html.printer-ui .campaign-quick-picks>button[aria-pressed=true]{background:var(--ui-blue-soft);border-color:var(--ui-blue-text);color:var(--ui-blue-text);font-weight:650}
html.printer-ui .campaign-custom-seats,html.printer-ui .campaign-custom-rule{display:grid;gap:8px;font-size:13px;margin-top:4px}
html.printer-ui .campaign-quick-picks>button:disabled{opacity:.4;cursor:default}
html.printer-ui [data-rule-picker=deadline] .campaign-quick-picks{grid-template-columns:repeat(4,minmax(0,1fr))}
html.printer-ui .campaign-deadline-date{margin:0;font-size:12px}
@media(max-width:360px){html.printer-ui .campaign-rule-picker .campaign-quick-picks,html.printer-ui .campaign-seat-picker .campaign-quick-picks{grid-template-columns:repeat(3,minmax(0,1fr))}html.printer-ui [data-rule-picker=deadline] .campaign-quick-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}
html.printer-ui .campaign-share-control{max-width:660px;margin:28px 0 24px;padding-top:24px;border-top:1px solid var(--ui-line)}
html.printer-ui .campaign-share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
html.printer-ui .campaign-share-heading>label{font-size:15px;font-weight:600;line-height:1.4}
html.printer-ui .campaign-share-exact{display:flex;align-items:center;flex:none;gap:3px;padding-right:12px;border:1px solid var(--ui-strong);border-radius:8px;background:var(--ui-panel);color:var(--ui-ink)}
html.printer-ui .campaign-share-exact input{box-sizing:border-box;width:78px!important;min-height:42px!important;padding:6px 0 6px 10px!important;border:0!important;background:transparent!important;font-size:20px!important;font-weight:600;text-align:right;appearance:textfield}
html.printer-ui .campaign-share-exact input::-webkit-inner-spin-button,html.printer-ui .campaign-share-exact input::-webkit-outer-spin-button{appearance:none;margin:0}
html.printer-ui .campaign-share-exact>span{font-size:14px;color:var(--ui-muted)}
html.printer-ui input.campaign-share-slider{display:block;width:100%;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ui-blue-text);appearance:none;cursor:pointer;touch-action:pan-y;--campaign-share-fill:100%}
html.printer-ui .campaign-share-slider::-webkit-slider-runnable-track{height:6px;border:0;border-radius:3px;background:linear-gradient(to right,var(--ui-blue-text) 0 var(--campaign-share-fill),var(--ui-line) var(--campaign-share-fill) 100%)}
html.printer-ui .campaign-share-slider::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:-8px;border:3px solid var(--ui-panel);border-radius:50%;background:var(--ui-blue-text);box-shadow:0 0 0 1px var(--ui-blue-text)}
html.printer-ui .campaign-share-slider::-moz-range-track{height:6px;border:0;border-radius:3px;background:var(--ui-line)}
html.printer-ui .campaign-share-slider::-moz-range-progress{height:6px;border-radius:3px;background:var(--ui-blue-text)}
html.printer-ui .campaign-share-slider::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--ui-panel);border-radius:50%;background:var(--ui-blue-text);box-shadow:0 0 0 1px var(--ui-blue-text)}
html.printer-ui .campaign-share-scale{display:flex;justify-content:space-between;margin:-3px 0 14px;font-size:11px;line-height:1.4;color:var(--ui-muted)}
html.printer-ui .campaign-share-picks{grid-template-columns:repeat(4,minmax(0,1fr))}
html.printer-ui .campaign-share-remainder{font-size:13px;line-height:1.5;font-weight:550;margin:16px 0 6px}
html.printer-ui .campaign-share-control>.caption{font-size:12px;line-height:1.6;margin:0;color:var(--ui-muted)}
html.printer-ui .creator-basket-readonly,html.printer-ui .creator-basket-checkout{max-width:900px;margin-block:24px}
html.printer-ui .creator-basket-readonly>p,html.printer-ui .creator-basket-checkout>p{max-width:680px;line-height:1.7}
html.printer-ui .creator-basket-checkout dl{display:grid;gap:12px;padding-block:20px;margin-block:16px;border-block:1px solid var(--ui-line)}
html.printer-ui .creator-basket-checkout dl>div{display:flex;justify-content:space-between;gap:20px}
html.printer-ui .creator-basket-checkout dt{color:var(--ui-muted)}
html.printer-ui .creator-basket-checkout dd{margin:0;font-weight:550;overflow-wrap:anywhere}
html.printer-ui .creator-basket-checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
html.printer-ui .printer-update-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html.printer-ui .campaign-review dl>div{flex-wrap:wrap;align-items:baseline}
html.printer-ui .campaign-review dd{overflow-wrap:anywhere}
html.printer-ui :is(.coming-soon-rules,.campaign-supporters,.campaign-privacy){border-color:var(--ui-line)}
html.printer-ui :is(.app-footer,body>.workspace>footer){font-size:12px;color:var(--ui-muted);border-color:var(--ui-line)}
@media(min-width:761px){
 html.printer-ui body :is(#rail,.printer-season-site .sidebar,.unified-launcher>.sidebar,.printer-public-sidebar){position:fixed!important;inset:0 auto 0 0!important;width:var(--ui-rail)!important;height:100dvh!important;padding:20px 10px!important;border-right:1px solid var(--ui-line)!important;overflow-y:auto!important;scrollbar-width:thin}
 html.printer-ui body :is(.printer-season-site,.printer-page-layout){--printer-site-nav-width:var(--ui-rail)!important}
 html.printer-ui body :is(.unified-launcher>.workspace,.printer-page-content,body:has(>#rail)>.workspace,.printer-public-content){margin-left:var(--ui-rail)!important;min-width:0}
 html.printer-ui body :is(.unified-launcher .topbar,.printer-public-header,.printer-page-content>.header){left:var(--ui-rail)!important;padding-inline:32px!important}
 html.printer-ui body:has(>#rail) #header{padding-inline:32px!important}
 html.printer-ui body :is(.unified-launcher .main,body:has(>#rail) #main){padding:32px 32px 48px!important;max-width:1360px!important;margin-inline:auto!important}
 html.printer-ui .printer-workspace-tabs{padding-inline:32px!important}
}
@media(max-width:760px){
 html.printer-ui{--ui-header:64px}
 html.printer-ui body :is(.unified-launcher>.workspace,.printer-page-content,body:has(>#rail)>.workspace,.printer-public-content){margin-left:0!important}
 html.printer-ui body :is(#header,.unified-launcher .topbar,.printer-season-site .header,.printer-public-header){padding:10px 18px!important;gap:10px!important;flex-wrap:nowrap!important}
 html.printer-ui body :is(.unified-launcher .main,body:has(>#rail) #main){padding:24px 18px 36px!important}
 html.printer-ui .visitor-header-title>.visitor-route{display:none}
 html.printer-ui .visitor-mobile-brand{display:flex;align-items:center}
 html.printer-ui .visitor-mobile-brand img{width:110px;height:32px;object-fit:contain}
 html.printer-ui #header .mobile-menu{order:5}
 html.printer-ui #header>.row{gap:8px;margin-left:auto}
 html.printer-ui #header>.row>.button.primary{display:none}
 html.printer-ui #header>.row>.button.quiet{font-size:12px;padding-inline:4px;background:transparent;border:0}
 html.printer-ui .visitor-header-title{gap:0}
 html.printer-ui body :is(.unified-launcher .intro h1,#page-community>h1,#community-heading,.coming-soon-intro h1){font-size:29px!important;line-height:1.2!important}
 html.printer-ui .unified-launcher :is(.panel,.empty-state),html.printer-ui .coming-soon-funding{padding:18px!important}
 html.printer-ui .printer-workspace-tabs{padding-inline:18px!important;overflow-x:auto;flex-wrap:nowrap}
 html.printer-ui .campaign-stats{flex-wrap:wrap;gap:10px 20px}
 html.printer-ui .coming-soon-grid{grid-template-columns:1fr}
 html.printer-ui .coming-soon-card{padding:18px}
 html.printer-ui .campaign-heading{align-items:flex-start;flex-wrap:wrap}
 html.printer-ui .campaign-review dl>div{font-size:13px}
 html.printer-ui .campaign-buy:not(.campaign-topup)>label{width:100%}
 html.printer-ui .campaign-buy:not(.campaign-topup)>button{width:100%}
 html.printer-ui .coming-soon-basics{grid-template-columns:minmax(0,1fr)}
 html.printer-ui .campaign-quick-picks{gap:6px}
 html.printer-ui .campaign-quick-picks>button{padding-inline:6px;font-size:12px}
 html.printer-ui .campaign-share-exact input{width:72px!important}
 html.printer-ui #local-campaign-toolbar{max-height:110px;overflow:auto;box-sizing:border-box}
}
@media(max-width:380px){html.printer-ui #header>.row>.button.quiet{font-size:11px}html.printer-ui .visitor-mobile-brand img{width:98px}}
@media(max-width:380px){html.printer-ui .unified-launcher .topbar>.brand img{width:98px!important}html.printer-ui .account-wallet-wide{display:none}html.printer-ui .account-wallet-short{display:inline}html.printer-ui .account-session>[data-action=wallet],html.printer-ui .account-session>[data-action=logout]{font-size:12px!important;padding-inline:10px!important}html.printer-ui .account-session-pending{width:66px}html.printer-ui .account-session>[data-action=preview]{display:none}}
@media(prefers-reduced-motion:reduce){html.printer-ui :is(.printer-season-nav a,.printer-theme-control){transition:none!important}}

/* Important legacy declarations are contained here until their page modules are retired. */
@layer printer-foundation{
 html.printer-ui img[data-printer-theme-wordmark]{filter:none!important}
 html.printer-ui .printer-season-nav>a[aria-current=page]{color:var(--ui-ink)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;font-weight:650!important;box-shadow:none!important}
 html.printer-ui .printer-season-site .header>.header-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;height:100%!important}
 html.printer-ui .global-wallet-link{box-sizing:border-box!important;min-height:44px!important;width:auto!important;max-width:none!important;flex:none!important;gap:6px!important;padding:10px 14px!important;font:600 13px/1.45 Geist,Arial,sans-serif!important;white-space:nowrap!important;background:var(--ui-blue)!important;border:1px solid var(--ui-blue)!important;border-radius:8px!important;color:#fff!important}
 html.printer-ui .global-wallet-link>span{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 html.printer-ui[data-theme=dark] .global-wallet-link{color:#18212d!important}
 html.printer-ui .global-wallet-link::before{display:none!important}
 html.printer-ui :is(.account-area,.header-actions,#header>.row)>.printer-theme-control{order:8!important}
 html.printer-ui :is(.account-area,.header-actions,#header>.row)>:is(.unified-menu-trigger,.printer-season-menu-button,.mobile-menu){order:9!important}
 html.printer-ui .creator-title{text-align:left!important}
 html.printer-ui .creator-title-top{justify-content:flex-start!important}
 html.printer-ui .creator-title h1{font-size:36px!important;line-height:1.18!important;font-weight:650!important;letter-spacing:-.035em!important;text-align:left!important}
 html.printer-ui .printer-workspace-tabs>a{white-space:nowrap!important;flex:none!important}
 @media(min-width:761px){
  html.printer-ui .printer-season-site>.header,html.printer-ui .printer-season-site .printer-page-content>.header.header-inner{left:var(--ui-rail)!important;right:0!important;width:auto!important;height:var(--ui-header)!important;min-height:var(--ui-header)!important;padding:0 32px!important}
  html.printer-ui .printer-season-site>main#main{margin-left:216px!important;width:calc(100% - 216px)!important;padding:104px 32px 48px!important;box-sizing:border-box!important}
  html.printer-ui .printer-season-site>.footer{margin-left:216px!important;width:calc(100% - 216px)!important;padding-inline:32px!important;box-sizing:border-box!important}
 }
 @media(max-width:760px){
  html.printer-ui .printer-season-site>.header,html.printer-ui .printer-season-site .printer-page-content>.header.header-inner{height:64px!important;min-height:64px!important;width:100%!important;padding:10px 18px!important}
  html.printer-ui .printer-season-site>main#main{padding:24px 18px 36px!important}
  html.printer-ui .printer-season-site .header-inner .brand img,html.printer-ui .unified-launcher .topbar>.brand img{width:110px!important;height:32px!important}
  html.printer-ui :is(.header-actions,.account-area){gap:8px!important;flex:none!important;margin-left:auto!important}
  html.printer-ui .global-wallet-link{padding:10px!important;font-size:12px!important}
  html.printer-ui .creator-title h1{font-size:29px!important}
  html.printer-ui #header .visitor-header-title{flex:none!important}
  html.printer-ui .printer-season-site .header-actions>.social-x{display:none!important}
  html.printer-ui .coming-soon-basics{gap:16px 12px!important}
 }
 @media(max-width:380px){html.printer-ui .unified-launcher .topbar>.brand img{width:98px!important}}
}

/* /theme-control.css */
.printer-theme-control{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0;border:1px solid #dedbd2!important;border-radius:8px!important;background:#fffdf8!important;color:#303a42!important;font:inherit;cursor:pointer;vertical-align:middle;touch-action:manipulation;transition:background-color .15s,border-color .15s}
.printer-theme-control:hover{background:#efede6!important;border-color:#92989b!important}
.printer-theme-control:focus-visible{outline:2px solid #4554d8!important;outline-offset:3px}
.printer-theme-control svg{display:block;width:19px!important;height:19px!important;pointer-events:none}
.printer-theme-control .printer-theme-sun{display:none}
html[data-theme=dark] .printer-theme-control{background:#252d32!important;border-color:#465159!important;color:#f4f1e8!important}
html[data-theme=dark] .printer-theme-control:hover{background:#354149!important;border-color:#82919b!important}
html[data-theme=dark] .printer-theme-control .printer-theme-moon{display:none}
html[data-theme=dark] .printer-theme-control .printer-theme-sun{display:block}
img[data-printer-theme-wordmark]{filter:none!important}
#header .visitor-header-title{min-width:0}
#header .visitor-header-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){.printer-theme-control{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.header-inner>.printer-theme-control{margin-left:auto}.printer-public-header .printer-theme-control{margin-left:8px}}
@media(prefers-reduced-motion:reduce){.printer-theme-control{transition:none}}

html[data-theme=dark]{--ink:#f2eee7;--text:#f2eee7;--muted:#b4babd;--paper:#1d2327;--panel:#252d32;--panel-up:#2c353b;--wash:#1d2327;--bg:#1d2327;--soft:#2c353b;--line:#424b51;--line-strong:#6b767d;--blue:#93a3ff;--blue-text:#a6b5ff;--blue-soft:#2b3553;--accent:#93a3ff;--accent-hover:#b0bbff;--accent-soft:#2b3553;--printer-rail:#1d2327;--review-paper:#1d2327;--review-ink:#f2eee7;--review-muted:#b4babd;--review-line:#424b51;--review-panel:#252d32;--review-soft:#2c353b}
html[data-theme=dark] body[data-page]{background:var(--bg);color:var(--ink)}
html[data-theme=dark] body[data-page] :is(h1,h2,h3,h4,strong){color:inherit}
html[data-theme=dark] body[data-page] :is(p,small){color:var(--muted)}
html[data-theme=dark] body[data-page] :is(.button,.mobile-menu,.segmented button,.filter-pills button,.gallery-filters button,.explore-controls button){background:var(--panel);border-color:var(--line);color:var(--ink)}
html[data-theme=dark] body[data-page] .button.primary{background:#93a3ff;border-color:#93a3ff;color:#162039}
html[data-theme=dark] body[data-page] :is(.card,.panel,.visitor-feature,.gallery-tier,.gallery-dialog,.library-profile,.guide-sequence>div,.guide-visual>div,.coin-table,.coin-table-head,.original-dialog,.nft-viewer){background:var(--panel);border-color:var(--line);color:var(--ink)}
html[data-theme=dark] body[data-page] :is(input,select,textarea){background:var(--panel);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] body[data-page] :is(.coin-row,.original-caption,.guide-article>section,.gallery-pages,.visitor-footer,.gallery-tools,.gallery-detail dl>div){border-color:var(--line);color:var(--ink)}
html[data-theme=dark] body[data-page] :is(.coin-row-icon>span,.guide-sequence,.gallery-tier progress,.original-art){background:var(--soft)}
html[data-theme=dark] body[data-page] :is(.coin-row-meta,.coin-table-head,.original-caption small,.original-series,.gallery-tier small,.gallery-pages,.round-audience,.home-launches-count,.home-coin-date){color:var(--muted)}
html[data-theme=dark] body[data-page] :is(.field label,.field small,.filter-pills,.visitor-launch-note>div>a,.project-tool-links>a,.guide-sequence span,.library-downloads a){color:var(--blue-text)}
html[data-theme=dark] body[data-page] :is(.segmented button[aria-pressed=true],.gallery-tier[aria-pressed=true],.filter-pills button[aria-pressed=true],.gallery-filters button[aria-pressed=true]){background:var(--blue-soft);border-color:var(--blue);color:var(--ink)}
html[data-theme=dark] body[data-page] .home-coin{color:var(--ink);border-color:var(--line)}
html[data-theme=dark] body[data-page] .community-split :is(.community-split-pay,.community-split-burn){color:inherit}
html[data-theme=dark] body[data-page] .community-split .community-split-pay{color:#93a3ff}
html[data-theme=dark] body[data-page] .community-split .community-split-burn{color:#ff9187}

/* /site-chrome.css */
/* Shared site chrome: one header and one footer on every printerlaunch.com page outside the Launchpad app.
   Matches the visitor pages exactly (72px header, 13px breadcrumb, 44px controls, quiet 12px footer). */

/* Header on standalone pages (visitor pages already get these values from printer-ui.css) */
.printer-page-content > header.printer-site-header,
body > header.printer-site-header {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  min-height: 72px; margin: 0; padding: 0 32px; box-sizing: border-box;
  border: 0; border-bottom: 1px solid var(--ui-line, var(--line, #e2dacb));
  background: var(--ui-bg, var(--wash, #fffcf5)); color: var(--ui-ink, var(--ink, #222c35));
  position: relative; z-index: 5; max-width: none; width: auto;
}
.printer-site-header .visitor-header-title { display: flex; align-items: center; gap: 12px; min-width: 0; font: 500 13px/1.5 Geist, Arial, sans-serif; color: var(--ui-muted, var(--muted, #596874)); }
.printer-site-header .visitor-route { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.printer-site-header .visitor-route a { color: inherit; text-decoration: none; }
.printer-site-header .visitor-route a:hover { color: var(--ui-ink, var(--ink, #222c35)); }
.printer-site-header .visitor-route strong { font-weight: 600; color: var(--ui-ink, var(--ink, #222c35)); }
.printer-page-content > .printer-site-header .visitor-mobile-brand { display: none; }
.printer-site-header > .row { display: flex; align-items: center; gap: 10px; margin-left: auto; flex-shrink: 0; }
.printer-page-content > .printer-site-header .button {
  display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 14px;
  border-radius: 8px; border: 1px solid var(--ui-line, var(--line, #e2dacb)); background: var(--ui-panel, #fffdf9);
  color: var(--ui-ink, var(--ink, #222c35)); font: 550 13px/1.6 Geist, Arial, sans-serif; text-decoration: none; white-space: nowrap; box-shadow: none;
}
.printer-page-content > .printer-site-header .button.primary { background: var(--ui-blue, #3c4fed); border-color: var(--ui-blue, #3c4fed); color: #fff; }
html[data-theme=dark] .printer-page-content > .printer-site-header .button.primary { color: #18212d; }
.printer-page-content > .printer-site-header .mobile-menu { display: none; }
.printer-site-header .printer-theme-control { order: 8; }
.printer-site-header .header-actions:empty { display: none; }
.printer-site-header .header-actions { display: flex; align-items: center; gap: 10px; }

/* Footer: identical on visitor, standalone and holder app pages */
footer.printer-site-footer {
  display: flex; align-items: center; flex-wrap: wrap; gap: 10px 22px;
  min-height: 80px; margin: 0 46px; padding: 18px 0; box-sizing: border-box;
  border: 0; border-top: 1px solid var(--ui-line, var(--line, #e2dacb)); background: transparent;
  font: 400 12px/1.6 Geist, Arial, sans-serif; color: var(--ui-muted, var(--muted, #626b70));
  max-width: none; width: auto; text-align: left;
}
footer.printer-site-footer .printer-site-footer-brand { display: inline-flex; flex: none; }
footer.printer-site-footer img { display: block; width: 100px; height: 28px; }
footer.printer-site-footer > span { flex: 1 1 auto; }
footer.printer-site-footer nav { display: flex; flex-wrap: wrap; gap: 6px 18px; margin: 0 0 0 auto; padding: 0; }
footer.printer-site-footer a { color: inherit; text-decoration: none; }
footer.printer-site-footer nav a:hover, footer.printer-site-footer nav a:focus-visible { color: var(--ui-ink, var(--ink, #222c35)); text-decoration: underline; text-underline-offset: 3px; }

@media (max-width: 900px) {
  .printer-page-content > header.printer-site-header { padding: 0 18px; min-height: 64px; }
  .printer-page-content > .printer-site-header .button.quiet { display: none; }
}
@media (max-width: 720px) {
  footer.printer-site-footer { margin: 0 18px; padding: 22px 0 28px; flex-direction: column; align-items: flex-start; gap: 12px; }
  footer.printer-site-footer > span { flex: none; }
  footer.printer-site-footer nav { margin: 0; gap: 10px 18px; }
  .printer-page-content > .printer-site-header .button.primary { display: none; }
}

/* 404 page */
.printer-not-found { max-width: 640px; padding: 72px 0 96px; }
.printer-not-found .eyebrow { margin: 0 0 14px; font: 600 12px/1.4 Geist, Arial, sans-serif; letter-spacing: .08em; color: var(--ui-blue, #3c4fed); }
.printer-not-found h1 { margin: 0 0 16px; font-size: clamp(36px, 5vw, 56px); line-height: 1.04; letter-spacing: -.035em; }
.printer-not-found p { margin: 0 0 28px; font-size: 16px; color: var(--ui-muted, #596874); }
.printer-not-found-actions { display: flex; flex-wrap: wrap; gap: 10px; }

/* Page fixes */
body[data-page=community-press] .application-intro h1 { color: #fffcf5 !important; }
/* Headings on the dark launch banners keep their light colour inside the shared shell */
body[data-page=links] .launch-feature h2 { color: #f8f8f6 !important; }
body[data-page=links] main.page { margin: 0; max-width: 1120px; padding: 32px 32px 52px; }
/* Page stylesheets must not resize the shared header controls */
.printer-site-header > .row > .header-actions { width: auto !important; flex: none !important; max-width: none !important; }
.printer-site-header > .row > .button { width: auto !important; flex: none !important; min-width: 0 !important; }
/* Holder app pages put the footer straight on body, beside the fixed sidebar */
@media (min-width: 761px) {
  body.printer-season-site > footer.printer-site-footer { margin-left: calc(var(--ui-rail, 216px) + 46px); }
}
/* X now lives in the shared footer on every page, so the holder app header matches the Launchpad header */
.printer-season-site .header .social-x { display: none !important; }
.printer-not-found-actions .button { display: inline-flex; align-items: center; min-height: 44px; padding: 10px 16px; border-radius: 8px; font: 550 13px/1.5 Geist, Arial, sans-serif; text-decoration: none; }
.printer-not-found-actions .button.quiet { border: 1px solid var(--ui-line, #e2dacb); background: var(--ui-panel, #fffdf9); color: var(--ui-ink, #222c35); }
/* Phone: the standalone pages show the logo and the shared menu button, like every other page */
@media (max-width: 760px) {
  .printer-page-content > .printer-site-header .visitor-mobile-brand { display: inline-flex; }
  .printer-page-content > .printer-site-header .visitor-mobile-brand img { width: 110px; height: 32px; }
  .printer-page-content > .printer-site-header .visitor-route { display: none; }
}
/* The legacy ".printer-page-content > .header" rule offsets old headers by the rail width; the shared header sits in normal flow */
html body .printer-page-content > header#header.printer-site-header { position: relative !important; left: auto !important; right: auto !important; top: auto !important; width: auto !important; margin: 0 !important; }
/* Home burn leaderboard: the action link looks like every other section link */
section.burn-board a.burn-board-choose { display: inline-flex; gap: 6px; margin-top: 6px; color: var(--ui-blue-text, #3448c8); font: 500 13px/1.5 Geist, Arial, sans-serif; text-decoration: none; }
section.burn-board a.burn-board-choose:hover { text-decoration: underline; text-underline-offset: 3px; }
html[data-theme=dark] section.burn-board a.burn-board-choose { color: var(--ui-blue, #93a3ff); }
/* Elements kept only so page scripts still find them (for example #theme on Get Printer) */
[data-printer-kept] { display: none !important; }
/* Explore: the directory fills in after first paint. Reserve its space so the footer starts below the fold
   and nothing visible moves when the coins arrive (layout shift was 0.21). */
body[data-page="/explore"] #explore-results { min-height: calc(100vh - 160px); }

/* ---- Loading: the first frame looks like the finished page ---- */
/* Language picker placeholder, same box as the real one; it steps aside when language.js mounts. */
.printer-language-slot { position: relative; flex: none; margin-left: 2px; pointer-events: none; }
.printer-language-slot .printer-language-trigger { color: var(--text, #202020); }
.printer-i18n-ready .printer-language-slot, .header-actions:has(> .printer-language) > .printer-language-slot { display: none !important; }
/* The holder app fills its view after its scripts run. Keep the footer below the fold meanwhile. */
body.printer-holder-app main#main { min-height: 100vh; }
/* Get Printer: the swap widget gets its final box before Jupiter loads, on a soft surface instead of black. */
body[data-page="get-printer"] #coin-swap-panel:not([hidden]) { min-height: 615px; }
body[data-page="get-printer"] #printer-jupiter:not([hidden]) { min-height: 450px; background: var(--ui-soft, #f5f0e5); border-radius: 12px; }
html[data-theme=dark] body[data-page="get-printer"] #printer-jupiter:not([hidden]) { background: #252d32; }

/* NFT page: the rewards box fills in after load; hold its space so the gallery does not jump. */
body[data-page="/nft"] #nft-earnings:empty { min-height: 670px; }
@media (max-width: 760px) { body[data-page="/nft"] #nft-earnings:empty { min-height: 713px; } }
/* Resources: the library is drawn by script; keep the footer below the fold until it arrives. */
body[data-page="/resources"] main#main { min-height: 100vh; }

/* ---- Less scrolling ---- */
/* Achievements: the cabinet shows six badges per row on wide screens, about half the scrolling. */
@media (min-width: 1051px) {
  body.achievement-page .achievement-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }
  body.achievement-page .achievement-card-art { min-height: 0; padding: 14px 0 16px; }
  body.achievement-page .achievement-card-art .printer-badge { zoom: .74; }
  body.achievement-page .achievement-card-copy { padding: 12px 13px 14px; }
  body.achievement-page .achievement-card h3 { font-size: 15px; margin: 6px 0; letter-spacing: -.3px; }
  body.achievement-page .achievement-card-copy p { min-height: 0; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
}

/* ---- Two patterns for every tab and switch on the site ---- */
/* 1. Page tabs move between the views of one place. Text with an underline, one row only. */
html body :is(.printer-area-tabs, .holder-primary-nav, .unified-holder-nav, .holder-subnav) { display: flex !important; flex-wrap: nowrap; gap: 26px; margin: 0 0 22px; padding: 0; border: 0; border-bottom: 1px solid var(--ui-line, #e2dacb); border-radius: 0; background: none; box-shadow: none; overflow-x: auto; scrollbar-width: none; grid-template-columns: none; }
html body :is(.printer-area-tabs, .holder-primary-nav, .unified-holder-nav, .holder-subnav)::-webkit-scrollbar { display: none; }
html body :is(.printer-area-tabs, .holder-primary-nav, .unified-holder-nav, .holder-subnav) > :is(a, button) { flex: none; display: inline-flex; align-items: center; width: auto; min-width: 0; min-height: 44px; margin: 0 0 -1px; padding: 0; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: none; box-shadow: none; color: var(--ui-muted, #596874); font: 500 14px/1.2 Geist, Arial, sans-serif; letter-spacing: 0; text-decoration: none; white-space: nowrap; cursor: pointer; }
html body :is(.printer-area-tabs, .holder-primary-nav, .unified-holder-nav, .holder-subnav) > :is(a, button):hover { color: var(--ui-ink, #222c35); }
html body :is(.printer-area-tabs, .holder-primary-nav, .unified-holder-nav, .holder-subnav) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { color: var(--ui-ink, #222c35); font-weight: 600; border-bottom-color: var(--ui-blue, #3c4fed); }
/* 2. Switches filter, sort or swap what one page shows. One rounded track, the chosen item lifts out. */
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) { display: inline-flex !important; flex-wrap: nowrap; align-items: center; gap: 4px; max-width: 100%; padding: 4px; border: 1px solid var(--ui-line, #e2dacb); border-radius: 10px; background: var(--ui-soft, #f2ede2); box-shadow: none; overflow-x: auto; scrollbar-width: none; grid-template-columns: none; }
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options)::-webkit-scrollbar { display: none; }
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is(a, button) { flex: none; display: inline-flex; align-items: center; justify-content: center; gap: 6px; width: auto; min-width: 0; min-height: 36px; margin: 0; padding: 7px 14px; border: 1px solid transparent; border-radius: 7px; background: transparent; box-shadow: none; color: var(--ui-muted, #596874); font: 500 13px/1.2 Geist, Arial, sans-serif; letter-spacing: 0; text-decoration: none; white-space: nowrap; cursor: pointer; }
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is(a, button):hover { color: var(--ui-ink, #222c35); }
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { background: var(--ui-panel, #fffdf9); border-color: var(--ui-line, #e2dacb); color: var(--ui-ink, #222c35); font-weight: 600; box-shadow: 0 1px 2px #18232d14; }
html[data-theme=dark] body :is(.printer-area-tabs, .holder-primary-nav, .unified-holder-nav, .holder-subnav) { border-bottom-color: #3a4146; }
html[data-theme=dark] body :is(.printer-area-tabs, .holder-primary-nav, .unified-holder-nav, .holder-subnav) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { color: #f4f1ea; border-bottom-color: #93a3ff; }
html[data-theme=dark] body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) { background: #2a3136; border-color: #3a4146; }
html[data-theme=dark] body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { background: #3a4248; border-color: #4a535a; color: #f4f1ea; }
/* Some components style their own active state with stronger rules; the shared look wins here. */
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is(a, button), html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is(a, button):is(:hover, :focus-visible) { padding: 7px 14px !important; border: 1px solid transparent !important; border-radius: 7px !important; background: transparent !important; box-shadow: none !important; color: var(--ui-muted, #596874) !important; font: 500 13px/1.2 Geist, Arial, sans-serif !important; text-decoration: none !important; }
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is(a, button):hover { color: var(--ui-ink, #222c35) !important; }
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { background: var(--ui-panel, #fffdf9) !important; border-color: var(--ui-line, #e2dacb) !important; color: var(--ui-ink, #222c35) !important; font-weight: 600 !important; box-shadow: 0 1px 2px #18232d14 !important; }
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is(a, button)::before, html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is(a, button)::after { display: none !important; }
html body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) { border-bottom: 1px solid var(--ui-line, #e2dacb) !important; }
html[data-theme=dark] body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { background: #3a4248 !important; border-color: #4a535a !important; color: #f4f1ea !important; }
html[data-theme=dark] body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) > :is(a, button):not([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { color: #aab3b9 !important; }
html[data-theme=dark] body :is(.segmented, .home-launches-sort, .holder-settings-nav, nav.sub-nav, .creative-tabs, .creative-filters, .achievement-tabs, .coin-trade-tabs, .view-toggle, .collection-state-options) { border-bottom-color: #3a4146 !important; }

/* ---- Places: one tab row per place ---- */
/* Your profile keeps Account and My Printers; Rewards and Community are their own sidebar places,
   so their buttons leave this row, and the row hides on their views. */
.holder-primary-nav [data-home-view=choices], .holder-primary-nav [data-home-view=activity] { display: none !important; }
/* Round 6: the giveaway, vote and leaderboard views carry the full Rewards row; space it like every other tab row. */
html body .holder-subnav[aria-label="Community activities"] { gap: 26px !important; }
html body #page-community .holder-subnav[aria-label="Community activities"] > a { flex: none !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 10px 0 !important; }
#page-community:is([data-home-view=choices], [data-home-view=rewards], [data-home-view=activity], [data-home-view=posts]) .holder-primary-nav { display: none !important; }
/* The place title already says Rewards; the inner repeat of it goes. */
#holder-reward-navigation > .community-view-heading { display: none; }
/* Holder tab rows: links and buttons look the same, and nothing in the row looks like a button. */
html body .holder-subnav > a, html body .holder-subnav > button { border: 0 !important; border-bottom: 2px solid transparent !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; padding: 0 !important; min-height: 44px; color: var(--ui-muted, #596874) !important; font: 500 14px/1.2 Geist, Arial, sans-serif !important; }
html body .holder-subnav > :is([aria-current=page], [aria-selected=true]) { color: var(--ui-ink, #222c35) !important; font-weight: 600 !important; border-bottom-color: var(--ui-blue, #3c4fed) !important; }
html[data-theme=dark] body .holder-subnav > :is([aria-current=page], [aria-selected=true]) { color: #f4f1ea !important; border-bottom-color: #93a3ff !important; }
html body .holder-subnav > :is(a, button)::before, html body .holder-subnav > :is(a, button)::after { display: none !important; }
/* Printer NFT row inside the holder app: only on the mint, rarity and collection views. */
.printer-area-tabs[data-spa] { display: none !important; }
body:is([data-page=store], [data-page=rarity], [data-page=printers]) .printer-area-tabs[data-spa=nft] { display: flex !important; }
body.printer-holder-app main#main > .printer-area-tabs { margin: 0 0 18px; }

/* Leaderboard: a lone status row (loading or empty) spans the whole list instead of the 20px rank column. */
html body #community-leaderboard > li:only-child:not(:has(*)) { display: block !important; grid-column: 1 / -1; width: auto; padding: 14px 0; font-size: 13px; color: var(--ui-muted, #596874); white-space: normal; }

/* ---- Round 5: one header on every page (the otcdesks.cash pattern) ----
   Breadcrumb on the left; language, one wallet button, Launch a project and the theme switch on the right.
   The holder app carries the same header inside its .header/.header-inner bar. Colours are literal so the
   header looks the same whichever page stylesheets are loaded. */
.printer-site-header .printer-wallet-button, .printer-site-header .printer-header-cta { box-sizing: border-box; display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; height: 44px; min-height: 44px; border-radius: 8px; font: 550 13px/1.4 Geist, Arial, sans-serif; letter-spacing: 0; white-space: nowrap; text-decoration: none; cursor: pointer; transition: background-color .15s, border-color .15s; }
.printer-site-header .printer-wallet-button { padding: 0 14px !important; border: 1px solid #e2dacb !important; border-radius: 8px !important; background: #fffdf9 !important; color: #222c35 !important; order: 6; }
.printer-site-header .printer-wallet-button:hover { background: #efede6 !important; border-color: #92989b !important; }
.printer-site-header .printer-wallet-button svg { display: none; width: 20px; height: 20px; flex: none; }
.printer-site-header .printer-wallet-button i { display: block; flex: none; width: 8px; height: 8px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px currentColor; opacity: .45; }
.printer-site-header .printer-wallet-button[data-connected="true"] i { background: #2f9e5b; box-shadow: none; opacity: 1; }
.printer-site-header .printer-wallet-button[aria-busy="true"] i { animation: printer-wallet-pulse 1s ease-in-out infinite; }
.printer-site-header .printer-wallet-button strong { font: inherit; color: inherit; }
.printer-site-header .printer-header-cta { padding: 0 16px; border: 1px solid #3c4fed; background: #3c4fed; color: #fff; font-weight: 600; order: 7; }
.printer-site-header .printer-header-cta:hover { background: #3243d0; border-color: #3243d0; }
.printer-site-header .printer-wallet-button:focus-visible, .printer-site-header .printer-header-cta:focus-visible { outline: 2px solid #4554d8; outline-offset: 3px; }
html[data-theme=dark] .printer-site-header .printer-wallet-button { border-color: #465159 !important; background: #252d32 !important; color: #f4f1e8 !important; }
html[data-theme=dark] .printer-site-header .printer-wallet-button:hover { background: #354149 !important; border-color: #82919b !important; }
html[data-theme=dark] .printer-site-header .printer-header-cta { border-color: #93a3ff; background: #93a3ff; color: #18212d; }
html[data-theme=dark] .printer-site-header .printer-header-cta:hover { background: #a9b6ff; border-color: #a9b6ff; }
@keyframes printer-wallet-pulse { 50% { opacity: .15; } }
@media (prefers-reduced-motion: reduce) { .printer-site-header .printer-wallet-button[aria-busy="true"] i { animation: none; } }
/* The holder app's bar holds the shared header: same breadcrumb, same buttons, same order. */
.printer-holder-header { display: flex !important; align-items: center; gap: 16px; width: 100%; min-width: 0; }
.printer-holder-header > .visitor-header-title { flex: 1 1 auto; }
.printer-holder-header .visitor-route { font: 500 13px/1.5 Geist, Arial, sans-serif; color: #596874; }
.printer-holder-header .visitor-route strong { font-weight: 600; color: #222c35; }
html[data-theme=dark] .printer-holder-header .visitor-route { color: #aeb7bd; }
html[data-theme=dark] .printer-holder-header .visitor-route strong { color: #f4f1e8; }
@media (min-width: 761px) { .printer-holder-header .visitor-mobile-brand { display: none !important; } }
/* Phone: logo, then the wallet button, the theme switch and the menu, on every page. Launch a project is the
   first item in the menu; the language picker moves into the menu as well. */
@media (max-width: 760px) {
  .printer-site-header .printer-header-cta { display: none !important; }
  .printer-site-header > .row > .printer-wallet-button.button, .printer-site-header .printer-wallet-button { position: relative; width: 44px !important; min-width: 44px !important; padding: 0 !important; }
  .printer-site-header .printer-wallet-button svg { display: block; }
  .printer-site-header .printer-wallet-button i { position: absolute; top: 8px; right: 8px; width: 7px; height: 7px; }
  .printer-site-header .printer-wallet-button[data-connected="false"] i { display: none; }
  .printer-site-header .printer-wallet-button strong { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .printer-site-header > .row > .header-actions, .printer-holder-header > .row > .header-actions { display: contents !important; }
  .printer-site-header .printer-language-slot, .printer-site-header .header-actions > .printer-language { display: none !important; }
  .printer-site-header .mobile-menu, .printer-site-header .printer-season-menu-button { order: 9; }
  .printer-site-header > .row, .printer-holder-header > .row { gap: 8px; }
  .printer-holder-header .visitor-route { display: none; }
}
/* Visitor pages: on a phone the language picker sits at the end of the menu (moved by /printer-touches.js). */
.printer-rail-settings { display: none; }
@media (max-width: 760px) {
  .printer-rail-settings { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 14px 12px 4px; padding-top: 14px; border-top: 1px solid #e2dacb; font: 500 13px/1.5 Geist, Arial, sans-serif; color: #596874; }
  html[data-theme=dark] .printer-rail-settings { border-color: #414d55; color: #aeb7bd; }
  .printer-rail-settings:empty, .printer-rail-settings:not(:has(.printer-language)) { display: none; }
}

/* ---- Round 7: standalone holder pages in the holder app's look ----
   Achievements, Print Room and the community giveaway are separate pages. Opening them from a holder view used to
   change the background, drop the place title and move the tabs. They now start exactly like a holder view: the
   place title and lede, the wallet line, the place's one tab row, then the section heading. Values are measured
   from the holder app (light and dark). */
body.printer-standalone-holder { background: #fffcf5 !important; color: #222c35; }
html[data-theme=dark] body.printer-standalone-holder { background: #1d2327 !important; color: #f0ede5; }
body.printer-standalone-holder main { padding-top: 32px !important; padding-bottom: 48px !important; }
body.printer-standalone-holder main > :is(.printer-place-head, .printer-place-wallet, .unified-holder-nav) { max-width: 1176px; }
.printer-place-head { margin: 0 0 18px; }
.printer-place-head h1 { margin: 0 0 16px !important; font: 650 36px/1.18 Geist, Arial, sans-serif !important; letter-spacing: -1.26px !important; color: #283239 !important; }
.printer-place-head > p { margin: 0 !important; font: 400 14px/1.6 Geist, Arial, sans-serif !important; color: #637078 !important; }
.printer-place-note { margin: 8px 0 0 !important; font: 400 14px/1.6 Geist, Arial, sans-serif; }
.printer-place-note a { color: #3448c8; font-weight: 550; text-decoration: none; }
.printer-place-note a:hover { text-decoration: underline; text-underline-offset: 3px; }
.printer-place-wallet { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 44px; margin: 0 0 14px; padding: 0 0 8px; border-bottom: 1px solid #e2dacb; }
.printer-place-wallet strong { font: 700 13px/1.3 Geist, Arial, sans-serif; color: #222c35; }
.printer-place-wallet a { display: inline-flex; align-items: center; min-height: 44px; font: 400 13px/1.6 Geist, Arial, sans-serif; color: #3448c8; text-decoration: none; }
.printer-place-wallet a:hover { text-decoration: underline; text-underline-offset: 3px; }
html[data-theme=dark] .printer-place-head h1, html[data-theme=dark] .printer-place-wallet strong { color: #f0ede5 !important; }
html[data-theme=dark] .printer-place-head > p { color: #b9c1c6 !important; }
html[data-theme=dark] .printer-place-wallet { border-bottom-color: #414d55; }
html[data-theme=dark] :is(.printer-place-wallet a, .printer-place-note a) { color: #a9b6ff; }
/* Every holder tab row looks the same: 26 px apart, nothing pushed to the right, and the current tab in ink with
   the blue underline (the Printer NFT row's look). Before, the rows used 8, 25, 26 and 28 px and two current colours. */
html body :is(.unified-holder-nav, .holder-subnav, .holder-primary-nav), html body #page-community :is(.holder-subnav, .holder-primary-nav) { gap: 26px !important; justify-content: flex-start !important; margin: 0 0 24px !important; padding: 0 !important; border-bottom: 1px solid #e2dacb !important; }
html body :is(.unified-holder-nav, .holder-subnav, .holder-primary-nav) > :is(a, button), html body #page-community :is(.holder-subnav, .holder-primary-nav) > :is(a, button) { flex: none !important; width: auto !important; min-width: 0 !important; min-height: 44px !important; margin: 0 0 -1px !important; padding: 10px 0 !important; color: #596874 !important; font: 500 14px/1.2 Geist, Arial, sans-serif !important; }
html body :is(.unified-holder-nav, .holder-subnav, .holder-primary-nav) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active), html body #page-community :is(.holder-subnav, .holder-primary-nav) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { color: #222c35 !important; font-weight: 600 !important; border-bottom: 2px solid #3c4fed !important; }
html[data-theme=dark] body :is(.unified-holder-nav, .holder-subnav, .holder-primary-nav), html[data-theme=dark] body #page-community :is(.holder-subnav, .holder-primary-nav) { border-bottom-color: #3a4146 !important; }
html[data-theme=dark] body :is(.unified-holder-nav, .holder-subnav, .holder-primary-nav) > :is(a, button), html[data-theme=dark] body #page-community :is(.holder-subnav, .holder-primary-nav) > :is(a, button) { color: #b9c3cb !important; }
html[data-theme=dark] body :is(.unified-holder-nav, .holder-subnav, .holder-primary-nav) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active), html[data-theme=dark] body #page-community :is(.holder-subnav, .holder-primary-nav) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { color: #f4f1ea !important; border-bottom-color: #93a3ff !important; }
/* The holder app's own current-tab colour is set with ids; this outranks it so every row's current tab matches. */
html body #page-community#page-community :is(.holder-subnav, .holder-primary-nav) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { color: #222c35 !important; font-weight: 600 !important; border-bottom: 2px solid #3c4fed !important; }
html[data-theme=dark] body #page-community#page-community :is(.holder-subnav, .holder-primary-nav) > :is([aria-current=page], [aria-current=true], [aria-selected=true], [aria-pressed=true], .is-active, .active) { color: #f4f1ea !important; border-bottom-color: #93a3ff !important; }
/* Print Room's own sheets made its bar 82 px tall and pushed its content 100 px down; it now sits like the others. */
@media (min-width: 761px) { html body.printer-standalone-holder > .printer-page-content > header#header.printer-site-header { height: 72px !important; min-height: 72px !important; } }
html body.printer-standalone-holder > .printer-page-content > main, html body.printer-standalone-holder.printer-unified-page[data-page] > .printer-page-content > main#reward-preference { margin: 0 !important; max-width: none !important; width: auto !important; padding: 32px 32px 48px !important; }
/* The page's own title is now the section heading, sized like "Holder giveaway". */
body.printer-standalone-holder main h2.printer-section-title { margin: 0 0 12px !important; font: 700 32px/1.2 Geist, Arial, sans-serif !important; letter-spacing: -1.12px !important; color: #283239 !important; }
html[data-theme=dark] body.printer-standalone-holder main h2.printer-section-title { color: #f0ede5 !important; }
/* One button style: the holder app's primary button. */
body.printer-standalone-holder :is(#achievement-refresh, .next-actions > a) { display: inline-flex !important; align-items: center; justify-content: center; min-height: 44px; padding: 11px 16px !important; border: 1px solid #3c4fed !important; border-radius: 8px !important; background: #3c4fed !important; color: #fff !important; font: 600 13px/1.45 Geist, Arial, sans-serif !important; text-decoration: none !important; box-shadow: none !important; cursor: pointer; }
body.printer-standalone-holder :is(#achievement-refresh, .next-actions > a):hover { background: #3243d0 !important; border-color: #3243d0 !important; }
html[data-theme=dark] body.printer-standalone-holder :is(#achievement-refresh, .next-actions > a) { background: #93a3ff !important; border-color: #93a3ff !important; color: #18212d !important; }
/* Eyebrows above the old titles repeated the place name. */
body.printer-standalone-holder :is(.achievement-kicker) { display: none !important; }
@media (max-width: 760px) {
  body.printer-standalone-holder main { padding-top: 24px !important; }
  .printer-place-head h1 { font-size: 30px !important; letter-spacing: -1px !important; }
  body.printer-standalone-holder main h2.printer-section-title { font-size: 26px !important; }
}

/* ---- Round 8: Rewards > Packs ---- */
.printer-packs { max-width: 1071px; }
.printer-packs-status { display: inline-flex; align-items: center; gap: 7px; margin: 0 0 10px; font: 600 12px/1.4 Geist, Arial, sans-serif; letter-spacing: .02em; color: #2f7a4d; }
.printer-packs-status::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #2f9e5b; }
.printer-packs-status[data-state=supporter] { color: #8a5a12; }
.printer-packs-status[data-state=supporter]::before { background: #d08a1f; }
.printer-packs-status[data-state=closed] { color: #637078; }
.printer-packs-status[data-state=closed]::before { background: #b9c1c6; }
.printer-packs-lede { max-width: 640px; margin: 0 0 22px; font: 400 14px/1.7 Geist, Arial, sans-serif; color: #637078; }
.printer-packs-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; margin: 0 0 28px; }
.printer-packs-actions > span { font: 400 13px/1.5 Geist, Arial, sans-serif; color: #637078; max-width: 420px; }
.printer-packs-open { box-sizing: border-box; display: inline-flex; align-items: center; gap: 2px; height: 44px; min-height: 44px; white-space: nowrap; padding: 0 16px !important; line-height: 1 !important; border: 1px solid #3c4fed; border-radius: 8px; background: #3c4fed; color: #fff !important; font: 600 13px/1.45 Geist, Arial, sans-serif; text-decoration: none; }
.printer-packs-open:hover { background: #3243d0; border-color: #3243d0; }
.printer-packs-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; margin: 0; border: 1px solid #e2dacb; border-radius: 12px; background: #fffdf9; overflow: hidden; }
.printer-packs-facts > div { padding: 18px 20px; border-bottom: 1px solid #e2dacb; }
.printer-packs-facts > div:nth-child(odd) { border-right: 1px solid #e2dacb; }
.printer-packs-facts > div:nth-last-child(-n+2) { border-bottom: 0; }
.printer-packs-facts dt { margin: 0 0 6px; font: 600 13px/1.4 Geist, Arial, sans-serif; color: #222c35; }
.printer-packs-facts dd { margin: 0; font: 400 14px/1.6 Geist, Arial, sans-serif; color: #4a5660; }
html[data-theme=dark] .printer-packs-lede, html[data-theme=dark] .printer-packs-actions > span { color: #b9c1c6; }
html[data-theme=dark] .printer-packs-facts { background: #252d32; border-color: #414d55; }
html[data-theme=dark] .printer-packs-facts > div { border-color: #414d55; }
html[data-theme=dark] .printer-packs-facts dt { color: #f0ede5; }
html[data-theme=dark] .printer-packs-facts dd { color: #c9d0d4; }
html[data-theme=dark] .printer-packs-status { color: #7fd3a0; }
html[data-theme=dark] .printer-packs-open { background: #93a3ff; border-color: #93a3ff; color: #18212d !important; }
@media (max-width: 760px) {
  .printer-packs-facts { grid-template-columns: 1fr; }
  .printer-packs-facts > div:nth-child(odd) { border-right: 0; }
  .printer-packs-facts > div:nth-last-child(2) { border-bottom: 1px solid #e2dacb; }
  html[data-theme=dark] .printer-packs-facts > div:nth-last-child(2) { border-bottom-color: #414d55; }
}

/* /printer-touches.css */
/* Printer touches (generated by tools/build-overlay.mjs from tools/rocket.mjs). */
/* The Printer rocket: every "go" arrow flies right, every "opens elsewhere" arrow lifts off. */
.printer-rocket { display: inline-block; flex: none; width: 20px; height: 11px; margin-left: 6px; vertical-align: -1px; font-size: 0; line-height: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' width='20' height='11' shape-rendering='crispEdges'%3E%3Crect x='8' y='0' width='5' height='1' fill='%238f876f'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='1' width='3' height='1' fill='%23fffaf0'/%3E%3Crect x='12' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='5' y='2' width='4' height='1' fill='%238f876f'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%23dfd9c7'/%3E%3Crect x='11' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='12' y='2' width='5' height='1' fill='%238f876f'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='3' width='10' height='1' fill='%23f2e9cf'/%3E%3Crect x='16' y='3' width='1' height='1' fill='%238f876f'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='4' width='10' height='1' fill='%23dad2b9'/%3E%3Crect x='16' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='5' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='7' y='5' width='6' height='1' fill='%2348463f'/%3E%3Crect x='13' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='14' y='5' width='1' height='1' fill='%2348463f'/%3E%3Crect x='15' y='5' width='1' height='1' fill='%235b8fb0'/%3E%3Crect x='16' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='6' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='2' y='6' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23fff6cf'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='7' y='6' width='6' height='1' fill='%2348463f'/%3E%3Crect x='13' y='6' width='3' height='1' fill='%23dad2b9'/%3E%3Crect x='16' y='6' width='4' height='1' fill='%238f876f'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='7' width='10' height='1' fill='%23dad2b9'/%3E%3Crect x='16' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='17' y='7' width='2' height='1' fill='%23fffaf0'/%3E%3Crect x='19' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='8' width='10' height='1' fill='%23dad2b9'/%3E%3Crect x='16' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='17' y='8' width='1' height='1' fill='%23dfd9c7'/%3E%3Crect x='18' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='19' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='5' y='9' width='15' height='1' fill='%238f876f'/%3E%3Crect x='6' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='14' y='10' width='2' height='1' fill='%2348463f'/%3E%3C/svg%3E") no-repeat 0 0 / 20px 11px; transition: transform .22s cubic-bezier(.2, .8, .3, 1); }
.printer-rocket-up { width: 12px; height: 16px; margin-left: 5px; vertical-align: -4px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16' width='12' height='16' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='6' height='1' fill='%238f876f'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='1' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='5' y='2' width='2' height='1' fill='%23dfd9c7'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='3' width='12' height='1' fill='%238f876f'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='4' width='10' height='1' fill='%23f2e9cf'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='2' y='5' width='6' height='1' fill='%2348463f'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%2348463f'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%235b8fb0'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='2' y='6' width='6' height='1' fill='%2348463f'/%3E%3Crect x='8' y='6' width='3' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='7' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='8' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='5' y='8' width='2' height='1' fill='%23dfd9c7'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='8' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='9' width='4' height='1' fill='%238f876f'/%3E%3Crect x='4' y='9' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='9' width='4' height='1' fill='%238f876f'/%3E%3Crect x='1' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='4' y='10' width='4' height='1' fill='%238f876f'/%3E%3Crect x='9' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='3' y='11' width='6' height='1' fill='%23ff7a1a'/%3E%3Crect x='3' y='12' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='4' y='12' width='4' height='1' fill='%23ffd23f'/%3E%3Crect x='8' y='12' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='14' width='2' height='1' fill='%23ff7a1a'/%3E%3C/svg%3E"); background-size: 12px 16px; }
:is(a, button, summary):is(:hover, :focus-visible) .printer-rocket { transform: translateX(3px); }
:is(a, button, summary):is(:hover, :focus-visible) .printer-rocket-up { transform: translate(1px, -3px); }
@media (prefers-reduced-motion: no-preference) {
  :is(a, button, summary):is(:hover, :focus-visible) .printer-rocket { animation: printer-rocket-burn .3s steps(1) infinite; }
  :is(a, button, summary):is(:hover, :focus-visible) .printer-rocket-up { animation-name: printer-rocket-burn-up; }
}
@media (prefers-reduced-motion: reduce) { .printer-rocket { transition: none; } }
@keyframes printer-rocket-burn { 50% { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' width='20' height='11' shape-rendering='crispEdges'%3E%3Crect x='8' y='0' width='5' height='1' fill='%238f876f'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='1' width='3' height='1' fill='%23fffaf0'/%3E%3Crect x='12' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='5' y='2' width='4' height='1' fill='%238f876f'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%23dfd9c7'/%3E%3Crect x='11' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='12' y='2' width='5' height='1' fill='%238f876f'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='3' width='10' height='1' fill='%23f2e9cf'/%3E%3Crect x='16' y='3' width='1' height='1' fill='%238f876f'/%3E%3Crect x='2' y='4' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='4' width='10' height='1' fill='%23dad2b9'/%3E%3Crect x='16' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='5' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='3' y='5' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='7' y='5' width='6' height='1' fill='%2348463f'/%3E%3Crect x='13' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='14' y='5' width='1' height='1' fill='%2348463f'/%3E%3Crect x='15' y='5' width='1' height='1' fill='%235b8fb0'/%3E%3Crect x='16' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='6' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='3' y='6' width='2' height='1' fill='%23fff6cf'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='7' y='6' width='6' height='1' fill='%2348463f'/%3E%3Crect x='13' y='6' width='3' height='1' fill='%23dad2b9'/%3E%3Crect x='16' y='6' width='4' height='1' fill='%238f876f'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='3' y='7' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='7' width='10' height='1' fill='%23dad2b9'/%3E%3Crect x='16' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='17' y='7' width='2' height='1' fill='%23fffaf0'/%3E%3Crect x='19' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='2' y='8' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='6' y='8' width='10' height='1' fill='%23dad2b9'/%3E%3Crect x='16' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='17' y='8' width='1' height='1' fill='%23dfd9c7'/%3E%3Crect x='18' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='19' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='9' width='15' height='1' fill='%238f876f'/%3E%3Crect x='6' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='14' y='10' width='2' height='1' fill='%2348463f'/%3E%3C/svg%3E"); } }
@keyframes printer-rocket-burn-up { 50% { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16' width='12' height='16' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='6' height='1' fill='%238f876f'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='1' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='5' y='2' width='2' height='1' fill='%23dfd9c7'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='3' width='12' height='1' fill='%238f876f'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='4' width='10' height='1' fill='%23f2e9cf'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='2' y='5' width='6' height='1' fill='%2348463f'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%2348463f'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%235b8fb0'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='2' y='6' width='6' height='1' fill='%2348463f'/%3E%3Crect x='8' y='6' width='3' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='7' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='8' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='5' y='8' width='2' height='1' fill='%23dfd9c7'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='8' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='9' width='4' height='1' fill='%238f876f'/%3E%3Crect x='4' y='9' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='9' width='4' height='1' fill='%238f876f'/%3E%3Crect x='1' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='4' y='10' width='4' height='1' fill='%238f876f'/%3E%3Crect x='9' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='3' y='11' width='6' height='1' fill='%23ff7a1a'/%3E%3Crect x='2' y='12' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='12' width='2' height='1' fill='%23fff6cf'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='8' y='12' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='0' y='13' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='11' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='4' y='14' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='14' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='15' width='2' height='1' fill='%23ff7a1a'/%3E%3C/svg%3E"); } }
/* Coin cards: the corner rocket replaces the corner arrow. */
.home-coin-arrow.printer-rocket { margin: 2px 0 0 auto; align-self: flex-start; color: transparent; }
/* The Launch tab's character is the rocket itself, at twice the size. */
.home-benefits-rocket { display: block; width: 24px; height: 32px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16' width='12' height='16' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='6' height='1' fill='%238f876f'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='1' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='5' y='2' width='2' height='1' fill='%23dfd9c7'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='3' width='12' height='1' fill='%238f876f'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='4' width='10' height='1' fill='%23f2e9cf'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='2' y='5' width='6' height='1' fill='%2348463f'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%2348463f'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%235b8fb0'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='2' y='6' width='6' height='1' fill='%2348463f'/%3E%3Crect x='8' y='6' width='3' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='7' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='8' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='5' y='8' width='2' height='1' fill='%23dfd9c7'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='8' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='9' width='4' height='1' fill='%238f876f'/%3E%3Crect x='4' y='9' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='9' width='4' height='1' fill='%238f876f'/%3E%3Crect x='1' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='4' y='10' width='4' height='1' fill='%238f876f'/%3E%3Crect x='9' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='3' y='11' width='6' height='1' fill='%23ff7a1a'/%3E%3Crect x='3' y='12' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='4' y='12' width='4' height='1' fill='%23ffd23f'/%3E%3Crect x='8' y='12' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='14' width='2' height='1' fill='%23ff7a1a'/%3E%3C/svg%3E") no-repeat center / 24px 32px; image-rendering: pixelated; }
@media (prefers-reduced-motion: no-preference) {
  [role=tab]:is(:hover, [aria-selected=true]) .home-benefits-rocket { animation: printer-rocket-burn-big .3s steps(1) infinite; }
}
@keyframes printer-rocket-burn-big { 50% { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16' width='12' height='16' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='6' height='1' fill='%238f876f'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='1' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%238f876f'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='5' y='2' width='2' height='1' fill='%23dfd9c7'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='3' width='12' height='1' fill='%238f876f'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='4' width='10' height='1' fill='%23f2e9cf'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='2' y='5' width='6' height='1' fill='%2348463f'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%2348463f'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%235b8fb0'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23dad2b9'/%3E%3Crect x='2' y='6' width='6' height='1' fill='%2348463f'/%3E%3Crect x='8' y='6' width='3' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='7' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='1' y='8' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='5' y='8' width='2' height='1' fill='%23dfd9c7'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='9' y='8' width='2' height='1' fill='%23dad2b9'/%3E%3Crect x='11' y='8' width='1' height='1' fill='%238f876f'/%3E%3Crect x='0' y='9' width='4' height='1' fill='%238f876f'/%3E%3Crect x='4' y='9' width='4' height='1' fill='%23fffaf0'/%3E%3Crect x='8' y='9' width='4' height='1' fill='%238f876f'/%3E%3Crect x='1' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='4' y='10' width='4' height='1' fill='%238f876f'/%3E%3Crect x='9' y='10' width='2' height='1' fill='%2348463f'/%3E%3Crect x='3' y='11' width='6' height='1' fill='%23ff7a1a'/%3E%3Crect x='2' y='12' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='12' width='2' height='1' fill='%23fff6cf'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='8' y='12' width='2' height='1' fill='%23ff7a1a'/%3E%3Crect x='0' y='13' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='13' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='11' y='13' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='4' y='14' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='14' width='2' height='1' fill='%23ffd23f'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%23ff7a1a'/%3E%3Crect x='5' y='15' width='2' height='1' fill='%23ff7a1a'/%3E%3C/svg%3E"); } }

/* /site-navigation.css */
@font-face{font-family:PrinterNavigation;src:url('/visitor/assets/Geist.woff2') format('woff2');font-display:swap}
.printer-copy-ca{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid var(--line-strong,#c9cbc2);border-radius:7px;background:var(--panel,#fff);color:var(--text,#232421);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.printer-copy-ca:hover{background:var(--panel-up,#efefec)}.printer-copy-ca:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}.printer-ca-card{display:grid;gap:6px;margin-bottom:12px}.printer-ca-card>span{font-size:10px;line-height:1.6;color:var(--muted,#686963);overflow-wrap:anywhere;user-select:all}.printer-ca-status{position:fixed;right:20px;bottom:20px;z-index:120;font-size:13px;color:#232421;background:#fff;border:1px solid #c9cbc2;border-radius:8px;box-shadow:0 4px 18px #0001;padding:12px 16px}.printer-ca-status:empty{display:none}.mobile-ca-card{padding:16px 0 0;margin:0}.mobile-ca-card>span{font-size:12px}.mobile-ca-card .printer-copy-ca{width:100%}
.printer-page-layout{margin:0;--printer-site-nav-width:190px}
.printer-page-content{min-width:0;margin-left:var(--printer-site-nav-width,190px)}
.footer-top nav{flex-wrap:wrap;min-width:0}
.printer-page-layout .sidebar,.printer-page-layout .mobile-navigation,.printer-page-layout .mobile-site-menu,.printer-page-layout .printer-navigation-actions{--bg:#f8f8f6;--panel:#fff;--panel-up:#efefec;--text:#232421;--muted:#686963;--line:#e0e1db;--line-strong:#c9cbc2;--blue-soft:#eaf0f6;--blue-text:#445c77;font-family:PrinterNavigation,Arial,sans-serif}
.printer-page-layout .sidebar{position:fixed;inset:0 auto 0 0;box-sizing:border-box;width:var(--printer-site-nav-width);padding:0 16px 22px;display:flex;flex-direction:column;z-index:35;overflow-y:auto;background:var(--bg);color:var(--text);border-right:1px solid var(--line);scrollbar-width:thin}
.printer-page-layout .printer-nav-brand{display:flex;align-items:center;gap:10px;min-height:70px;flex:none;margin:0 -16px 26px;padding:0 22px;border-bottom:1px solid var(--line);color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.06em;text-decoration:none}
.printer-nav-brand img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}
.printer-page-layout .sidebar-label{margin:0 12px 13px;color:var(--muted);font-size:11px;line-height:1.5}
.printer-page-layout .sidebar nav{display:flex;flex-direction:column;gap:5px}
.printer-page-layout .sidebar nav a{display:flex;align-items:center;box-sizing:border-box;gap:12px;min-height:44px;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.5;color:var(--muted);text-decoration:none}
.printer-page-layout .sidebar nav a:hover,.printer-page-layout .sidebar nav a[aria-current=page]{background:var(--panel-up);color:var(--text)}
.printer-page-layout .sidebar nav a[aria-current=page]{font-weight:600}
.printer-page-layout .sidebar svg{width:17px;height:17px;flex:none}
.printer-page-layout .sidebar-secondary{margin-top:33px}
.printer-page-layout .sidebar-bottom{margin-top:auto;padding:28px 12px 0}
.printer-page-layout .sidebar-bottom p{font-size:10px;line-height:1.8;color:var(--muted)}
.printer-page-layout .sidebar-bottom a{display:inline-flex;align-items:center;min-height:40px;gap:10px;font-size:11px;color:var(--text);text-decoration:none}
.printer-page-layout .sidebar a:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}
.printer-navigation-actions{display:none}
@media(min-width:761px) and (max-width:1000px){.printer-page-layout{--printer-site-nav-width:166px}.printer-page-layout .sidebar{padding-inline:10px}.printer-page-layout .printer-nav-brand{margin-inline:-10px;padding-inline:22px}.printer-page-layout .sidebar nav a{font-size:12px;gap:10px}}
@media(min-width:761px){.printer-page-layout .mobile-navigation,.printer-page-layout .mobile-menu-trigger{display:none}.printer-page-layout .pool-shell{grid-template-columns:1fr}.printer-page-layout .pool-navigation{position:static;display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.printer-page-layout .pool-navigation>p,.printer-page-layout .pool-navigation-note{display:none}.printer-page-layout .pool-navigation nav{display:flex;gap:8px;margin:0}.printer-page-layout .pool-navigation nav a{min-height:44px}.printer-page-layout .pool-navigation .back-to-printer{margin:0}}
@media(max-width:760px){.printer-page-content{margin-left:0}.printer-page-layout .sidebar{position:static;width:100%;max-height:none;inset:auto;padding:0 16px 20px;border-right:0;border-bottom:1px solid var(--line)}.printer-page-layout .sidebar>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.printer-page-layout.mobile-navigation-ready .sidebar,.mobile-navigation-ready .printer-page-layout .sidebar{display:none}.printer-navigation-actions{display:flex;margin-left:auto;align-items:center}.printer-page-layout .mobile-menu-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 11px;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:7px;font:inherit;font-size:12px;font-weight:600}.printer-page-layout .mobile-menu-trigger svg{width:17px;height:17px}.printer-page-layout .mobile-mix{bottom:calc(78px + env(safe-area-inset-bottom))}.printer-page-layout .achievement-header{gap:14px;flex-wrap:wrap}.printer-page-layout .achievement-header>nav{order:3;width:100%;justify-content:flex-start}.printer-page-layout .site-header{gap:12px;flex-wrap:wrap;height:auto;min-height:80px;padding-block:14px}.printer-page-layout .site-header>nav{order:4;width:100%}.printer-page-layout .site-header .account{margin-left:auto}.printer-page-layout .site-header .printer-navigation-actions{margin-left:0}}
@media(prefers-reduced-motion:reduce){.printer-page-layout .sidebar *{scroll-behavior:auto}}
@media(max-width:760px){.printer-page-layout .printer-page-content>header{flex-wrap:wrap;gap:12px}.printer-page-layout .printer-page-content>header>nav{order:3;flex-basis:100%;justify-content:flex-start}.printer-page-layout .printer-page-content>header .printer-navigation-actions{flex:none}}
@media(max-width:760px){.printer-page-layout .site-header .printer-navigation-actions{display:none}.printer-page-layout[data-page=careers] header .brand img{width:150px!important}.printer-page-layout[data-page=careers] header .preview{display:none}}
@media(max-width:360px){.printer-page-layout .achievement-hero{padding:18px 16px;gap:14px}.printer-page-layout .hero-sticker-pile{width:144px;height:172px}.printer-page-layout .hero-sticker-pile img{width:136px;height:136px}.printer-page-layout .hero-sticker-back{left:3px}.printer-page-layout .hero-sticker-front{left:-4px}.printer-page-layout .hero-caption{flex:1}}

/* Launcher is temporarily absent from all public navigation. */

body .mobile-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}
.printer-navigation-actions:has([data-printer-copy-ca]){display:flex!important;gap:8px}.printer-page-layout .site-header>.printer-navigation-actions{margin-left:auto}
.printer-nav-more{margin:12px 0;color:var(--muted,#686963)}.printer-nav-more summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;font-size:12px;cursor:pointer;list-style:none}.printer-nav-more summary::after{content:'+';font-size:18px}.printer-nav-more[open]>summary::after{content:'\2212'}.printer-nav-more summary::-webkit-details-marker{display:none}.printer-nav-more summary:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}.printer-nav-more[open]{border-block:1px solid var(--line,#e0e1db)}.sidebar .sidebar-secondary:has(.printer-nav-more){margin-top:8px}.printer-giveaway-update{display:none}
@media(max-width:760px){.printer-giveaway-update{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;padding:8px 16px;border-bottom:1px solid #d5dfe7;background:#eaf0f6;color:#283e55;font-family:PrinterNavigation,Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.printer-update-badge{padding:3px 6px;border-radius:3px;background:#445c77;color:#fff;font-size:10px;font-weight:600}.printer-update-cta{margin-left:auto;font-size:11px;white-space:nowrap}.printer-giveaway-update:focus-visible{outline:2px solid #445c77;outline-offset:-4px}}

.printer-nav-tree{display:flex!important;flex-direction:column!important;gap:3px!important}
@media(min-width:1001px){:root{--sidebar-width:214px!important}.printer-page-layout{--printer-site-nav-width:214px!important}.services-shell{--printer-nav-width:214px!important}}
.printer-nav-tree a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;color:var(--text,var(--ink,#232421));font:500 13px/1.4 PrinterNavigation,Geist,Arial,sans-serif;text-decoration:none;border-radius:6px;box-sizing:border-box}
.printer-nav-tree a:hover,.printer-nav-tree a[aria-current=page]{background:var(--panel-up,#efefec)}
.printer-nav-tree a[aria-current=page]{font-weight:650}
.printer-nav-tree svg{width:17px;height:17px;flex:none}
.printer-nav-parent{display:flex;align-items:center;gap:0}
.printer-nav-parent>a{flex:1;min-width:0}
.printer-nav-toggle{flex:none;width:36px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted,#686963);font:400 20px Arial;cursor:pointer}
.printer-nav-toggle:hover{background:var(--panel-up,#efefec)}
.printer-nav-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}
.printer-nav-children{margin:0 0 4px 19px;padding-left:8px;border-left:1px solid var(--line,#deded7)}
.printer-nav-children[hidden]{display:none!important}
.printer-nav-tree .printer-nav-children>a{font-size:12px;min-height:40px;padding:8px 9px;color:var(--muted,#686963)}
.services-shell .printer-nav-tree .printer-nav-children>a{font-size:12px;padding-left:8px;min-height:40px}
.printer-nav-tree a:focus-visible,.printer-nav-toggle:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}
.sidebar>.printer-nav-tree{margin-top:6px}
.sidebar .sidebar-bottom{padding-top:18px}
.sidebar .printer-ca-card>span{display:none}
.mobile-menu-tree{padding:14px 0}
.mobile-menu-tree .printer-nav-tree a{min-height:46px;font-size:14px}
.mobile-menu-tree .printer-nav-children>a{min-height:44px}
.mobile-site-menu{box-sizing:border-box}
.printer-page-layout[data-page=world] .printer-page-content{min-width:0}
:root[data-theme=dark] .printer-page-layout .sidebar,:root[data-theme=dark] .printer-page-layout .mobile-site-menu,:root[data-theme=dark] .printer-page-layout .mobile-navigation{--bg:#171817;--panel:#22231f;--panel-up:#2b2c28;--text:#efede7;--muted:#aaa79f;--line:#3b3c37;--line-strong:#5b5c54;--blue-text:#a8bed3;--blue-soft:#263441}
@media(max-width:760px){.printer-page-layout .application-header .printer-navigation-actions{display:none!important}.mobile-site-menu[open]{max-height:calc(100dvh - 16px)}.printer-nav-tree{grid-template-columns:none!important}}

.printer-nav-tree{display:flex!important;flex-direction:column!important;gap:3px!important}
@media(min-width:1001px){:root{--sidebar-width:214px!important}.printer-page-layout{--printer-site-nav-width:214px!important}.services-shell{--printer-nav-width:214px!important}}
.printer-nav-tree a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;color:var(--text,var(--ink,#232421));font:500 13px/1.4 PrinterNavigation,Geist,Arial,sans-serif;text-decoration:none;border-radius:6px;box-sizing:border-box}
.printer-nav-tree a:hover,.printer-nav-tree a[aria-current=page]{background:var(--panel-up,#efefec)}
.printer-nav-tree a[aria-current=page]{font-weight:650}
.printer-nav-tree svg{width:17px;height:17px;flex:none}
.printer-nav-parent{display:flex;align-items:center;gap:0}
.printer-nav-parent>a{flex:1;min-width:0}
.printer-nav-toggle{flex:none;width:36px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted,#686963);font:400 20px Arial;cursor:pointer}
.printer-nav-toggle:hover{background:var(--panel-up,#efefec)}
.printer-nav-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}
.printer-nav-children{margin:0 0 4px 19px;padding-left:8px;border-left:1px solid var(--line,#deded7)}
.printer-nav-children[hidden]{display:none!important}
.printer-nav-tree .printer-nav-children>a{font-size:12px;min-height:40px;padding:8px 9px;color:var(--muted,#686963)}
.services-shell .printer-nav-tree .printer-nav-children>a{font-size:12px;padding-left:8px;min-height:40px}
.printer-nav-tree a:focus-visible,.printer-nav-toggle:focus-visible{outline:2px solid var(--blue-text,#445c77);outline-offset:2px}
.sidebar>.printer-nav-tree{margin-top:6px}
.sidebar .sidebar-bottom{padding-top:18px}
.sidebar .printer-ca-card>span{display:none}
.mobile-menu-tree{padding:14px 0}
.mobile-menu-tree .printer-nav-tree a{min-height:46px;font-size:14px}
.mobile-menu-tree .printer-nav-children>a{min-height:44px}
.mobile-site-menu{box-sizing:border-box}
.printer-page-layout[data-page=world] .printer-page-content{min-width:0}
:root[data-theme=dark] .printer-page-layout .sidebar,:root[data-theme=dark] .printer-page-layout .mobile-site-menu,:root[data-theme=dark] .printer-page-layout .mobile-navigation{--bg:#171817;--panel:#22231f;--panel-up:#2b2c28;--text:#efede7;--muted:#aaa79f;--line:#3b3c37;--line-strong:#5b5c54;--blue-text:#a8bed3;--blue-soft:#263441}
@media(max-width:760px){.printer-page-layout .application-header .printer-navigation-actions{display:none!important}.mobile-site-menu[open]{max-height:calc(100dvh - 16px)}.printer-nav-tree{grid-template-columns:none!important}}

/* Printer's shared page frame. All original controls and data handlers remain. */
.printer-season-nav>a{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}
:root:not([data-theme=dark]){--ink:#283239;--text:#283239;--muted:#637078;--line:#dcdfd9;--line-strong:#cbd1d0;--paper:#fffefa;--panel:#fffefa;--panel-up:#f2f2ec;--soft:#edf1f5;--wash:#f6f5f1;--bg:#f6f5f1;--blue:#365f8d;--blue-text:#315b88;--blue-soft:#e4ebf3;--printer-rail:#eeede7;--review-paper:#f6f5f1;--review-ink:#283239;--review-muted:#637078;--review-line:#dcdfd9;--review-panel:#fffefa;--review-soft:#edf1f5}
:root[data-theme=dark]{--printer-rail:#1d2327}
:root[data-theme=light],.unified-launcher,.printer-season-site,[data-printer-public-shell]{--accent:#365f8d;--accent-hover:#2c5179;--accent-soft:#e4ebf3}
.unified-launcher [hidden],.printer-season-site [hidden],[data-printer-public-shell] [hidden],[data-native-empty][hidden]{display:none!important}
.printer-season-nav{display:flex!important;flex-direction:column!important;gap:3px!important;padding:0!important;margin:0!important}
.printer-season-nav>a,.printer-season-nav>a[data-route=launcher]{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--muted)!important;font:400 13px/1.4 Geist,PrinterNavigation,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;clip-path:none!important}
.printer-season-nav>a:hover{background:var(--soft)!important;color:var(--ink)!important}
.printer-season-nav>a[aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important;font-weight:600!important}
:root[data-theme] .printer-season-site .printer-season-nav>a{background:transparent!important;color:var(--muted)!important}
:root[data-theme] .printer-season-site .printer-season-nav>a[aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important}
:root[data-theme=light] .printer-season-site{--ink:#283239!important;--text:#283239!important;--muted:#637078!important;--review-ink:#283239!important;--review-paper:#f6f5f1!important}
:root[data-theme=dark] .printer-season-site{--ink:#f0ede5!important;--text:#f0ede5!important;--muted:#b9c1c6!important;--review-ink:#f0ede5!important;--review-paper:#151515!important}
.printer-season-site :is(h1,h2,h3,h4){color:var(--ink)!important}
:root[data-theme] .printer-season-nav>a[data-route=launcher]{background:transparent!important;color:var(--muted)!important}
:root[data-theme] .printer-season-nav>a[data-route=launcher][aria-current=page]{background:var(--blue-soft)!important;color:var(--blue-text)!important}
:root[data-theme=dark] .printer-season-brand img,:root[data-theme=dark] .unified-launcher .topbar>.brand img,:root[data-theme=dark] .printer-public-brand img{filter:brightness(0) invert(1)!important}
.printer-season-nav>a>svg,.printer-season-nav>a>.printer-nav-art{display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;object-fit:contain!important;filter:none!important}
.printer-season-nav>a>svg{fill:none!important;stroke:currentColor!important;stroke-width:1.5px!important}
.printer-nav-label{padding:27px 12px 12px;color:var(--muted);font:400 10px/1.5 Geist,PrinterNavigation,Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}
.printer-season-brand{display:flex!important;align-items:center;min-height:72px;margin:-20px -14px 18px!important;padding:0 28px!important;flex:none;text-decoration:none}
.printer-season-brand img{display:block!important;width:130px!important;height:37px!important;max-width:none!important;filter:none!important;object-fit:contain!important}
.unified-launcher>.sidebar,.printer-season-site .sidebar,.printer-public-sidebar:has(.printer-season-nav){background:var(--printer-rail)!important;padding:20px 14px!important;scrollbar-width:thin}
.unified-launcher .sidebar-bottom,.printer-season-site .sidebar-bottom,.printer-season-site .printer-nav-brand{display:none!important}
.unified-launcher,.printer-season-site{background:var(--wash);color:var(--ink);font-family:Geist,PrinterNavigation,Arial,sans-serif}
.unified-launcher .topbar,.printer-season-site .header,.printer-season-site .header-inner{background:var(--wash)!important;color:var(--ink)!important;border-color:var(--line)!important}
.unified-launcher .main{max-width:1360px!important;margin-inline:auto;padding:38px 42px 48px!important}
.unified-launcher .topbar>.brand img{width:114px!important;height:33px!important;object-fit:contain;filter:none}
.unified-launcher :is(.panel,.project-card,.token-card,.fee-summary,.final-review){border-color:var(--line);box-shadow:none}
.unified-launcher :is(input,select,textarea){color:var(--ink);border-color:var(--line-strong);background:var(--panel);accent-color:var(--blue)}
.unified-launcher :is(button.primary,a.primary){background:var(--blue);border-color:var(--blue);color:#fff;clip-path:none;box-shadow:none}
.unified-launcher :is(button.primary,a.primary)::before,.unified-launcher :is(button.primary,a.primary)::after{display:none}
.printer-season-nav a:focus-visible,.printer-season-site button:focus-visible,.unified-launcher :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}
.printer-season-backdrop{position:fixed;inset:0;z-index:79;border:0!important;border-radius:0!important;background:#17232e55!important;clip-path:none!important}
.printer-season-backdrop[hidden]{display:none!important}
.printer-season-backdrop::before,.printer-season-backdrop::after{display:none!important}
@media(min-width:761px){
 .unified-launcher>.sidebar,.printer-season-site .sidebar,.printer-public-sidebar:has(.printer-season-nav){position:fixed!important;inset:0 auto 0 0!important;z-index:60!important;display:block!important;width:234px!important;height:100dvh!important;border-right:1px solid var(--line)!important;box-sizing:border-box!important;overflow:auto!important}
 .unified-launcher>.workspace{margin-left:234px!important;padding-top:72px!important}
 .unified-launcher .topbar{left:234px!important;height:72px!important;min-height:72px!important;padding-inline:42px!important}
 .unified-launcher .topbar>.brand{display:none!important}
 .unified-launcher .unified-menu-trigger{display:none!important}
 .printer-season-site{--printer-site-nav-width:234px!important}
 .printer-season-site .printer-page-content{margin-left:234px!important}
 .printer-season-site .printer-page-content>.header.header-inner,.printer-season-site:has(>main#main)>.header{left:234px!important;height:72px!important;min-height:72px!important;padding-inline:42px!important}
 .printer-season-site .header .brand{display:none!important}
 .printer-season-site:has(>main#main)>main#main{margin-left:234px!important;width:calc(100% - 234px)!important;padding:110px 42px 42px!important}
 .printer-season-site .printer-page-content>main{padding-top:38px}
 .printer-public-sidebar:has(.printer-season-nav)~.printer-public-content{margin-left:234px!important}
}
@media(max-width:1000px) and (min-width:761px){.unified-launcher .main{padding:28px 24px!important}.unified-launcher .topbar{padding-inline:24px!important}.unified-launcher .top-breadcrumb{display:none}}
@media(max-width:760px){
 .unified-launcher>.workspace{margin:0!important;padding-top:64px!important}
 .unified-launcher .topbar{left:0!important;height:64px!important;min-height:64px!important;padding:0 14px!important;gap:8px!important}
 .unified-launcher .topbar>.brand{display:flex!important;min-width:0!important;flex:none}
 .unified-launcher .top-context{display:none!important}
 .unified-launcher .account-area{gap:8px!important;min-width:0}
 .unified-launcher .account-label{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .unified-launcher .account-area>.theme-toggle{display:none}
 .unified-launcher .account-area>button[data-action=wallet]{padding-inline:10px!important;font-size:11px!important}
 .unified-launcher .unified-menu-trigger{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;border:1px solid var(--line)!important;background:transparent!important;color:var(--ink)!important;border-radius:7px!important;clip-path:none!important}
 .unified-launcher>.sidebar,.printer-season-site .sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;display:block!important;visibility:hidden;transform:translateX(-100%);width:min(294px,86vw)!important;height:100dvh!important;box-sizing:border-box;overflow:auto!important;transition:transform .18s ease,visibility .18s}
 .unified-launcher.printer-menu-open>.sidebar,.printer-season-site.printer-menu-open .sidebar{visibility:visible;transform:none}
 .unified-launcher .main{padding:25px 18px 36px!important}
 .unified-launcher .app-footer{padding-inline:18px!important}
 .printer-season-brand{margin-top:-20px!important}
}
@media(max-width:360px){.unified-launcher .topbar>.brand img{width:92px!important}.unified-launcher .main{padding-inline:12px!important}.unified-launcher .account-label{max-width:50px}.unified-launcher .account-area>button[data-action=logout]{padding-inline:8px!important;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.unified-launcher>.sidebar,.printer-season-site .sidebar{transition:none!important}}
@media(min-width:761px){html[data-theme] body.printer-season-site .sidebar{inset:0 auto 0 0!important;width:234px!important;height:100dvh!important;padding:20px 14px!important}}
@media(max-width:760px){
 html[data-theme] body.printer-season-site .sidebar{inset:0 auto 0 0!important;width:min(294px,86vw)!important;height:100dvh!important;padding:20px 14px!important}
 .printer-season-site .header .brand img{width:114px!important;height:33px!important;object-fit:contain!important;filter:none!important}
 .printer-season-site .header-actions{gap:8px!important;min-width:0}
 .printer-season-site .header .brand{min-width:0!important}
}
@media(max-width:360px){.printer-season-site .header .brand img{width:92px!important}}
.printer-season-menu-button{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:transparent}
.printer-season-menu-button svg{width:22px;height:22px}
.printer-season-site details.printer-holder-sections>summary{display:none!important}
.printer-season-site details.printer-holder-sections{border:0!important;background:transparent!important;padding:0!important}
.printer-season-site .printer-holder-sections>.holder-primary-nav{display:flex!important;flex-wrap:wrap;gap:8px;padding:0!important;margin:0 0 24px!important}
.printer-season-site .printer-holder-sections>.holder-primary-nav button{min-height:44px}
.printer-season-settings{margin-top:22px;padding:16px 12px;border-top:1px solid var(--line)}
.printer-season-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;font-size:12px;color:var(--muted)}
.printer-season-setting>.theme-toggle{display:inline-flex!important;min-width:44px;min-height:44px}
.unified-launcher .account-area>button{min-height:44px!important}
.printer-workspace-tabs{display:flex;gap:24px;flex-wrap:wrap;padding:14px 42px 0;border-bottom:1px solid var(--line);background:var(--wash)}
.printer-workspace-tabs a{display:flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}
.printer-workspace-tabs a[aria-current=page]{color:var(--blue-text);border-bottom-color:var(--blue-text);font-weight:600}
@media(max-width:760px){.printer-workspace-tabs{gap:4px 18px;padding:12px 18px 0}.printer-workspace-tabs a{min-height:40px;font-size:11px}}
@media(max-width:760px){.printer-season-menu-button{display:inline-flex}.printer-season-site .header .mobile-menu,.printer-season-site .header .menu-toggle{display:none!important}}
[data-printer-public-shell]{background:var(--wash);color:var(--ink)}
[data-printer-public-shell] .printer-public-header{background:var(--wash)!important;border-color:var(--line)!important}
[data-printer-public-shell] .printer-public-brand img{width:114px;height:33px;object-fit:contain}
[data-printer-public-shell] .printer-public-content{min-width:0}
@media(min-width:761px){[data-printer-public-shell] .printer-public-header{left:234px!important;padding-inline:42px!important}[data-printer-public-shell] .printer-public-brand{display:none!important}[data-printer-public-shell] .printer-public-create{margin-left:auto}}
@media(max-width:760px){
 [data-printer-public-shell] .printer-public-menu-button{display:flex!important;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink)}
 [data-printer-public-shell] .printer-public-sidebar:has(.printer-season-nav){position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;display:block!important;visibility:hidden;transform:translateX(-100%);width:min(294px,86vw)!important;height:100dvh!important;overflow:auto!important;box-sizing:border-box;background:var(--printer-rail);padding:20px 14px}
 [data-printer-public-shell].printer-public-menu-open .printer-public-sidebar{transform:none!important;visibility:visible!important}
 [data-printer-public-shell] .printer-public-content{margin-left:0!important}
}

