/* Higgsfield reference boards are saved in docs/design-references/. */
:root{--ink:#161c2a;--muted:#636b79;--forest:#2446de;--lime:#e5ebff;--paper:#fff;--line:#dce0e7;--white:#fff;--amber:#8a5909;--red:#b83143;--shadow:0 16px 48px #16275212;--serif:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--sans:Manrope,Arial,sans-serif}
body{background:#fff}h1,h2,.serif{font-weight:700;letter-spacing:-.02em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--forest)}.btn{border-radius:2px;min-height:44px}.btn:hover{background:#1934b7}.btn.secondary{border-color:#bfc6d2}.btn.secondary:hover,.btn.ghost:hover{background:#edf1ff}.btn.lime{background:var(--forest);color:white;border-color:var(--forest)}.btn.lime:hover{background:#1934b7}.panel,.stats,.auction-card,.lot-card,.notice,.badge,.pill-tabs,.pill-tabs button,input:not([type=checkbox]),select,textarea,dialog,.integration-logo,.search-result,.campaign-track,.intake-preview,.message-preview{border-radius:2px}.badge{background:#edf0f5;color:#435067}.badge.live,.badge.recorded,.badge.published,.badge.active,.badge.collected{background:#e7edff;color:#2446de}.badge.live:before{background:#2446de}.panel-head,th,.dialog-foot{background:#f8f9fc}td{border-color:#e9ecf2}.sample-banner{background:#edf1ff;color:#293f93;border-color:#d4ddff}.notice,.intake-preview,.message-preview{background:#f2f5fc;border-color:#dce3f2}.empty .icon{color:#7c8ba9}.empty h3{font:700 30px/1.1 var(--serif)}.empty p{font-size:12px}.close-btn{background:#f0f2f7}dialog::backdrop{background:#111b35a8}.eyebrow{font-size:10px;letter-spacing:1.7px}
.brand{gap:15px}.brand img{width:62px;height:52px;flex-shrink:0}.brand-name{font:800 31px/1 var(--serif);text-transform:uppercase;letter-spacing:.2px;white-space:nowrap}.brand-sub{color:#6c7484;font:600 8px/1.5 var(--sans);letter-spacing:1.1px;margin-top:5px}.public-header{height:96px;padding:0 max(32px,calc((100vw - 1580px)/2));background:#fff;border-color:#dce0e7;gap:25px}.public-header .brand-name{font-size:32px}.public-header .brand-sub{font-size:8px;letter-spacing:1.1px}.public-nav{gap:30px;font:600 17px/1.2 var(--serif);letter-spacing:.3px;text-transform:uppercase}.public-nav>a{padding:8px 0}.public-nav>a.active{color:var(--forest);border-bottom-color:var(--forest)}.public-nav .btn{font:700 17px/1 var(--serif);letter-spacing:.4px;padding:13px 24px;border:1px solid var(--forest);color:var(--forest);background:white;min-width:108px}.public-nav .btn:hover{background:var(--forest);color:white}.public-nav .icon{width:17px;height:17px}.public-content{max-width:1644px;padding:0 32px}
.auction-hero{position:relative;margin:0 -32px 68px;isolation:isolate;height:clamp(500px,39vw,670px);background:#e1e4e8}.auction-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.auction-hero-panel{position:absolute;left:40px;bottom:-25px;width:min(475px,43%);padding:31px 34px 34px;background:#2446de;color:white}.auction-hero-panel .eyebrow{color:#dce5ff;font:500 13px/1.3 var(--serif);letter-spacing:3.7px;margin:0 0 13px}.auction-hero-panel h1{font:800 clamp(70px,6vw,105px)/.9 var(--serif);letter-spacing:-1.5px;color:white;margin:0 0 22px}.auction-hero-panel>p:not(.eyebrow){font-size:13px;line-height:1.6;margin:0 0 22px;max-width:355px;color:#fff}.auction-hero-panel .btn{font:700 19px/1 var(--serif);text-transform:uppercase;letter-spacing:.5px;background:white;color:#161c2a;border:0;min-height:47px;padding:14px 24px;gap:22px}.auction-hero-panel .btn:hover{background:#e5ebff}
.auction-catalog{padding:15px 0 46px}.auction-catalog h2{font-size:44px;margin:0;letter-spacing:-.5px}.auction-catalog .section-row{align-items:flex-end;margin-bottom:25px}.auction-catalog .eyebrow{color:#2446de;font-size:9px;margin-bottom:8px}.public-toolbar{padding:18px 0;margin-bottom:21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px}.search-field{max-width:620px;flex:1}.public-toolbar input,.public-toolbar select{font-size:12px;min-height:46px}.public-toolbar select{width:190px}.public-empty{padding:44px 24px;background:#f5f7fb;border:1px solid #e0e5ed;border-radius:0}.public-empty h3{font:700 32px/1.1 var(--serif);color:#161c2a}.public-empty p{color:#646e7e}.auction-grid{gap:24px}.auction-image{background:#f2f4f7;border-bottom:1px solid var(--line)}.auction-card{box-shadow:none;border-color:#dce0e7}.auction-card:hover{box-shadow:0 8px 24px #1824520d;transform:translateY(-3px)}.auction-card-body{padding:22px}.auction-card-body h3,.lot-card h3{font:700 26px/1.12 var(--serif);text-transform:uppercase;letter-spacing:.1px}.auction-card-body>p:not(.eyebrow){color:#667080;font-size:12px}.auction-meta{border-top:1px solid var(--line);padding-top:18px}.auction-meta strong{color:#2446de}.lot-number{border-radius:0;background:white;color:#161c2a}
.how-strip{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:25px;padding:35px 0;margin:0 0 60px;border-color:#bfc6d2}.how-strip>h2{font:700 33px/1 var(--serif);margin:0}.how-step{gap:12px;border-left:1px solid #dce0e7;padding-left:20px}.step-label{width:34px;height:44px;border-radius:0;font:700 27px/1 var(--serif);background:#2446de;color:white;flex-shrink:0}.how-step h3{font:700 22px/1 var(--serif);letter-spacing:.4px;margin:0 0 8px}.how-step p{font-size:10px;line-height:1.6;color:#636b79;margin:0}.pickup-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:46px 0 64px;border-top:1px solid var(--line)}.pickup-section h2{font-size:52px;max-width:450px}.pickup-section>div:last-child{max-width:550px;font-size:13px;color:#636b79}.public-footer{background:#f5f7fb;padding:38px max(32px,calc((100vw - 1580px)/2));border-color:#dce0e7}.public-footer .brand-name{font-size:27px}.public-footer .brand img{width:50px;height:42px}.public-footer p{font-size:11px;max-width:420px}.footer-links{gap:25px;font-size:11px}
.lot-bid-panel h1,.auction-detail-top h1{font:700 46px/1 var(--serif);text-transform:uppercase;letter-spacing:0}.bid-price,.lot-price{font-family:var(--serif);font-weight:700;color:#2446de}.lot-gallery{border-radius:0;background:#f3f5f8}.lot-detail-bottom{border-top:1px solid var(--line);padding-top:30px}.account-summary{background:#f1f4ff}.account-summary .serif{font-size:42px}.rail{background:#172549;border-right:1px solid #27365b}.rail .brand{gap:8px;padding-left:3px;padding-right:0}.rail .brand img{width:40px;height:37px}.rail .brand-name{font-size:25px;color:white}.rail .brand-sub{font-size:7px;color:#b2bfdd}.nav-item{border-radius:2px;color:#b6c4e1}.nav-item:hover{background:#233762;color:white}.nav-item.active{border-left-color:#fff;background:#2446de;color:white}.rail-footer a{color:#bac7e0}.owner{border-color:#354369}.owner strong{color:white}.owner small{color:#acbad5}.avatar{background:#e3eaff;color:#2446de}.topbar{border-color:#dce0e7}.global-search-trigger{background:#f8f9fc;border-color:#dce0e7;border-radius:2px}.workspace-picker{border-radius:2px;background:#f2f5ff;color:#2446de}.workspace-picker .dot{background:#2446de}.admin-main{background:#f4f6fa}.admin-content .page-heading h1{font-size:43px}.stat-value{font-weight:700;font-size:42px;color:#172549}.bar-fill{background:#2446de;border-radius:0}.bar-column:nth-child(even) .bar-fill{background:#8198f2}.bar-value{color:#2446de}.mini-metric{background:#f0f3fa;border-radius:2px}.task-num{border-radius:1px;background:#2446de;color:white}.activity-dot{background:#2446de}.assistant-launch{border-radius:2px;box-shadow:0 5px 22px #2446de24}.assistant-launch .spark{color:white}.assistant-message{background:#edf1ff;border-radius:2px}.assistant-message.user{background:#2446de;border-radius:2px}.search-result{background:#f4f6fc;border-color:#dce3f2;color:#2446de}.search-result:hover{background:#e9eeff;border-color:#b7c4fb}.integration-header{background:#edf1ff}.owner-login-stage{background:#eef2fb}.owner-login-card{border:1px solid #dbe2f1;border-radius:2px;box-shadow:0 24px 80px #1b2c5d0c}.owner-login-brand .brand-name{font-size:30px}.owner-login-brand .brand img{width:50px;height:45px}.owner-login-heading h1{font:700 46px/1 var(--serif);text-transform:uppercase}.owner-login-footer{border-color:#dce0e7}.owner-login-footer .icon,.owner-login-back{color:#2446de}
body[data-site-profile=rewards]{--forest:#202020;--lime:#ffd646;--paper:#fafaf7;--ink:#202020;--line:#e1e0da;--serif:Manrope,Arial,sans-serif;background:#fafaf7}body[data-site-profile=rewards] .public-header{background:#fff;border-bottom:4px solid #ffd646}body[data-site-profile=rewards] .brand-name{font:800 21px/1.1 var(--sans);letter-spacing:-.7px}body[data-site-profile=rewards] .brand-sub{font-size:8px}body[data-site-profile=rewards] .brand img{width:52px;height:52px}body[data-site-profile=rewards] .public-nav{font:700 11px/1.3 var(--sans);text-transform:none;gap:22px}body[data-site-profile=rewards] .public-nav .btn{font:700 11px/1.3 var(--sans);border-color:#202020;color:#202020;min-width:0}body[data-site-profile=rewards] .btn{background:#202020;border-color:#202020;color:#fff}body[data-site-profile=rewards] .btn:hover{background:#414141}body[data-site-profile=rewards] .btn.secondary{background:white;color:#202020;border-color:#c7c6be}body[data-site-profile=rewards] .join-page{margin:62px 0;grid-template-columns:1fr 1fr;gap:95px;align-items:start}body[data-site-profile=rewards] .join-story h1{font:800 58px/1.03 var(--sans);letter-spacing:-3px;margin:20px 0 25px}body[data-site-profile=rewards] .join-story h1 em{font-style:normal;box-shadow:inset 0 -.27em #ffd646}body[data-site-profile=rewards] .join-story>p:not(.eyebrow){font-size:14px;max-width:470px;color:#65655f}body[data-site-profile=rewards] .join-perk .icon{color:#202020;background:#fff3b4;border-radius:0}body[data-site-profile=rewards] .join-form{border-top:5px solid #ffd646;background:#fff;box-shadow:0 15px 45px #20202008;padding:34px}body[data-site-profile=rewards] .join-form h2{font:800 27px/1.2 var(--sans);letter-spacing:-1px}body[data-site-profile=rewards] .public-footer{background:#f0f0e9}body[data-site-profile=rewards] .public-footer .brand-name{font-size:21px}body[data-site-profile=rewards] .rail{background:#222;border-color:#333}body[data-site-profile=rewards] .rail .brand{gap:9px}body[data-site-profile=rewards] .rail .brand img{width:36px;height:36px}body[data-site-profile=rewards] .rail .brand-name{font-size:17px;letter-spacing:-.7px}body[data-site-profile=rewards] .rail .brand-sub{font-size:6px;color:#c4c4b7}body[data-site-profile=rewards] .nav-item.active{background:#ffd646;color:#202020;border-color:#ffd646}body[data-site-profile=rewards] .nav-item:hover{background:#3a3a35}body[data-site-profile=rewards] .avatar{background:#ffd646;color:#202020}body[data-site-profile=rewards] .workspace-picker{background:#fff7d4;color:#202020}body[data-site-profile=rewards] .admin-main{background:#fafaf7}body[data-site-profile=rewards] .page-heading h1{font:800 34px/1.1 var(--sans);letter-spacing:-1.7px}body[data-site-profile=rewards] .stat-value{font:800 34px/1.2 var(--sans);color:#202020}body[data-site-profile=rewards] .task-num{background:#ffd646;color:#202020}body[data-site-profile=rewards] .notice,body[data-site-profile=rewards] .message-preview{background:#fff9df;border-color:#ebe0b1}body[data-site-profile=rewards] .assistant-message{background:#fff7d4}body[data-site-profile=rewards] .assistant-message.user{background:#202020}body[data-site-profile=rewards] .owner-login-stage{background:#f3f2e8}body[data-site-profile=rewards] .owner-login-card{border-top:5px solid #ffd646}body[data-site-profile=rewards] .owner-login-heading h1{font:800 36px/1.1 var(--sans);text-transform:none;letter-spacing:-1.8px}
@media(max-width:1200px){.public-header{padding:0 26px;gap:22px}.public-nav{gap:23px}.public-header .brand-name{font-size:28px}.public-header .brand img{width:55px;height:45px}.public-content{padding:0 26px}.auction-hero{margin-left:-26px;margin-right:-26px;height:550px}.auction-hero-panel{width:430px;left:26px}.auction-hero-panel h1{font-size:92px}.how-strip{gap:17px}.how-step{padding-left:13px;gap:10px}.pickup-section{gap:50px}.rail .brand-name{font-size:24px}.rail .brand img{width:35px;height:35px}body[data-site-profile=rewards] .join-page{gap:55px}}
@media(max-width:900px){.public-header{height:85px}.public-nav{gap:20px}.public-nav .how-link,.public-nav .pickup-link{display:none}.public-content{padding:0 25px}.auction-hero{margin-left:-25px;margin-right:-25px;height:540px}.auction-hero-panel{width:390px;left:25px}.auction-hero-panel h1{font-size:84px}.auction-hero-image{object-position:60% center}.how-strip{grid-template-columns:repeat(2,1fr);gap:28px}.how-strip>h2{grid-column:1/-1;font-size:39px}.how-step{border-left:0;padding:0}.pickup-section h2{font-size:44px}.public-footer{padding:32px 25px}.auction-catalog h2{font-size:39px}body[data-site-profile=rewards] .join-story h1{font-size:46px;letter-spacing:-2px}body[data-site-profile=rewards] .join-page{gap:35px}body[data-site-profile=rewards] .join-form{padding:25px}}
@media(max-width:620px){.public-header{height:78px;padding:0 18px;gap:12px}.brand{gap:10px}.public-header .brand img{width:45px;height:42px}.public-header .brand-name{font-size:25px;letter-spacing:0}.public-header .brand-sub{font-size:6px;letter-spacing:1px}.public-nav{gap:0}.public-nav .auctions-link,.public-nav .how-link,.public-nav .pickup-link,.public-nav .my-bids-link{display:none}.public-nav .btn{font:700 16px/1 var(--serif);padding:10px 14px;min-width:74px;min-height:40px}.public-content{padding:0 18px}.auction-hero{height:auto;margin:0 -18px 38px;display:flex;flex-direction:column}.auction-hero-image{position:relative;height:265px;object-fit:cover;object-position:75% center;z-index:0}.auction-hero-panel{position:relative;left:auto;bottom:auto;width:calc(100% - 36px);padding:25px 26px 27px;margin:-25px 18px 0;z-index:1}.auction-hero-panel .eyebrow{font-size:12px;letter-spacing:3px;margin-bottom:13px}.auction-hero-panel h1{font-size:81px;line-height:.9;letter-spacing:-1px;margin-bottom:18px}.auction-hero-panel>p:not(.eyebrow){font-size:12px;margin-bottom:19px}.auction-hero-panel .btn{font-size:18px;min-height:43px;padding:12px 20px}.auction-catalog{padding:3px 0 34px}.auction-catalog h2{font-size:35px}.auction-catalog .section-row{align-items:flex-start;gap:13px}.auction-catalog .small{font-size:10px;margin-top:25px}.auction-catalog .eyebrow{font-size:8px;letter-spacing:1.2px}.public-toolbar{padding:14px 0;gap:9px}.public-toolbar select{width:auto;flex:1;min-width:0;font-size:11px}.public-toolbar input{font-size:11px}.public-empty{padding:32px 18px}.public-empty h3{font-size:29px}.public-empty p{font-size:11px}.public-empty .btn{font-size:11px}.how-strip{padding:27px 0;margin-bottom:36px;gap:27px 20px}.how-strip>h2{font-size:34px}.how-step{gap:10px}.how-step h3{font-size:23px;margin-bottom:7px}.how-step p{font-size:10px}.step-label{width:29px;height:38px;font-size:24px}.pickup-section{grid-template-columns:1fr;gap:15px;padding:29px 0 40px}.pickup-section h2{font-size:39px;max-width:300px}.pickup-section>div:last-child{font-size:12px}.public-footer{padding:29px 18px}.public-footer .brand img{width:44px;height:37px}.public-footer .brand-name{font-size:25px}.footer-links{font-size:10px;gap:18px}.lot-bid-panel h1,.auction-detail-top h1{font-size:39px}.lot-card h3{font-size:21px}.lot-card .bid-price{font-size:29px}.lot-card .auction-card-body{padding:13px}.admin-content .page-heading h1{font-size:35px}.stat{padding:17px 14px}.stat-value{font-size:36px}.owner-login-card{padding:28px 23px}.owner-login-brand .brand-name{font-size:27px}.owner-login-brand .brand img{width:47px;height:42px}.owner-login-heading h1{font-size:40px}.rail .brand-name{font-size:25px}.rail .brand-sub{font-size:7px}body[data-site-profile=rewards] .public-header{height:86px;gap:10px}body[data-site-profile=rewards] .public-header .brand-name{font-size:18px}body[data-site-profile=rewards] .public-header .brand-sub{font-size:6px}body[data-site-profile=rewards] .public-header .brand img{width:43px;height:43px}body[data-site-profile=rewards] .public-nav .btn{font:700 10px/1.3 var(--sans);padding:8px;min-width:0}body[data-site-profile=rewards] .join-page{grid-template-columns:1fr;gap:28px;margin:32px 0}body[data-site-profile=rewards] .join-story h1{font-size:46px;letter-spacing:-2px}body[data-site-profile=rewards] .join-form{padding:25px}body[data-site-profile=rewards] .join-form h2{font-size:26px}body[data-site-profile=rewards] .owner-login-heading h1{font-size:31px}body[data-site-profile=rewards] .page-heading h1{font-size:29px}body[data-site-profile=rewards] .stat-value{font-size:28px}}
@media(max-width:360px){.public-header{padding:0 14px;gap:8px}.public-header .brand{gap:7px}.public-header .brand img{width:37px;height:36px}.public-header .brand-name{font-size:22px}.public-header .brand-sub{font-size:5px;letter-spacing:.8px}.public-nav .btn{font-size:15px;min-width:62px;padding:10px}.auction-hero-image{height:225px;object-position:76% center}.auction-hero-panel{width:calc(100% - 28px);margin-left:14px;margin-right:14px;padding:22px 21px}.auction-hero-panel h1{font-size:72px}.auction-hero-panel>p:not(.eyebrow){font-size:11px}.auction-catalog h2{font-size:31px}.auction-catalog .small{font-size:9px}.how-strip{grid-template-columns:1fr}.how-strip>h2{grid-column:auto}.how-step p{max-width:230px}.owner-login-brand .brand-name{font-size:24px}.owner-login-brand .brand img{width:39px;height:37px}.owner-login-brand .brand{gap:8px}.owner-login-heading h1{font-size:35px}body[data-site-profile=rewards] .public-header .brand-name{font-size:16px}body[data-site-profile=rewards] .public-header .brand img{width:36px;height:36px}body[data-site-profile=rewards] .public-header .brand-sub{font-size:5px}body[data-site-profile=rewards] .join-story h1{font-size:41px}}
@media(max-width:620px){.public-nav .bids-link{display:none}body[data-site-profile=rewards] .public-nav .btn .icon{display:none}body[data-site-profile=rewards] .public-header .brand-name{font-size:16px}body[data-site-profile=rewards] .public-nav .btn{font-size:9px;padding:7px}}
@media(max-width:360px){body[data-site-profile=rewards] .public-nav{display:none}}
@media(max-width:620px){.auction-hero-panel h1{font-size:73px}}
@media(max-width:360px){.auction-hero-panel h1{font-size:62px}}
.rail{overflow-x:hidden}.rail .brand{gap:8px;min-width:0}.rail .brand-name{font-size:22px}.rail .brand img{width:34px;height:34px}body[data-site-profile=rewards] .rail .brand-name{font-size:16px}body[data-site-profile=rewards] .rail .brand img{width:32px;height:32px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
