
:root {
 --signature-bg:#f7eee0; --signature-surface:#fff9f0;
 --signature-gold:#785019; --signature-accent:#a94732;
 --signature-glow:#e88f7626; --signature-gold-wash:#efca7518;
 --signature-heading:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif;
 --signature-body:system-ui,-apple-system,"Segoe UI",sans-serif;
 --signature-radius:18px; --signature-weight:500;
}
/* TheBox V19 — permanent signature design. No runtime theme selector. */
:root{--bg:var(--signature-bg);--surface:var(--signature-surface);--text:#29201e;--muted:#66534b;--gold:var(--signature-gold);--line:#78501930;color-scheme:light}
:root body{font-family:var(--signature-body)}
:root :is(h1,h2,h3,.brand-name,.price,.ticket-capacity strong,.club-token,.founding-feature>span,.footer-wordmark){font-family:var(--signature-heading)}
:root :is(h1,h2,h3){font-weight:var(--signature-weight);letter-spacing:-.035em}
:root body{background:var(--signature-bg);color:var(--text)}
:root #main{background:var(--signature-bg)}
:root #main>.section,:root #main>.hero{background:radial-gradient(ellipse at 85% 8%,var(--signature-glow),transparent 65%),linear-gradient(145deg,var(--signature-bg),var(--signature-surface))}
:root #main>.section:nth-of-type(even){background:radial-gradient(ellipse at 12% 20%,var(--signature-gold-wash),transparent 65%),var(--signature-bg)}
:root main:before{background:radial-gradient(ellipse at 20% 10%,var(--signature-glow),transparent 55%);opacity:.55}
:root .sidebar,:root .mobile-header{background:var(--signature-bg);border-color:var(--line)}
:root :is(.side-nav__item,.mobile-account,.account-nav){color:var(--muted)}
:root :is(.brand-icon,.side-nav__icon,.account-nav>svg,.hero h1 em,em,.text-link){color:var(--signature-gold)}
:root .side-nav__item.is-active{background:var(--signature-gold-wash);color:var(--signature-gold);border-color:var(--signature-gold)}
:root .side-nav__item:hover{background:var(--signature-glow)}
:root :is(.menu-toggle,.mobile-menu-cta .btn){border-color:var(--signature-gold)}
:root .menu-toggle i{background:var(--signature-gold)}
:root :is(.hero-intro>p,.section-heading>p,.about-concept p,.experience-copy>p,.price-card p,.price-card ul,.club-copy>p,.club-copy li span,.benefit-strip p,.footer__brand p,.footer__col a,.footer__col button,.footer__bottom,.account-panel p,.drop-detail){color:var(--muted)}
:root .btn{border-radius:var(--signature-radius)}
:root .btn--gold,:root .drop-ticket .btn,:root .collection-filters button.is-active{background:linear-gradient(120deg,var(--signature-gold),color-mix(in srgb,var(--signature-gold) 78%,white));color:#1a1510;border-color:var(--signature-gold);box-shadow:0 8px 28px var(--signature-gold-wash)}
:root .btn--founder{color:var(--signature-gold);background:var(--signature-gold-wash);border-color:var(--signature-gold)}
:root .btn--gold:hover{filter:brightness(1.08)}
:root .text-link{border-color:var(--signature-gold)}
:root :is(.price-card,.price-card--signature,.benefit-strip article,.founder-club,.founding-feature,.detail-card,.prose-panel,.page-callout,.page-next,.founder-passport,.company-stamp,.next-project,.phone-card,.subscription-intro,.drop-feature,.drop-card,.subscription-card,.drop-ticket,.contact-form,.site-form,.corporate-lead,.faq-item){background:linear-gradient(135deg,var(--signature-surface),var(--signature-bg));border-color:var(--line);border-radius:var(--signature-radius);color:var(--text)}
:root :is(.price-card--signature,.founding-feature,.drop-feature){background:radial-gradient(ellipse at 10% 0,var(--signature-glow),transparent 75%),var(--signature-surface);border-color:var(--signature-gold)}
:root .about-concept a.concept-path{background:var(--signature-surface);border-color:var(--line);border-radius:var(--signature-radius)}
:root .about-concept a.concept-path:hover{border-color:var(--signature-accent);background:color-mix(in srgb,var(--signature-surface) 87%,var(--signature-accent))}
:root :is(.concept-path>svg,.about-concept a,.club-copy li strong,.club-token,.ticket-capacity strong,.drop-facts,.drop-ticket h3,.drop-card h3,.subscription-card h2,.founder-monogram){color:var(--signature-gold)}
:root :is(.drop-ticket p,.ticket-capacity small,.ticket-capacity>span,.about-concept .concept-path p,.club-token>small,.club-pill,.drop-card p,.subscription-card p){color:var(--muted)}
:root .drop-ticket .btn{color:#1a1510}
:root :is(.drop-feature__art,.drop-card__art,.subscription-art,.concept-art,.club-visual,.corporate-art){background:radial-gradient(ellipse at 25% 12%,var(--signature-glow),transparent 65%),linear-gradient(135deg,var(--signature-surface),var(--signature-bg));color:var(--signature-gold)}
:root :is(.drop-mini-box,.drop-seal){background:linear-gradient(130deg,var(--signature-gold-wash),var(--signature-bg));color:var(--signature-gold);border-color:var(--signature-gold);box-shadow:10px 14px 0 #0003}
:root :is(.club-pill,.value-chips span,.drop-status--open,.collection-filters button){background:var(--signature-gold-wash);border-color:var(--line);color:var(--signature-gold)}
:root :is(.drop-pending,.pending-label,.drop-status,.benefit-strip article>span){color:var(--signature-accent)}
:root .drop-pending small{color:var(--muted)}
:root .drop-status--open:before{background:var(--signature-accent);box-shadow:0 0 12px var(--signature-glow)}
:root :is(.friends-media,.about-concept__photo){border-color:var(--signature-gold);border-radius:var(--signature-radius)}
:root .footer--v4{background:radial-gradient(ellipse at 50% 0,var(--signature-glow),transparent 75%),var(--signature-bg);border-top-color:var(--signature-gold)!important}
:root .footer-wordmark{color:var(--signature-gold);opacity:.13}
:root :is(.modal__panel,.account-panel,.assistant-panel,.launch-panel),:root #foundingModal .modal__panel{background:radial-gradient(ellipse at 0 0,var(--signature-glow),transparent 70%),var(--signature-surface);color:var(--text);border-color:var(--signature-gold);border-radius:var(--signature-radius)}
:root #foundingModal .modal__heading h3{color:var(--text)}
:root #foundingModal .modal__heading p{color:var(--muted)}
:root #foundingModal .tier-picker label>span{background:var(--signature-bg);color:var(--text);border-color:var(--line)}
:root #foundingModal .tier-picker input:checked+span{background:var(--signature-gold-wash);border-color:var(--signature-gold)}
:root :is(.founding-form,.site-form,.contact-form,.chat-form,.faq-search) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){background:var(--signature-bg);color:var(--text);border-color:color-mix(in srgb,var(--signature-gold) 55%,var(--signature-surface))}
:root input{accent-color:var(--signature-gold)}
:root :is(input,textarea)::placeholder{color:#796758;opacity:1}
:root :is(.assistant-launcher,.assistant-invite,.account-create){background:var(--signature-surface);border-color:var(--signature-gold);color:var(--text)}
:root .assistant-orb{background:radial-gradient(circle at 25% 20%,var(--signature-gold),var(--signature-accent));color:#18131b;border-color:var(--signature-gold)}
:root :is(.assistant-invite__message span,.assistant-invite__close,.launch-founder){color:var(--signature-gold)}
:root :is(.assistant-heading p,.chat-status,.chat-prompts button){color:var(--muted)}
:root .chat-bubble--assistant{background:var(--signature-bg);color:var(--text);border-color:var(--line)}
:root .chat-bubble--user,:root .chat-form button{background:var(--signature-gold);color:#1a1510}
:root .chat-form{background:var(--signature-bg);border-color:var(--signature-gold)}
:root .aurora--one,:root .aurora--two,:root .stage-halo{background:radial-gradient(ellipse,var(--signature-glow),transparent 65%)}
:root :is(.box-front,.box-back,.box-left,.box-right,.lid-outside,.magnetic-flap){background:linear-gradient(135deg,var(--signature-surface),var(--signature-bg));border-color:var(--signature-gold)}
:root :is(.box-wordmark,.lid-outside .box-wordmark){color:var(--signature-gold)}
:root :focus-visible,:root :focus-visible{outline-color:var(--gold)}

/* Light interludes: the same warm palette, with dark readable ink. */
:root .warm-section {
 --signature-bg:#f7eee0; --signature-surface:#fff9f0;
 --signature-gold:#785019; --signature-accent:#a94732;
 --signature-glow:#e88f7620; --signature-gold-wash:#ac701313;
 --text:#29201e; --muted:#66534b; --gold:#785019; --line:#78501930;
 color:var(--text);
}
:root #main>.warm-section:nth-of-type(n) {
 background:radial-gradient(ellipse at 100% 0,#edb79b42,transparent 65%),linear-gradient(135deg,#f9f0e2,#f2e4d2);
 border-block:1px solid #dcbf94;
}
:root .warm-section :is(h2,h3){color:var(--text)}
:root .warm-section .journey article{border-color:var(--line)}
:root .warm-section .journey article>span{color:var(--gold)}
:root .warm-section .journey p{color:var(--muted)}
:root .about-concept .concept-path{box-shadow:0 8px 25px #5e352407;transition:transform .25s,border-color .25s,background .25s}
:root .about-concept .concept-path:hover{transform:translateY(-3px);background:#fffaf4}
:root .about-concept .concept-path:nth-child(2)>svg{color:#a94732}
:root .about-concept .concept-path:nth-child(3)>svg{color:#526452}
:root .about-concept .concept-path:nth-child(4)>svg{color:#8a5366}
:root .about-concept__photo img,:root .friends-media img{filter:none;opacity:1}
:root .friends-media{border-color:#fff9ef;box-shadow:0 18px 40px #64413022;transform:rotate(1deg)}
:root .friends-media figcaption{color:#fff8eb;text-shadow:0 2px 12px #000b}
:root .hero {isolation:isolate}
:root #main>.hero{background:radial-gradient(ellipse at 85% 35%,#edb79b42,transparent 60%),linear-gradient(135deg,#f9f0e2,#f2e4d2)}
:root .hero h1{font-weight:500;line-height:1.14}
:root .hero h1 em{color:#785019}
:root .hero-intro>p{color:#66534b}
:root .hero-actions .btn--founder{background:#edb98713;border-color:#c79d6466;color:#785019;text-decoration:none}
:root .hero-actions .btn--founder:hover{background:#edb98725;border-color:#785019}
:root .stage-orbit{border-color:#78501924}
:root .plume-light{background:radial-gradient(ellipse at 50% 104%,#fff5d7d9,#f4ca9299 18%,#e88f7645 37%,transparent 68%)}
:root .section:before{background:linear-gradient(90deg,transparent,#e6c58b30,transparent)}
:root .sidebar{background:#141213}
:root .side-nav__item:hover{background:#efca7510;color:#fff4df}
:root .account-nav{background:transparent;border-color:#78501926}
:root .side-nav__item.is-active{border-color:#78501960}
:root .btn{transition:background .2s,box-shadow .2s,transform .2s}
:root .btn--gold:hover{transform:translateY(-2px);box-shadow:0 10px 28px #efca7520}
:root :is(.price-card,.benefit-strip article,.detail-card){box-shadow:0 12px 30px #00000012}
:root .price-card--signature{background:radial-gradient(ellipse at 80% 0,#e88f7624,transparent 75%),linear-gradient(140deg,#f6e2c7,#fff7eb)}
:root .benefit-strip article>span{background:#e88f7614;border-radius:12px}
:root .drop-ticket{background:linear-gradient(120deg,#f4dfc0,#fff4e4);border-color:#78501966}
:root .ticket-capacity{border-color:#78501944}
:root .drop-card__art,:root .subscription-art{background:radial-gradient(ellipse at 30% 10%,#d7a75229,transparent 70%),#f0dfc5}
:root :is(.drop-card,.subscription-card):nth-child(3n+2) :is(.drop-card__art,.subscription-art){background:radial-gradient(ellipse at 25% 12%,#ee907736,transparent 70%),#f3ded3}
:root :is(.drop-card,.subscription-card):nth-child(3n) :is(.drop-card__art,.subscription-art){background:radial-gradient(ellipse at 25% 12%,#b68bce25,transparent 70%),#ebe0e4}
:root .drop-card h3,:root .subscription-card h2{color:#493021}
:root .collection-filters button:hover{background:#efca7526}
/* Reading surfaces on the supporting pages. */
:root .prose-panel{--text:#30231e;--muted:#68574d;--gold:#785019;--line:#78501930;background:linear-gradient(140deg,#faf2e7,#f0e3d1);color:var(--text);border-color:#e6caa3}
:root .prose-panel :is(h2,h3,h4,strong){color:#30231e}
:root .prose-panel :is(p,li,small){color:#68574d}
:root .prose-panel a{color:#785019;text-decoration-color:#78501980}
:root .prose-panel .btn--gold{color:#241a11}
:root .page-title,:root .page-header h1{font-family:var(--signature-heading)}
:root .footer--v4{background:radial-gradient(ellipse at 50% 0,#e8ae7820,transparent 65%),#f2e4d2;border-top:1px solid #bf945b80!important}
:root .footer-wordmark{color:#785019;opacity:.18;font-family:var(--signature-body);font-weight:600}
:root :is(.footer__col a,.footer__col button):hover{color:#785019}
:root .social-link{color:#785019;border-color:#78501933}
:root :is(.assistant-modal,.account-modal) .modal__backdrop{background:#100e0d30;backdrop-filter:blur(3px)}
:root .chat-prompts button{background:#efca750c;border-color:#7850192d}
:root .chat-prompts button:hover{color:#785019;background:#efca7518}
:root .chat-bubble--assistant{line-height:1.65}
:root .founding-form :is(input,select,textarea):focus,:root .site-form :is(input,select,textarea):focus{outline:2px solid #efca75;outline-offset:3px}
@media(max-width:600px){
 :root .hero-intro>p{font-size:15px;line-height:1.7}
 :root .warm-section{padding-top:48px;padding-bottom:48px}
 :root .friends-media{transform:none}
}
@media(prefers-reduced-motion:reduce){:root .btn:hover,:root .about-concept .concept-path:hover{transform:none}}
:root .prose-panel .company-details dt{color:#68574d}
:root .prose-panel .company-details dd{color:#30231e}
:root .prose-panel :is(.company-details a,em){color:#785019}
:root .contact-form label,:root .site-form label{color:#49382c}
:root .breadcrumbs{color:#66534b}
:root .drop-rules article>span{color:#785019}

/* V19 — all content is ivory; only navigation and the physical box stay dark. */
:root {--signature-glow:#e88f761a;--signature-gold-wash:#ac701313}
:root :is(.sidebar,.mobile-header) {
 --signature-bg:#121112;--signature-surface:#2b2323;--signature-gold:#efca75;
 --signature-accent:#f3a089;--signature-glow:#e88f7626;--signature-gold-wash:#efca7518;
 --text:#f5f0e7;--muted:#d2c6bd;--gold:#efca75;--line:#e8d8b733;
 color:var(--text);color-scheme:dark;
}
:root .sidebar{background:#141213}
:root .mobile-header{background:#121112}
:root .side-nav__item,:root .account-nav{min-height:70px;flex-shrink:0}
:root .sidebar .side-nav{flex-shrink:0}
:root .sidebar .side-nav__item:hover{color:#fff4df;background:#efca7510}
:root .sidebar .side-nav__item.is-active{color:#efca75;background:#efca7518;border-color:#efca7560}
:root .mobile-menu-cta{flex-shrink:0}
:root .sidebar{scrollbar-width:thin;scrollbar-color:#b79a6455 transparent}
:root .sidebar::-webkit-scrollbar{width:4px}
:root .sidebar::-webkit-scrollbar-thumb{background:#b79a6455;border-radius:8px}
:root #main,:root body{background:#f7eee0;color:#29201e}
:root #main>.section:nth-of-type(n),:root #main>.hero {
 background:radial-gradient(ellipse at 100% 0,#edb79b30,transparent 65%),linear-gradient(135deg,#f9f0e2,#f2e4d2);
 color:#29201e;
}
:root main :is(h1,h2,h3,h4){color:#29201e}
:root main :is(h1,h2,h3) em{color:#785019}
:root main :is(.body-copy,.large-copy,.journey p,.purchase-notes,.founding-status,.drop-rules p,.future-note p,.story-copy p,.closing p,.launch-panel>p,.small-note){color:#66534b}
:root .section:before{background:linear-gradient(90deg,transparent,#a7794935,transparent)}
:root .hero-intro>p{color:#66534b}
:root .hero-actions .btn--founder{background:#fff8ec;border-color:#98733d;color:#785019}
:root .hero-actions .btn--founder:hover{background:#f1dec0;border-color:#785019}
:root .stage-halo{background:radial-gradient(ellipse,#d49a4630,transparent 66%)}
:root .stage-orbit{border-color:#9b733d26}
/* Keep the box as a black object against the bright hero. */
:root #heroBox{--signature-bg:#121112;--signature-surface:#2b2323;--signature-gold:#efca75;--gold:#efca75;--text:#f5f0e7}
:root #heroBox :is(.box-wordmark,.lid-outside,.lid-outside>span){color:#efca75}
:root .btn--gold,:root .drop-ticket .btn,:root .collection-filters button.is-active {
 background:linear-gradient(120deg,#efca75,#e6b761);border-color:#c89945;color:#30200f;
 box-shadow:0 6px 18px #9a652015;
}
:root .btn--gold:hover{background:linear-gradient(120deg,#f2d48e,#eabe70);color:#30200f}
:root .btn--founder,:root .account-create{color:#785019;background:#fff9f0;border-color:#b08d57}
:root :is(.drop-mini-box,.drop-seal){box-shadow:8px 10px 0 #9b733d18}
:root .subscription-art>.ui-icon{color:#785019}
:root :is(.concept-art,.club-visual,.corporate-art){color:#785019}
:root :is(.club-visual__label,.club-pill,.club-token,.drop-facts,.ticket-capacity strong,.founder-monogram,.card-symbol){color:#785019}
:root :is(.club-copy li strong,.journey article>span,.drop-rules article>span){color:#785019}
:root :is(.club-copy li span,.club-token>small,.ticket-capacity>span,.ticket-capacity small,.drop-pending small){color:#66534b}
:root :is(.drop-status,.drop-pending,.pending-label){color:#944431}
:root .drop-status--open{background:#ecdfbe;color:#64501f;border-color:#cdb680}
:root .faq-item summary{color:#493021}
:root .faq-item[open]{background:#fff9f0;border-color:#ac8043}
:root :is(.company-details dd,.company-stamp,.next-project){color:#49382c}
:root .company-details dt{color:#66534b}
:root .footer--v4{color:#29201e;background:linear-gradient(135deg,#f8edde,#efdfc8);border-top:1px solid #b58950!important}
:root :is(.footer__col h4,.footer__col h3,.footer-logo,.footer__brand .brand-name){color:#493021}
:root .footer-wordmark{color:#8d642d;opacity:.2}
:root :is(.footer__col a,.footer__col button):hover{color:#785019}
:root :is(.social-link,.footer-socials a,.social-links a){color:#785019;border-color:#ad85514d;background:#fff7ea}
/* Forms: same light input treatment in every modal and page. */
:root :is(.modal__panel,.account-panel,.assistant-panel,.launch-panel),:root #foundingModal .modal__panel {
 background:linear-gradient(145deg,#fff9f0,#f4e6d3);color:#29201e;border-color:#bf9b67;
 box-shadow:0 20px 70px #49301c26;color-scheme:light;
}
:root :is(.modal__heading,.assistant-heading,.account-panel,.launch-panel) :is(h2,h3){color:#29201e}
:root :is(.modal__heading p,.launch-panel>p,.account-panel p,.assistant-heading p,.assistant-launcher small,.chat-status,.form-note,.checkout-summary span){color:#66534b}
:root .modal__close{color:#66503d;background:#fff8eb;border-color:#b391633d}
:root :is(.founding-form,.site-form,.contact-form,.chat-form,.faq-search) :is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea),
:root #foundingModal .founding-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea) {
 background:#fffcf7;color:#30241c;border:1px solid #a68b69;caret-color:#785019;color-scheme:light;
}
:root :is(input,textarea)::placeholder{color:#796758;opacity:1}
:root :is(input,select,textarea):focus-visible{outline:2px solid #946721;outline-offset:3px}
:root .founding-form :is(input,select,textarea):focus,:root .site-form :is(input,select,textarea):focus{outline:2px solid #946721;outline-offset:3px}
:root :is(input,select,textarea):disabled{color:#786b5d;background:#eee6db;opacity:1;cursor:not-allowed}
:root :is(input,textarea):autofill{color:#30241c;background:#fff8e8}
:root :is(input,textarea):-webkit-autofill{-webkit-text-fill-color:#30241c;box-shadow:0 0 0 1000px #fff8e8 inset;caret-color:#785019}
:root select option{background:#fffcf7;color:#30241c}
:root input:is([type=checkbox],[type=radio]){accent-color:#8c6428}
:root :is(.founding-form,.site-form,.contact-form) label{color:#49382c}
:root .check-row,:root .check-row a{color:#66503d}
:root #foundingModal .tier-picker label>span{background:#fffcf7;color:#30241c;border-color:#b89b71}
:root #foundingModal .tier-picker input:checked+span{background:#f1deb9;color:#30241c;border-color:#946721}
:root #foundingModal .tier-picker :is(b,em,small){color:#49382c}
:root .form-error{background:#f9e1d8;color:#8a2b20;border:1px solid #ba7464}
:root .form-success,:root .form-success p{color:#365337}
:root .form-success__icon{color:#486936}
:root .chat-bubble--assistant{background:#fffaf2;color:#30241c;border-color:#c9ad843f}
:root .chat-bubble--user,:root .chat-form button{background:#e7bd73;color:#30200f}
:root .chat-form{background:#fffcf7;border-color:#a68b69}
:root .chat-prompts button{background:#fff9f0;color:#66503d;border-color:#bda17b}
:root .chat-prompts button:hover{background:#f1dec0;color:#493021}
:root :is(.assistant-launcher,.assistant-invite){background:#fff6e8;color:#493021;border-color:#b78a4a;box-shadow:0 8px 30px #49301c20}
:root .assistant-orb{background:radial-gradient(circle at 25% 20%,#f1cf83,#e8a27e);color:#493021;border-color:#bb914e}
:root :is(.assistant-invite__message span,.assistant-invite__close,.launch-founder){color:#785019}
:root .contact-form pre{background:#f1e3cf;color:#49382c}
:root .account-notice{background:#f2e0c0;color:#66503d;border-color:#bda17b}
/* Secondary labels, captions and metadata carried over from the dark theme. */
:root :is(.quiet-note,.future-note small,.concept-note,.project-signatures,.linkedin-reference,.drop-unavailable,.hero-footnote,.ticket-label){color:#66534b}
:root :is(.club-badge,.founder-projects a,.next-project>span,.drop-card__category,.concept-art>span,.story-copy blockquote){color:#785019}
:root .about-concept strong{color:#493021}
:root .drop-feature p.drop-detail{color:#66534b}
:root .founding-form label>span,:root .site-form legend{color:#49382c}
:root .socials button{color:#785019;background:#fff8ec;border-color:#b89b7166}
:root .socials button:hover{color:#493021;background:#f1dec0}
:root .friends-media figcaption small{color:#fff1df}
:root .footer-cta :is(h3,p){color:#49382c}
:root .footer-cta h3 b{color:#785019}
