/* Drop Rate collector identity. Grail reference artwork is separate from owned inventory. */
:root{--collector-ink:#102442;--collector-aqua:#13b8c6;--collector-gold:#ffd056;--collector-paper:#f8f6ef}
.collector-workspace{--world-tint:#e1f5f3;--world-accent:#057b8b;--world-deep:#092944;background:var(--collector-paper)!important}
.collector-workspace[data-collector-vibe="ocean"]{--world-tint:#ddf3fc;--world-accent:#137caf;--world-deep:#0b3457}
.collector-workspace[data-collector-vibe="electric"]{--world-tint:#fff2bc;--world-accent:#916407;--world-deep:#463511}
.collector-workspace[data-collector-vibe="ninja"]{--world-tint:#ffe8da;--world-accent:#bc4b23;--world-deep:#49251e}
.collector-workspace[data-collector-vibe="energy"]{--world-tint:#f6e5ff;--world-accent:#9743b8;--world-deep:#322044}
.collector-workspace :is(.owner-dashboard-content,.founder-workspace .dashboard-content){background:linear-gradient(150deg,var(--world-tint),var(--collector-paper) 480px)!important;color:var(--collector-ink)}
.collector-workspace .ambient{display:none}
.workspace-approved-logo{display:block!important;object-fit:contain!important;object-position:left center!important;width:228px!important;height:76px!important;max-width:none!important;filter:none!important;background:none!important;border:0!important;border-radius:0!important}
.collector-workspace :is(.owner-topbar,.founder-workspace .topbar){height:88px!important;background:#091e36!important;border-bottom:1px solid #2c4560!important;padding:6px 28px!important}
.collector-workspace :is(.owner-topbar-brand,.founder-workspace .brand-lockup){display:flex!important;align-items:center!important;flex-shrink:0;min-width:228px!important}
.collector-workspace .owner-topbar .user-chip{border:1px solid #395067!important;background:#18304b!important;border-radius:30px!important;padding:7px 14px 7px 7px!important}
.collector-workspace .owner-topbar .user-chip>span{background:#ffd056!important;color:#132841!important;border-radius:50%;font-weight:800}
.collector-workspace .owner-topbar .user-chip small{color:#c0d2e2!important}
.collector-workspace :is(.owner-signout,#logout-button){border:1px solid #53657a!important;background:transparent!important;color:#e6edf4!important;border-radius:9px!important;font-size:12px}
.collector-workspace .workspace-inventory-search{max-width:430px;flex:1}
.collector-workspace :is(.owner-nav-item,.seller-nav-tab){transition:background .16s,color .16s,transform .16s!important}
.collector-workspace .owner-nav-item svg{width:21px;height:21px;flex-shrink:0}
.collector-workspace .owner-nav-item.active,.collector-workspace .seller-nav-tab.active{background:#ffd056!important;color:#132841!important;box-shadow:3px 4px 0 #050e1c!important;font-weight:800!important}
.collector-workspace .owner-nav-item.active svg{color:#132841!important}
.collector-workspace .collector-nav-note{display:grid;gap:12px;padding:24px 18px;margin-top:auto;color:#fff;border-top:1px solid #294059}
.collector-nav-note .collector-kicker{color:#6fd7dc;font-size:9px;letter-spacing:.13em}
.collector-nav-note strong{color:#e0eff8!important;white-space:pre-line;font-size:17px;line-height:1.5;font-weight:600}
.collector-nav-star{font-size:36px;color:#ffd056}
.collector-at-home .owner-page-header{display:none!important}
.collector-vibes,.collector-games{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 20px}
.collector-games>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#5c6879;margin-right:8px}
.collector-vibe,.collector-game{font:inherit;font-size:12px;font-weight:650;padding:10px 14px;background:#fff8;border:1px solid #cbd9d9;border-radius:30px;color:#495a6a;cursor:pointer;min-height:44px}
.collector-vibe[aria-pressed="true"]{background:#132c45;border-color:#132c45;color:white}
.collector-vibe:focus-visible,.collector-game:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}
.collector-appearance{padding:24px;margin:0 0 24px;border:1px solid #cbd9d9;border-radius:18px;background:#fff}
.collector-appearance h2{margin:0 0 8px}.collector-appearance p{margin:0 0 16px;color:#5c6879}.collector-appearance .collector-vibes{margin:0}
body.collector-workspace .collector-hero{position:relative!important;isolation:isolate;min-height:360px!important;padding:36px!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center!important;gap:32px;border:1px solid #24475b!important;border-radius:22px!important;overflow:hidden;background:radial-gradient(ellipse at 85% 30%,#195769 0%,transparent 58%),#0b243c!important;box-shadow:0 8px 0 #0a2a4010!important;margin:0 0 32px!important}
body.collector-workspace .collector-hero:before,body.collector-workspace .collector-hero:after{display:none!important}
body.collector-workspace .collector-hero :is(.owner-hero-copy,.founder-hero-copy){position:relative!important;z-index:1!important;max-width:none!important;width:100%!important;min-width:0}
body.collector-workspace .collector-hero .collector-greeting{font-size:11px!important;font-weight:650;letter-spacing:.08em!important;margin:0 0 18px!important;color:#8ee3e3!important;text-transform:uppercase}
body.collector-workspace .collector-hero .collector-hello{letter-spacing:0;text-transform:none;font-size:14px;color:#e6f8ff}
body.collector-workspace .collector-hero .collector-headline{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:clamp(36px,3.7vw,54px)!important;line-height:1.1!important;font-weight:750!important;letter-spacing:-.035em!important;color:#fffaf0!important;margin:0 0 18px!important;text-shadow:none}
.collector-headline em{font-style:normal!important;color:#ffd056!important}
body.collector-workspace .collector-hero .collector-intro{font-size:14px!important;line-height:1.65!important;max-width:310px!important;color:#c5d8e6!important;margin:0!important}
.collector-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.collector-button{min-height:44px;border-radius:8px;padding:11px 15px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;border:1px solid transparent;transition:transform .16s,box-shadow .16s}
.collector-button:hover{transform:translateY(-2px)}
.collector-primary{color:#102442!important;background:#ffd056!important;border-color:#ffd056!important;box-shadow:0 3px 0 #020c1c}
.collector-secondary{color:white!important;background:#0b274580!important;border-color:#698399!important}
.collector-grails{min-width:0;align-self:center;text-align:center}
body.collector-workspace .collector-grail-heading{color:#a8d9df!important;font-size:10px!important;letter-spacing:.16em;font-weight:650;margin:0 0 20px!important}
.collector-grail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.collector-grail{min-width:0;display:flex;align-items:center;flex-direction:column;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#fff;font:inherit;cursor:pointer;transition:transform .18s}
.collector-grail img{display:block;width:100%;height:auto;aspect-ratio:63/88;object-fit:contain;border-radius:6px;filter:drop-shadow(0 8px 7px #020c1c80);margin-bottom:14px;transition:transform .18s}
.collector-grail:first-child img{transform:rotate(-5deg)}.collector-grail:last-child img{transform:rotate(5deg)}
.collector-grail:hover img{transform:translateY(-5px)}
.collector-grail strong{font-size:12px;line-height:1.4;font-weight:650;color:#fff}
.collector-grail>span{font-size:10px;line-height:1.5;color:#adc6d5;margin-top:3px}
.collector-grail.art-unavailable{min-height:180px;justify-content:center;border:1px solid #638394!important;border-radius:8px}
body.collector-workspace .collector-grail-hint{font-size:10px!important;line-height:1.5;color:#a8c4d0!important;margin:18px 0 0!important}
.collector-explore{margin-bottom:28px}
.collector-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}
.collector-kicker{display:block;font-size:9px;color:var(--world-accent);font-weight:850;letter-spacing:.15em;margin-bottom:7px}
.collector-section-heading h2{font-family:system-ui,sans-serif!important;font-size:23px!important;font-weight:800!important;letter-spacing:-.045em!important;margin:0!important;color:#132b44!important}
.collector-text-button{background:transparent!important;border:0!important;color:var(--world-accent)!important;padding:8px 0!important;font:inherit;font-size:11px!important;font-weight:750!important;white-space:nowrap;cursor:pointer}
.collector-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.collector-world{--tile:#0b527a;--light:#2abbd0;position:relative;display:flex;flex-direction:column;min-width:0;padding:0;background:#fff;border:1px solid #d3dce0;border-radius:14px;overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 3px 0 #1830470b;transition:transform .18s,box-shadow .18s}
.collector-world[data-world="electric"]{--tile:#d19d21;--light:#ffe778}
.collector-world[data-world="ninja"]{--tile:#a64027;--light:#ff9950}
.collector-world[data-world="energy"]{--tile:#44357d;--light:#e594ed}
.collector-world:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 9px 0 #18304710}
.collector-world-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:115px;padding:20px 14px;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,var(--light),transparent 75%),var(--tile)}
.collector-world-art:before{content:"";position:absolute;inset:-100%;z-index:-1;background:repeating-conic-gradient(from 35deg at 50% 50%,#fff0 0deg 14deg,#ffffff24 15deg 16deg);transform:rotate(-12deg)}
.collector-world-art:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#0b254238 .7px,transparent .9px);background-size:5px 5px;mask-image:linear-gradient(0deg,#000,transparent)}
.collector-world-art img{max-width:100%;width:160px;height:74px;object-fit:contain;filter:drop-shadow(0 3px 2px #14203c40)}
.collector-world-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px;color:#43536b;font-size:10px;line-height:1.4;min-height:51px}
.collector-world-arrow{color:#173959;font-size:20px;line-height:1}
.collector-stats-heading{margin-top:25px}
.collector-workspace .owner-kpi-grid{gap:12px!important;margin:0 0 22px!important}
.collector-workspace .owner-kpi-card{border:1px solid #dce3e4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 0 #18304706!important;padding:18px!important;min-height:150px!important}
.collector-workspace .owner-kpi-card>span{font-size:11px!important;color:#526379!important;font-weight:650}
.collector-workspace .owner-kpi-card>strong{font-size:28px!important;letter-spacing:-.045em;color:#122c45!important}
.collector-workspace .owner-kpi-card>small{font-size:10px!important;line-height:1.4;color:#738095!important}
.collector-workspace .owner-kpi-icon{float:right!important;margin:0!important;width:30px!important;height:30px!important;font-size:16px!important;border-radius:9px!important}
.collector-workspace .owner-kpi-card:nth-child(1){border-top:3px solid #1aaec0!important}.collector-workspace .owner-kpi-card:nth-child(2){border-top:3px solid #edbc41!important}.collector-workspace .owner-kpi-card:nth-child(3){border-top:3px solid #ed8761!important}.collector-workspace .owner-kpi-card:nth-child(4){border-top:3px solid #a982d7!important}
.collector-finance-row{display:grid;grid-template-columns:1fr 1.8fr;gap:14px;margin-bottom:24px}
.collector-finance-row .owner-hero-money{display:flex;flex-direction:column;gap:6px;width:auto!important;min-width:0!important;padding:22px!important;background:var(--world-deep)!important;color:#fff;border:0!important;border-radius:14px!important;text-align:left!important;box-shadow:none!important}
.collector-finance-row .owner-hero-money>span{font-size:11px;color:#d5e7ef}.collector-finance-row .owner-hero-money strong{font-size:30px;color:#fff;line-height:1.3;letter-spacing:-.04em}.collector-finance-row .owner-hero-money small{font-size:10px;color:#b7cddf}.collector-finance-row .owner-hero-money button{font-size:11px;align-self:flex-start;margin-top:6px;color:#ffe49a;background:none;border:0;padding:0;cursor:pointer}
.collector-finance-row .owner-payout-tracker{margin:0!important;border:1px solid #dce3e4!important;border-radius:14px!important;padding:22px!important;background:#fff!important;box-shadow:none!important;flex-wrap:wrap;gap:16px!important}
.collector-workspace .owner-panel{border:1px solid #dce3e4!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.collector-workspace .owner-panel-heading h3{font-size:18px!important;letter-spacing:-.03em;color:#18354c}
.collector-workspace .owner-section-kicker{font-size:9px!important;letter-spacing:.1em;color:var(--world-accent)!important}
.collector-workspace .owner-panel-heading p{font-size:11px!important;line-height:1.5}
.collector-workspace .owner-empty-inline{border:1px dashed #d1dfdf!important;background:#f8faf8!important;border-radius:10px!important;padding:24px!important}
.collector-workspace .owner-empty-inline strong{font-size:13px!important}.collector-workspace .owner-empty-inline span{font-size:11px!important}
.collector-workspace .owner-latest-panel{margin-bottom:22px!important}
.collector-workspace .workspace-tool-grid .app-more-link{border-radius:14px;box-shadow:0 4px 0 #1933460a;border-color:#d5dfdf;background:#fff}
.collector-workspace .workspace-tool-icon{background:var(--world-tint);color:var(--world-accent)}
.collector-workspace .workspace-tool-group>h2{color:var(--world-accent)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.06em!important}
.collector-workspace .dr-browser-embedded{border:0;background:transparent}.collector-workspace .dr-browser-embedded .dr-browse-header{background:transparent;padding:0!important}.collector-workspace .dr-browser-embedded .dr-browse-scroll{padding:0 0 24px!important}
.collector-workspace .dr-browse-searchbar{background:white!important;border:1px solid #bccfd2!important;box-shadow:0 4px 0 #16304d0a;border-radius:12px!important;min-height:56px!important}
.collector-workspace .dr-browser-embedded .dr-browse-game{min-height:180px;border-radius:15px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #173758}
.collector-workspace .dr-browse-game:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 35deg at 50% 50%,transparent 0deg 16deg,#ffffff14 17deg 18deg)}
.collector-workspace .dr-browse-game[data-system="POKEMON_TCG"]{background:radial-gradient(at 80% 10%,#ffe895,#c18e21)!important}.collector-workspace .dr-browse-game[data-system="ONE_PIECE_CARD_GAME"]{background:radial-gradient(at 80% 10%,#1fbed1,#144365)!important}
.collector-workspace .dr-browse-game[data-system^="NARUTO"]{background:radial-gradient(at 80% 10%,#ffb060,#993c28)!important}.collector-workspace .dr-browse-game[data-system^="DRAGON_BALL"]{background:radial-gradient(at 80% 10%,#b888e0,#3a2c68)!important}
.collector-workspace .dr-browse-game-logo{filter:drop-shadow(0 4px 2px #0b224040)}
.collector-workspace .dr-browse-publisher{color:#fff!important;background:#12213e88;border-radius:3px;padding:3px 8px}
.collector-workspace button:focus-visible,.collector-workspace a:focus-visible{outline:3px solid #07889a!important;outline-offset:4px!important}
/* One recognisable sign-in, including the public registration journey. */
#auth-view{min-height:100dvh;border-radius:0;box-shadow:none;grid-template-columns:1.05fr 1fr}
body:has(#auth-view:not(.hidden)){background:#f8f6ef}.shell:has(>#auth-view:not(.hidden)){width:100%;max-width:none;margin:0;padding:0;min-height:100dvh}
#auth-view .brand-panel{position:relative;isolation:isolate;overflow:hidden;display:flex!important;padding:38px 52px!important;background:#081f39 url('/assets/brand-assets/collector-worlds-slabs.webp') center/cover no-repeat!important;justify-content:space-between;min-height:100dvh;border-radius:0}
#auth-view .brand-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061c35f5 3%,#061c35db 29%,#061c350d 66%,#061c3555);z-index:-1}
#auth-view .mobile-brand{display:none!important}
#auth-view .collector-auth-logo{width:260px;height:90px;object-fit:contain;object-position:left center}
#auth-view .brand-copy{margin-top:auto;padding-top:0;max-width:450px}
/* The approved two-slab illustration is decorative, separate from inventory. */
.collector-auth-grails{position:relative;width:100%;height:clamp(230px,40dvh,380px);align-self:center;flex:0 0 auto;margin:12px 0 24px;pointer-events:none}
.collector-auth-grails img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px #010f2855)}
#auth-view .brand-copy h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:clamp(36px,4.3vw,60px)!important;line-height:1.12;font-weight:750;letter-spacing:-.03em;color:#fff!important}
#auth-view .brand-copy h1 em{color:#ffd056!important;font-style:normal}
#auth-view .brand-copy .lead{color:#d6e5ec!important;font-size:15px;line-height:1.7;max-width:350px}
#auth-view .brand-copy .eyebrow{color:#89e9eb!important;font-size:10px;letter-spacing:.14em}
.collector-auth-games{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px;color:#ffe397;font-size:9px;font-weight:800;letter-spacing:.08em}
#auth-view .auth-panel{background:#f8f6ef!important;padding:44px!important;display:flex;align-items:center;justify-content:center}
#auth-view .auth-card{width:100%;max-width:400px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#auth-view .auth-card .eyebrow{color:#048391;font-weight:800;font-size:10px;letter-spacing:.12em}
#auth-view .auth-card h2{color:#112c47;font-size:31px;letter-spacing:-.045em;line-height:1.2}
#auth-view .auth-card .muted{font-size:13px;line-height:1.7;color:#6b7887}
#auth-view .auth-card input{background:#fff;border:1px solid #ccd5d8!important;min-height:50px!important}
#auth-view .auth-card .primary-button{background:#ffd056!important;border:1px solid #d5a52c!important;color:#102442!important;font-weight:800;box-shadow:3px 4px 0 #0e2a46!important;margin-top:8px}
#auth-view .auth-card .text-button{color:#325970!important;font-size:12px}
.collector-create{margin-top:25px;padding-top:22px;border-top:1px solid #dce1de;font-size:12px;color:#607386}.collector-create a{color:#087d8b;font-weight:750;text-decoration:none}
.collector-join .brand-panel{background:#071d35 url('/assets/brand-assets/collector-worlds.webp') center/cover!important}.collector-join .brand-copy{background:#061c35d9;padding:24px;border-radius:16px}.collector-join .brand-copy h1{color:#fff}.collector-join .brand-copy .lead{color:#d8e9f2}
@media(min-width:1001px){
 .collector-workspace .owner-sidebar,.collector-workspace .founder-workspace .seller-nav{top:88px!important;width:212px!important;display:flex!important;flex-direction:column!important;background:#091e36!important;padding:24px 14px 0!important}
 .collector-workspace .owner-dashboard-content,.collector-workspace .founder-workspace .dashboard-content{padding-top:26px!important;max-width:none!important}
 .collector-workspace .owner-sidebar .owner-nav{flex:0 0 auto}
 .collector-workspace .owner-nav-item,.collector-workspace .seller-nav-tab{margin-bottom:4px!important}
}
@media(max-width:1150px) and (min-width:1001px){body.collector-workspace .collector-hero{padding:28px!important;gap:24px}.collector-world-caption{font-size:9px}.collector-finance-row{grid-template-columns:1fr 1.4fr}}
@media(max-width:1000px){
 .collector-workspace .collector-nav-note{display:none}
 .collector-workspace :is(.owner-topbar,.founder-workspace .topbar){height:78px!important;padding:5px 20px!important}
 .workspace-approved-logo{width:196px!important;height:65px!important}.collector-workspace :is(.owner-topbar-brand,.founder-workspace .brand-lockup){min-width:196px!important}
 .collector-workspace .owner-sidebar,.collector-workspace .founder-workspace .seller-nav{background:#091e36!important}
 .collector-workspace .owner-dashboard-content,.collector-workspace .founder-workspace .dashboard-content{padding:22px 22px 95px!important}
 .collector-workspace .owner-nav-item.active,.collector-workspace .seller-nav-tab.active{box-shadow:none!important}
 #auth-view .brand-panel{padding:36px!important}#auth-view .auth-panel{padding:32px!important}
}
@media(max-width:700px){
 .collector-workspace :is(.owner-topbar,.founder-workspace .topbar){height:72px!important;padding:5px 16px!important;gap:12px!important}
 .workspace-approved-logo{width:168px!important;height:58px!important}.collector-workspace :is(.owner-topbar-brand,.founder-workspace .brand-lockup){min-width:168px!important}
 .collector-workspace .owner-topbar .user-chip{padding:5px!important;border:0!important;background:transparent!important}.collector-workspace .owner-topbar .user-chip>div{display:none}.collector-workspace .owner-topbar .user-chip>span{width:32px;height:32px;font-size:12px}
 .collector-workspace .topbar-actions{gap:8px!important}.collector-workspace :is(.owner-signout,#logout-button){font-size:10px!important;padding:7px!important;min-height:32px!important}
 .collector-workspace .owner-dashboard-content,.collector-workspace .founder-workspace .dashboard-content{padding:17px 16px 94px!important}
 .collector-games{flex-wrap:nowrap;overflow-x:auto;gap:5px;margin-bottom:15px;scrollbar-width:none;padding:3px 3px 6px}.collector-games>span{display:none}.collector-game{white-space:nowrap;font-size:12px;padding:10px 12px;flex-shrink:0}
 .collector-section-heading{gap:8px}.collector-section-heading h2{font-size:21px!important}.collector-kicker{font-size:8px;letter-spacing:.12em}.collector-text-button{font-size:10px!important}
 .collector-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collector-world-art{height:99px;padding:14px}.collector-world-art img{height:68px;width:135px}.collector-world-caption{padding:10px;font-size:9px;min-height:44px}
 .collector-stats-heading h2{font-size:18px!important}.collector-workspace .owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collector-workspace .owner-kpi-card{padding:15px!important;min-height:141px!important}
 .collector-workspace .owner-kpi-card>strong{font-size:27px!important}.collector-finance-row{grid-template-columns:1fr;gap:12px}
 .collector-finance-row .owner-hero-money{display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px!important}.collector-finance-row .owner-hero-money>strong{grid-column:2;grid-row:1/3}.collector-finance-row .owner-hero-money button{grid-column:1/-1;margin-top:8px}
 .collector-workspace .owner-panel{padding:19px!important}.collector-workspace .owner-panel-heading{align-items:flex-start;gap:10px}.collector-workspace .owner-panel-heading h3{font-size:17px!important}
 .collector-workspace .dr-browser-embedded .dr-browse-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collector-workspace .dr-browser-embedded .dr-browse-game{min-height:135px}.collector-workspace .dr-browser-embedded .dr-browse-game-logo{max-width:130px;height:72px}
 #auth-view{display:flex;flex-direction:column;min-height:100dvh}#auth-view .brand-panel{display:flex!important;min-height:270px!important;padding:22px 25px!important;gap:15px;background-position:75% 50%!important;border-radius:0 0 22px 22px}
 #auth-view .brand-panel .brand-lockup{margin:0!important}#auth-view .collector-auth-logo{width:190px;height:66px}#auth-view .brand-copy{margin:0;padding-top:0}#auth-view .brand-copy .eyebrow,#auth-view .brand-copy .lead,.collector-auth-games{display:none}#auth-view .brand-copy h1{font-size:38px!important;margin:0}
 .collector-auth-grails{height:clamp(190px,62vw,240px);margin:0 0 6px}
 #auth-view .auth-card{margin-top:0}
 #auth-view .auth-panel{padding:29px 25px 40px!important;min-height:0!important;align-items:flex-start!important}#auth-view .mobile-brand{display:none!important}#auth-view .auth-card h2{font-size:27px}#auth-view .auth-card .eyebrow{margin-top:0}
}
@media(max-width:360px){.workspace-approved-logo{width:138px!important}.collector-workspace :is(.owner-topbar-brand,.founder-workspace .brand-lockup){min-width:138px!important}.collector-workspace :is(.owner-topbar,.founder-workspace .topbar){padding:5px 12px!important}.collector-world-caption{font-size:8px}.collector-workspace .dr-browser-embedded .dr-browse-game-logo{max-width:108px}.collector-stats-heading h2{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.collector-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.collector-workspace .collector-finance-row .owner-hero-money button{background:none!important;color:#ffe49a!important;width:auto!important;padding:0!important;gap:12px!important;min-height:30px!important}.collector-workspace .collector-finance-row .owner-hero-money small{display:block!important}

@media(max-width:700px){
 body.collector-workspace .collector-hero{grid-template-columns:1fr;gap:30px;min-height:0!important;padding:26px 22px!important;margin-bottom:25px!important;border-radius:18px!important}
 body.collector-workspace .collector-hero .collector-headline{font-size:38px!important;line-height:1.1!important;margin-bottom:14px!important}
 body.collector-workspace .collector-hero .collector-greeting{margin-bottom:15px!important}
 body.collector-workspace .collector-hero .collector-intro{font-size:13px!important;max-width:320px!important}
 .collector-hero-actions{gap:8px;margin-top:20px}.collector-button{font-size:11px;padding:10px 12px}
 .collector-grails{width:100%;max-width:420px;justify-self:center}
 .collector-grail-grid{gap:12px}.collector-grail strong{font-size:10px}.collector-grail>span{font-size:9px}
 body.collector-workspace .collector-grail-heading{margin-bottom:15px!important;font-size:9px!important}
 body.collector-workspace .collector-grail-hint{margin-top:14px!important;font-size:9px!important}
}
@media(max-width:360px){
 body.collector-workspace .collector-hero{padding:24px 18px!important}
 body.collector-workspace .collector-hero .collector-headline{font-size:34px!important}
 .collector-hero-actions .collector-button{padding:10px;font-size:10px}
 .collector-grail-grid{gap:9px}.collector-grail>span{font-size:8px}
}

/* A collector's home starts with their collection and two ways to add. */
body.owner-portal-page.collector-workspace #owner-view-overview .collector-hero{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:24px!important;margin-bottom:20px!important}
body.owner-portal-page.collector-workspace #owner-view-overview .collector-headline{font-size:clamp(26px,3vw,36px)!important}
body.owner-portal-page.collector-workspace #owner-view-overview .collector-intro{max-width:560px!important}
body.owner-portal-page .owner-kpi-card{min-width:0}
body.owner-portal-page .owner-kpi-card>strong{overflow-wrap:anywhere}
body.owner-portal-page.collector-workspace .owner-kpi-card>strong.owner-value-unavailable{font-size:16px!important;line-height:1.25!important}
