
:root{--lime:#ccff00;--gold:#ccff00;--ink:#f5f5ef;--paper:#efefea}
.brand{font-size:23px;letter-spacing:-1.2px;gap:8px;padding:0 4px}.brand img{width:32px;height:32px}.brand-period{display:none}
.footer-wordmark{font-size:clamp(48px,7.4vw,130px);letter-spacing:-5px}.product-home .footer-wordmark{font-size:clamp(48px,7.4vw,130px)}
.reveal{opacity:1!important;transform:none!important}.cta-white:hover,.side-create:hover{background:#dcff66!important}
.dialog-close{float:right;background:transparent;padding:6px 10px}.preview-note{color:#a5aba0;font-size:14px;line-height:1.6}.modal-actions{display:flex;gap:12px;margin-top:22px}.modal-actions .primary{background:var(--gold);border-color:var(--gold)}
@media(max-width:850px){.brand{font-size:23px}.site-sidebar{height:auto}.brand img{width:28px;height:28px}}
@media(max-width:480px){.product-hero h1{font-size:clamp(34px,10.5vw,47px)}.hero-actions{flex-wrap:wrap}.hero-casting-caption small{font-size:10px}.footer-wordmark{letter-spacing:-2px}.product-home .footer-wordmark{font-size:52px}}
.sample-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.sample-choice{padding:0;overflow:hidden;text-align:left;border:1px solid #333;background:#171a14}.sample-choice img{width:100%;height:130px;object-fit:cover;object-position:right}.sample-choice span{display:block;padding:10px 12px}.sample-choice.selected{outline:2px solid var(--gold);outline-offset:2px}.draft-review{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;margin:24px 0}.draft-review img{width:160px;border-radius:12px}.draft-ticker{color:var(--gold)}.draft-description{overflow-wrap:anywhere}.sample-video{width:100%;max-height:480px;border-radius:12px;background:#111}.draft-list-item{display:block;width:100%;text-align:left;margin:8px 0}dialog label{font-size:14px}dialog h2{margin-top:10px}.modal-actions{flex-wrap:wrap}@media(max-width:480px){.draft-review{grid-template-columns:100px 1fr;gap:15px}.draft-review img{width:100px}.sample-choice img{height:100px}.modal-actions button{flex:1}}

/* FIGR identity */
.brand{font-size:35px;letter-spacing:-1.8px;gap:10px}.brand-period{display:inline;color:var(--gold)}.footer-wordmark,.product-home .footer-wordmark{font-size:clamp(80px,15vw,220px);letter-spacing:-8px}@media(max-width:850px){.brand{font-size:29px}}@media(max-width:480px){.product-home .footer-wordmark{font-size:100px;letter-spacing:-5px}}
