@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
:root{--brand:#005580;--brand-dark:#003f60;--brand-soft:#e8f2f7;--signal:#d9381e;--success:#15803d;--canvas:#f5f6f7;--surface:#fff;--ink:#1a1a1a;--muted:#626b73;--line:#dedfe1;--shadow:0 2px 8px rgba(18,38,50,.08)}
html,body{background:var(--canvas);color:var(--ink);font-family:Inter,Arial,sans-serif}button,select,input,textarea{font-family:inherit}.staging-banner{padding:6px 20px;background:#eef3f5;color:#46545c;border-bottom:1px solid #d7e0e4;font-size:.72rem;letter-spacing:.035em}.topbar{height:68px;padding:0 clamp(18px,4vw,64px);background:var(--brand);color:#fff;border:0}.brand{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.035em}.brand-mark{width:32px;height:32px;border:2px solid #fff;border-radius:3px;color:#fff;transform:none;font-size:.72rem}.header-actions{height:100%;gap:0}.text-button{height:100%;padding:0 18px;color:#fff;border:0;border-left:1px solid rgba(255,255,255,.18);font-size:.82rem;font-weight:600}.text-button:hover{background:rgba(0,0,0,.12)}.language-picker{height:100%;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.18)}.language-picker select{border:0;background:var(--brand);color:#fff;padding:0 14px;font-weight:600}
.search-stage{padding:24px clamp(18px,4vw,64px) 20px;background:var(--brand);color:#fff;border:0}.stage-copy{min-height:0;display:flex;align-items:baseline;justify-content:flex-start;gap:18px;margin:0 0 18px}.stage-copy .eyebrow{order:2;margin:0;color:#cce1eb;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:none}.stage-copy h1{margin:0;padding:0;color:#fff;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1;font-weight:700;letter-spacing:-.04em;text-transform:none}.search-panel{display:grid;grid-template-columns:1fr 1.35fr 1fr 2fr auto;gap:8px;margin:0;padding:8px;background:#fff;border:0;border-radius:4px;box-shadow:0 3px 14px rgba(0,0,0,.2);overflow:visible}.search-panel label{min-height:54px;justify-content:center;padding:7px 12px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:3px}.search-panel label:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.search-panel label span{color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.03em}.search-panel select,.search-panel input{min-height:24px;color:var(--ink);font-size:.88rem;font-weight:500}.primary{min-width:122px;border:0;border-radius:3px;background:var(--brand-dark);color:#fff;font-weight:700}.primary:hover{background:#002f48}.trust-row{min-height:32px;margin:12px 0 0;color:#d8e9f1;font-size:.74rem}.trust-row>span{padding:0}.trust-row i{width:6px;height:6px;background:#fff;border-radius:50%}
.results-shell{display:block;max-width:1600px;margin:0 auto;padding:18px clamp(18px,4vw,64px) 64px}.filters-card{display:flex;align-items:stretch;gap:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:4px}.filter-title{min-width:150px;margin:0;padding:12px 14px;border-right:1px solid var(--line)}.filter-title h2{margin:0;font-size:.9rem;font-weight:700}.filter-title button{margin-left:12px;border:0;background:transparent;color:var(--brand);font-size:.72rem}.filters-card fieldset{display:flex;align-items:center;gap:7px;margin:0;padding:8px 14px;border:0;border-right:1px solid var(--line)}.filters-card legend{float:left;margin-right:6px;padding:0;color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase}.filters-card label{gap:5px;margin:0;padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:#39434a;font-size:.76rem;white-space:nowrap}.filters-card label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.filters-card input[type=checkbox]{width:13px;height:13px;accent-color:var(--brand)}.safety-note{flex:1;min-width:190px;margin:0;padding:10px 14px;background:#f8fafb}.safety-note strong{color:var(--brand-dark);font-size:.72rem}.safety-note p{margin:2px 0 0;font-size:.69rem;line-height:1.3}
.results-area{margin-top:18px}.results-toolbar{min-height:50px;margin:0;padding:0 0 12px;align-items:center}.results-toolbar h2{margin:0;font-size:1.1rem;font-weight:700}.results-toolbar p{margin:3px 0 0;font-size:.76rem}.results-toolbar select{height:38px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);padding:0 30px 0 10px}.premium-label{margin:0 0 10px;padding:0;color:var(--muted);font-size:.68rem;letter-spacing:.04em}.premium-label span:first-child{color:var(--signal);font-weight:700}
.profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.profile-card{border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:none;overflow:hidden;transition:border-color .12s,box-shadow .12s,transform .12s}.profile-card:hover{transform:translateY(-2px);border-color:#b8c1c6;box-shadow:var(--shadow)}.card-visual{aspect-ratio:4/3;padding:10px;border-bottom:1px solid var(--line);background:var(--card-bg)}.card-visual::after{display:none}.monogram{color:rgba(0,63,96,.72);font-size:3.8rem;font-weight:700;letter-spacing:-.08em}.badges{top:9px;left:9px;gap:5px}.badge{padding:4px 6px;border:0;border-radius:2px;background:rgba(255,255,255,.94);color:#334149;font-size:.59rem;font-weight:700;letter-spacing:.025em}.badge.premium{background:var(--signal);color:#fff}.badge.direct{background:var(--brand);color:#fff}.available-dot{width:10px;height:10px;right:10px;bottom:10px;border:2px solid #fff;border-radius:50%;background:var(--success)}.card-body{padding:12px}.card-title{min-height:26px;align-items:flex-start}.card-title h3{margin:0;font-size:.94rem;line-height:1.25;font-weight:700}.verified{color:var(--signal);font-size:.72rem}.meta{margin:4px 0 9px;color:var(--muted);font-size:.72rem}.tags{min-height:39px;gap:4px}.tag{padding:3px 6px;border:0;border-radius:2px;background:#eff2f3;color:#4b565d;font-size:.64rem}.source-line{margin-top:10px;padding-top:9px;border-top:1px solid #eceeef;color:var(--muted);font-size:.65rem}.source-line strong{color:var(--brand)}
.modal-backdrop{background:rgba(18,30,36,.66)}.modal{border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25)}.modal-close{border:1px solid var(--line);border-radius:3px;background:#fff}.modal .notice,.warning{border:1px solid var(--line);border-left:4px solid var(--brand);background:#f7fafb}.modal .action{border:0;border-radius:3px;background:var(--brand);color:#fff}footer{border-top:1px solid var(--line);background:#fff;color:var(--muted)}footer a{color:var(--brand)}.age-gate{background:rgba(0,48,72,.96)}.age-card{border:0;border-radius:5px;background:#fff;color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.35)}.age-card p:not(.eyebrow){color:var(--muted)}.age-card a{color:var(--brand)}.age-mark{border:0;border-radius:3px;background:var(--brand);color:#fff;transform:none}
.listing-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.listing-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.listing-form input,.listing-form select{width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--line);border-radius:3px;background:var(--canvas);color:var(--ink)}.listing-form .full{grid-column:1/-1}.listing-form .check{display:flex;grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start}.listing-form .check input{width:18px;min-height:18px;accent-color:var(--brand)}@media(max-width:620px){.listing-form{grid-template-columns:1fr}.listing-form .full{grid-column:auto}}
@media(max-width:1320px){.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-note{display:none}}@media(max-width:1020px){.search-panel{grid-template-columns:repeat(2,1fr)}.search-panel .keyword{grid-column:span 2}.search-panel .primary{min-height:48px;grid-column:span 2}.filters-card{overflow-x:auto}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.topbar{height:60px}.header-actions .text-button{display:none}.header-actions #list-profile{display:block!important;height:auto;padding:9px 10px;border:1px solid rgba(255,255,255,.35);font-size:.72rem}.search-stage{padding:20px 14px 16px}.stage-copy{display:block;margin-bottom:14px}.stage-copy .eyebrow{margin-top:5px}.search-panel{grid-template-columns:1fr;padding:7px}.search-panel .keyword,.search-panel .primary{grid-column:auto}.results-shell{padding:12px 12px 48px}.filter-title{min-width:132px}.filters-card fieldset{min-width:max-content}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:460px){.brand>span:last-child{display:none}.profile-grid{grid-template-columns:1fr}.card-visual{aspect-ratio:16/10}}

/* Dark Pantone-inspired edition: 2965 C, 7546 C, 7621 C digital approximations. */
:root{--brand:#003B5C;--brand-dark:#00263A;--brand-soft:#24495C;--signal:#AB2328;--success:#4F9E68;--canvas:#101F29;--surface:#17313F;--ink:#F4F6F7;--muted:#B8C4CA;--line:#34505E;--shadow:0 4px 14px rgba(0,0,0,.28)}
.staging-banner{background:#0B1720;color:#B8C4CA;border-color:#34505E}.topbar,.search-stage{background:var(--brand-dark)}.search-panel,.search-panel label,.filters-card,.profile-card,.results-toolbar select{background:var(--surface);color:var(--ink)}.search-panel select,.search-panel input,.results-toolbar select{background:var(--surface);color:var(--ink)}.search-panel select option,.results-toolbar select option,.language-picker select option{background:#17313F;color:#F4F6F7}.primary{background:#006C93}.primary:hover{background:#0082AA}.filters-card label{color:#D7E0E4}.filters-card label:has(input:checked){border-color:#5FA8C7;background:var(--brand-soft);color:#FFF}.filter-title button,.source-line strong,footer a{color:#74B7D2}.safety-note{background:#122936}.safety-note strong{color:#8EC6DB}.profile-card:hover{border-color:#5D7A88}.badge{background:rgba(11,23,32,.92);color:#F4F6F7}.badge.direct{background:#006C93}.card-visual{filter:saturate(.55) brightness(.72)}.monogram{color:rgba(255,255,255,.72)}.tag{background:#243C49;color:#D7E0E4}.source-line{border-color:#2C4654}.modal,.modal-close,.age-card{background:var(--surface);color:var(--ink)}.modal .notice,.warning{background:#122936}.age-card a{color:#8EC6DB}footer{background:#0B1720;color:var(--muted);border-color:var(--line)}
.payment-panel{display:grid;gap:10px}.payment-panel .action{margin:0}.secondary-action{margin-top:10px!important;background:#29343a!important}.btc-address{display:block;margin:10px 0;padding:10px;border:1px solid var(--line);background:#102631;overflow-wrap:anywhere;font-size:.78rem}.bitcoin-link{display:inline-block;color:#8EC6DB;font-weight:700;margin-bottom:8px}.payment-panel small{display:block;color:var(--muted)}.error-notice{border-left-color:#AB2328!important}
