:root{--bg:#07080b;--panel:#101218;--panel2:#151821;--line:#252a35;--text:#f5f6f8;--muted:#8f97a8;--red:#ff3b4f;--red2:#a50f25;--gold:#e5c778;--blue:#20a4ff;--shadow:0 24px 80px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(1000px 500px at 80% -10%,rgba(255,59,79,.14),transparent 65%),radial-gradient(800px 600px at 0% 35%,rgba(229,199,120,.05),transparent 70%),var(--bg)}
.grain{pointer-events:none;position:fixed;inset:0;opacity:.11;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}
.hero{max-width:1480px;margin:auto;padding:48px 42px 36px}.brandbar{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;min-height:86px}.eyebrow,.kicker{font-size:11px;letter-spacing:.22em;color:var(--red);font-weight:800;padding-top:12px}.op-logo{display:block;width:min(330px,38vw);filter:drop-shadow(0 12px 22px rgba(0,0,0,.5));transition:.2s}.op-logo:hover{transform:translateY(-2px)}.op-logo img{display:block;width:100%;height:auto;max-height:96px;object-fit:contain}
.hero-row{display:grid;grid-template-columns:1fr 320px;align-items:end;gap:40px}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(54px,8vw,118px);line-height:.82;letter-spacing:-.065em;margin:12px 0 28px}.hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(245,246,248,.55)}.hero p{max-width:780px;color:#aab0bd;line-height:1.7;font-size:16px}.hero-mark{width:250px;height:250px;position:relative;justify-self:end;display:grid;place-items:center}.ring{position:absolute;inset:0;border:1px solid #313541;border-radius:50%;box-shadow:inset 0 0 0 22px rgba(255,255,255,.008)}.ring:after{content:"";position:absolute;inset:24px;border:1px dashed rgba(255,59,79,.55);border-radius:50%;animation:spin 26s linear infinite}.skull{font-size:82px;filter:grayscale(1);opacity:.9}@keyframes spin{to{transform:rotate(360deg)}}
.metrics{margin-top:58px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics div{padding:24px 22px;border-right:1px solid var(--line)}.metrics div:last-child{border-right:0}.metrics b{display:block;font-family:'Space Grotesk';font-size:26px}.metrics span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.11em}
main{max-width:1480px;margin:auto;padding:18px 42px 80px}.glass{background:linear-gradient(135deg,rgba(19,22,29,.9),rgba(11,13,18,.82));border:1px solid var(--line);box-shadow:var(--shadow)}.toolbar{position:sticky;top:14px;z-index:10;padding:12px;display:grid;grid-template-columns:1fr 190px 150px auto auto;gap:10px;border-radius:16px;backdrop-filter:blur(16px)}input,select{width:100%;background:#0c0e13;border:1px solid #292e39;border-radius:10px;color:var(--text);padding:12px 13px;outline:none}input:focus,select:focus{border-color:#545c6e}.search{position:relative}.search span{position:absolute;left:14px;top:8px;font-size:25px;color:#70788b}.search input{padding-left:42px}.btn{border:1px solid #343a46;border-radius:10px;background:#151820;color:#e8eaf0;padding:10px 15px;font-weight:700;cursor:pointer}.btn:hover{border-color:#616a7d}.btn.accent{background:linear-gradient(135deg,var(--red),#c6152b);border-color:transparent;color:white}.syncing{opacity:.55;pointer-events:none}
.market-banner{margin:28px 0 0;padding:18px 22px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:25px}.market-banner>div{display:flex;align-items:center;gap:10px;white-space:nowrap}.market-banner strong{font:700 13px 'Space Grotesk'}.market-banner span:not(.live-dot){font-size:11px;color:var(--muted)}.market-banner p{margin:0;color:#7f8797;font-size:11px;line-height:1.6;text-align:right}.live-dot{width:8px;height:8px;border-radius:50%;background:#48df86;box-shadow:0 0 12px rgba(72,223,134,.7)}
.manifesto{margin:22px 0 56px;border-radius:20px;padding:34px;display:grid;grid-template-columns:380px 1fr;gap:50px}.manifesto h2{font:700 32px 'Space Grotesk';margin:7px 0 0}.manifesto p{margin:0;color:#aeb5c3;line-height:1.8}.manifesto strong{color:white}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;letter-spacing:.18em;font-weight:800;color:#8e95a4}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.card{position:relative;overflow:hidden;background:linear-gradient(180deg,#141720,#0e1015);border:1px solid #242936;border-radius:18px;min-height:550px;transition:.25s;box-shadow:0 16px 40px rgba(0,0,0,.25)}.card:hover{transform:translateY(-4px);border-color:#3e4555;box-shadow:0 24px 70px rgba(0,0,0,.5)}.card.owned{border-color:rgba(229,199,120,.5)}.image-wrap{height:350px;background:radial-gradient(circle at 50% 20%,#252a38,#0b0d12 62%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.image-wrap img{width:100%;height:100%;object-fit:contain;padding:18px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.6))}.placeholder{width:70%;aspect-ratio:5/7;border-radius:13px;border:1px solid #343a49;background:linear-gradient(135deg,#151925,#0d0f15);display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:#596173;font:700 15px 'Space Grotesk'}.num{position:absolute;top:13px;left:14px;font:700 11px 'Space Grotesk';color:#9da5b5;background:rgba(0,0,0,.55);padding:7px 9px;border-radius:8px;backdrop-filter:blur(8px)}.status{position:absolute;top:13px;right:14px;width:11px;height:11px;border-radius:50%;background:#363c49;box-shadow:0 0 0 5px rgba(0,0,0,.35)}.owned .status{background:var(--gold);box-shadow:0 0 16px rgba(229,199,120,.7)}.body{padding:18px 18px 16px}.code{color:var(--red);font:700 11px 'Space Grotesk';letter-spacing:.12em}.body h3{font:700 20px 'Space Grotesk';margin:6px 0 4px}.variant{font-size:12px;color:#b1b8c5;min-height:34px}.set{font-size:11px;color:#6f7787;margin-top:8px}.market-price{margin-top:15px;padding:13px 14px;border-radius:11px;border:1px solid rgba(32,164,255,.22);background:linear-gradient(135deg,rgba(32,164,255,.08),rgba(11,13,18,.4))}.market-price small{display:block;color:#6caad0;font-size:9px;font-weight:800;letter-spacing:.12em}.market-price b{display:block;margin-top:3px;font:700 20px 'Space Grotesk'}.market-price span{display:block;margin-top:2px;color:#626b7b;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-row{margin-top:13px;padding-top:12px;border-top:1px solid #252a35;display:flex;justify-content:space-between;align-items:end}.price-row small{display:block;color:#687081;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.price-row b{font-size:15px}.actions{display:flex;gap:8px;margin-top:14px}.actions button,.actions a{flex:1;text-align:center;text-decoration:none;font-size:11px;border-radius:9px;padding:9px;border:1px solid #303642;color:#cfd4df;background:#11141a;cursor:pointer}.actions a:hover,.actions button:hover{border-color:#596176}
dialog{border:0;padding:0;background:transparent;color:var(--text);width:min(620px,92vw)}dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}.dialog-card{position:relative;background:#10131a;border:1px solid #303641;border-radius:20px;padding:28px;box-shadow:0 30px 120px #000}.x{position:absolute;right:16px;top:12px;background:transparent;border:0;color:#8991a0;font-size:28px;cursor:pointer}.dlg-head span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.12em}.dlg-head h3{font:700 28px 'Space Grotesk';margin:5px 0}.dlg-head p{color:#8f97a8;margin-top:0}.dialog-card label{display:block;color:#9aa2b1;font-size:11px;margin-top:15px}.dialog-card label input,.dialog-card label select{margin-top:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dlg-market{margin-top:16px;padding:14px;border:1px solid rgba(32,164,255,.22);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.dlg-market span{font-size:10px;color:#72a9c8;text-transform:uppercase;letter-spacing:.12em}.dlg-market b{font:700 18px 'Space Grotesk'}.dlg-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.msg{font-size:11px;color:#8991a0;margin-top:10px;min-height:16px}footer{max-width:1480px;margin:auto;padding:30px 42px 50px;border-top:1px solid #1d212a;color:#555d6c;font-size:10px;letter-spacing:.13em;display:flex;justify-content:space-between}
@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.hero-row{grid-template-columns:1fr}.hero-mark{display:none}.toolbar{grid-template-columns:1fr 1fr 1fr}.metrics{grid-template-columns:repeat(3,1fr)}.manifesto{grid-template-columns:1fr}.market-banner{align-items:flex-start;flex-direction:column}.market-banner p{text-align:left}.op-logo{width:260px}}
@media(max-width:760px){.hero,main,footer{padding-left:18px;padding-right:18px}.brandbar{min-height:68px}.op-logo{width:210px}.grid{grid-template-columns:repeat(2,1fr)}.toolbar{position:relative;top:auto;grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.card{min-height:490px}.image-wrap{height:290px}.manifesto{padding:22px}.hero{padding-top:28px}}
@media(max-width:480px){.grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.hero h1{font-size:56px}.op-logo{width:160px}.eyebrow{font-size:9px;max-width:150px}.brandbar{align-items:center}}
.metrics.seven{grid-template-columns:repeat(7,1fr)}
.metrics .pos{color:#58d68d}.metrics .neg{color:#ff6b78}
.actions.triple{grid-template-columns:repeat(3,1fr)}
.actions.triple button,.actions.triple a{min-width:0;padding:9px 6px}
.price-row .right{text-align:right}
.dialog-card label small{color:#697183;font-size:9px;font-weight:500}
.dlg-market>div{display:flex;flex-direction:column;gap:3px}.dlg-market .mini{padding:8px 10px;font-size:10px}.dlg-market .mini:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:1280px){.metrics.seven{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.metrics.seven{grid-template-columns:repeat(2,1fr)}}

.hero-onepiece-logo{position:relative;z-index:2;width:min(240px,78%);height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35));}
footer{flex-wrap:wrap;gap:12px 24px;}
.top-controls{display:flex;gap:8px;margin-left:auto;margin-right:18px;align-items:center}.switch-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:9px 13px;font-weight:800;font-size:11px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.12)}.switch-btn:hover{transform:translateY(-1px);border-color:#596176}
html[data-theme="light"]{--bg:#f4f5f7;--panel:#fff;--panel2:#eef0f4;--line:#d9dde5;--text:#11151c;--muted:#687083;--shadow:0 20px 60px rgba(32,38,48,.12);background:var(--bg);color:var(--text)}
html[data-theme="light"] body{background:radial-gradient(1000px 500px at 80% -10%,rgba(255,59,79,.10),transparent 65%),radial-gradient(800px 600px at 0% 35%,rgba(229,199,120,.13),transparent 70%),var(--bg)}
html[data-theme="light"] .grain{opacity:.035}html[data-theme="light"] .hero p,html[data-theme="light"] .manifesto p{color:#596173}html[data-theme="light"] .hero h1 span{-webkit-text-stroke:1px rgba(17,21,28,.45)}html[data-theme="light"] .glass{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,247,249,.92))}html[data-theme="light"] input,html[data-theme="light"] select{background:#fff;color:#11151c;border-color:#d4d8e0}html[data-theme="light"] .btn{background:#fff;color:#222833;border-color:#d2d7df}html[data-theme="light"] .card{background:linear-gradient(180deg,#fff,#f7f8fa);border-color:#dce0e7;box-shadow:0 12px 34px rgba(30,36,46,.09)}html[data-theme="light"] .image-wrap{background:radial-gradient(circle at 50% 20%,#fff,#edf0f4 65%)}html[data-theme="light"] .placeholder{background:linear-gradient(135deg,#fff,#eef1f5);border-color:#d2d7df;color:#8a92a1}html[data-theme="light"] .actions button,html[data-theme="light"] .actions a{background:#fff;color:#343b47;border-color:#d7dbe3}html[data-theme="light"] .dialog-card{background:#fff;color:#11151c;border-color:#d9dde5}html[data-theme="light"] dialog::backdrop{background:rgba(25,30,38,.48)}html[data-theme="light"] .market-price{background:linear-gradient(135deg,rgba(32,164,255,.08),rgba(255,255,255,.65))}html[data-theme="light"] footer{border-top-color:#d9dde5;color:#707887}
@media(max-width:760px){.brandbar{flex-wrap:wrap}.top-controls{order:3;width:100%;margin:0;justify-content:flex-end}.op-logo{margin-left:auto}}
/* V5 public dashboard + admin */
.metrics.eight{grid-template-columns:repeat(8,1fr)}
.mode-badge{font:800 9px 'Space Grotesk';letter-spacing:.12em;padding:8px 10px;border-radius:999px;border:1px solid var(--line);color:var(--gold);background:var(--panel)}
.viewer .admin-only{display:none!important}.viewer .mode-badge{color:var(--muted)}
.collector-avatar{position:relative;z-index:2;width:78%;height:78%;object-fit:contain;border-radius:24px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.collector-avatar.custom{width:72%;height:72%;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 60px rgba(0,0,0,.38)}
.dlg-market small{display:block;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;margin-top:4px}
.viewer .toolbar{grid-template-columns:1fr 190px 150px auto}.viewer .actions{justify-content:flex-start}.viewer .actions a{max-width:160px}.op-logo img{filter:none!important}
html[data-theme="light"] .op-logo img,html[data-theme="light"] .collector-avatar{filter:drop-shadow(0 8px 16px rgba(0,0,0,.12))}
@media(max-width:1380px){.metrics.eight{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.metrics.eight{grid-template-columns:repeat(2,1fr)}.mode-badge{display:none}}

/* v6: market value is the only collection valuation */
.metrics.seven{grid-template-columns:repeat(7,minmax(0,1fr))}
.price-row.single{grid-template-columns:1fr}
@media(max-width:1100px){.metrics.seven{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.metrics.seven{grid-template-columns:repeat(2,minmax(0,1fr))}}

.metrics.eight{grid-template-columns:repeat(8,minmax(0,1fr))}.metric-sub{display:block;margin-top:5px;font-size:9px;line-height:1.25;opacity:.62;letter-spacing:.02em;text-transform:none}@media(max-width:1200px){.metrics.eight{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.metrics.eight{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* V16: cleaner spacing between filter toolbar and collection heading */
.toolbar{margin-bottom:24px}
.section-title{margin-top:0;margin-bottom:18px}
@media(max-width:760px){.toolbar{margin-bottom:20px}}
/* V20: collection views, PSA provenance and treatment badges */
.toolbar{grid-template-columns:1fr 180px 145px 165px auto}
.viewer .toolbar{grid-template-columns:1fr 190px 150px 165px}
.treatment-badges{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 2px}
.treatment-badge{display:inline-flex;align-items:center;min-height:20px;padding:4px 7px;border:1px solid rgba(255,59,79,.32);border-radius:999px;background:rgba(255,59,79,.08);color:#ff6678;font:800 8px 'Space Grotesk';letter-spacing:.09em;white-space:nowrap}
.treatment-badge:nth-child(2){border-color:rgba(229,199,120,.35);background:rgba(229,199,120,.08);color:var(--gold)}
.cert-line{margin-top:9px;color:#777f8f;font-size:10px;letter-spacing:.03em}.cert-line a{color:#9ca6b8;text-decoration:none;border-bottom:1px solid #3c4350}.cert-line a:hover{color:var(--gold);border-color:var(--gold)}
.collection-group{grid-column:1/-1;margin-bottom:30px}.group-heading{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line);color:#9aa3b3;font:800 11px 'Space Grotesk';letter-spacing:.12em;text-transform:uppercase}.group-heading b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--gold);font-size:9px}.group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
html[data-theme="light"] .treatment-badge{background:rgba(255,59,79,.055)}html[data-theme="light"] .cert-line a{color:#5c6574}
@media(max-width:1100px){.toolbar,.viewer .toolbar{grid-template-columns:1fr 1fr 1fr}.group-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.toolbar,.viewer .toolbar{grid-template-columns:1fr}.group-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.group-grid{grid-template-columns:1fr}}

/* V21: prominent PSA certificate provenance */
.cert-card{margin-top:11px;padding:11px 12px;border:1px solid rgba(229,199,120,.28);border-radius:10px;background:linear-gradient(135deg,rgba(229,199,120,.08),rgba(11,13,18,.35));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-decoration:none}.cert-card span{font:800 8px 'Space Grotesk';letter-spacing:.13em;color:var(--gold)}.cert-card strong{font:700 11px 'Space Grotesk';color:var(--text);overflow:hidden;text-overflow:ellipsis}.cert-card b{font:700 9px 'Space Grotesk';color:#9ca6b8}.cert-card:hover{border-color:var(--gold)}.cert-card:hover b{color:var(--gold)}
.cert-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.cert-input-row input{min-width:0}.cert-open{margin-top:7px!important;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;padding:10px 12px!important}.cert-open.disabled{pointer-events:none;opacity:.35}
html[data-theme="light"] .cert-card{background:rgba(229,199,120,.08)}
@media(max-width:560px){.cert-input-row{grid-template-columns:1fr}.cert-open{width:100%}}
/* V25 — BitKaizer collection portfolio navigation */
.collection-nav{display:flex;gap:8px;align-items:center;margin:0 0 24px;padding:6px;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:999px;background:rgba(16,18,24,.72);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.18)}
.collection-nav button{border:0;background:transparent;color:var(--muted);padding:10px 15px;border-radius:999px;font:800 10px 'Space Grotesk';letter-spacing:.1em;cursor:pointer;transition:.18s}
.collection-nav button:hover{color:var(--text)}.collection-nav button.active{background:linear-gradient(135deg,var(--red),#c6152b);color:#fff;box-shadow:0 8px 22px rgba(255,59,79,.2)}
.solid-title{color:var(--text)!important;-webkit-text-stroke:0!important}.empty-state{margin:6px 0 40px;padding:42px;border:1px dashed var(--line);border-radius:18px;background:var(--panel);text-align:center}.empty-state b{display:block;font:700 18px 'Space Grotesk';margin-bottom:8px}.empty-state span{color:var(--muted);font-size:12px}
html[data-theme="light"] .collection-nav{background:rgba(255,255,255,.88)}
@media(max-width:760px){.collection-nav{width:100%;overflow-x:auto;justify-content:flex-start}.collection-nav button{white-space:nowrap;flex:0 0 auto}}

/* V26 — prominent collection portfolio switch */
.portfolio-switch{display:flex;align-items:center;gap:18px;margin:8px 0 30px;padding:12px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,59,79,.045),transparent 55%)}
.portfolio-label{flex:0 0 auto;font:800 9px 'Space Grotesk';letter-spacing:.18em;color:var(--muted)}
.portfolio-switch .collection-nav{margin:0;padding:5px;border-color:#343a47;background:rgba(12,14,19,.9);box-shadow:none}
.portfolio-switch .collection-nav button{padding:11px 18px;font-size:11px;letter-spacing:.08em}
.portfolio-switch .collection-nav button.active{box-shadow:0 8px 24px rgba(255,59,79,.25)}
html[data-theme="light"] .portfolio-switch{background:linear-gradient(90deg,rgba(255,59,79,.045),transparent 55%)}
html[data-theme="light"] .portfolio-switch .collection-nav{background:#fff}
@media(max-width:760px){.portfolio-switch{align-items:flex-start;flex-direction:column;gap:8px;margin-top:10px}.portfolio-switch .collection-nav{width:100%;overflow-x:auto}.portfolio-label{padding-left:4px}}

/* V27 — collection switch fixed permanently in the visible header */
.brand-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.portfolio-kicker{font:800 9px 'Space Grotesk';letter-spacing:.20em;color:var(--muted);text-transform:uppercase}
.header-collection-nav{margin:0!important;padding:5px!important;display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:30!important}
.header-collection-nav button{display:block!important;visibility:visible!important}
.brand-left .eyebrow{padding-top:3px}
@media(max-width:900px){.brandbar{flex-wrap:wrap}.brand-left{width:100%;order:1}.top-controls{order:2}.op-logo{order:3}.header-collection-nav{max-width:100%;overflow-x:auto}.header-collection-nav button{white-space:nowrap}}

/* V29: collection-specific logo behaviour */
#topLogoWrap[hidden]{display:none!important}.settings-note{font-size:12px;line-height:1.45;color:var(--muted);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}

/* V31: persistent top franchise logo slot for LOB */
.op-logo{min-width:180px;min-height:82px;display:flex;align-items:center;justify-content:center;text-decoration:none}
.top-logo-placeholder{font-weight:900;letter-spacing:.08em;font-size:30px;line-height:1;color:var(--text,#111);white-space:nowrap}
[data-theme="dark"] .top-logo-placeholder{color:#f5f7fa}
@media (max-width:800px){.op-logo{min-width:140px;min-height:64px}.top-logo-placeholder{font-size:22px}}


/* V40 — return to BitKaizer home from collection portfolio */
.home-back-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:9px 13px;font:800 11px 'Inter',sans-serif;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:.18s}
.home-back-btn:hover{transform:translateY(-1px);border-color:#596176;color:var(--gold)}
html[data-theme="light"] .home-back-btn{background:#fff;color:#222833;border-color:#d2d7df}
@media(max-width:760px){.home-back-btn{margin-right:auto}}
