/* RareFoil Society / Cosmic Garden. Static artwork, local system fonts, no render loop.
   Scoped to opted-in pages: hidden states, IDs and permission logic stay intact. */
:root:has(body.cosmic-universe){color-scheme:light;background:#fff8e9;--bg:#fff8e9;--panel:#fffaf1;--ink:#351653;--muted:#665077;--line:#d6c3df;--border:#d6c3df;--mint:#4b1889;--violet:#6e26ce;--cyan:#006b70;--gold:#79500c;--pink:#a91267;--radius:18px;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.cosmic-universe{--cosmic-purple:#6521bd;--cosmic-pink:#d7197d;--cosmic-teal:#006e70;margin:0;color:var(--ink);background:radial-gradient(ellipse 65% 580px at 100% 0,#f9ddff 0,transparent 85%),radial-gradient(ellipse 65% 620px at 0 75%,#d8faf1 0,transparent 80%),#fff8e9;min-height:100svh;overflow-x:clip;line-height:1.55}
.cosmic-universe *,.cosmic-universe *::before,.cosmic-universe *::after{box-sizing:border-box;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.cosmic-universe::before,.cosmic-universe::after{display:none}
.cosmic-universe [hidden]{display:none!important}
.cosmic-universe ::selection{background:#ffd337;color:#351653}
.cosmic-universe :is(h1,h2,h3,p){text-shadow:none}
.cosmic-universe h1{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.065em;line-height:.98;color:#4d1889;text-wrap:balance}
.cosmic-universe h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em;line-height:1.13;color:#4d1889;text-wrap:balance}
.cosmic-universe h3,.cosmic-universe h4{color:#4d1889}
.cosmic-universe p{color:var(--muted)}
.cosmic-universe a{color:#5b218e;text-underline-offset:4px}
.cosmic-universe :is(button,input,select,textarea){font-family:inherit}
.cosmic-universe :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #7827c2!important;outline-offset:4px!important;box-shadow:0 0 0 6px #fff8e9!important}
.cosmic-universe :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){min-height:48px;color:#351653;background:#fffcf5;border:1px solid #9b7bb8;border-radius:14px;padding:12px 15px;font-size:16px;line-height:1.45;box-shadow:none}
.cosmic-universe input::placeholder,.cosmic-universe textarea::placeholder{color:#766082;opacity:1}
.cosmic-universe :is(label,legend){color:#43215e}
.cosmic-universe :is(input[type=checkbox],input[type=radio]){accent-color:#6b22bb}
.cosmic-universe :is(button,.button,.action,.primary-btn,.museum-button){min-height:44px;border-radius:100px;color:#522080;background:#f5e9fb;border:1px solid #ad86c3;box-shadow:none;font-weight:750;text-decoration:none;transition:transform 150ms ease,background-color 150ms ease,border-color 150ms ease;filter:none}
.cosmic-universe :is(.primary-btn,.button.primary,button.primary,.action:not(.outline),.museum-button:not(.secondary)){background:linear-gradient(115deg,#7621c6,#a91475);color:#fffdf2;border:1px solid #7621c6;box-shadow:0 5px 0 #ded1e7;font-weight:750}
.cosmic-universe :is(.secondary,.subtle,.action.outline,.museum-button.secondary){background:transparent;color:#542080;border-color:#ac85c5}
.cosmic-universe button:disabled{opacity:.53;cursor:not-allowed}
.cosmic-universe :is(.eyebrow,.panel-eyebrow,.overline,.chapter,.panel-label,.exhibit-label){color:#6d277c;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.6}
.cosmic-universe :is(.muted,.subtle,.subtitle,.hint,.helper,.help,.fine-print,.form-note,.footnote,.meta,.state-message,.intro,.panel-sub){color:var(--muted)!important}
.cosmic-universe :is(.error,.form-error,.notice.error,.message.error){color:#9d1747!important;background:#fff0ec;border-color:#bd5270}
.cosmic-universe :is(.notice,.message,.result){color:#206560}
.cosmic-universe :is(.site-header,.site-nav,.museum-header,.masthead,.topbar,.top){height:auto;min-height:90px;border-bottom:1px solid #b594cb66;padding-top:22px;padding-bottom:22px;gap:20px}
.cosmic-universe :is(.brand,.museum-brand){color:#4d1889;font-weight:850;text-decoration:none}
.cosmic-universe :is(.brand small,.museum-brand small,.nav-note,.back,.back-link,.return-link,.header-status){color:#665077}
.cosmic-universe :is(.brand-icon,.brand-mark,.monogram,.brand-symbol){background:linear-gradient(140deg,#ffe156,#ff75bc 54%,#d4b7ff);color:#5b1594;border-color:#b955c6;box-shadow:none;border-radius:50%}
.cosmic-universe .brand-icon::after{background:#fff7dc;border-color:#7b2f9c;box-shadow:none}
.cosmic-universe :is(.site-header,.site-nav,.museum-header) a:not(.brand):not(.museum-brand){min-height:44px;display:inline-flex;align-items:center}
.cosmic-universe :is(.live-dot,.status-light,.intro-chip i){background:#008c78;box-shadow:none}
.cosmic-universe :is(footer,.museum-footer){color:#665077;border-color:#d6c3df;padding-top:26px;padding-bottom:26px;line-height:1.8}
.cosmic-universe footer a{color:#552080}
/* Content is an open composition. Boundaries remain only where they aid input,
   dialogs, individual records or spatial interaction such as the Living Wall. */
.cosmic-universe :is(.panel,.auth-panel,.welcome-panel,.beginning-panel,.founder,.banner,.overview article,.stat,.health-grid>div,.library-metrics,.twin-vault-nav,.account-settings,.collector-overview,.owner-guide){background:none;border:0;border-radius:0;box-shadow:none;clip-path:none}
.cosmic-universe :is(.panel,.owner-guide){padding:24px 0;margin:22px 0;border-top:1px solid #c8abda}
.cosmic-universe :is(.panel h2,.owner-guide h2){color:#4d1889}
.cosmic-universe .panel p,.cosmic-universe .owner-guide p{color:#665077}
.cosmic-universe :is(.record,.detail,.pairs div,.chat-list,.issued,.fresh-sigil,.collector-section,.collector-sale){background:#fffaf2;border-color:#c6a7d7;box-shadow:none;border-radius:14px;color:#43215e}
.cosmic-universe :is(.record small,.pairs span,.permission-option,.agree,.chat-message p,.record .meta,.warning,.banner p,.privacy){color:#665077}
.cosmic-universe :is(.pill,.role-badge,.permission-summary span,.account-pill){color:#5b1f89;background:#f0e0fa;border-color:#b88bce;box-shadow:none}
.cosmic-universe :is(.pill.complete,.pill.good){color:#006451;background:#ddf8ed;border-color:#6ba28c}
.cosmic-universe :is(.warning,.banner){border-left:3px solid #c46a1d;padding-left:18px;color:#7b471c}
.cosmic-universe :is(.codes code,.symbol){background:#f5eafa;color:#472066;border-color:#ba96cf}
.cosmic-universe .symbol :is(i,span){color:#57228a;text-shadow:none}
.cosmic-universe fieldset{border-color:#c6a7d7}
/* Entrance / a psychedelic concert-poster composition. */
.cosmic-home .page{max-width:1480px;padding:0 clamp(20px,5vw,80px)}
.cosmic-home main{grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr);gap:clamp(38px,6vw,105px);align-items:center;padding:46px 0 60px}
.cosmic-home .story{min-height:740px;padding:0;position:relative;isolation:isolate}
.cosmic-home .intro-chip{padding:0;border:0;background:none;color:#672881;font-size:10px;letter-spacing:.19em}
.cosmic-home h1{position:relative;z-index:2;margin:30px 0 0;font-size:clamp(90px,9vw,144px);line-height:.86;letter-spacing:-.07em}
.cosmic-home h1 .welcome{font-family:ui-sans-serif,system-ui,sans-serif;color:#665077;font-size:12px;font-weight:750;letter-spacing:.22em;margin-bottom:18px}
.cosmic-home h1 .title1{color:#5b1a9e}
.cosmic-home h1 .title2{color:#a5166e;background:none;letter-spacing:-.08em;font-style:italic}
.cosmic-home .hero-copy{position:relative;z-index:2;max-width:400px;margin-top:28px;color:#665077;font-size:15px;line-height:1.75}
.cosmic-home .hero-copy strong{color:#4a1d72}
.cosmic-home .features{position:relative;z-index:2;gap:6px 20px;margin-top:23px;max-width:380px}
.cosmic-home .features span{padding:0;border:0;background:none;color:#593176;font-size:11px}
.cosmic-home .features b{color:#a91d7b}
.cosmic-home .cosmos{position:relative;inset:auto;width:auto;height:340px;margin:16px -60px -20px;background:url('/assets/pokemon-collections/cosmic-garden.svg') center / contain no-repeat;z-index:0;opacity:1}
.cosmic-home .cosmos::before,.cosmic-home .cosmos::after,.cosmic-home .cosmos>*{display:none}
.cosmic-home .panel-area{padding:15px 0 40px;position:relative}
.cosmic-home .panel-area::before{content:'✷';position:absolute;inset:-65px 0 auto auto;width:auto;height:auto;background:none;filter:none;color:#df267f;font-family:Georgia,serif;font-size:68px;line-height:1}
.cosmic-home .auth-panel{max-width:410px;margin:0;padding:0}
.cosmic-home .auth-panel h2{font-size:clamp(32px,3vw,44px);letter-spacing:-.05em}
.cosmic-home .panel-sub{font-size:14px;max-width:320px;margin:16px 0 24px}
.cosmic-home .tabs{display:flex;gap:22px;padding:0 0 10px;background:none;border:0;border-bottom:1px solid #d6c3df;border-radius:0;margin-bottom:24px}
.cosmic-home .tabs button{color:#765080;border:0;border-radius:0;background:none;padding:8px 0;min-width:70px;font-size:14px;box-shadow:none}
.cosmic-home .tabs button[aria-pressed=true]{color:#57208b;background:none;box-shadow:0 3px 0 #cf2383}
.cosmic-home form label{color:#5d3d72;letter-spacing:.14em;font-size:10px;margin-top:18px}
.cosmic-home .password-row input{padding-right:78px}
.cosmic-home .password-row button{min-height:32px;color:#63218f;background:#f1e4fa;border:0;top:8px;bottom:8px}
.cosmic-home .primary-btn{height:auto;min-height:54px;font-size:13px;margin-top:26px;padding:14px 20px}
.cosmic-home .fine-print{font-size:11px;text-align:left}
.cosmic-home .small-link{color:#63218f;background:none;border:0}
.cosmic-home .returning{padding:0}
/* Collections / floating objects, not dashboard tiles. */
.cosmic-collections :is(.site-header,main,footer),.cosmic-owner :is(.site-header,main,footer){max-width:1320px}
.cosmic-collections .hero{min-height:430px;gap:24px;padding-top:35px}
.cosmic-collections .hero>div{min-width:0}
.cosmic-collections .hero h1,.cosmic-universe .card-copy h3{overflow-wrap:anywhere}
.cosmic-collections .hero h1{font-size:clamp(64px,7vw,104px);font-weight:700;line-height:.95}
.cosmic-collections .hero h1 span{color:#a91675;font-style:italic}
.cosmic-collections .hero-art{height:380px;background:url('/assets/pokemon-collections/cosmic-garden.svg') center / contain no-repeat;transform:none}
.cosmic-collections .hero-art>*{display:none}
.cosmic-collections .privacy-pill{border:0;background:none;color:#31605f;padding-left:0}
.cosmic-collections .workspace-heading{padding:38px 0 28px;gap:24px}
.cosmic-collections .workspace-heading h2{font-size:clamp(34px,5vw,64px)}
.cosmic-universe .member-tabs{gap:10px;max-width:none;border:0;border-bottom:1px solid #d6c3df;background:none;border-radius:0;padding:0 0 15px;margin-bottom:30px}
.cosmic-universe .member-tabs :is(button,.museum-tab-link){flex:0 1 auto;min-width:75px;padding:10px 18px;font-size:13px;color:#5b2788;border:1px solid transparent;border-radius:50px;background:none}
.cosmic-universe .member-tabs button[aria-pressed=true]{background:#6521bd;color:#fffdf2}
.cosmic-universe .member-tabs .museum-tab-link{color:#6f1e83;border-color:#be8ed3;background:#f7e6fb}
.cosmic-universe .twin-vault-nav{margin:0 0 32px;padding:0}
.cosmic-universe .twin-vault-nav-head strong{color:#6a278f}
.cosmic-universe .twin-vault-nav-head span{color:#665077}
.cosmic-universe .twin-vault-nav-links a,.cosmic-universe .twin-vault-nav-links a.vault-entry-link{background:#fffaf2;color:#5c2888;border:1px solid #c2a2d6;border-radius:50px;font-size:12px;padding:11px 16px;flex:0 1 auto}
.cosmic-universe .library-intro h2{font-size:clamp(42px,5vw,70px);margin:8px 0 12px}
.cosmic-universe .library-intro{margin:40px 0 26px;align-items:end}
.cosmic-universe .library-metrics{gap:25px;margin:0 0 35px;overflow:visible}
.cosmic-universe .library-metrics>div{padding:10px 0;border:0}
.cosmic-universe .library-metrics strong{font-family:Georgia,serif;font-size:40px;color:#6e27b2;font-weight:400;line-height:1.1}
.cosmic-universe .library-metrics span{font-size:11px;color:#665077}
.cosmic-universe .library-filters{gap:12px}
.cosmic-universe .library-chip{background:none;color:#5b2788;border-color:#b591cc;border-radius:50px;min-height:44px}
.cosmic-universe .library-chip[aria-pressed=true]{background:#ebdbf8;border-color:#6f27a3;color:#4f147e}
.cosmic-universe .library-status,.cosmic-universe .library-values{color:#665077}
.cosmic-universe .card-grid{gap:35px 28px;margin-top:20px}
.cosmic-universe .library-card{border:0;background:none!important;border-radius:0;overflow:visible;transition:transform 160ms ease}
.cosmic-universe .card-open{border:0;background:none;border-radius:0;color:#351653;min-height:0;text-align:left;box-shadow:none}
.cosmic-universe .card-picture{background:radial-gradient(ellipse at 50% 55%,#e2c8ff,transparent 72%);border:0;overflow:visible;margin:0 12px;aspect-ratio:5/7;border-radius:40% 48% 30% 50%}
.cosmic-universe .library-card:nth-child(3n+2) .card-picture{background:radial-gradient(ellipse at 50% 55%,#c2eee8,transparent 72%)}
.cosmic-universe .library-card:nth-child(3n) .card-picture{background:radial-gradient(ellipse at 50% 55%,#ffd5bd,transparent 72%)}
.cosmic-universe .card-picture img{object-fit:contain;padding:8px;filter:drop-shadow(0 9px 6px #502e6920)}
.cosmic-universe .card-copy{padding:17px 5px}
.cosmic-universe .card-copy h3{font-size:17px;line-height:1.35;color:#47205f;margin:7px 0;white-space:normal}
.cosmic-universe .card-collection{font-size:9px;letter-spacing:.12em;color:#7b2685}
.cosmic-universe .card-set,.cosmic-universe .card-value-confidence{color:#665077;font-size:11px}
.cosmic-universe .card-tags{font-size:10px;gap:8px}
.cosmic-universe .card-tags span{padding:0;border:0;color:#715077}
.cosmic-universe .card-value{color:#612090;font-size:20px}
.cosmic-universe .card-favorite{width:44px;height:44px;top:8px;right:0;min-height:44px;background:#fffaf1;border:1px solid #c2a2d6;color:#79388e;font-size:23px;box-shadow:0 4px 10px #5f34751a}
.cosmic-universe .library-dialog{background:#fff8e9;color:#351653;border:1px solid #ba93ce;border-radius:26px;box-shadow:0 20px 70px #43235b30;padding:28px;max-width:calc(100vw - 24px)}
.cosmic-universe .library-dialog::backdrop{background:#38124a80;backdrop-filter:none}
.cosmic-universe .dialog-close{background:#f0e1fa;color:#5c2981;border-color:#b591cc;min-width:44px;min-height:44px}
.cosmic-universe .editor-picture,.cosmic-universe .detail-picture{background:#f3e5fa;border-color:#d6c3df}
.cosmic-universe .collector-price,.cosmic-universe .collector-source,.cosmic-universe .collector-section>summary{color:#692192}
.cosmic-universe .profile-meta{border-color:#d6c3df}
.cosmic-universe .segmented{background:none;border-color:#c6a7d7}
.cosmic-universe .segmented button{background:none;color:#633381}
.cosmic-universe .segmented button[aria-pressed=true]{background:#ebdaf6;color:#571887}
/* Vault / sun-warmed amethyst stone and luminous garden magic. */
.cosmic-vault :is(.vault-screen,.hall,.sanctum,.scroll-hall,.observatory,.recovery){width:min(100%,1240px);max-width:1240px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}
.cosmic-vault :is(.intro,.introduction,.gateway){position:relative;padding-top:40px;padding-bottom:28px}
.cosmic-vault :is(.intro,.introduction)::after{content:'✷';position:absolute;right:20px;top:10px;color:#d11e87;font-size:90px;line-height:1;opacity:.65;pointer-events:none}
.cosmic-vault :is(.intro h1,.introduction h1,.gateway h1){font-size:clamp(44px,6.2vw,82px);line-height:1.04;margin:12px 0 20px;max-width:900px}
.cosmic-vault .gateway h1{margin-left:auto;margin-right:auto}
.cosmic-vault .gateway .state-message{max-width:640px;margin:0 auto 24px;font-size:15px;min-height:46px}
.cosmic-vault .chapter a{color:#5b2689;min-height:44px;display:inline-flex;align-items:center}
.cosmic-vault .masthead{flex-wrap:wrap}
/* Sleeping Wall: existing geometry and all ritual states stay intact. */
.cosmic-vault .wall-frame{max-width:850px;margin:0 auto;border:0;border-radius:40% 40% 16px 16px / 15% 15% 16px 16px;box-shadow:0 10px 0 #342528,0 25px 35px #18234033,0 0 22px #148bd92b;background:#202b3a;padding:8px}
.cosmic-vault .wall{background:#225fc5;gap:3px;border-radius:inherit;overflow:hidden;aspect-ratio:1.9;isolation:isolate}
.cosmic-vault .wall::before{content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#38ddff 38%,#9aefff 43%,#387cf0 50%,#6555db 62%,transparent 78%);opacity:.8;animation:sleeping-wall-current 12s ease-in-out infinite alternate!important}
.cosmic-vault .brick{--clay:#863c28;--clay-light:#ad5636;--clay-dark:#4b251f;border:1px solid #46251f;border-bottom:3px solid #301b19;background:
radial-gradient(ellipse at 22% 27%,#e4a06530 0,transparent 46%),
repeating-linear-gradient(174deg,#1e100c24 0 1px,transparent 1px 5px),
repeating-linear-gradient(83deg,#f6bb7917 0 1px,transparent 1px 7px),
linear-gradient(155deg,var(--clay-light),var(--clay) 46%,var(--clay-dark));
border-radius:5px;min-height:0;box-shadow:inset 0 2px 1px #e6ac6a45,inset 2px 0 3px #ca875b33,inset -2px -4px 7px #1d100c88,0 0 4px #45cfff99;filter:none;transition:transform 1.6s cubic-bezier(.23,.8,.2,1),opacity 1.4s ease,background-color 140ms}
.cosmic-vault .brick:nth-child(3n){--clay:#713325;--clay-light:#94452e;--clay-dark:#3f221c}
.cosmic-vault .brick:nth-child(5n){--clay:#965032;--clay-light:#b56a43;--clay-dark:#572d20}
.cosmic-vault .brick:nth-child(7n){--clay:#623426;--clay-light:#874a31;--clay-dark:#38231d}
.cosmic-vault .brick::before{border-color:#e4ae6940;background:radial-gradient(ellipse at 19% 34%,#160c0966 0 1px,transparent 1.7px) 0 0/13px 11px,radial-gradient(ellipse at 71% 68%,#edbf802b 0 1px,transparent 1.6px) 3px 2px/19px 17px;box-shadow:inset 0 -1px #160b094d}
.cosmic-vault .brick:active,.cosmic-vault .brick.chosen{border-color:#61d6ef;filter:brightness(1.15);box-shadow:inset 0 0 0 1px #68d6ef99,inset 0 -4px 8px #21110b88,0 0 7px #3acfff}
.cosmic-vault .wall-shadow{display:none}
.cosmic-vault .glyph{color:#bcf6ff;text-shadow:0 0 8px #22c8ff,0 0 18px #514cde}
.cosmic-vault .wall.awakened .brick:has(.glyph){box-shadow:inset 0 0 0 1px #55c7e780,inset 0 -4px 8px #20100c88,0 0 6px #34bfff99}
.cosmic-vault .wall.awakened .brick.chosen .glyph{color:#e0fcff;text-shadow:0 0 10px #40e0ff,0 0 23px #6360ff}
@keyframes sleeping-wall-current{from{transform:translate3d(-12%,-8%,0);opacity:.55}50%{opacity:1}to{transform:translate3d(12%,8%,0);opacity:.7}}
@media(prefers-reduced-motion:reduce){.cosmic-vault .wall::before{animation:none!important;transform:none;opacity:.8}}
.cosmic-vault .world-beyond{background:url('/assets/pokemon-collections/cosmic-garden.svg') center / cover,#fff2ce;box-shadow:none}
.cosmic-vault .owner-guide{max-width:760px;margin:30px auto;padding:25px 0;color:#665077}
.cosmic-vault .owner-guide h2{font-family:Georgia,serif;font-size:25px;margin:4px 0 16px}
.cosmic-vault .actions{gap:14px;margin:26px auto}
.cosmic-vault .sigil-progress{color:#62218b}
.cosmic-vault .overview{gap:25px;margin:10px 0 25px}
.cosmic-vault .overview article{padding:12px 0;border-bottom:1px solid #d6c3df}
.cosmic-vault .overview :is(span,strong){color:#603180}
.cosmic-vault .overview strong{font-family:Georgia,serif;font-size:28px;font-weight:500}
.cosmic-vault .columns{column-gap:70px}
.cosmic-vault .rank-emblem,.cosmic-vault .seal,.cosmic-vault .crown,.cosmic-vault .founder-mark{color:#a31d83;text-shadow:none}
.cosmic-vault .oath{padding:30px 0;background:none}
.cosmic-vault .oath blockquote{color:#5f2a82;border-color:#bf9cd1}
.cosmic-vault .star-chamber{background:radial-gradient(circle at 45% 42%,#fff1bd 1%,#ffba76 22%,#e88be4 52%,#ad6be7 84%);border-color:#a677c5;box-shadow:none}
.cosmic-vault .star-chamber::before,.cosmic-vault .star-chamber::after{border-color:#fff1ce}
.cosmic-vault .chamber-center{color:#6b247e;text-shadow:none}
.cosmic-vault .ring{background:#f6e9fc;border-color:#b493d0;border-radius:50px}
.cosmic-vault .ring-orb{background:radial-gradient(circle,#ffefab,#e9bcec);border-color:#af80c4;box-shadow:none}
.cosmic-vault .ring-track,.cosmic-vault .ring.aligned .ring-track{border-color:#6b369a}
.cosmic-vault .ring-track span,.cosmic-vault .ring-detail strong{color:#5b2689}
.cosmic-vault .ring-detail small{color:#665077}
.cosmic-vault .ring.aligned{background:#e0f6e9;border-color:#6ba292}
.cosmic-vault .chat-list{background:#fffaf2}
.cosmic-vault .chat-message strong{color:#722386}
/* Owner tools use editorial rows and clear figures, retaining all operations. */
.cosmic-owner .page-heading{align-items:flex-start;flex-direction:column;gap:24px}
.cosmic-owner .page-heading>div{min-width:0;max-width:100%}
.cosmic-owner .page-heading>div:last-child{display:flex;flex-wrap:wrap;gap:10px}
.cosmic-owner .page-heading .button{display:inline-flex;align-items:center;white-space:normal;max-width:100%}
.cosmic-owner .section-head{flex-wrap:wrap;align-items:flex-start}
.cosmic-owner .search input{min-width:0}
.cosmic-owner .scroll-table{max-width:100%;min-width:0}

.cosmic-owner .page-heading h1{font-size:clamp(48px,6vw,83px);margin:15px 0 20px}
.cosmic-owner .page-heading h1 span{color:#ab1c78;font-style:italic}
.cosmic-owner .stats{margin:25px 0 40px;gap:30px}
.cosmic-owner .stat{padding:15px 0;border-bottom:1px solid #c7a8d9}
.cosmic-owner .stat strong{color:#6c24a1;font-family:Georgia,serif;font-size:48px;font-weight:400}
.cosmic-owner .health-grid{gap:15px 30px}
.cosmic-owner .health-grid>div{padding:16px 0;border-bottom:1px solid #ddcae5}
.cosmic-owner :is(.health-grid strong,.health-grid span){color:#665077}
.cosmic-owner :is(th,td){color:#583775;border-color:#d6c3df}
.cosmic-owner .card{background:#fffaf2;border-color:#ccb1db}
.cosmic-owner .card p,.cosmic-owner .card .meta{color:#665077}
.cosmic-universe button.gallery-tile{border:0;border-radius:0;background:none;box-shadow:none;padding:10px 0;min-height:0}
/* Secondary collection tools retain their interaction geometry and dialogs. */
.cosmic-universe :is(.library-empty,.crop-queue-item,.queue-thumb,.crop-auto-card,.collector-overview,.profile-meta){background:none;border-color:#c6a7d7;box-shadow:none}
.cosmic-universe :is(.crop-dialog,.crop-inspect-dialog){background:#fff8e9;color:#351653;border-color:#ba93ce;box-shadow:0 20px 70px #43235b30}
.cosmic-universe .crop-dialog .dialog-heading{background:#fff8e9}
.cosmic-universe :is(.crop-stage,.crop-edit-scroller,.crop-auto-card img){background:#f2e7f7;border-color:#ba93ce}
.cosmic-universe #crop-root .crop-auto-open{background:#f2e7f7;border-color:#ba93ce;color:#542080}
.cosmic-universe :is(.queue-status,.status-READY,.status-Processed){background:#e1f1e8;color:#235d51}
.cosmic-universe .status-Needs-Review{background:#fff0c5;color:#765013}
.cosmic-universe :is(.chip,.chip.active){background:#f3e5fb;color:#5b2382;border-color:#b591cc}
.cosmic-universe .collector-overview :is(span,p){color:#665077}
.cosmic-universe .photo-empty{color:#665077}
.cosmic-vault .brick:focus-visible{outline-offset:-4px!important;box-shadow:none!important}
@media(hover:hover){
 .cosmic-universe :is(.primary-btn,.button,.action,.museum-button):hover:not(:disabled){transform:translateY(-2px);filter:none}
 .cosmic-universe :is(.library-card,.gallery-tile):hover{transform:translateY(-4px)}
 .cosmic-universe a:hover{text-decoration-thickness:2px}
}
@media(max-width:900px){
 .cosmic-home main{grid-template-columns:1.1fr 1fr;gap:40px;padding-top:38px}
 .cosmic-home h1{font-size:94px}
 .cosmic-home .story{min-height:650px}
 .cosmic-home .cosmos{height:320px;inset:auto;margin:16px -30px -20px}
 .cosmic-home .hero-copy{font-size:14px;max-width:320px}
 .cosmic-universe .card-grid{gap:28px 20px}
 .cosmic-vault .columns{column-gap:35px}
}
@media(max-width:740px){
 .cosmic-universe :is(.site-header,.site-nav,.museum-header,.masthead,.topbar,.top){min-height:76px;gap:16px;padding-top:17px;padding-bottom:17px;flex-wrap:wrap}
 .cosmic-home .site-nav{flex-wrap:nowrap}
 .cosmic-home main{display:block;padding:32px 0 28px}
 .cosmic-home .story{min-height:615px;padding:0}
 .cosmic-home h1{font-size:clamp(91px,23vw,148px);margin:26px 0 0;line-height:.82}
 .cosmic-home h1 .welcome{font-size:10px;letter-spacing:.18em;margin-bottom:20px}
 .cosmic-home .intro-chip{font-size:9px;letter-spacing:.14em}
 .cosmic-home .hero-copy{max-width:380px;font-size:14px;line-height:1.65;margin-top:22px}
 .cosmic-home .features{max-width:360px;margin-top:16px;gap:7px 15px}
 .cosmic-home .features span{font-size:10px}
 .cosmic-home .cosmos{position:relative;height:265px;inset:auto;margin:14px -20px -10px;width:auto;opacity:1;z-index:0}
 .cosmic-home .panel-area{padding:25px 0 20px}
 .cosmic-home .panel-area::before{top:8px;font-size:46px}
 .cosmic-home .auth-panel{padding:28px 0;margin:0;max-width:none;border-top:1px solid #b594cb66}
 .cosmic-home .auth-panel h2{font-size:37px;max-width:310px}
 .cosmic-home .panel-eyebrow{max-width:85%;font-size:9px}
 .cosmic-home .panel-sub{max-width:340px}
 .cosmic-home footer{font-size:9px;align-items:start;flex-direction:column;gap:10px}
 .cosmic-collections .hero h1{font-size:clamp(53px,13.5vw,84px)}
 .cosmic-collections .hero-art{height:270px;width:100%;max-width:420px;margin:0 auto}
 .cosmic-collections .workspace-heading{align-items:start;padding:30px 0 24px;flex-direction:column;gap:18px}
 .cosmic-collections .workspace-heading h2{font-size:40px}
 .cosmic-universe .member-tabs{gap:4px;row-gap:10px;flex-wrap:wrap}
 .cosmic-universe .member-tabs :is(button,.museum-tab-link){min-width:60px;padding:9px 12px;font-size:12px;flex:1 0 auto}
 .cosmic-universe .twin-vault-nav-head span{font-size:10px}
 .cosmic-universe .twin-vault-nav-links{gap:8px}
 .cosmic-universe .twin-vault-nav-links a{flex:0 1 auto;text-align:left;font-size:11px;padding:10px 13px}
 .cosmic-universe .library-intro{align-items:start;flex-direction:column;gap:18px;margin-top:35px}
 .cosmic-universe .library-intro h2{font-size:50px}
 .cosmic-universe .library-actions{width:100%;flex-wrap:wrap}
 .cosmic-universe .library-actions .button{font-size:12px;padding:10px 18px}
 .cosmic-universe .library-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:26px}
 .cosmic-universe .library-metrics strong{font-size:35px}
 .cosmic-universe .library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cosmic-universe .library-filters input[type=search]{grid-column:1/-1}
 .cosmic-universe .library-filters :is(input,select){font-size:16px;min-width:0;padding:11px}
 .cosmic-universe .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}
 .cosmic-universe .card-picture{margin:0 5px}
 .cosmic-universe .card-copy{padding:14px 2px}
 .cosmic-universe .card-copy h3{font-size:15px}
 .cosmic-universe .card-favorite{right:-2px;top:0}
 .cosmic-vault :is(.intro,.introduction)::after{font-size:54px;top:18px;right:0;opacity:.35}
 .cosmic-vault :is(.intro,.introduction) h1{max-width:95%;font-size:clamp(40px,10vw,65px)}
 .cosmic-vault .gateway{padding-top:20px;margin-top:14px}
 .cosmic-vault .gateway h1{font-size:clamp(43px,11vw,64px)}
 .cosmic-vault .gateway .state-message{font-size:14px;min-height:64px}
 .cosmic-vault .wall-frame{padding:5px;border-radius:35% 35% 10px 10px / 10% 10% 10px 10px}
 .cosmic-vault .wall{gap:2px;aspect-ratio:1.18}
 .cosmic-vault .brick{border-bottom-width:2px;border-radius:3px;padding:0}
 .cosmic-vault .overview{gap:12px}
 .cosmic-vault .overview strong{font-size:20px}
 .cosmic-vault .overview span{font-size:11px}
 .cosmic-vault .columns{grid-template-columns:1fr}
 .cosmic-vault .panel{padding:24px 0}
 .cosmic-vault .owner-guide{padding:24px 0}
 .cosmic-vault .owner-guide h2{font-size:24px;line-height:1.2}
 .cosmic-vault .ring{border-radius:18px}
 .cosmic-owner .stats{gap:20px}
 .cosmic-owner .panel{padding:25px 0}
}
@media(prefers-reduced-motion:reduce){
 .cosmic-universe,.cosmic-universe *,.cosmic-universe *::before,.cosmic-universe *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
 .cosmic-universe :is(.library-card,.gallery-tile):hover{transform:none}
}

