/* Approved collector identity: white cards, bold frames, tactile controls. */
@font-face{font-family:'Lilita One';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lilita.woff2') format('woff2')}
:root{--font-display:'Lilita One','Nunito Variable',sans-serif;--collector-outline:#63359F;--collector-edge:#A886CB;--collector-shadow:#D1BCE6;--collector-yellow:#FFE52B}
.collector-wordmark{font:400 28px/1.1 'Lilita One',sans-serif;letter-spacing:-.4px;color:#7B47C9;white-space:nowrap;display:inline-block}
.collector-wordmark-beanie>span{display:inline-block;-webkit-text-stroke:.25px #59367B;paint-order:stroke fill}
.collector-wordmark-beanie>span:nth-child(1){color:#EF3340;transform:rotate(-5deg)}
.collector-wordmark-beanie>span:nth-child(2){color:#DDBA00}
.collector-wordmark-beanie>span:nth-child(3){color:#09ACDE;transform:rotate(4deg)}
.collector-wordmark-beanie>span:nth-child(4){color:#21AF76}
.collector-wordmark-beanie>span:nth-child(5){color:#ED62AA;transform:rotate(-4deg)}
.collector-wordmark-beanie>span:nth-child(6){color:#15AAA3}

@font-face{font-family:"Nunito Variable";font-style:normal;font-weight:200 1000;font-display:swap;src:url("/fonts/nunito.woff2") format("woff2")}body{margin:0}button{font:inherit}
/* Public landing page. Keep styles isolated from the collector application. */
#bc-polished{--bc-paper:#f7f1eb;--bc-ink:#4a2578;--bc-muted:#75677c;--bc-line:#dfd0eb;--bc-accent:#7b47c9;background:var(--bc-paper);color:var(--bc-ink);font:16px/1.6 'Nunito Variable',sans-serif}
#bc-polished *{box-sizing:border-box}#bc-polished .bc-page{max-width:1500px;margin:auto}#bc-polished a{color:inherit;text-underline-offset:5px}#bc-polished img{display:block;max-width:100%}#bc-polished svg{flex-shrink:0}#bc-polished h1,#bc-polished h2,#bc-polished h3{font-family:'Lilita One',sans-serif;font-weight:400;letter-spacing:0;margin:0;line-height:1.08}#bc-polished h1{font-size:clamp(48px,5.7vw,82px)}#bc-polished h2{font-size:clamp(34px,3.5vw,49px)}#bc-polished h3{font-size:29px}#bc-polished p{color:var(--bc-muted);margin:18px 0 0;line-height:1.65}#bc-polished .bc-label{display:block;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:1.7px;color:#795c85;margin-bottom:17px}#bc-polished .bc-section{padding:80px clamp(22px,5.4vw,82px)}
#bc-polished header{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px clamp(22px,4vw,60px);border-bottom:1px solid var(--bc-line);background:#fffcf8;margin:0;max-width:none}#bc-polished .bc-brand{text-decoration:none;line-height:1.1}#bc-polished .bc-brand .collector-wordmark{font:400 clamp(25px,2.6vw,37px)/1.1 'Lilita One',sans-serif}#bc-polished .bc-brand small{display:block;color:var(--bc-muted);font-size:11px;margin-top:7px;letter-spacing:.5px}#bc-polished nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:800}#bc-polished nav>a{text-decoration:none}#bc-polished .bc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 21px;border:2px solid #63359f;border-radius:13px;background:#7b47c9;color:white;box-shadow:0 4px 0 #4a2578;text-decoration:none;font-weight:850;font-size:15px;line-height:1.4;transition:background .15s,transform .15s}#bc-polished .bc-button:hover{background:#63359f;transform:translateY(-1px)}#bc-polished .bc-outline{color:#63359f;background:white;box-shadow:0 4px 0 #d0bce4}#bc-polished .bc-outline:hover{background:#f3ebff}#bc-polished .bc-text-link,#bc-polished .bc-quiet{font-size:14px;font-weight:800;min-height:44px;display:inline-flex;align-items:center}#bc-polished a:focus-visible,#bc-polished button:focus-visible,#bc-polished summary:focus-visible{outline:3px solid #087ba3;outline-offset:5px}#bc-polished .bc-skip{position:absolute;top:-100px;left:15px}#bc-polished .bc-skip:focus{top:12px;background:white;padding:12px;z-index:10}
#bc-polished .bc-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:54px;padding-top:85px;padding-bottom:100px}#bc-polished .bc-hero h1 span{color:#7b47c9;position:relative}#bc-polished .bc-hero-copy>p{max-width:480px;font-size:18px;margin-top:24px}#bc-polished .bc-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}#bc-polished .bc-hero-copy .bc-hero-note{font-size:12px;margin-top:22px}#bc-polished .bc-showcase{position:relative;border:2px solid #a886cb;border-radius:22px;background:#fff;box-shadow:8px 9px 0 #ddcdea;min-width:0;transform:rotate(1deg)}#bc-polished .bc-showcase-top{display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--bc-line);padding:13px 20px;color:#8b729c;font-size:9px;font-weight:900;letter-spacing:1.3px}#bc-polished .bc-window-dots{display:flex;gap:5px}#bc-polished .bc-window-dots i{width:7px;height:7px;background:#dcc8ed;border-radius:50%}#bc-polished .bc-window-dots i:first-child{background:#ff80bc}#bc-polished .bc-showcase-body{padding:24px}#bc-polished .bc-demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}#bc-polished .bc-demo-head strong{font:400 29px/1.2 'Lilita One',sans-serif}#bc-polished .bc-demo-head b{display:inline-block;margin-left:6px;background:#ffe52b;border:1px solid #cab12b;border-radius:7px;font:800 17px/1.6 'Nunito Variable',sans-serif;padding:0 8px;vertical-align:middle}#bc-polished .bc-example{font-size:10px;font-weight:800;color:#8a7298;letter-spacing:.4px}#bc-polished .bc-preview-search{display:flex;gap:10px;align-items:center;border:1px solid var(--bc-line);border-radius:9px;padding:9px 12px;color:#9988a3;font-size:12px;margin-bottom:18px}#bc-polished .bc-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#bc-polished .bc-photo{aspect-ratio:1;background:white;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center}#bc-polished .bc-photo img{width:100%;height:100%;object-fit:contain}#bc-polished .bc-preview-toy{border:1px solid var(--bc-line);border-radius:12px;overflow:hidden;padding:7px 5px 12px;text-align:center}#bc-polished .bc-toy-name{font:400 clamp(17px,1.7vw,23px)/1.2 'Lilita One',sans-serif;margin-top:8px}#bc-polished .bc-collected{display:flex;justify-content:center;align-items:center;gap:3px;font-size:9px;color:#287c56;margin-top:5px}#bc-polished .bc-preview-bottom{display:grid;grid-template-columns:1fr 1fr;border-top:1px dashed var(--bc-line);margin-top:22px;padding-top:20px;gap:12px}#bc-polished .bc-preview-bottom>div{display:flex;align-items:center;gap:9px}#bc-polished .bc-preview-bottom span{font-size:9px;color:#97819d}#bc-polished .bc-preview-bottom strong{display:block;font-size:11px;color:#63359f}#bc-polished .bc-photo-sticker{position:absolute;bottom:-29px;right:25px;display:flex;align-items:center;gap:10px;transform:rotate(-7deg);padding:12px 19px;background:#ffe52b;border:2px solid #bd9d23;border-radius:12px;box-shadow:3px 3px 0 #b1942450;font-size:11px;line-height:1.2}#bc-polished .bc-photo-sticker strong{font-size:17px}
#bc-polished .bc-feature-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(22px,5.4vw,82px);border-block:1px solid var(--bc-line);background:#fffcf8;font-size:13px;font-weight:800}#bc-polished .bc-feature-strip span,#bc-polished .bc-feature-strip a{display:flex;gap:9px;align-items:center}#bc-polished .bc-feature-strip a{text-decoration:none}#bc-polished .bc-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#bc-polished .bc-feature-list{list-style:none;padding:0;margin:25px 0 0}#bc-polished .bc-feature-list li{display:flex;gap:10px;align-items:center;margin:13px 0;font-size:14px}#bc-polished .bc-feature-list svg{color:#30845c}#bc-polished .bc-demo{background:white;border:2px solid #a886cb;border-radius:20px;padding:25px;box-shadow:5px 6px 0 #ddcdea;min-width:0}#bc-polished .bc-demo .bc-photos>div{text-align:center}#bc-polished .bc-market-note{font-size:12px;margin:14px 0}#bc-polished .bc-toggle{display:flex;gap:4px;width:max-content;background:#f4eef8;padding:4px;height:auto;border-radius:10px}#bc-polished .bc-toggle button{font:800 13px 'Nunito Variable',sans-serif;color:#795e8e;border:0;border-radius:8px;padding:10px 15px;min-height:40px;background:transparent;cursor:pointer}#bc-polished .bc-toggle [aria-selected=true]{background:#ffe52b;color:#4a2578}#bc-polished .bc-inventory{width:100%;border-collapse:collapse;font-size:12px}#bc-polished .bc-inventory th,#bc-polished .bc-inventory td{text-align:left;padding:13px 5px;border-bottom:1px solid var(--bc-line)}#bc-polished .bc-identify{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:26px;background:#fff;border-block:1px solid var(--bc-line);padding-block:42px}#bc-polished .bc-identify h2{font-size:32px}#bc-polished .bc-identify p{font-size:14px;max-width:610px;margin-top:12px}#bc-polished .bc-identify .bc-label{margin-bottom:10px}#bc-polished .bc-identify-icon{width:70px;height:76px;display:grid;place-items:center;background:#ffe52b;border-radius:18px;transform:rotate(-6deg)}
#bc-polished .bc-section-heading{text-align:center;margin-bottom:35px}#bc-polished .bc-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}#bc-polished .bc-next-card{background:white;border:1px solid var(--bc-line);border-radius:24px;padding:32px;display:flex;flex-direction:column}#bc-polished .bc-next-copy>svg{color:#a04a86;margin-bottom:16px}#bc-polished .bc-next-copy p{font-size:15px;margin-top:14px}#bc-polished .bc-wish{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:20px;border:1px solid var(--bc-line);border-radius:15px;padding:14px;margin-top:28px;flex:1}#bc-polished .bc-wish strong,#bc-polished .bc-set-preview>strong{display:block;font:400 28px/1.2 'Lilita One',sans-serif;margin:6px 0 12px}#bc-polished .bc-wish-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#a13d70}#bc-polished .bc-set-preview{border:1px solid var(--bc-line);border-radius:15px;padding:19px;margin-top:28px;flex:1}#bc-polished .bc-set-characters{display:flex;justify-content:center;gap:15px}#bc-polished .bc-set-characters img{width:26%;height:90px;object-fit:contain}#bc-polished .bc-set-preview p{font-size:11px;text-align:center;margin-top:8px}#bc-polished .bc-market{background:#fff;border-block:1px solid var(--bc-line)}#bc-polished .bc-market-card{border:2px solid #a886cb;background:#fff;border-radius:20px;padding:25px;box-shadow:5px 6px 0 #ddcdea;min-width:0}#bc-polished .bc-market-identity{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;margin-bottom:18px}#bc-polished .bc-market-identity strong{font:400 27px 'Lilita One',sans-serif}#bc-polished .bc-market-identity p{font-size:12px;margin:3px 0 0}#bc-polished .bc-stat-line{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 0;border-block:1px solid var(--bc-line)}#bc-polished .bc-stat-line span{font-size:12px;display:block;color:var(--bc-muted)}#bc-polished .bc-stat-line b{font-size:28px;font-weight:850;display:block;margin-top:5px}#bc-polished .bc-method{font-size:12px}#bc-polished .bc-method p{margin-top:12px;line-height:1.5}#bc-polished details{border-bottom:1px solid #cdb7df;padding:18px 0}#bc-polished summary{cursor:pointer;font-size:15px;font-weight:850}#bc-polished details p{font-size:14px;margin-top:12px}#bc-polished .bc-close{background:#4a2578;text-align:center;color:white}#bc-polished .bc-close .bc-label{color:#d6bfee}#bc-polished .bc-close .bc-actions{justify-content:center}#bc-polished .bc-close .bc-button{background:#ffe52b;color:#4a2578;border-color:#ffe52b;box-shadow:0 4px 0 #b69820}#bc-polished footer{padding:30px clamp(22px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffcf8}#bc-polished footer .collector-wordmark{font-size:25px!important}#bc-polished footer>span{font-size:11px;color:var(--bc-muted)}
@media(max-width:1000px){#bc-polished .bc-hero{gap:30px}#bc-polished .bc-split{gap:35px}#bc-polished .bc-identify{grid-template-columns:70px 1fr}#bc-polished .bc-identify>.bc-button{grid-column:2;justify-self:start}#bc-polished .bc-wish{grid-template-columns:90px 1fr}#bc-polished .bc-next-card{padding:23px}#bc-polished nav{gap:17px}}
@media(max-width:760px){#bc-polished header{padding:20px;gap:12px}#bc-polished nav .bc-nav-extra{display:none}#bc-polished nav{font-size:13px}#bc-polished nav .bc-button{font-size:12px;padding:9px 12px}#bc-polished .bc-brand .collector-wordmark{font-size:27px}#bc-polished .bc-section{padding:48px 22px}#bc-polished .bc-hero{grid-template-columns:1fr;gap:38px;padding-top:42px;padding-bottom:64px}#bc-polished h1{font-size:clamp(47px,10vw,66px)}#bc-polished .bc-hero-copy>p{font-size:16px;max-width:520px}#bc-polished .bc-actions{gap:16px;margin-top:24px}#bc-polished .bc-hero-note{margin-top:17px!important}#bc-polished .bc-showcase{transform:none;max-width:540px;width:100%;margin:auto;box-shadow:5px 6px 0 #ddcdea}#bc-polished .bc-showcase-body{padding:19px}#bc-polished .bc-toy-name{font-size:19px}#bc-polished .bc-feature-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding:23px;font-size:12px}#bc-polished .bc-split,#bc-polished .bc-next-grid{grid-template-columns:1fr;gap:30px}#bc-polished .bc-demo{padding:20px}#bc-polished .bc-identify{grid-template-columns:1fr;gap:20px}#bc-polished .bc-identify>.bc-button{grid-column:auto}#bc-polished .bc-identify-icon{width:54px;height:56px;border-radius:13px}#bc-polished .bc-identify-icon svg{width:27px}#bc-polished .bc-identify h2{font-size:34px}#bc-polished .bc-section-heading{text-align:left}#bc-polished .bc-wish{grid-template-columns:110px 1fr}#bc-polished .bc-next-card{padding:25px}#bc-polished .bc-set-characters img{height:105px}#bc-polished .bc-stat-line b{font-size:25px}#bc-polished .bc-close .bc-actions{flex-direction:column}#bc-polished footer{flex-direction:column;align-items:flex-start;padding:27px 22px}}
@media(max-width:380px){#bc-polished .bc-brand .collector-wordmark{font-size:23px}#bc-polished .bc-button{font-size:14px}#bc-polished .bc-showcase-body{padding:13px}#bc-polished .bc-demo-head strong{font-size:25px}#bc-polished .bc-toy-name{font-size:16px}#bc-polished .bc-preview-bottom{gap:8px}#bc-polished .bc-preview-bottom strong{font-size:10px}#bc-polished .bc-wish{grid-template-columns:80px 1fr;gap:12px}#bc-polished .bc-stat-line{gap:10px}#bc-polished .bc-stat-line b{font-size:22px}}
@media(prefers-reduced-motion:reduce){#bc-polished .bc-button{transition:none}}

/* Reset application-level layout rules on the public homepage. */
#bc-polished main{display:block;max-width:none;margin:0;padding:0}
#bc-polished h1{display:block;gap:0;align-items:normal}
#bc-polished .bc-hero-copy{min-width:0}
#bc-polished .bc-hero h1 span{display:inline;color:#bd3274;text-decoration:underline;text-decoration-color:#ffe52b;text-decoration-thickness:7px;text-underline-offset:7px}
#bc-polished .bc-hero-copy>.bc-label{color:#a73370}
#bc-polished .bc-showcase-top{background:#eee2fa;border-radius:20px 20px 0 0;color:#63359f}
#bc-polished .bc-window-dots i:nth-child(2){background:#ffe52b}
#bc-polished .bc-window-dots i:nth-child(3){background:#27b3ae}
#bc-polished .bc-feature-strip{background:#63359f;color:white;border-color:#63359f}
#bc-polished .bc-feature-strip svg{color:#ffe52b}
#bc-polished .bc-identify{background:#fff0f7;border-color:#efc9dd}
#bc-polished .bc-identify .bc-label{color:#ac356f}
#bc-polished .bc-next-card:first-child{background:#eee5fb;border-color:#cdb5e7}
#bc-polished .bc-next-card:first-child .bc-next-copy>svg{color:#c22d77}
#bc-polished .bc-next-card:last-child{background:#eee5fb;border-color:#cdb5e7}
#bc-polished .bc-next-card:last-child .bc-next-copy>svg{color:#7b47c9}
#bc-polished .bc-wish,#bc-polished .bc-set-preview{background:#fff}
#bc-polished .bc-market{background:#eaf7f4;border-color:#c1e1d9}
#bc-polished .bc-market .bc-label{color:#24796b}
#bc-polished .bc-market h2{color:#236f66}
#bc-polished .bc-market-card{border-color:#62a89b;box-shadow:5px 6px 0 #bbdfd5}
#bc-polished .bc-close h2{color:#fff}
#bc-polished .bc-close .bc-label{color:#ffd3e7}

#bc-polished .bc-launch-badge{display:inline-flex;padding:7px 13px;border-radius:50px;background:#ffe52b;color:#4a2578;font-size:12px;font-weight:900;margin-bottom:22px}#bc-polished .bc-button:disabled{opacity:1;cursor:default;transform:none}#bc-polished .bc-button:disabled:hover{background:#7b47c9}#bc-polished .bc-outline:disabled:hover{background:white}#bc-polished .bc-close .bc-button:disabled:hover{background:#ffe52b}#bc-polished .bc-close .bc-launch-note{color:#eadcf9;margin:0}#bc-polished .bc-demo-title{font:400 28px 'Lilita One',sans-serif}#bc-polished .bc-demo>.bc-photos{margin-top:20px}#bc-polished .bc-method .bc-feature-list{font-size:14px}#bc-polished .bc-feature-list{list-style:none;padding:0}#bc-polished .bc-feature-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(22px,5.4vw,82px)}#bc-polished .bc-feature-strip>span,#bc-polished .bc-feature-strip>a{display:flex;align-items:center;gap:8px}#bc-polished .bc-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}#bc-polished .bc-feature-list li{display:flex;gap:10px;align-items:center;margin:12px 0}#bc-polished .bc-demo{padding:28px;border:2px solid #a886cb;background:white;border-radius:20px}#bc-polished .bc-market-note{font-size:12px}#bc-polished .bc-market .bc-method{scroll-margin-top:20px}@media(max-width:760px){#bc-polished .bc-split{grid-template-columns:1fr;gap:30px}#bc-polished .bc-feature-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}#bc-polished header .bc-button{font-size:12px;min-height:40px;padding:8px 10px}#bc-polished .bc-brand .collector-wordmark{font-size:clamp(21px,5.6vw,27px)}}

#bc-polished .bc-hero{grid-template-columns:1.2fr 1fr;gap:36px}
#bc-polished .bc-hero h1{font-size:clamp(52px,5.2vw,76px);line-height:1.06;text-wrap:balance}
#bc-polished .bc-hero h1 span{white-space:normal;text-decoration-thickness:5px;text-underline-offset:6px}
@media(max-width:760px){#bc-polished .bc-hero{grid-template-columns:1fr}#bc-polished .bc-hero h1{font-size:clamp(44px,9vw,64px)}}

#bc-polished .bc-hero{grid-template-columns:1.55fr 1fr}
#bc-polished .bc-hero-copy{container-type:inline-size}
#bc-polished .bc-hero h1{font-size:clamp(32px,9cqi,76px);line-height:1.12;text-wrap:initial}
#bc-polished .bc-hero h1 .bc-headline-opening{display:block;white-space:nowrap;color:var(--bc-ink);text-decoration:none}
#bc-polished .bc-hero h1 .bc-headline-ending{display:block;white-space:nowrap}
@media(max-width:760px){#bc-polished .bc-hero{grid-template-columns:1fr}#bc-polished .bc-hero h1{font-size:clamp(42px,10vw,64px)}#bc-polished .bc-hero h1 .bc-headline-opening,#bc-polished .bc-hero h1 .bc-headline-ending{white-space:normal;text-wrap:balance}}

#bc-polished .bc-hero h1 .bc-headline-ending{color:var(--bc-ink);text-decoration:none}
#bc-polished .bc-hero h1 .bc-headline-accent{display:inline;color:#bd3274;text-decoration:underline;text-decoration-color:#ffe52b;text-decoration-thickness:5px;text-underline-offset:6px}

@media(min-width:761px){#bc-polished .bc-feature-strip{justify-content:center;gap:clamp(28px,4vw,60px);flex-wrap:wrap}}

#bc-polished .bc-hero{grid-template-columns:1fr 1.05fr;gap:54px}
#bc-polished .bc-hero h1{font-size:clamp(30px,10.6cqi,66px);line-height:1.1}
#bc-polished .bc-hero h1 .bc-headline-line{display:block;white-space:nowrap;color:var(--bc-ink);text-decoration:none}
@media(max-width:1000px){#bc-polished .bc-hero{gap:30px}}
@media(max-width:760px){#bc-polished .bc-hero{grid-template-columns:1fr;gap:38px}}

/* Keep the photo sticker clear of the preview labels on phones. */
@media(max-width:760px){#bc-polished .bc-showcase-body{padding-bottom:60px}#bc-polished .bc-photo-sticker{bottom:-24px}}

/* A small spread of collection cards, distinct from the hero app preview. */
#bc-polished .bc-card-fan{min-width:0;position:relative;padding:32px 5px 34px;container-type:inline-size}
#bc-polished .bc-fan-example{display:block;text-align:center;font-size:11px;color:#8b759b;letter-spacing:.3px;margin-bottom:28px}
#bc-polished .bc-fan-cards{display:flex;align-items:center;justify-content:center;padding:0 4%}
#bc-polished .bc-collection-card{flex:0 0 37%;min-width:0;background:white;border:2px solid #ae8bcf;border-radius:17px;overflow:hidden;box-shadow:3px 7px 0 #d8c5e6;position:relative;transform:rotate(-8deg) translateY(9px)}
#bc-polished .bc-collection-card+.bc-collection-card{margin-left:-7%}
#bc-polished .bc-collection-card:nth-child(2){z-index:2;transform:translateY(-12px);border-color:#a487c9;box-shadow:0 9px 18px #4a25781c}
#bc-polished .bc-collection-card:nth-child(3){transform:rotate(8deg) translateY(9px)}
#bc-polished .bc-card-image{aspect-ratio:1;background:white;padding:12px;display:grid;place-items:center;border-bottom:1px solid #e4d7ee}
#bc-polished .bc-card-image img{width:100%;height:100%;object-fit:contain}
#bc-polished .bc-card-caption{padding:14px 12px;background:#faf5ff}
#bc-polished .bc-collection-card:nth-child(2) .bc-card-caption{background:#fff1f6}
#bc-polished .bc-collection-card:nth-child(3) .bc-card-caption{background:#eef8f2}
#bc-polished .bc-card-caption strong{display:block;font:400 clamp(16px,4.5cqi,28px)/1.15 'Lilita One',sans-serif}
#bc-polished .bc-card-caption>span{display:block;font-size:clamp(10px,2.3cqi,13px);color:#85748e;margin-top:5px}
#bc-polished .bc-card-caption small{display:inline-block;color:#287957;font-size:clamp(9px,2cqi,11px);margin-top:13px}
@media(max-width:760px){#bc-polished .bc-card-fan{padding:18px 4px 28px}#bc-polished .bc-card-caption{padding:12px 8px}#bc-polished .bc-card-image{padding:8px}#bc-polished .bc-collection-card{border-radius:13px}#bc-polished .bc-fan-example{margin-bottom:25px}}

/* Photo identification: photo-to-result illustration. */
#bc-polished .bc-identify{grid-template-columns:1fr 1.05fr;gap:60px;padding-block:70px}
#bc-polished .bc-identify h2{font-size:clamp(34px,3.5vw,49px);max-width:510px}
#bc-polished .bc-identify-copy>p{font-size:16px;max-width:490px;margin-top:20px}
#bc-polished .bc-identify-steps{display:flex;flex-wrap:wrap;gap:16px 20px;list-style:none;padding:0;margin:25px 0 29px}
#bc-polished .bc-identify-steps li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}
#bc-polished .bc-identify-steps b{display:grid;place-items:center;width:25px;height:25px;background:#ffe52b;color:#4a2578;border-radius:50%;font-size:12px}
#bc-polished .bc-identify-visual{position:relative;min-width:0;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;padding:15px 0 35px}
#bc-polished .bc-id-photo{background:white;border:2px solid #cfabd8;border-radius:18px;padding:14px 12px 17px;transform:rotate(-5deg);box-shadow:4px 6px 0 #e9cfe4}
#bc-polished .bc-id-photo-heading{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#84648f}
#bc-polished .bc-id-photo img{width:100%;aspect-ratio:1;height:auto;object-fit:contain;margin:12px 0}
#bc-polished .bc-id-photo-note{display:block;text-align:center;font-size:10px;color:#907b97}
#bc-polished .bc-id-result{position:relative;z-index:1;margin-left:-12px;background:white;border:2px solid #aa88cc;border-radius:18px;padding:24px 20px;box-shadow:5px 6px 0 #dec9ed}
#bc-polished .bc-id-result-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:850;color:#7b47c9;margin-bottom:14px}
#bc-polished .bc-id-result h3{font-size:clamp(24px,2.3vw,31px)}
#bc-polished .bc-id-result>p{font-size:13px;margin-top:5px}
#bc-polished .bc-id-result-detail{padding:14px 0;border-top:1px solid #ece2f4;margin-top:17px;font-size:11px;line-height:1.5;color:#87738f}
#bc-polished .bc-id-result-detail strong{display:block;color:#63359f;margin-top:4px;font-weight:800}
#bc-polished .bc-id-review{background:#eaf6ee;border-radius:8px;padding:9px 10px;font-size:11px;color:#287957;font-weight:800}
#bc-polished .bc-id-example{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#927c99}
@media(max-width:1000px){#bc-polished .bc-identify{gap:30px}#bc-polished .bc-id-result{padding:20px 14px}}
@media(max-width:760px){#bc-polished .bc-identify{grid-template-columns:1fr;gap:34px;padding-block:48px}#bc-polished .bc-identify-visual{max-width:520px;width:100%;margin:auto}#bc-polished .bc-identify-steps{gap:12px 16px}#bc-polished .bc-id-result{padding:20px 14px}#bc-polished .bc-id-photo{padding:12px 9px}#bc-polished .bc-id-photo-note{font-size:9px}}
@media(max-width:380px){#bc-polished .bc-id-result h3{font-size:22px}#bc-polished .bc-id-result{padding:17px 11px}#bc-polished .bc-id-review{font-size:10px;padding:8px}#bc-polished .bc-id-photo-note{line-height:1.4}}

#bc-polished .bc-identify-copy>.bc-button{margin-top:26px}

/* A compact Wish List record with a prominent photo and concrete details. */
#bc-polished .bc-wish.bc-wish-preview{display:block;flex:0 0 auto;padding:0;overflow:hidden;margin-top:auto;border:1px solid #d7c4e8;border-radius:17px;box-shadow:0 4px 0 #dfd1ec}
#bc-polished .bc-next-card:first-child .bc-next-copy{margin-bottom:28px}
#bc-polished .bc-wish-preview-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eadff2;font-size:12px;font-weight:850;color:#775789;background:#fcf9ff}
#bc-polished .bc-wish-preview-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:center;padding:20px}
#bc-polished .bc-wish-preview-main .bc-photo{width:100%;max-width:190px;justify-self:center}
#bc-polished .bc-wish-preview-name{position:relative;min-width:0}
#bc-polished .bc-wish-heart{display:grid;place-items:center;background:#ffe1ef;color:#b82c70;width:34px;height:34px;border-radius:10px;font:26px/1 'Nunito Variable',sans-serif;margin-bottom:10px}
#bc-polished .bc-wish-preview-name strong{font-size:clamp(23px,2.2vw,30px);margin:0 0 5px}
#bc-polished .bc-wish-animal{display:block;color:#897691;font-size:12px;margin-bottom:12px}
#bc-polished .bc-wish-preview-name .bc-wish-tag{font-size:11px;color:#ad3672}
#bc-polished .bc-wish-details{margin:0 18px;padding:0 0 6px;border-top:1px solid #eadff2;font-size:12px}
#bc-polished .bc-wish-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}
#bc-polished .bc-wish-details>div+div{border-top:1px solid #f2eaf7}
#bc-polished .bc-wish-details dt{color:#8a7695}
#bc-polished .bc-wish-details dd{margin:0;color:#63359f;font-weight:800}
#bc-polished .bc-wish-priority{padding:4px 9px;border-radius:20px;background:#fff3ad;color:#695020}
@media(max-width:760px){#bc-polished .bc-wish-preview-main{gap:15px;padding:16px}#bc-polished .bc-wish-preview-name strong{font-size:27px}}
@media(max-width:380px){#bc-polished .bc-wish-preview-main{gap:10px;padding:13px}#bc-polished .bc-wish-preview-name strong{font-size:22px}#bc-polished .bc-wish-preview-head{padding:12px 14px}#bc-polished .bc-wish-details{margin-inline:14px}}

/* Collector Sets: a concrete checklist with collected and missing characters. */
#bc-polished .bc-next-card:last-child .bc-next-copy{margin-bottom:28px}
#bc-polished .bc-set-checklist{flex:0 0 auto;margin-top:auto;padding:0;overflow:hidden;border:1px solid #d7c4e8;border-radius:17px;box-shadow:0 4px 0 #dfd1ec}
#bc-polished .bc-set-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fcf9ff;border-bottom:1px solid #eadff2;font-size:12px;font-weight:850;color:#775789}
#bc-polished .bc-set-preview-body{padding:20px}
#bc-polished .bc-set-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
#bc-polished .bc-set-title>strong{font:400 clamp(24px,2.4vw,32px)/1.15 'Lilita One',sans-serif}
#bc-polished .bc-set-count{flex-shrink:0;background:#fff3ad;border-radius:10px;padding:7px 10px;font-size:14px;color:#694f20;white-space:nowrap}
#bc-polished .bc-set-count b{font-size:22px;color:#4a2578}
#bc-polished .bc-set-progress{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin-top:18px}
#bc-polished .bc-set-progress span{height:9px;border-radius:3px;background:#eee5f6}
#bc-polished .bc-set-progress span:nth-child(-n+2){background:#319574}
#bc-polished .bc-set-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#796587;margin-top:7px}
#bc-polished .bc-set-progress-label span:first-child{color:#287354;font-weight:800}
#bc-polished .bc-set-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
#bc-polished .bc-set-slot{position:relative;min-width:0;text-align:center;border:1px solid #d6c3e6;border-radius:12px;padding:24px 7px 12px;background:#faf7fe}
#bc-polished .bc-set-slot.is-collected{background:#f0f8f3;border-color:#bddccd}
#bc-polished .bc-set-slot.is-missing{border-style:dashed}
#bc-polished .bc-set-slot-mark{position:absolute;top:6px;right:7px;color:#277754;font-size:16px;line-height:1}
#bc-polished .is-missing .bc-set-slot-mark{color:#9a739e}
#bc-polished .bc-set-slot img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
#bc-polished .is-missing img{opacity:.42;filter:grayscale(1)}
#bc-polished .bc-set-slot strong{display:block;font:400 20px/1.2 'Lilita One',sans-serif;margin-top:7px}
#bc-polished .bc-set-slot>span:last-child{display:block;font-size:12px;line-height:1.4;margin-top:4px;color:#287354}
#bc-polished .is-missing>span:last-child{color:#796587}
#bc-polished .bc-set-preview-foot{padding:13px 18px;border-top:1px solid #eadff2;font-size:13px;color:#775789;text-align:center}
@media(max-width:1000px) and (min-width:761px),(max-width:380px){#bc-polished .bc-set-preview-body{padding:14px}#bc-polished .bc-set-slots{gap:6px}#bc-polished .bc-set-slot{padding-inline:4px}#bc-polished .bc-set-title>strong{font-size:24px}#bc-polished .bc-set-title{flex-wrap:wrap}#bc-polished .bc-set-slot strong{font-size:18px}}

/* Share the copy and preview rows so both illustrations have equal height. */
@media(min-width:761px){
 #bc-polished .bc-next-grid{grid-template-rows:auto auto;row-gap:28px}
 #bc-polished .bc-next-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:28px}
 #bc-polished .bc-next-card .bc-next-copy{margin-bottom:0}
 #bc-polished .bc-next-card .bc-wish-preview,#bc-polished .bc-next-card .bc-set-checklist{margin-top:0;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:0}
 #bc-polished .bc-wish-preview-main{flex:1}
 #bc-polished .bc-set-preview-body{flex:1;display:flex;flex-direction:column}
 #bc-polished .bc-set-slots{align-items:stretch}
 #bc-polished .bc-set-slot{display:flex;flex-direction:column;justify-content:center}
}

/* Keep the record header and details full-width inside the equal-height panels. */
#bc-polished .bc-wish-preview-head{gap:16px;flex-shrink:0}
#bc-polished .bc-wish-preview-main{min-width:0;padding-block:18px}
#bc-polished .bc-wish-details{flex-shrink:0}
#bc-polished .bc-wish-details dd{text-align:right}
#bc-polished .bc-set-preview-body{justify-content:center}

/* A tighter set heading; the progress labels already carry the count. */
#bc-polished .bc-set-preview-body{padding-top:12px;padding-bottom:14px;justify-content:flex-start}
#bc-polished .bc-set-title>strong{margin:0;line-height:1.1}
#bc-polished .bc-set-progress{margin-top:10px}

/* Make room for the example budget without inflating the Wish List preview. */
#bc-polished .bc-wish-preview-main{padding-block:10px;gap:14px}
#bc-polished .bc-wish-preview-main .bc-photo{max-width:165px}
#bc-polished .bc-wish-heart{width:28px;height:28px;font-size:23px;margin-bottom:6px}
#bc-polished .bc-wish-animal{margin-bottom:7px}
#bc-polished .bc-wish-details>div{padding-block:10px}

/* Collection values: a sample valuation record rather than a feature checklist. */
#bc-polished .bc-value-preview{padding:0;overflow:hidden}
#bc-polished .bc-value-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 22px;background:#f2faf7;border-bottom:1px solid #d7eae3;font-size:13px;font-weight:800;color:#396f63}
#bc-polished .bc-value-example{font-size:12px;font-weight:600;color:#61786f}
#bc-polished .bc-value-preview .bc-market-identity{grid-template-columns:105px minmax(0,1fr);gap:20px;margin:0;padding:22px}
#bc-polished .bc-value-preview .bc-market-identity .bc-photo{width:100%;aspect-ratio:1;display:grid;place-items:center}
#bc-polished .bc-value-preview .bc-market-identity img{width:100%;height:100%;object-fit:contain}
#bc-polished .bc-value-preview .bc-market-identity strong{font-size:32px}
#bc-polished .bc-value-preview .bc-market-identity p{font-size:14px;margin-top:5px}
#bc-polished .bc-value-summary{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;padding:22px;margin:0 22px;background:#edf7f2;border-radius:14px;align-items:center}
#bc-polished .bc-value-summary>div>span{display:block;font-size:13px;color:#416c60}
#bc-polished .bc-value-summary strong{display:block;font:400 48px/1.15 'Lilita One',sans-serif;color:#286e54;margin:7px 0}
#bc-polished .bc-value-summary strong span{font-size:30px}
#bc-polished .bc-value-summary small{display:block;font-size:12px;color:#58766b;line-height:1.4}
#bc-polished .bc-value-range{padding-left:20px;border-left:1px solid #c9dfd3}
#bc-polished .bc-value-range b{display:block;font-size:25px;white-space:nowrap;margin-top:10px;color:#4a2578}
#bc-polished .bc-value-range .bc-value-range-track{position:relative;display:block;height:7px;border-radius:5px;background:#bedfce;margin-top:14px}
#bc-polished .bc-value-range-track i{position:absolute;left:40%;top:-3px;width:4px;height:13px;border-radius:2px;background:#287354}
#bc-polished .bc-value-sales{padding:22px}
#bc-polished .bc-value-sales-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:14px}
#bc-polished .bc-value-sales-heading>span{font-size:12px;color:#87738f}
#bc-polished .bc-value-sale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#bc-polished .bc-value-sale-grid>div{border:1px solid #e4d9ee;border-radius:10px;padding:12px;background:#fff}
#bc-polished .bc-value-sale-grid span{display:block;font-size:12px;color:#527c6d;margin-bottom:5px}
#bc-polished .bc-value-sale-grid b{font-size:20px;color:#4a2578}
@media(max-width:420px){#bc-polished .bc-value-top{padding-inline:16px}#bc-polished .bc-value-preview .bc-market-identity{padding:16px;grid-template-columns:85px minmax(0,1fr);gap:14px}#bc-polished .bc-value-preview .bc-market-identity strong{font-size:29px}#bc-polished .bc-value-summary{margin-inline:14px;padding:16px;gap:12px}#bc-polished .bc-value-summary strong{font-size:42px}#bc-polished .bc-value-range{padding-left:12px}#bc-polished .bc-value-range b{font-size:22px}#bc-polished .bc-value-sales{padding:18px 14px}#bc-polished .bc-value-sale-grid{gap:6px}#bc-polished .bc-value-sale-grid>div{padding:10px 8px}#bc-polished .bc-value-sale-grid b{font-size:18px}}

/* Give the mobile hero a larger headline with natural, balanced wrapping. */
@media(max-width:760px){
 #bc-polished .bc-hero h1{font-size:clamp(44px,13.5cqi,68px);line-height:1.12;text-wrap:balance}
 #bc-polished .bc-hero h1 .bc-headline-line{display:inline;white-space:normal}
 #bc-polished .bc-hero h1 .bc-headline-accent{white-space:nowrap}
 #bc-polished .bc-hero-copy>p{margin-top:30px}
}

/* Connect the FAQ introduction to the question list. */
#bc-polished .bc-about{align-items:start}
#bc-polished .bc-about details:first-child{padding-top:0}
