:root{--void:#0A0908;--ink:#121010;--smoke:#1B1817;--line:#2C2725;--line-soft:#211D1B;--bone:#F2EDE3;--ash:#CCC3B5;--dim:#9B9184;--brass:#C09455}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:radial-gradient(120% 90% at 62% 46%,#3A2A12 0,#14100B 45%,var(--void) 100%);color:var(--bone);font-family:var(--f-body),"Segoe UI",Helvetica,Arial,sans-serif;font-weight:300;font-size:17px;line-height:1.7;overflow-x:clip}.hero{position:relative}.hero-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100svh;z-index:0;background-image:var(--hero-bg);background-size:cover;background-position:50% 80%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}@media (max-width:60rem){.hero-bg{background-image:var(--hero-bg-mobile);background-size:auto 150%;background-position:50% 58%}.hero-bg:after{background:linear-gradient(180deg,rgba(10,9,8,.08),rgba(10,9,8,.05) 44%,rgba(10,9,8,.3) 66%,rgba(10,9,8,.22) 84%,rgba(10,9,8,.58))}.hero h1{font-size:clamp(1.8rem,8.5vw,3.45rem)}.hero .hero-grid>.polaroid{max-width:10.4rem}.hero .hero-grid{gap:1.3rem}.hero p.eyebrow{margin-bottom:.8rem}.hero .hero-sub{margin-bottom:.65rem}.hero .capture{margin-top:1.1rem}.hero .coming-soon-ribbon{top:.85rem;left:-2.8rem;padding:.26rem 2.8rem;font-size:.58rem;letter-spacing:.1em}.hero .polaroid figcaption{font-size:1.05rem;padding:.85rem .5rem 1.05rem}}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.34),rgba(10,9,8,.15) 22%,rgba(10,9,8,.36) 55%,rgba(10,9,8,.66)),radial-gradient(120% 80% at 50% 40%,rgba(10,9,8,0) 44%,rgba(10,9,8,.32) 100%)}.hero>:not(.hero-bg){position:relative;z-index:1}.shader-bg{width:100%;height:100%;z-index:-2;display:block}.scrim,.shader-bg{position:fixed;inset:0;pointer-events:none}.scrim{z-index:-1;background:linear-gradient(100deg,rgba(10,9,8,.88),rgba(10,9,8,.72) 26%,rgba(10,9,8,.34) 52%,rgba(10,9,8,.1) 78%,rgba(10,9,8,0))}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wrap{max-width:60rem;margin:0 auto;padding:0 1.6rem;position:relative;z-index:1}.eyebrow{font-family:var(--f-mono),monospace;font-size:.64rem;letter-spacing:.34em;text-transform:uppercase;color:var(--brass);margin:0 0 1.3rem}h1,h2,h3{font-family:var(--f-display),sans-serif;text-wrap:balance;margin:0}h1{font-size:clamp(1.75rem,6.8vw,4.6rem);line-height:.92;letter-spacing:-.04em;margin:0 0 1.2rem}.shout,h1{font-weight:900}.shout{font-family:var(--f-display),sans-serif;font-size:clamp(1.4rem,10.2vw,7rem);line-height:.86;letter-spacing:-.05em;margin:0 0 .05em;color:var(--bone)}.shout,h1 span{white-space:nowrap}h2{font-weight:900;font-size:clamp(1.9rem,5.6vw,3.4rem);line-height:.98;letter-spacing:-.035em}h3{font-weight:700;font-size:1.05rem;letter-spacing:.01em}p{margin:0 0 1.15rem}strong{font-weight:500;color:#fff}em{font-style:italic;color:var(--bone)}a{color:var(--brass);text-underline-offset:.2em}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:3.5rem 0 2.5rem}.hero h1{text-shadow:0 2px 22px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.45)}.hero .hero-sub,.hero h1{color:#fff}.hero .eyebrow,.hero .hero-sub{text-shadow:0 1px 14px rgba(0,0,0,.55)}.hero-attribution{margin:-.4rem 0 0;font-family:var(--f-mono),monospace;font-size:.82rem;letter-spacing:.12em;color:var(--brass);text-shadow:0 1px 12px rgba(0,0,0,.6)}.logo{display:block;margin:0 auto 1.5rem;width:clamp(75px,10vw,112px);height:auto}.hero .eyebrow{margin-bottom:clamp(1.25rem,4vh,2.5rem)}.hero-grid{display:flex;flex-direction:column;align-items:center;gap:2.2rem;width:100%;min-width:0}.hero-grid>.hero-text{width:min(100%,40rem);min-width:0}.hero-grid>.polaroid{max-width:16rem;order:-1}.hero-sub{font-size:1.06rem;color:var(--ash);max-width:38ch;margin:0 auto .9rem}.hero-sub:last-of-type{margin-bottom:0}.hero-sub b{color:#fff;font-weight:600}.hero .capture{margin-left:auto;margin-right:auto}.hero .buy{justify-content:center}.hero .micro,.hero .note,.hero .offer-tag{text-align:center}.polaroid{--rot:-2.5deg;margin:0;background:linear-gradient(#FBF7EE,#EFE9DC);padding:.85rem .85rem 0;width:100%;max-width:26rem;justify-self:center;transform:rotate(var(--rot));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 18px 40px rgba(0,0,0,.55),0 3px 10px rgba(0,0,0,.4);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.polaroid:hover{transform:rotate(calc(var(--rot) * .25)) translateY(-4px)}@media (prefers-reduced-motion:reduce){.polaroid:hover{transform:rotate(var(--rot))}}.polaroid-img{position:relative;aspect-ratio:var(--ratio,1/1);overflow:hidden;background:#1A1614}.polaroid-img img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.04) saturate(1.06) brightness(1.02)}.polaroid-img:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 28%,rgba(0,0,0,.1));mix-blend-mode:multiply}.polaroid figcaption{font-family:var(--f-hand),"Bradley Hand",cursive;font-weight:600;font-size:1.45rem;line-height:1;color:#2A2118;text-align:center;padding:1.05rem .5rem 1.35rem;transform:rotate(-.8deg);opacity:.88}.carousel .polaroid-img img{position:absolute;inset:0;opacity:0;transition:opacity 1s ease-in-out}.carousel .polaroid-img img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.carousel .polaroid-img img{transition:none}}.coming-soon-ribbon{position:absolute;z-index:2;top:1.15rem;left:-3.4rem;transform:rotate(-45deg);background:#1A1614;color:#FBF7EE;font-family:var(--f-hand),"Bradley Hand",cursive;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;padding:.4rem 3.6rem;box-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none}.carousel-dots{display:flex;gap:.5rem;justify-content:center;padding:.9rem 0 .2rem}.carousel-dots button{width:.55rem;height:.55rem;border-radius:50%;border:0;padding:0;cursor:pointer;background:#2A2118;opacity:.28;transition:opacity .3s ease,transform .3s ease}.carousel-dots button.is-active{opacity:.85;transform:scale(1.15)}.capture{margin-top:1.9rem;max-width:30rem}.closer .capture{margin-left:auto;margin-right:auto}.closer .field{justify-content:center}.field{display:flex;gap:.5rem;flex-wrap:wrap}input[type=email]{flex:1 1 15rem;min-width:0;background:rgba(18,16,16,.72);border:1px solid var(--line);color:var(--bone);font-family:inherit;font-size:.95rem;padding:.9rem 1rem;border-radius:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}input[type=email]::placeholder{color:var(--dim)}input[type=email]:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:transparent}button{background:var(--bone);color:var(--void);border:1px solid var(--bone);font-family:var(--f-mono),monospace;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 1.5rem;cursor:pointer;border-radius:0;transition:background .18s ease,color .18s ease}button:hover:not(:disabled){background:transparent;color:var(--bone)}button:disabled{opacity:.55;cursor:default}button:focus-visible,summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.buy{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.closer .buy{justify-content:center}.buy button{padding:1.05rem 1.6rem;font-size:clamp(.56rem,2.5vw,.72rem);letter-spacing:.1em;white-space:nowrap}.price{margin:0;display:flex;align-items:baseline;gap:.6rem;line-height:1}.price-now{font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:var(--bone)}.price-now,.price-was{font-family:var(--f-mono),monospace}.price-was{font-size:1rem;color:var(--dim);text-decoration:line-through;text-decoration-thickness:1px}.offer-tag{font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:.85rem 0 0}.offer-tag code{font-family:inherit;letter-spacing:.14em;border:1px solid var(--line);padding:.15rem .45rem;margin-left:.15rem}.micro{font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.06em;color:var(--dim);line-height:1.6}.micro,.note{margin:.9rem 0 0}.note{font-size:.9rem;color:var(--brass);min-height:1.2em}.co-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(6,5,5,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:co-fade .2s ease}@keyframes co-fade{0%{opacity:0}to{opacity:1}}.co-panel{position:relative;width:100%;max-width:30rem;text-align:left;background:linear-gradient(var(--ink),var(--void));border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.6);padding:1.7rem 1.5rem;max-height:calc(100dvh - 2.5rem);overflow:auto;animation:co-rise .24s cubic-bezier(.2,.8,.2,1)}@keyframes co-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.co-close{position:absolute;top:.4rem;right:.4rem;background:transparent;color:var(--dim);border:0;font-size:1.5rem;line-height:1;letter-spacing:0;text-transform:none;padding:.3rem .6rem}.co-close:hover:not(:disabled){background:transparent;color:var(--bone)}.co-summary{display:flex;align-items:center;gap:.9rem;padding-bottom:1.15rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line)}.co-thumb{width:3.4rem;height:3.4rem;object-fit:cover;flex:0 0 auto;border:1px solid var(--line)}.co-lines{flex:1 1 auto;min-width:0}.co-item{margin:0;font-size:.8rem;letter-spacing:.02em;color:var(--bone);line-height:1.3}.co-item,.co-sub{font-family:var(--f-mono),monospace}.co-sub{margin:.28rem 0 0;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.co-price{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;flex:0 0 auto}.co-strike{font-family:var(--f-mono),monospace;font-size:.78rem;color:var(--dim);text-decoration:line-through}.co-total{font-family:var(--f-mono),monospace;font-size:1.3rem}.co-head,.co-total{font-weight:600;color:var(--bone)}.co-head{margin:0;font-size:1.15rem;letter-spacing:.01em}.co-lede{margin:.5rem 0 1.2rem;font-size:.9rem;line-height:1.55;color:var(--ash)}.co-lede b{color:var(--bone)}.co-form{gap:.85rem}.co-field,.co-form{display:flex;flex-direction:column}.co-field{gap:.35rem}.co-field>span{font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.co-field>span em{font-style:normal;opacity:.7}.co-field input{flex:0 0 auto;width:100%;background:rgba(18,16,16,.72);border:1px solid var(--line);color:var(--bone);font-family:inherit;font-size:.95rem;padding:.85rem 1rem;border-radius:0}.co-field input::placeholder{color:var(--dim)}.co-field input:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:transparent}.co-pay{margin-top:.4rem;width:100%;background:var(--brass);border-color:var(--brass);color:var(--void);font-size:.8rem;padding:1.05rem 1.5rem}.co-pay:hover:not(:disabled){background:transparent;color:var(--brass)}.co-secure{margin:.35rem 0 0;font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.05em;color:var(--dim);text-align:center}.co-note{font-size:.9rem;color:var(--brass);margin:.4rem 0 0;text-align:center}.co-done{text-align:center;padding:.4rem 0 0}.co-check{margin:0 auto .7rem;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brass);color:var(--void);font-size:1.3rem;font-weight:700}.co-done .co-pay{margin-top:1.2rem}section{padding:4.5rem 0;border-top:1px solid var(--line-soft)}@media(min-width:60rem){section{padding:6.5rem 0}}.sec-grid{display:grid;grid-gap:2.4rem;gap:2.4rem;align-items:center}@media(min-width:60rem){.sec-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.sec-grid .body-col{margin-top:0}@media(min-width:60rem){.sec-grid--imgleft{grid-template-columns:.95fr 1.05fr}.sec-grid--imgleft>.polaroid{order:-1}}.lede{font-size:1.22rem;color:var(--bone);max-width:38ch;margin:1.2rem 0 0}.body-col{max-width:30rem;color:var(--ash);margin-top:1.5rem}.body-col p:last-child{margin-bottom:0}.pull{font-family:var(--f-display),sans-serif;font-weight:900;font-size:clamp(1.5rem,4.4vw,2.5rem);line-height:1.06;letter-spacing:-.03em;color:var(--bone);margin:2rem 0;padding-left:1.4rem;border-left:2px solid var(--brass);max-width:24ch}.ledger{margin:2rem 0 0;padding:0;list-style:none;counter-reset:l}.ledger li{counter-increment:l;display:grid;grid-template-columns:2.6rem 1fr;grid-gap:1.4rem;gap:1.4rem;padding:1.25rem 0;border-top:1px solid var(--line-soft)}.ledger li:first-child{border-top:1px solid var(--line)}.ledger li:before{content:counter(l,decimal-leading-zero);font-family:var(--f-mono),monospace;font-size:.75rem;color:var(--brass);padding-top:.35em}.ledger h3{margin:0 0 .3rem;color:var(--bone)}.ledger p{margin:0;color:var(--ash);font-size:.97rem}.faq{margin-top:2.5rem;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line-soft)}summary{cursor:pointer;list-style:none;padding:1.7rem 2rem 1.7rem 0;position:relative;font-family:var(--f-display),sans-serif;font-weight:700;font-size:1.02rem;color:var(--bone)}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:.2rem;top:1.2rem;font-family:var(--f-mono),monospace;color:var(--brass);font-size:1.1rem}details[open] summary:after{content:"\2212"}details .a{padding:0 0 1.5rem;color:var(--ash);max-width:44rem}details .a p:last-child{margin-bottom:0}.closer{text-align:center;padding:5rem 0}footer{border-top:1px solid var(--line-soft);padding:2.2rem 0 3rem;font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}footer p{margin:0 0 .6rem}footer .fine{text-transform:none;letter-spacing:0;font-family:var(--f-body),sans-serif;font-size:.8rem;color:#8B8175;max-width:46rem;line-height:1.6;margin-top:1.6rem}.lineup{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1.6rem}@media (max-width:52rem){.lineup{grid-template-columns:1fr}}.scent-card{background:var(--ink);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.3rem;display:flex;flex-direction:column;gap:.45rem}.scent-card--feature{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.scent-card h3{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.55rem;line-height:1;margin:.15rem 0 0}.scent-status{font-size:.56rem;letter-spacing:.2em;color:var(--brass)}.scent-status,.scent-tag{font-family:var(--f-mono),monospace;text-transform:uppercase}.scent-tag{font-size:.64rem;letter-spacing:.14em;color:var(--dim);margin:0}.scent-card>p:last-child{color:var(--ash);font-size:.95rem;line-height:1.55;margin:.35rem 0 0}.club{margin-top:1rem}.perks{list-style:none;padding:0;margin:1.2rem 0 1.6rem;display:grid;grid-gap:.6rem;gap:.6rem;max-width:34rem}.perks li{position:relative;padding-left:1.6rem;color:var(--ash)}.perks li:before{content:"\2713";position:absolute;left:0;color:var(--brass);font-weight:700}.cal-head{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 1rem}.cal-title{font-family:var(--f-display),sans-serif;font-size:1.4rem;margin:0}.cal-nav{background:var(--ink);border:1px solid var(--line);color:var(--bone);border-radius:8px;width:34px;height:34px;font-size:1.2rem;cursor:pointer}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-dow{margin-bottom:6px}.cal-dowcell{font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);text-align:center;padding:.2rem 0}.cal-cell{min-height:80px;background:var(--ink);border:1px solid var(--line-soft);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:3px}.cal-empty{background:transparent;border:0}.cal-today{border-color:var(--brass)}.cal-daynum{font-size:.72rem;color:var(--dim);padding:1px 3px}.cal-chip{border:0;border-radius:5px;color:#161310;font-size:.62rem;font-weight:600;padding:2px 5px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.cal-legend{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin:1rem 0;font-size:.72rem;color:var(--ash)}.cal-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}.cal-hidden{color:var(--dim);font-style:italic}.cal-detail{margin-top:1.2rem;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:1.2rem 1.3rem}.cal-detail-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.cal-detail h3{font-family:var(--f-display),sans-serif;font-size:1.5rem;margin:.15rem 0}.cal-cat{font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;margin:0}.cal-venue{color:var(--dim);font-size:.85rem;margin:.1rem 0 0}.cal-status{font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;border-radius:20px;white-space:nowrap;height:-moz-fit-content;height:fit-content}.cal-status--book{background:#2f4a2a;color:#b7e0ac}.cal-status--waitlist{background:#4a3f1f;color:#e6cf8a}.cal-status--research{background:var(--smoke);color:var(--ash)}.cal-status--closed{background:#4a2626;color:#e6a3a3}.cal-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.7rem 1.2rem;gap:.7rem 1.2rem;margin:1rem 0}.cal-facts dt{font-family:var(--f-mono),monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:2px}.cal-facts dd{margin:0;font-size:.9rem;color:var(--bone)}.cal-notes{background:var(--smoke);border-radius:8px;padding:.7rem .9rem;color:var(--ash);font-size:.88rem;line-height:1.55}.cal-actions{display:flex;gap:.7rem;margin-top:1rem;flex-wrap:wrap}.cal-btn{border:1px solid var(--line);color:var(--bone);text-decoration:none;padding:.55rem .9rem;border-radius:8px;font-size:.85rem}.cal-btn--brass{background:var(--brass);color:#1a1410;border-color:var(--brass);font-weight:600}@media (max-width:52rem){.cal-cell{min-height:64px}.cal-chip{font-size:.55rem}.cal-facts{grid-template-columns:1fr}}#brokeboy .lede{margin-bottom:1.4rem}.dupe-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin-top:1rem}@media (max-width:52rem){.dupe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:34rem){.dupe-grid{grid-template-columns:1fr}}.dupe{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.dupe h3{font-family:var(--f-display),sans-serif;font-weight:700;font-size:1.15rem;line-height:1.1;margin:0}.dupe p{color:var(--ash);font-size:.82rem;margin:.35rem 0 0;font-style:italic}.dupe-price{font-family:var(--f-mono),monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-top:1.3rem}.dupe-addon{display:inline-block;margin-top:.6rem;background:var(--brass);color:#1a1410;font-weight:500;font-size:.9rem;padding:.5rem .9rem;border-radius:8px}.dupe-legal{font-size:.56rem;line-height:1.5;letter-spacing:.02em;color:var(--dim);max-width:46ch;margin:.75rem auto 0;text-align:center}.dupe-legal,.shop-link{font-family:var(--f-mono),monospace}.shop-link{margin:1.4rem 0 0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.footer-links a,.shop-link a{color:var(--brass)}.shop-head{padding:3rem 0 1rem;text-align:center}.shop-logo{width:5.5rem;height:auto;margin:0 auto 1.4rem;display:block}.shop-title{font-family:var(--f-display),sans-serif;font-weight:900;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1;margin:.4rem 0 0;text-transform:uppercase}.shop-section{padding:2.5rem 0}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}@media (max-width:52rem){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:30rem){.shop-grid{grid-template-columns:1fr}}.shop-card{display:flex;flex-direction:column;background:var(--ink);border:1px solid var(--line);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.shop-card:hover{border-color:var(--brass);transform:translateY(-2px)}.shop-card:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.shop-card-img{aspect-ratio:1/1;background:#f3efe8;display:grid;place-items:center;color:var(--dim)}.shop-card-img img{width:100%;height:100%;object-fit:cover;display:block}.shop-card-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.shop-card h3{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.25rem;line-height:1.05;margin:0}.shop-card-price{font-size:1rem;font-weight:500;color:var(--bone);margin:.3rem 0 0}.pdp-crumbs,.shop-card-price{font-family:var(--f-mono),monospace}.pdp-crumbs{padding:1.6rem 0 0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pdp-crumbs a{color:var(--ash);text-decoration:none}.pdp-crumbs a:hover{color:var(--brass)}.pdp-crumbs span{margin:0 .3rem}.pdp{display:grid;grid-gap:2.2rem;gap:2.2rem;padding:1.6rem 0 4rem;align-items:start}@media (min-width:52rem){.pdp{grid-template-columns:1.05fr .95fr;gap:3rem}.pdp-gallery{position:-webkit-sticky;position:sticky;top:1.5rem}}.pdp-main{aspect-ratio:1/1;background:#f3efe8;border-radius:14px;overflow:hidden;display:grid;place-items:center;color:#6b6259}.pdp-main img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.7rem}.pdp-thumb{padding:0;background:#f3efe8;border:1px solid var(--line);border-radius:8px;overflow:hidden;aspect-ratio:1/1;opacity:.7}.pdp-thumb:hover:not(:disabled){background:#f3efe8;opacity:1}.pdp-thumb.is-active{opacity:1;border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-name{font-family:var(--f-display),sans-serif;font-weight:900;font-size:clamp(2rem,6vw,3rem);line-height:1;margin:.3rem 0 .5rem}.pdp-buy{margin-top:1.4rem}.pdp-buy .price-now{font-size:1.8rem}.pdp-option{border:0;padding:0;margin:1.3rem 0 0}.pdp-option legend{font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:.55rem}.pdp-option legend span{color:var(--bone)}.pdp-values{display:flex;flex-wrap:wrap;gap:.45rem}.pdp-value{background:transparent;color:var(--bone);border:1px solid var(--line);padding:.6rem .9rem;letter-spacing:.08em}.pdp-value.is-picked,.pdp-value:hover:not(:disabled){border-color:var(--bone)}.pdp-value.is-picked{background:var(--bone);color:var(--void)}.pdp-value:disabled{text-decoration:line-through;opacity:.4}.pdp-cta{width:100%;margin-top:1.4rem;padding:1.15rem 1.5rem}.pdp-desc,.pdp-highlights{margin-top:1.6rem}.pdp-desc{max-width:none}.pdp-facts{margin:1.8rem 0 0;border-top:1px solid var(--line)}.pdp-facts div{padding:.9rem 0;border-bottom:1px solid var(--line)}.pdp-facts dt{font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:.25rem}.pdp-facts dd{margin:0;color:var(--ash);font-size:.92rem;line-height:1.55}.pdp-legal{text-align:left;margin:1.4rem 0 0;max-width:none}.ung-head{padding:3rem 0 1rem;max-width:44rem}.ung-head--post,.ung-head--scent{padding-top:2.2rem}.ung-title{font-size:clamp(2.6rem,9vw,5rem);line-height:.92;letter-spacing:-.035em;margin:.4rem 0 0}.ung-h2,.ung-title{font-family:var(--f-display),sans-serif;font-weight:900;color:var(--bone)}.ung-h2{font-size:clamp(1.5rem,4.6vw,2.4rem);line-height:1.04;letter-spacing:-.025em;margin:.3rem 0 0}.ung-byline{margin:1.3rem 0 0;font-family:var(--f-mono),monospace;font-size:.72rem;letter-spacing:.1em;color:var(--dim)}.ung-byline strong{color:var(--brass);font-weight:500}.ung-back{display:inline-block;margin-bottom:1.4rem;font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.ung-section{margin:3.4rem 0 0}.ung-role{margin:.4rem 0 0;font-family:var(--f-mono),monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.ung-fine{margin:.9rem 0 0;font-size:.78rem;line-height:1.5;color:var(--dim);max-width:44rem}.ung-fine a{color:var(--brass)}.ung-featured{margin:2.6rem 0 0}.ung-feature-card{display:block;margin-top:.9rem;padding:1.8rem;border:1px solid var(--line);background:rgba(18,16,16,.72);transition:border-color .18s ease}.ung-feature-card:hover{border-color:var(--brass)}.ung-feature-card h2{font-family:var(--f-display),sans-serif;font-weight:900;letter-spacing:-.025em;font-size:clamp(1.5rem,5vw,2.4rem);line-height:1.03;color:var(--bone);margin:0}.ung-feature-card p{margin:.8rem 0 0;color:var(--ash);max-width:52ch}.ung-more{display:inline-block;margin-top:1.1rem;font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.ung-more em{font-style:normal;color:var(--dim)}.ung-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:1rem;gap:1rem;margin-top:1.2rem}.ung-card{display:block;padding:1.4rem;border:1px solid var(--line);background:rgba(18,16,16,.72);transition:border-color .18s ease}.ung-card:hover{border-color:var(--brass)}.ung-card--value{border-left:2px solid var(--brass)}.ung-tier{font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.ung-card h3{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.6rem;line-height:1;letter-spacing:-.02em;color:var(--bone);margin:.45rem 0 0}.ung-dna{margin:.7rem 0 0;color:var(--ash);font-size:.92rem;line-height:1.5}.ung-meta{margin:1.1rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem;border-top:1px solid var(--line-soft);padding-top:.9rem}.ung-meta dt{font-family:var(--f-mono),monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ung-meta dd{margin:.25rem 0 0;font-size:.82rem;color:var(--bone);line-height:1.3}.ung-pair{margin:.9rem 0 0;font-family:var(--f-mono),monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ung-price{margin:1.4rem 0 0;display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.ung-price strong{font-family:var(--f-mono),monospace;font-size:1.9rem;font-weight:600;color:var(--bone);letter-spacing:.01em}.ung-price strong span{font-size:.9rem;color:var(--dim);font-weight:400}.ung-permil{font-family:var(--f-mono),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.ung-buy{margin:2.2rem 0 0;padding:1.5rem;border:1px solid var(--line);background:rgba(18,16,16,.72);max-width:34rem}.ung-disclose{margin:0 0 1rem;font-size:.78rem;line-height:1.5;color:var(--ash);border-left:2px solid var(--brass);padding-left:.9rem}.ung-btn{display:inline-block;background:var(--bone);color:var(--void);border:1px solid var(--bone);font-family:var(--f-mono),monospace;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:1.05rem 1.6rem;transition:background .18s ease,color .18s ease}.ung-btn:hover{background:transparent;color:var(--bone)}.ung-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.ung-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1rem;gap:1rem;margin-top:1.2rem}.ung-notes div{padding:1.1rem;border:1px solid var(--line);background:rgba(18,16,16,.72)}.ung-notes h3{font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0}.ung-notes p{margin:.6rem 0 0;color:var(--bone);font-size:.95rem;line-height:1.45}.ung-captives{margin:1.2rem 0 0;color:var(--ash);font-size:.92rem;line-height:1.6;max-width:46rem}.ung-captives strong{color:var(--bone)}.ung-article{margin:2.6rem 0 0;max-width:34rem}.ung-article .ung-h2{margin-top:2.6rem}.ung-p{margin:1.1rem 0 0;color:var(--ash);font-size:1.02rem;line-height:1.72}.ung-quote{margin:2rem 0;padding-left:1.4rem;border-left:2px solid var(--brass)}.ung-quote p{font-family:var(--f-display),sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.25rem,3.6vw,1.75rem);line-height:1.12;color:var(--bone);margin:0}.ung-quote cite{display:block;margin-top:.7rem;font-family:var(--f-mono),monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-style:normal}.ung-callout{margin:2rem 0;padding:1.3rem;border:1px solid var(--brass);background:rgba(192,148,85,.07)}.ung-callout h3{font-family:var(--f-mono),monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0}.ung-callout p{margin:.6rem 0 0;color:var(--ash);font-size:.94rem;line-height:1.6}.ung-draft{margin:2rem 0;padding:1.1rem;border:1px dashed var(--dim)}.ung-draft p{margin:0;font-family:var(--f-mono),monospace;font-size:.74rem;line-height:1.6;color:var(--dim)}.ung-pickbox{margin:2.4rem 0;padding:1.6rem;border:1px solid var(--line);border-left:2px solid var(--brass);background:rgba(18,16,16,.8)}.ung-pickbox h3{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.7rem;line-height:1;letter-spacing:-.02em;color:var(--bone);margin:.4rem 0 0}.ung-pickbox>p{margin:.7rem 0 0;color:var(--ash);font-size:.94rem;line-height:1.55}.ung-editor .perks{margin-top:1.4rem}.topnav{display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap;padding:1.1rem 0 0;font-family:var(--f-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.topnav a{color:var(--ash);padding:.35rem 0;border-bottom:1px solid transparent}.topnav a:hover{color:var(--bone);border-bottom-color:var(--brass)}.topnav a.topnav-hot{color:var(--brass)}.hub-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.hub-tool{display:block;padding:1.4rem;border:1px solid var(--line);background:var(--ink);transition:border-color .18s ease}.hub-tool:hover{border-color:var(--brass)}.hub-tool h2{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.5rem;line-height:1;letter-spacing:-.02em;margin:.5rem 0 0;color:var(--bone)}.hub-tool p{margin:.7rem 0 0;color:var(--ash);font-size:.9rem;line-height:1.5}.hub-go{display:inline-block;margin-top:1rem;font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.hub-page{max-width:64rem;margin:0 auto;padding:2.5rem 1.4rem 5rem}.hub-page .eyebrow a{color:var(--brass)}.hub-h1{font-family:var(--f-display),sans-serif;font-weight:900;font-size:clamp(2.2rem,7vw,3.4rem);line-height:.95;letter-spacing:-.03em;margin:.3rem 0 0}.hub-lede{color:var(--ash);font-size:1.02rem;line-height:1.65;max-width:56rem;margin:1rem 0 0}.hub-stats{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:1.6rem 0 0;font-family:var(--f-mono),monospace;font-size:.72rem;color:var(--dim)}.hub-stats b{font-family:var(--f-display),sans-serif;font-size:1.7rem;color:var(--bone);display:block;line-height:1}.hub-note{margin:2.2rem 0 0;padding:1.3rem;border:1px solid var(--line);background:var(--ink)}.hub-note h2{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.2rem;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 .7rem}.hub-note li,.hub-note p{color:var(--ash);font-size:.92rem;line-height:1.6}.hub-note p+p{margin-top:.5rem}.hub-note ol,.hub-note ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.hub-note.is-warn{border-color:#8a4a3d;background:rgba(212,113,94,.06)}.hub-note.is-warn h2{color:#d4715e}.hub-beat{margin:2.2rem 0 0;border-left:2px solid var(--brass);padding-left:1.1rem}.hub-tc{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0}.hub-tc,.hub-vo{font-family:var(--f-mono),monospace}.hub-vo{margin:.9rem 0 0;padding:1rem;background:var(--ink);border:1px solid var(--line);white-space:pre-wrap;font-size:.82rem;line-height:1.7;color:var(--ash);overflow-x:auto}.hub-rows{margin:1rem 0 0}.hub-rows div{display:grid;grid-template-columns:7rem 1fr;grid-gap:.9rem;gap:.9rem;padding:.6rem 0;border-bottom:1px solid var(--line-soft)}.hub-rows dt{font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.hub-rows dd{margin:0;font-size:.9rem}.hub-rows dd,.hub-short{color:var(--ash);line-height:1.55}.hub-short{margin:1rem 0 0;padding:.8rem 1rem;background:rgba(192,148,85,.08);font-size:.88rem}.hub-short b{color:var(--bone);font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:.3rem}@media (max-width:560px){.hub-rows div{grid-template-columns:1fr;gap:.2rem}}.wr-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:2rem 0 0;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.wr-tools input{flex:1 1 14rem;min-width:0;background:var(--ink);color:var(--bone);border:1px solid var(--line);padding:.6rem .7rem;font-family:var(--f-body),sans-serif}.wr-chips{display:flex;flex-wrap:wrap;gap:.35rem}.wr-chips button{background:transparent;color:var(--ash);border:1px solid var(--line);padding:.45rem .7rem;font-size:.6rem;letter-spacing:.1em}.wr-chips button[aria-pressed=true]{background:var(--bone);color:var(--void);border-color:var(--bone)}.wr-count{font-family:var(--f-mono),monospace;font-size:.62rem;color:var(--dim);margin-left:auto}.wr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.2rem}.wr-ep{background:var(--ink);border:1px solid var(--line);padding:1.1rem;display:flex;flex-direction:column;gap:.6rem}.wr-ep.is-tent{border-color:var(--brass)}.wr-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.wr-ser{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.wr-code,.wr-ser{font-family:var(--f-mono),monospace}.wr-code{font-size:.62rem;color:var(--dim)}.wr-ep h3{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.25rem;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:var(--bone)}.wr-beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.wr-beats li{display:grid;grid-template-columns:1.1rem 1fr;grid-gap:.35rem;gap:.35rem;color:var(--ash);font-size:.84rem;line-height:1.45}.wr-beats li span{font-family:var(--f-mono),monospace;font-size:.58rem;color:var(--brass);padding-top:.15rem}.wr-pr{margin:0;padding-top:.5rem;border-top:1px dashed var(--line);color:var(--bone);font-size:.84rem}.wr-pr i{font-style:normal;font-family:var(--f-mono),monospace;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-right:.45rem}.wr-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.wr-pill{font-family:var(--f-mono),monospace;font-size:.58rem;padding:.12rem .5rem;border:1px solid var(--line);color:var(--dim)}.wr-pill.is-date{border-color:transparent;background:rgba(192,148,85,.16);color:var(--brass)}.wr-pill.is-warn{border-color:transparent;background:rgba(212,113,94,.16);color:#d4715e}.cb-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.8rem;gap:.8rem;margin:2rem 0 0}.cb-tier{background:var(--ink);border:1px solid var(--line);border-left:2px solid var(--brass);padding:1rem}.cb-tier span{font-family:var(--f-mono),monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.cb-tier b{font-family:var(--f-display),sans-serif;font-size:1.8rem;display:block;line-height:1;margin-top:.3rem;color:var(--bone)}.cb-tier b i{font-style:normal;font-size:.8rem;color:var(--dim)}.cb-bar{height:5px;background:var(--line-soft);margin-top:.55rem}.cb-bar i{display:block;height:100%;background:var(--brass)}.cb-tier p{margin:.55rem 0 0;color:var(--ash);font-size:.76rem;line-height:1.45}.cb-tools{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:1.6rem 0 .8rem}.cb-tools input{flex:1 1 12rem;min-width:0;background:var(--ink);color:var(--bone);border:1px solid var(--line);padding:.55rem .7rem}.cb-tools button{background:transparent;color:var(--ash);border:1px solid var(--line);padding:.45rem .7rem;font-size:.6rem;letter-spacing:.1em}.cb-tools button[aria-pressed=true]{background:var(--bone);color:var(--void);border-color:var(--bone)}.cb-count{font-family:var(--f-mono),monospace;font-size:.62rem;color:var(--dim);margin-left:auto}.cb-tw{overflow-x:auto;border:1px solid var(--line);background:var(--ink)}.cb-tw table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:52rem}.cb-tw td,.cb-tw th{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--line-soft)}.cb-tw th{font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:var(--smoke)}.cb-tw td.num,.cb-tw th{font-family:var(--f-mono),monospace}.cb-tw td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-sub{font-size:.75rem}.cb-pill,.cb-sub{color:var(--dim);font-family:var(--f-mono),monospace}.cb-pill{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .45rem;border:1px solid var(--line);white-space:nowrap}.cb-pill.t1{border-color:var(--brass);color:var(--brass)}.cb-pill.t4{border-color:#6fbf8b;color:#6fbf8b}.cb-st{font-family:var(--f-mono),monospace;font-size:.62rem;padding:.25rem .35rem;background:var(--smoke);color:var(--bone);border:1px solid var(--line);text-transform:uppercase}.cb-st[data-v=selling]{color:#6fbf8b;border-color:#6fbf8b}.cb-st[data-v=posted],.cb-st[data-v=sample]{color:var(--brass);border-color:var(--brass)}.cb-st[data-v=no]{color:#d4715e;border-color:#d4715e}.cb-del{background:none;border:0;color:var(--dim);padding:.1rem .35rem}.cb-del:hover{color:#d4715e;background:none}.cb-add{margin-top:1rem}.cb-add summary{cursor:pointer;font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.cb-addbox{margin-top:.9rem;padding:1.1rem;border:1px solid var(--line);background:var(--ink);display:flex;flex-direction:column;gap:.8rem}.cb-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.5rem;gap:.5rem;align-items:end}.cb-fields label{display:flex;flex-direction:column;gap:.25rem;font-family:var(--f-mono),monospace;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.cb-fields input{padding:.5rem}.cb-addbox textarea,.cb-fields input{background:var(--smoke);color:var(--bone);border:1px solid var(--line)}.cb-addbox textarea{padding:.6rem;font-family:var(--f-mono),monospace;font-size:.75rem}.cb-row{display:flex;gap:.5rem;flex-wrap:wrap}.cb-primary,.cb-row button{background:transparent;color:var(--bone);border:1px solid var(--line);padding:.55rem .8rem;font-size:.6rem;letter-spacing:.1em}.cb-primary{background:var(--bone);color:var(--void);border-color:var(--bone)}.fine{color:var(--dim);font-size:.78rem;line-height:1.55;margin:.6rem 0 0}.fine code{font-family:var(--f-mono),monospace;color:var(--ash)}.lk{max-width:26rem;margin:0 auto;padding:2.6rem 1.2rem 3.5rem;gap:1.6rem}.lk,.lk-head{display:flex;flex-direction:column}.lk-head{text-align:center;align-items:center;gap:.5rem}.lk-logo{width:6.5rem;height:auto}.lk-head h1{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.9rem;letter-spacing:-.02em;margin:.4rem 0 0;color:var(--bone)}.lk-head p{margin:0;color:var(--ash);font-size:.92rem;line-height:1.5;max-width:22rem}.lk-links{display:flex;flex-direction:column;gap:.7rem}.lk-btn{display:block;text-decoration:none;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--ink);transition:border-color .18s ease,transform .12s ease}.lk-btn:hover{border-color:var(--brass)}.lk-btn:active{transform:scale(.99)}.lk-btn b{display:block;font-family:var(--f-display),sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--bone)}.lk-btn span{display:block;margin-top:.25rem;color:var(--dim);font-size:.78rem;line-height:1.45}.lk-btn--hero{background:var(--bone);border-color:var(--bone)}.lk-btn--hero b{color:var(--void);font-weight:900;text-transform:uppercase}.lk-btn--hero span{color:#4a423a}.lk-btn--hero:hover{border-color:var(--brass)}.lk-btn--aff{border-left:2px solid var(--brass)}.lk-socials{display:flex;justify-content:center;gap:1.4rem;flex-wrap:wrap;font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.lk-socials a{color:var(--ash);text-decoration:none;padding:.4rem 0;border-bottom:1px solid transparent}.lk-socials a:hover{color:var(--bone);border-bottom-color:var(--brass)}.lk-fine{text-align:center;color:var(--dim);font-size:.7rem;line-height:1.55;margin:0}.lk-fine a{color:var(--brass)}.ung-hook{margin:.8rem 0 0;padding-left:.7rem;border-left:2px solid var(--brass);color:var(--ash);font-size:.8rem;line-height:1.45}.tw-scroll{overflow-x:auto;margin-top:.8rem}.cb-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:46rem}.cb-table td,.cb-table th{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--line-soft)}.cb-table th{font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cb-table td.num,.cb-table th{font-family:var(--f-mono),monospace}.cb-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-page code{font-family:var(--f-mono),monospace;font-size:.85em;color:var(--brass)}.pdp-hook{color:var(--ash);font-size:1.05rem;line-height:1.55;margin:.9rem 0 0;max-width:34rem}.pdp-stock{display:flex;align-items:center;gap:.5rem;margin:.8rem 0 0;font-family:var(--f-mono),monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.pdp-stock span{width:.45rem;height:.45rem;border-radius:50%;background:var(--brass)}.pdp-trust{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-family:var(--f-mono),monospace;font-size:.66rem;letter-spacing:.06em;color:var(--dim)}.pdp-trust li:before{content:"\2713";color:var(--brass);margin-right:.4rem}.pdp-faq{margin-top:2rem}.pdp-faq details{border-bottom:1px solid var(--line);padding:.9rem 0}.pdp-faq summary{cursor:pointer;color:var(--bone);font-weight:600;list-style:none}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq summary:after{content:"+";float:right;color:var(--brass)}.pdp-faq details[open] summary:after{content:"\2212"}.pdp-faq details p{margin:.6rem 0 0;color:var(--ash);font-size:.92rem;line-height:1.6}.pdp-more{border-top:1px solid var(--line)}.pdp-buy .note:empty,.pdp-sticky{display:none}@media (max-width:52rem){.pdp-sticky{display:flex;align-items:center;gap:.9rem;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.75rem 16px calc(.75rem + env(safe-area-inset-bottom));background:rgba(10,9,8,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .22s ease}.pdp-sticky.is-on{transform:none}.pdp-sticky div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pdp-sticky strong{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky span{font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.06em;color:var(--dim)}.pdp-sticky button{flex:none;padding:.85rem 1.2rem}}.pdp-faq summary{padding:.2rem 2rem .2rem 0;position:relative;font-size:1rem}.pdp-faq summary:after{float:none;position:absolute;right:0;top:.2rem}@media (max-width:52rem){.pdp-more .shop-grid{grid-template-columns:repeat(2,1fr)}.pdp-more .shop-card:nth-child(3){display:none}.wrap:has(.pdp-sticky)>footer{padding-bottom:5.5rem}}.rel-page{max-width:36rem}.rel-crew{margin:1rem 0 2rem;padding:1rem;border:1px dashed var(--line);background:var(--ink)}.rel-crew-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin-top:.6rem}.rel-count{margin:.8rem 0 0;font-family:var(--f-mono),monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.rel-sub{margin:.4rem 0 0;color:var(--dim);font-size:.9rem}.rel-text{margin:1rem 0 .4rem;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--ink)}.rel-text p{margin:0 0 .8rem;color:var(--bone);font-size:1rem;line-height:1.55}.rel-text p:last-child{margin:0}.rel-check{display:flex;align-items:center;gap:.7rem;font-size:1rem;color:var(--bone);cursor:pointer}.rel-check input{width:1.4rem;height:1.4rem;accent-color:var(--brass);flex:none}.rel-form .co-field input{font-size:16px}.rel-done{text-align:center;padding:3rem 0}.rel-done .hub-lede{margin-left:auto;margin-right:auto}.rel-meta{margin:1rem 0 0;font-family:var(--f-mono),monospace;font-size:.7rem;color:var(--dim)}.rel-next{margin-top:2rem;width:100%}.rel-list{margin-top:2.5rem}.rel-list ol{margin:.6rem 0 0;padding-left:1.2rem}.rel-list li{padding:.5rem 0;border-bottom:1px solid var(--line)}.rel-list li strong{display:block;color:var(--bone)}.rel-list li span{font-size:.8rem;color:var(--dim)}.site-bar{margin:0;padding:.55rem 16px;text-align:center;background:var(--brass);color:var(--void);font-family:var(--f-mono),monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;gap:1rem;max-width:72rem;margin:0 auto;padding:.8rem 16px;background:rgba(10,9,8,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-head,.site-logo{display:flex;align-items:center}.site-logo{gap:.6rem;color:var(--bone);text-decoration:none;min-width:0}.site-logo img{width:2.2rem;height:auto;display:block}.site-logo span{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1rem;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:1.1rem;font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.site-nav a{color:var(--ash);text-decoration:none}.site-nav a:hover{color:var(--bone)}.site-nav .site-nav-buy{background:var(--bone);color:var(--void);padding:.55rem .8rem;white-space:nowrap}.site-nav .site-nav-buy:hover{background:var(--brass);color:var(--void)}@media (max-width:40rem){.site-logo span,.site-nav-extra{display:none}}.h{position:relative;z-index:1}.h section{border-top:0;padding-top:0;padding-bottom:0}.h h2{font-size:clamp(1.9rem,6vw,3rem);line-height:1;margin:.4rem 0 0}.h-lede{color:var(--ash);font-size:1.05rem;line-height:1.6;max-width:40rem;margin:.9rem 0 0}.h-benefits,.h-closer,.h-guarantee,.h-hero,.h-sec,.site-foot{max-width:72rem;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:40rem){.h-benefits,.h-closer,.h-guarantee,.h-hero,.h-sec,.site-foot{padding-left:1.6rem;padding-right:1.6rem}}.h .h-sec{padding-top:4.5rem;padding-bottom:0}.h .h-hero{display:grid;grid-gap:1.6rem;gap:1.6rem;padding-top:1.2rem;padding-bottom:2.5rem;align-items:center}@media (min-width:52rem){.h .h-hero{grid-template-columns:1fr 1fr;gap:3rem;padding-top:3rem;padding-bottom:4rem}}.h-hero-img{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#f3efe8}.h-hero-img img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:52rem){.h-hero-img{aspect-ratio:4/3}}.h-hero h1{font-size:clamp(2.5rem,8vw,4.4rem);margin:.5rem 0 0}.h-hero h1 span{display:block}.h-hero-sub{color:var(--ash);font-size:1.08rem;line-height:1.6;margin:1rem 0 0;max-width:34rem}.h-hero-product{margin:1.4rem 0 0;font-family:var(--f-mono),monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.h .capture{margin-top:.8rem;max-width:none}.h .buy .price{display:none}.h .buy button{width:100%;padding:1.15rem 1.5rem;font-size:.78rem}.h-textlink{display:inline-block;margin-top:1rem;font-size:.9rem;color:var(--ash)}.h .h-benefits{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:0;margin:0 16px}@media (min-width:40rem){.h .h-benefits{grid-template-columns:repeat(3,1fr);margin:0 1.6rem}}@media (min-width:75.2rem){.h .h-benefits{margin:0 auto}}.h-benefits div{background:var(--ink);padding:1.2rem 1.3rem}.h-benefits h3{font-size:1.05rem}.h-benefits p{margin:.4rem 0 0;color:var(--ash);font-size:.92rem;line-height:1.55}.h-feature{display:grid;margin-top:1.8rem;background:var(--ink);border:1px solid var(--brass);border-radius:16px;overflow:hidden;color:inherit;text-decoration:none}@media (min-width:44rem){.h-feature{grid-template-columns:1fr 1.1fr}}.h-feature-img{aspect-ratio:4/3;background:#f3efe8}.h-feature-img img{width:100%;height:100%;object-fit:cover;display:block}.h-feature-copy{padding:1.4rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.h-feature-copy h3{font-size:clamp(1.8rem,5vw,2.4rem);font-weight:900;line-height:1}.h-feature-copy p{margin:0;color:var(--ash);line-height:1.55}.h-badge{align-self:flex-start;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:var(--brass);padding:.3rem .55rem}.h-badge,.h-price{font-family:var(--f-mono),monospace}.h-price{font-size:1.2rem;color:var(--bone)!important;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.6rem!important}.h-price span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.h-feature:hover{box-shadow:0 0 0 1px var(--brass)}.h-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem;margin-top:.8rem}@media (min-width:52rem){.h-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.h-grid .shop-card h3{font-size:1.05rem}.h-card-notes{margin:0;color:var(--dim);font-size:.82rem;line-height:1.45}.h-notes{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-gap:.8rem;gap:.8rem}@media (min-width:52rem){.h-notes{grid-template-columns:repeat(3,1fr)}}.h-notes li{border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.3rem;background:var(--ink)}.h-notes-when{display:block;font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.h-notes strong{display:block;font-family:var(--f-display),sans-serif;font-size:1.3rem;margin:.35rem 0 0}.h-notes p{margin:.5rem 0 0;color:var(--ash);font-size:.94rem;line-height:1.55}.h-compare{margin-top:1.6rem;border:1px solid var(--line);border-radius:14px;overflow:hidden}.h-compare-row{display:grid;grid-template-columns:.8fr 1fr 1fr;border-top:1px solid var(--line)}.h-compare-row:first-child{border-top:0}.h-compare-row span{padding:.85rem .9rem;font-size:.92rem;color:var(--ash)}.h-compare-row span:first-child{font-size:.62rem;align-self:center}.h-compare-head span,.h-compare-row span:first-child{font-family:var(--f-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.h-compare-head span{font-size:.62rem!important}.h-compare .h-compare-us{background:rgba(192,148,85,.1);color:var(--bone)}.h-compare-head span:last-child{background:rgba(192,148,85,.1);color:var(--brass)}.h .h-guarantee{display:flex;gap:1.4rem;align-items:center;margin-top:4.5rem;padding-top:2rem;padding-bottom:2rem;border:1px solid var(--line);border-radius:16px;background:var(--ink)}@media (max-width:40rem){.h .h-guarantee{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}}@media (min-width:40rem){.h .h-guarantee{margin-left:1.6rem;margin-right:1.6rem}}@media (min-width:75.2rem){.h .h-guarantee{margin-left:auto;margin-right:auto}}.h-seal{flex:none;width:6rem;height:6rem;border-radius:50%;border:2px solid var(--brass);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;font-family:var(--f-display),sans-serif;font-weight:900;font-size:2rem;line-height:1;color:var(--brass)}.h-seal small{font-family:var(--f-mono),monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-top:.2rem}.h-faq{margin-top:1rem;max-width:44rem}.h .h-closer{text-align:center;padding-top:5rem;padding-bottom:1rem}.h-closer .capture{max-width:28rem;margin:1.2rem auto 0}.h-closer .micro,.h-closer .note,.h-drops{text-align:center}.h-drops .h-lede{margin-left:auto;margin-right:auto}.h-drops form{max-width:28rem;margin:1.2rem auto 0}.site-foot{margin-top:5rem!important;padding-top:2.5rem;padding-bottom:6rem;border-top:1px solid var(--line)}.site-foot-cols{display:grid;grid-gap:1.6rem;gap:1.6rem}@media (min-width:40rem){.site-foot-cols{grid-template-columns:1.4fr 1fr 1fr}}.site-foot-cols div{display:flex;flex-direction:column;gap:.45rem;font-size:.9rem;color:var(--ash)}.site-foot-cols p{margin:0}.site-foot-cols a{color:var(--ash);text-decoration:none}.site-foot-brand,.site-foot-cols a:hover{color:var(--bone)}.site-foot-brand{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.2rem}.site-foot .fine{margin-top:2rem;text-align:left}.h .note:empty{display:none}.shop-sub{margin:.8rem 0 0;color:var(--dim);font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.08em}.adm-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(10,9,8,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.adm-bar-top{justify-content:space-between;gap:1rem;max-width:72rem;margin:0 auto;padding:.7rem 16px 0}.adm-bar-top,.adm-brand{display:flex;align-items:center}.adm-brand{gap:.55rem;color:var(--bone);text-decoration:none;font-family:var(--f-display),sans-serif;font-weight:900;font-size:.95rem;min-width:0}.adm-brand img{width:1.9rem;height:auto}.adm-brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-bar-actions{display:flex;align-items:center;gap:.8rem;flex:none}.adm-bar-actions a{color:var(--dim);font-size:.82rem;text-decoration:none}.adm-bar-actions a:hover{color:var(--bone)}@media (max-width:30rem){.adm-bar-actions a{display:none}}.adm-tabs{display:flex;gap:.3rem;max-width:72rem;margin:0 auto;padding:.6rem 16px;overflow-x:auto;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs a{flex:none;padding:.55rem .85rem;border-radius:999px;color:var(--ash);text-decoration:none;font-size:.86rem;border:1px solid transparent}.adm-tabs a:hover{color:var(--bone);border-color:var(--line)}.adm-tabs a.is-on{background:var(--bone);color:var(--void)}.adm-brand-short,.adm-dock,.adm-sheet{display:none}.adm-register{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;max-width:72rem;margin:0 auto;padding:.7rem 16px 0}.adm-register p{margin:0;color:var(--dim);font-size:.82rem;line-height:1.35}.adm-register>button{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .9rem;border-radius:999px;border:1px solid var(--line);background:var(--ink);color:var(--bone);font-weight:700;font-size:.88rem;cursor:pointer}.adm-register>button i{width:.55rem;height:.55rem;border-radius:50%;background:var(--dim);box-shadow:0 0 0 3px rgba(155,145,132,.2)}.adm-register>button.is-on{border-color:var(--brass);color:var(--brass)}.adm-register>button.is-on i{background:#3fb950;box-shadow:0 0 0 3px rgba(63,185,80,.25)}.adm-install{min-height:44px;padding:0 .9rem;border-radius:999px;border:0;background:var(--brass);color:var(--void);font-weight:700;font-size:.88rem;cursor:pointer}.adm-install-note{font-family:var(--f-mono),monospace;font-size:.72rem!important;letter-spacing:.04em}.adm-cha{position:fixed;left:16px;right:16px;bottom:calc(5.6rem + env(safe-area-inset-bottom));z-index:40;display:grid;grid-gap:.15rem;gap:.15rem;padding:.9rem 1rem;border-radius:14px;background:var(--brass);color:var(--void);box-shadow:0 16px 40px rgba(0,0,0,.35)}.adm-cha strong{font-family:var(--f-display),sans-serif;font-size:1.05rem;letter-spacing:-.02em}.adm-cha span{font-size:.9rem}@media (min-width:46rem){.adm-cha{left:auto;right:24px;width:min(22rem,calc(100vw - 32px));bottom:24px}}.adm-label{background:transparent;color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.55rem .9rem;font-size:.88rem;cursor:pointer}.adm-label:disabled{color:var(--dim);cursor:not-allowed}.adm-label:hover:not(:disabled){border-color:var(--brass);color:var(--brass)}.adm-page{max-width:72rem;margin:0 auto;padding:1.8rem 16px 5rem}.adm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.adm-head .eyebrow{margin:0}.adm-head h1{font-size:clamp(1.8rem,6vw,2.4rem);margin:.2rem 0 0}.adm-btn{display:inline-block;background:var(--brass);color:var(--void);padding:.7rem 1rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:.9rem}.adm-btn:hover{background:var(--bone)}.adm-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;margin:1.4rem 0}@media (min-width:44rem){.adm-stats{grid-template-columns:repeat(4,1fr)}}.adm-stat{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem}.adm-stat span{display:block;color:var(--dim);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.adm-stat strong{display:block;font-size:1.5rem;margin-top:.2rem;font-weight:600}.adm-stat.is-hot{border-color:var(--brass)}.adm-stat.is-hot strong{color:var(--brass)}.adm-note{background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;color:var(--ash);margin:0 0 1rem}.adm-filter{display:flex;gap:.4rem;margin:0 0 1rem;flex-wrap:wrap}.adm-filter a{padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--ash);text-decoration:none;font-size:.88rem}.adm-filter a span{color:var(--dim);margin-left:.25rem}.adm-filter a.is-on{background:var(--ink);border-color:var(--brass);color:var(--bone)}.adm-orders{display:grid;grid-gap:.8rem;gap:.8rem}@media (min-width:52rem){.adm-orders{grid-template-columns:1fr 1fr}}.adm-order{background:var(--ink);border:1px solid var(--line);border-radius:14px;overflow:hidden}.adm-order header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--line-soft)}.adm-order header strong{display:block;font-size:1rem}.adm-order header span{color:var(--dim);font-size:.8rem}.adm-order header b{font-family:var(--f-mono),monospace;font-weight:500}.adm-order-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding:.9rem 1rem}.adm-order-body p{margin:0;color:var(--ash);font-size:.9rem;line-height:1.45;word-break:break-word}.adm-k{font-size:.66rem!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem!important}.adm-dim,.adm-k{color:var(--dim)!important}.adm-order footer{padding:.8rem 1rem;border-top:1px solid var(--line-soft);margin:0}.adm-shipped{margin:0;color:var(--brass);font-size:.88rem}.adm-search{display:flex;gap:.5rem;margin:1.4rem 0}.adm-search input{flex:1 1;min-width:0;background:var(--ink);color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.75rem .9rem;font-size:16px}.adm-search button{border-radius:10px;padding:.75rem 1rem}.adm-night{margin-top:1.6rem}.adm-night h2{font-size:1.1rem;display:flex;gap:.6rem;align-items:baseline}.adm-night h2 span{font-family:var(--f-mono),monospace;font-size:.7rem;color:var(--brass);font-weight:400}.adm-rel-list{margin-top:.6rem;border:1px solid var(--line);border-radius:12px;overflow:hidden}.adm-rel{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;background:var(--ink);border-top:1px solid var(--line-soft)}.adm-rel:first-child{border-top:0}.adm-rel strong{display:block}.adm-rel span{color:var(--dim);font-size:.82rem}.adm-rel-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right}@media (max-width:46rem){.adm-bar-actions,.adm-brand-full,.adm-tabs{display:none}.adm-brand-short{display:inline}.adm-bar-top{padding:.65rem 16px}.adm-page{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.adm-order-body{grid-template-columns:1fr;gap:.75rem}.adm-label{width:100%;min-height:48px;background:var(--brass);color:var(--void);border:0;font-weight:700;font-size:1rem}.adm-label:disabled{background:transparent;color:var(--dim);border:1px solid var(--line)}.adm-label:hover:not(:disabled){background:var(--bone);color:var(--void)}.adm-dock{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.2rem;gap:.2rem;padding:.35rem 8px calc(.4rem + env(safe-area-inset-bottom));background:rgba(10,9,8,.96);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adm-dock a,.adm-dock button{min-height:48px;border:0;background:transparent;color:var(--dim);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:10px}.adm-dock a.is-on,.adm-dock button.is-on{background:var(--ink);color:var(--bone)}.adm-sheet{display:block;position:fixed;inset:0;z-index:34}.adm-sheet-back{position:absolute;inset:0;border:0;background:rgba(0,0,0,.55)}.adm-sheet-card{position:absolute;left:0;right:0;bottom:calc(4.4rem + env(safe-area-inset-bottom));display:grid;max-height:min(70svh,28rem);overflow:auto;background:var(--ink);border:1px solid var(--line);border-radius:16px 16px 0 0;padding:.4rem}.adm-sheet-card a{padding:.85rem 1rem;color:var(--bone);text-decoration:none;border-radius:10px;font-weight:600}.adm-sheet-card a.is-on{background:var(--smoke)}.adm-sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem .4rem;border-top:1px solid var(--line)}.adm-sheet-foot a{color:var(--dim);padding:0}}@media (max-width:30rem){.adm-rel-meta{align-items:flex-start;text-align:left}}@media (min-width:52rem){.pdp-gallery{top:5.5rem!important}}.d100{margin-top:1.6rem}.d100-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem}@media (min-width:44rem){.d100-stats{grid-template-columns:repeat(4,1fr)}}.d100-stats div{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem}.d100-stats span{display:block;color:var(--dim);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.d100-stats strong{display:block;font-size:1.5rem;font-weight:600;margin-top:.15rem}.d100-stats em{font-style:normal;color:var(--dim);font-size:.72rem}.d100-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.2rem}.d100-tools input[type=search],.d100-tools select{background:var(--ink);color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem;font-size:16px;min-width:0}.d100-tools input[type=search]{flex:1 1 14rem}.d100-odds{display:flex;gap:.3rem}.d100-odds button{padding:.55rem .8rem;border-radius:999px;background:transparent;color:var(--ash);border:1px solid var(--line);letter-spacing:.06em;font-size:.68rem}.d100-odds button[aria-pressed=true]{background:var(--bone);color:var(--void);border-color:var(--bone)}.d100-hide{display:flex;align-items:center;gap:.4rem;color:var(--dim);font-size:.85rem}.d100-count{margin:.7rem 0 0;color:var(--dim);font-size:.8rem}.d100-grid{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.7rem}@media (min-width:44rem){.d100-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.d100-grid{grid-template-columns:repeat(3,1fr)}}.d100-card{display:flex;flex-direction:column;background:var(--ink);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.d100-card header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.d100-card header strong{display:block;font-size:1rem}.d100-card header span{color:var(--dim);font-size:.78rem}.d100-pill{flex:none;font-family:var(--f-mono),monospace;font-size:.58rem!important;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem;border-radius:999px;border:1px solid var(--line)}.d100-pill.likely{background:var(--brass);color:var(--void)!important;border-color:var(--brass)}.d100-pill.reach{color:var(--bone)!important;border-color:var(--ash)}.d100-pill.stretch{color:var(--dim)!important}.d100-cat{margin:.5rem 0 0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.d100-cat em{font-style:normal;color:var(--dim);text-transform:none;letter-spacing:0}.d100-angle{margin:.4rem 0 0;color:var(--ash);font-size:.9rem;line-height:1.5;flex:1 1}.d100-card footer{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;padding:0;border:0}.d100-card footer select{background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:8px;padding:.45rem .5rem;font-size:.82rem;min-width:0}.d100-card footer nav{display:flex;gap:.6rem;font-size:.78rem}.d100-card footer a{color:var(--dim)}.d100-card footer a:hover{color:var(--bone)}.d100-card.is-bottle,.d100-card.is-replied{border-color:var(--ash)}.d100-card.is-posted{border-color:var(--brass)}.d100-card.is-pass{opacity:.5}.fd-meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:1.4rem 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.fd-meta div{padding:.8rem 1rem;background:var(--ink);border-left:1px solid var(--line-soft)}.fd-meta div:first-child{border-left:0}.fd-meta dt{font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.fd-meta dd{margin:.2rem 0 0;font-weight:500}@media (max-width:640px){.fd-meta{grid-template-columns:1fr 1fr}.fd-meta div:nth-child(3){border-left:0}.fd-meta div:nth-child(n+3){border-top:1px solid var(--line-soft)}}.fd-pass{border:1px dashed var(--brass);border-radius:12px;padding:1rem 1.1rem;display:grid;grid-gap:.4rem;gap:.4rem}.fd-pass ol{margin:0;padding-left:1.2rem;display:grid;grid-gap:.2rem;gap:.2rem;color:var(--bone)}.fd-hand{font-family:var(--f-hand),cursive;font-size:1.7rem;color:var(--brass);margin:0;transform:rotate(-2deg);justify-self:end}.fd-h2{font-size:1.15rem;margin:2.2rem 0 .8rem;display:flex;gap:.7rem;align-items:baseline;flex-wrap:wrap}.fd-h2 small{font-family:var(--f-mono),monospace;font-size:.68rem;color:var(--dim);font-weight:400;letter-spacing:.04em}.fd-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.6rem;gap:.6rem}.fd-castcard{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem}.fd-castcard span{font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.fd-castcard strong{display:block;font-family:var(--f-display),sans-serif;font-size:1.1rem;margin:.15rem 0 .25rem}.fd-castcard p{margin:0;color:var(--ash);font-size:.88rem;line-height:1.4}.fd-timeline{list-style:none;margin:0;padding:0;display:grid}.fd-block{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:1rem;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--line-soft)}.fd-time{font-family:var(--f-mono),monospace;font-size:.85rem;color:var(--ash);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.15rem}.fd-body h3{font-size:1.15rem;margin:.1rem 0 .2rem}.fd-kind{margin:0;font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.fd-event .fd-kind,.fd-event .fd-time{color:var(--brass)}.fd-poll .fd-kind,.fd-poll .fd-time{color:#D9785F}.fd-story .fd-kind,.fd-story .fd-time{color:var(--bone)}.fd-where{margin:0 0 .6rem;color:var(--dim);font-size:.86rem}.fd-shots{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.fd-shots label{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;color:var(--ash);font-size:.93rem;line-height:1.4;padding:.25rem 0}.fd-shots input{accent-color:var(--brass);width:1.05rem;height:1.05rem;margin-top:.12rem;flex:none}.fd-shots label.is-done span{color:var(--dim);text-decoration:line-through}.fd-note{margin:.6rem 0 0;font-size:.84rem;color:var(--ash);background:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.55rem .75rem}@media (max-width:540px){.fd-block{grid-template-columns:1fr;gap:.2rem}}.fd-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media (max-width:760px){.fd-two{grid-template-columns:1fr;gap:0}}.fd-edit{margin:0;padding-left:1.6rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ash);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fd-edit li::marker{font-family:var(--f-mono),monospace;color:var(--dim);font-size:.8rem}.fd-edit li.is-key{color:#D9785F;font-weight:600}.fd-score{width:100%;border-collapse:collapse;font-size:.92rem}.fd-score td,.fd-score th{border:1px solid var(--line);padding:.55rem .7rem;text-align:left}.fd-score th{font-family:var(--f-mono),monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:400}.fd-score td{height:2.2rem;color:var(--bone)}.fd-rules{margin:0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--ash);font-size:.9rem;line-height:1.45}.btn{display:inline-block;background:var(--bone);color:var(--void);border:1px solid var(--bone);font-family:var(--f-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.8rem 1.1rem;text-decoration:none}.btn:hover{background:transparent;color:var(--bone)}.linkish{background:none;border:0;padding:0;color:var(--ash);font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linkish:hover:not(:disabled){background:none;color:var(--bone)}.decks-wrap{max-width:68rem}.dstudio{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2.6rem;gap:2.6rem;padding:1rem 0 5rem}.dstudio-step{min-width:0}.dstudio-n{font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 .9rem}.dstyle{position:relative}.dstyle-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.6rem calc(50% - 7.5rem) 1rem;scrollbar-width:none;overscroll-behavior-x:contain}.dstyle-track::-webkit-scrollbar{display:none}.dstyle-card{flex:none;width:15rem;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem;background:var(--ink);color:var(--bone);border:1px solid var(--line);border-radius:18px;padding:1.2rem 1rem 1.1rem;text-transform:none;letter-spacing:0;font-family:inherit;font-size:1rem;opacity:.55;transform:scale(.92);transition:opacity .25s,transform .25s,border-color .25s}.dstyle-card:hover:not(:disabled){background:var(--ink);color:var(--bone);opacity:.8}.dstyle-card.is-on{opacity:1;transform:none;border-color:var(--brass);box-shadow:0 18px 40px -20px rgba(192,148,85,.55)}.dstyle-deck{display:block;width:3.6rem;aspect-ratio:8/31;border-radius:50%/13%;overflow:hidden;box-shadow:0 10px 24px -10px #000,inset 0 0 0 1px rgba(255,255,255,.08);margin-bottom:.5rem}.dstyle-deck img,.dstyle-swatch{display:block;width:100%;height:100%;object-fit:cover}.dstyle-name{font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:1.05rem;letter-spacing:.02em}.dstyle-blurb{color:var(--dim);font-size:.82rem;line-height:1.4;text-align:center}.dstyle-arrow{position:absolute;top:42%;z-index:2;width:2.6rem;height:2.6rem;padding:0;border-radius:50%;background:rgba(10,9,8,.8);color:var(--bone);border:1px solid var(--line);font-size:1.4rem;letter-spacing:0;line-height:1}.dstyle-arrow.is-prev{left:0}.dstyle-arrow.is-next{right:0}.dstyle-arrow:hover:not(:disabled){background:var(--bone);color:var(--void)}.dstyle-count{text-align:center;margin:0;color:var(--dim);font-family:var(--f-mono),monospace;font-size:.66rem;letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.dstyle-card{transition:none}}.dplace{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}@media (max-width:36rem){.dplace{grid-template-columns:1fr}}.dplace-opt{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.2rem;row-gap:.2rem;text-align:left;background:var(--ink);color:var(--bone);border:1px solid var(--line);border-radius:14px;padding:1rem;text-transform:none;letter-spacing:0;font-family:inherit;font-size:1rem}.dplace-opt:hover:not(:disabled){background:var(--ink);color:var(--bone);border-color:var(--dim)}.dplace-opt.is-on{border-color:var(--brass)}.dplace-opt strong{font-weight:600}.dplace-opt>span:last-child{grid-column:2;color:var(--dim);font-size:.84rem;line-height:1.45}.dplace-icon{grid-row:1/3;width:1.5rem;aspect-ratio:8/31;border-radius:50%/13%;border:1.5px solid var(--ash);position:relative;overflow:hidden;align-self:center}.dplace-icon.is-allover{background:repeating-linear-gradient(135deg,var(--brass) 0 3px,transparent 3px 6px)}.dplace-icon.is-placed i{position:absolute;left:18%;right:18%;top:32%;bottom:32%;border-radius:50%;background:var(--brass)}.dform{display:grid;grid-gap:.5rem;gap:.5rem}.acct-form label,.dform label,.drevise label{font-size:.82rem;color:var(--ash)}.dform label span{color:var(--dim)}.acct-form input,.adeck-act input,.adeck-act select,.dform input,.dform textarea,.drevise input{width:100%;background:var(--ink);color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem;font:inherit;font-size:16px}.acct-form input:focus,.dform input:focus,.dform textarea:focus,.drevise input:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:transparent}.dform input[type=file]{padding:.6rem;font-size:.85rem}.dform-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;margin:.3rem 0 .5rem}.dform-row>div{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}@media (max-width:36rem){.dform-row{grid-template-columns:1fr}}.dform button[type=submit]{justify-self:start;min-width:16rem}.acct-fine,.dform-fine{margin:.2rem 0 0;color:var(--dim);font-size:.8rem;line-height:1.5}.dstudio-gate{background:var(--ink);border:1px solid var(--line);border-radius:14px;padding:1.2rem}.dstudio-gate>p{margin:0 0 1rem;color:var(--ash)}.dpreview-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dpreview-head .dstudio-n{margin:0}.dpreview-views{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.dpreview-views button{background:transparent;color:var(--ash);border:0;padding:.5rem .9rem;font-size:.62rem}.dpreview-views button[aria-selected=true]{background:var(--bone);color:var(--void)}.dpreview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:1rem;align-items:start}@media (max-width:48rem){.dpreview-grid{grid-template-columns:1fr}}.dpreview-stage{background:radial-gradient(80% 70% at 50% 40%,#231c15,var(--void));border:1px solid var(--line);border-radius:18px;padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.dpreview-stage .deckprint{max-height:70vh;margin:0 auto}.dpreview-guides{font-size:.8rem;color:var(--dim);display:flex;gap:.4rem;align-items:center;justify-content:center}.dpreview-style{margin:0;font-family:var(--f-mono),monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.dpreview-idea{margin:.4rem 0 1.2rem;font-size:1.05rem;color:var(--bone)}.dbuy{border:1px solid var(--line);border-radius:16px;padding:1.2rem;background:var(--ink)}.dbuy-price{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;font-size:2.6rem;line-height:1}.dbuy-what{margin:.4rem 0 1rem;color:var(--ash);font-size:.9rem}.dbuy-btn{width:100%;background:var(--brass);border-color:var(--brass);color:var(--void)}.dbuy-btn:hover:not(:disabled){background:var(--bone);color:var(--void);border-color:var(--bone)}.drevise{margin-top:1.2rem;display:grid;grid-gap:.4rem;gap:.4rem}.acct-row{display:flex;gap:.5rem}.acct-row input{flex:1 1;min-width:0}.acct-row button{flex:none;border-radius:10px;padding:.8rem 1rem}.dthumbs{display:flex;gap:.6rem;overflow-x:auto;margin-top:1.2rem;padding-bottom:.4rem}.dthumb{flex:none;width:4.2rem;padding:.3rem;border:1px solid var(--line);border-radius:10px}.dthumb,.dthumb:hover:not(:disabled){background:var(--ink)}.dthumb.is-on{border-color:var(--brass)}.acct-design .deckprint-dim,.acct-order-art .deckprint-dim,.dthumb .deckprint-dim{opacity:0}.deckprint{position:relative;width:100%;overflow:hidden}.deckprint img{display:block}.deckprint-dim{width:100%;height:100%;object-fit:cover;opacity:.28;filter:grayscale(.6)}.deckprint-band{position:absolute;top:0;bottom:0;overflow:hidden;border-radius:50%/13%;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 20px 50px -18px #000}.deckprint-band>img{height:100%;max-width:none}.deckprint-zone{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,rgba(255,80,80,.28) 0 6px,transparent 6px 12px);color:#fff;font-family:var(--f-mono),monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px #000}.deckprint-truck{position:absolute;left:10%;right:10%;border-top:1.5px dashed rgba(255,255,255,.75)}.deck3d{position:relative;display:grid;grid-gap:.4rem;gap:.4rem}.deck3d-canvas{width:100%;height:min(70vh,36rem);touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.deck3d-canvas canvas{display:block;width:100%!important;height:100%!important}.deck3d-note{position:absolute;inset:0;display:grid;place-items:center;font-size:.85rem;padding:1rem;pointer-events:none}.deck3d-credit,.deck3d-note{margin:0;color:var(--dim);text-align:center}.deck3d-credit{font-size:.68rem}.deck3d-credit a{color:var(--dim)}.acct{max-width:52rem}.acct-card{max-width:30rem;margin:1rem auto 5rem;background:var(--ink);border:1px solid var(--line);border-radius:16px;padding:1.3rem}.acct-form{display:grid;grid-gap:.5rem;gap:.5rem}.acct-err{color:#ff8a7a;font-size:.88rem;margin:.6rem 0 0}.acct-paid{background:var(--ink);border:1px solid var(--brass);border-radius:12px;padding:1rem 1.1rem;color:var(--bone)}.acct-empty{color:var(--dim)}.acct-empty a,.acct-meta a{color:var(--bone)}.acct-orders{display:grid;grid-gap:.8rem;gap:.8rem}.acct-order{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:1rem;gap:1rem;background:var(--ink);border:1px solid var(--line);border-radius:14px;padding:1rem}.acct-order p{margin:0 0 .3rem}.acct-status{display:inline-block;font-family:var(--f-mono),monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);white-space:nowrap}.acct-status.is-refunded{color:var(--dim)}.acct-status.is-delivered,.acct-status.is-shipped{color:#8fd694}.acct-meta{color:var(--ash);font-size:.88rem}.acct-idea{color:var(--bone)}.acct-designs-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.acct-designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.acct-design{display:grid;grid-gap:.4rem;gap:.4rem;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.6rem;text-decoration:none;color:var(--ash);font-size:.75rem;text-align:center}.acct-design:hover{border-color:var(--brass)}.adeck-body{display:grid;grid-template-columns:14rem 1fr;grid-gap:1.2rem;gap:1.2rem;padding:.9rem 1rem}@media (max-width:36rem){.adeck-body{grid-template-columns:1fr}.adeck-art{max-width:16rem}}.adeck-art{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.adeck-art .deckprint{max-height:26rem;width:auto;max-width:100%;margin:0 auto}.adeck-views{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.adeck-views button{flex:1 1;background:transparent;color:var(--ash);border:0;padding:.4rem .5rem;font-size:.56rem;letter-spacing:.08em}.adeck-views button[aria-selected=true]{background:var(--bone);color:var(--void)}.adeck-3d{height:26rem;border-radius:12px;overflow:hidden;background:radial-gradient(70% 60% at 50% 42%,#2a2016 0,#120e0b 60%,#0a0908 100%)}.adeck-3d .deck3d,.adeck-3d .deck3d-canvas{height:100%}.adeck-3d .deck3d-credit{display:none}.adeck-ship{margin:0;display:grid;grid-gap:.15rem;gap:.15rem;font-size:.84rem}.adeck-ship div{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.6rem;gap:.6rem}.adeck-ship dt{color:var(--dim);font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.15rem}.adeck-ship dd{margin:0;color:var(--bone);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.adeck-info{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;min-width:0}.adeck-info p{margin:0}.adeck-addr{margin:0;font-family:var(--f-mono),monospace;font-size:.82rem;color:var(--bone);white-space:pre-wrap}.adeck-files{display:flex;flex-wrap:wrap;gap:.4rem}.adeck-act button,.adeck-mini{display:inline-block;background:transparent;color:var(--bone);border:1px solid var(--line);border-radius:8px;padding:.5rem .7rem;font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;justify-self:start}.adeck-act button:hover:not(:disabled),.adeck-mini:hover:not(:disabled){border-color:var(--brass);background:transparent;color:var(--bone)}.adeck-fine{font-size:.76rem}.adeck-prompt{background:var(--void);border:1px solid var(--line-soft);border-radius:8px;padding:.7rem;font-size:.82rem;color:var(--ash)}.adeck-prompt pre{white-space:pre-wrap;font-size:.72rem;margin:.4rem 0 0;color:var(--dim)}.adeck-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.adeck-act{display:flex;gap:.4rem;flex:1 1 18rem}.adeck-act input{padding:.55rem .7rem}.adeck-act select{width:auto;padding:.55rem}.adeck-act button{flex:none}.adeck-refund{margin-left:auto;background:transparent;color:#ff8a7a;border:1px solid #5a2a24;border-radius:8px;padding:.5rem .7rem;font-size:.6rem}.adeck-refund:hover:not(:disabled){background:#5a2a24;color:var(--bone)}.party-steps{list-style:none;counter-reset:s;padding:0;margin:1.5rem auto 2rem;display:grid;grid-gap:.8rem;gap:.8rem;max-width:40rem}.party-steps li{counter-increment:s;position:relative;padding:.9rem 1rem .9rem 3.3rem;background:var(--ink);border:1px solid var(--line);border-radius:14px;color:var(--ash);line-height:1.5}.party-steps li:before{content:counter(s);position:absolute;left:1rem;top:.85rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--brass);color:var(--void);font-family:var(--f-mono),monospace;font-size:.75rem;display:grid;place-items:center}.party-steps strong{color:var(--bone);font-weight:600}.party-deadline{text-align:center;color:var(--ash);margin:0 0 1.5rem}.party-deadline strong{color:var(--brass)}.kid-picked{margin:.4rem 0 0;color:#8fd694;font-weight:600}.dthumb.is-picked{box-shadow:0 0 0 2px #8fd694}.seatopt{display:grid;grid-gap:.4rem;gap:.4rem;margin:0 0 3rem}.seatopt .dbuy{margin-top:1rem}.seatopt-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}.seatopt-grid.is-two{grid-template-columns:1fr 1fr}@media (max-width:40rem){.seatopt-grid,.seatopt-grid.is-two{grid-template-columns:1fr}}.seatopt-opt{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;background:var(--ink);color:var(--bone);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;text-transform:none;letter-spacing:0;font-family:inherit;font-size:1rem}.seatopt-opt:hover:not(:disabled){background:var(--ink);color:var(--bone);border-color:var(--dim)}.seatopt-opt.is-on{border-color:var(--brass)}.seatopt-opt strong{font-weight:600}.seatopt-opt span{color:var(--dim);font-size:.84rem;line-height:1.4}.seatopt-opt em{font-style:normal;font-family:var(--f-mono),monospace;font-size:.72rem;color:var(--brass)}.seatopt-opt.is-glow.is-on{box-shadow:0 0 22px -4px #39ff14,inset 0 0 0 1px #39ff14;border-color:#39ff14}.seatopt-lines{list-style:none;margin:0 0 .6rem;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem;color:var(--ash)}.seatopt-lines li{display:flex;justify-content:space-between;gap:1rem}.join{display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:34rem;margin:0 auto 5rem}.join-mine{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.join-mine .dstudio-n{width:100%;margin:0}.join-form{margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.join-form label{font-size:.82rem;color:var(--ash)}.join-form input:not([type=checkbox]){width:100%;background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem;font:inherit;font-size:16px}.join-ages{display:flex;gap:.4rem}.calc-seg button,.join-ages button{flex:1 1;background:transparent;color:var(--ash);border:1px solid var(--line);border-radius:10px;padding:.7rem;letter-spacing:.06em}.calc-seg button.is-on,.join-ages button.is-on{background:var(--bone);color:var(--void);border-color:var(--bone)}.join-consent{display:flex;gap:.6rem;align-items:flex-start;line-height:1.45}.join-consent input{margin-top:.25rem;flex:none}.invite-friend{margin:0 auto 5rem;display:grid;grid-gap:.6rem;gap:.6rem;max-width:34rem}.invite-friend .dstudio-n{margin:0}.invite-friend button{justify-self:start}.calc{background:var(--ink);border:1px solid var(--line);border-radius:18px;padding:1.2rem;display:grid;grid-gap:.9rem;gap:.9rem;max-width:34rem;margin:.8rem auto 0}.calc-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.calc-row em{font-style:normal;color:var(--dim);font-size:.85rem}.calc-step{display:flex;align-items:center;gap:.6rem}.calc-step button{width:2.4rem;height:2.4rem;padding:0;border-radius:50%;background:transparent;color:var(--bone);border:1px solid var(--line);font-size:1.1rem;letter-spacing:0}.calc-step output{min-width:1.6rem;text-align:center;font-family:var(--f-mono),monospace}.calc-seg{display:flex;gap:.4rem;min-width:9rem}.calc-total{border-top:1px solid var(--line-soft);padding-top:.9rem;text-align:center;display:grid;grid-gap:.2rem;gap:.2rem}.calc-total p{margin:0;color:var(--dim);font-size:.85rem}.calc-total strong{font-family:var(--f-display),sans-serif;font-weight:900;font-size:2.6rem;line-height:1.1}.calc-total span{color:var(--ash);font-size:.85rem}.calc-cta{text-align:center}.book{display:grid;grid-gap:.9rem;gap:.9rem;max-width:36rem}.book label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem;color:var(--ash)}.book input,.book select,.book textarea{width:100%;background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem;font:inherit;font-size:16px;color-scheme:dark}.book-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}@media (max-width:30rem){.book-row{grid-template-columns:1fr}}.book-est{margin:0;color:var(--ash);font-size:.9rem}.faq details{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;margin-top:.6rem}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:.6rem 0 0;color:var(--ash)}.roster{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-bottom:5rem}.roster-invite{margin:0;max-width:none;display:grid;grid-gap:.5rem;gap:.5rem}.roster-invite .dstudio-n{margin:0}.roster-invite input{width:100%;background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem;font:inherit;font-size:16px}.roster-list{display:grid;grid-gap:.8rem;gap:.8rem}.roster-seat{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:1rem;gap:1rem;background:var(--ink);border:1px solid var(--line);border-radius:14px;padding:1rem}.roster-art{display:grid;place-items:center;min-height:6rem;color:var(--dim);font-size:.75rem;text-align:center}.roster-art .deckprint-dim{opacity:0}.roster-info{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.roster-info p{margin:0}.roster-name{font-weight:600;font-size:1.05rem}.roster-name span{color:var(--dim);font-weight:400;font-size:.85rem;margin-left:.3rem}.roster-opts{display:flex;flex-wrap:wrap;gap:.4rem}.roster-opts select{background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:8px;padding:.45rem .5rem;font:inherit;font-size:.85rem}.roster-pay{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;font-size:.86rem}.roster-pay a{color:var(--bone)}.roster-due{max-width:30rem}.acct-party{grid-template-columns:1fr auto;align-items:center;text-decoration:none;color:var(--bone)}.acct-party:hover{border-color:var(--brass)}.acct-status.is-booked{color:var(--brass)}.acct-status.is-delivered,.acct-status.is-ordered{color:#8fd694}.adm-hot{color:#ff8a7a!important;font-weight:600}.adm-party-row{text-decoration:none;color:var(--bone)}.adm-party-row:hover{background:var(--smoke)}.party-buy{margin-top:1rem;display:grid;grid-gap:.35rem;gap:.35rem}.party-buy p{margin:0}.party-actions{margin:0 0 1rem;padding:0}.party-note{margin-top:1.2rem}.rsvp-deadline{display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;text-align:center;margin:0 auto 1.8rem;max-width:30rem;padding:1rem 1.2rem;border:1px solid var(--brass);border-radius:16px;background:var(--ink)}.rsvp-deadline span{color:var(--ash);font-size:.85rem}.rsvp-deadline span:first-child{font-family:var(--f-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.rsvp-deadline strong{font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.8rem;line-height:1.1}.rsvp-deadline.is-closed{border-color:var(--line);color:var(--dim)}.seatopt-includes{list-style:none;padding:0;margin:.2rem 0 1rem;display:grid;grid-gap:.35rem;gap:.35rem}.seatopt-includes li{position:relative;padding-left:1.5rem;color:var(--ash);line-height:1.45}.seatopt-includes li:before{content:"✓";position:absolute;left:0;color:#8fd694;font-weight:700}.includes .seatopt-includes{max-width:34rem}.seatopt-note{margin:0 0 .8rem}.seatopt-gear{display:grid;grid-gap:.2rem;gap:.2rem}.seatopt-gear .seatopt-grid{margin-bottom:.5rem}.seatopt-gear .seatopt-opt{grid-template-columns:1fr auto;align-items:center}.seatopt-size{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem;color:var(--ash);max-width:22rem;margin-bottom:.4rem}.seatopt-size select{background:var(--ink);color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.7rem;font:inherit;font-size:16px}.book-dusk{margin:0;padding:.8rem 1rem;border-radius:12px;background:linear-gradient(90deg,rgba(192,148,85,.18),rgba(57,255,20,.08));color:var(--bone);font-size:.9rem;line-height:1.5}.build-steps{margin:.6rem 0 .8rem;padding-left:1.4rem;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--ash)}.build-steps li.is-crew{color:var(--bone)}.build-steps li span{margin-left:.5rem;font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass);border-radius:999px;padding:.1rem .45rem}.party-buy ul{margin:.2rem 0 .4rem;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.adm-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.adm-btn.is-ghost{background:transparent;color:var(--bone);border:1px solid var(--line)}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.checkin-page h1{margin:.2rem 0 1rem}.run-sheet summary{cursor:pointer;font-weight:600;color:var(--bone)}.run-sheet ol{margin:.6rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.3rem;gap:.3rem}.checkin-row{align-items:center}.checkin-row.is-signed strong{color:#8fd694}.checkin-row span{display:block}.checkin-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.checkin-actions>button{border-radius:10px;padding:.7rem 1rem}.checkin-gear summary{cursor:pointer;font-family:var(--f-mono),monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);padding:.6rem .2rem}.checkin-gear div{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.4rem}.checkin-gear button{border-radius:8px;padding:.6rem .8rem;font-size:.6rem}.checkin-walkup{margin-top:1rem}.checkin-done{text-align:center;padding:3rem 1rem;display:grid;grid-gap:.6rem;gap:.6rem;justify-items:center}.checkin-done>p:first-child{font-size:4rem;line-height:1;margin:0;color:#8fd694}.checkin-done h2{margin:0;font-size:1.6rem}.waiver{display:grid;grid-gap:.9rem;gap:.9rem;max-width:40rem}.waiver h2{margin:0;font-size:1.5rem}.waiver-text{background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;max-height:46vh;overflow:auto}.waiver-text p{margin:0 0 .8rem;color:var(--ash);line-height:1.55;font-size:.95rem}.waiver-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.waiver-grid label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.82rem;color:var(--ash)}.waiver-grid label.is-wide{grid-column:1/-1}.waiver-grid input,.waiver-grid textarea{width:100%;background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem;font:inherit;font-size:16px}@media (max-width:36rem){.waiver-grid{grid-template-columns:1fr}}.waiver-crew{border:1px dashed var(--brass);border-radius:12px;padding:.8rem 1rem}.waiver-crew .dstudio-n{margin:0 0 .4rem}.waiver-actions{display:flex;gap:1rem;align-items:center}.parties-wrap{max-width:74rem}.parties-wrap .faq,.parties-wrap .party-steps,.parties-wrap .shop-section{max-width:52rem;margin-left:auto;margin-right:auto}.parties-how{text-align:center;margin-top:3.5rem}.dlayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--ink);margin:1rem 0 2rem;scroll-margin-top:5rem}@media (max-width:60rem){.dlayout{grid-template-columns:1fr}}.droom{min-width:0;background:#0d0b0a;border-right:1px solid var(--line);padding:clamp(10px,1.6vw,16px);display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}@media (max-width:60rem){.droom{border-right:0;border-bottom:1px solid var(--line)}}.droom-stage{position:relative;height:clamp(420px,64vh,640px);border-radius:14px;overflow:hidden;background:radial-gradient(70% 60% at 50% 42%,#2a2016 0,#120e0b 60%,#0a0908 100%)}.droom-stage .deck3d{position:absolute;inset:0;display:block}.droom-stage .deck3d-canvas{height:100%}.droom-stage .deck3d-credit{position:absolute;left:10px;bottom:8px;z-index:2;font-size:.58rem;opacity:.7}.droom-print{position:absolute;inset:0;display:grid;place-items:center;padding:1rem 1rem 3.2rem}.droom-print .deckprint{height:100%;width:auto;max-width:100%}.droom-print .deckprint-dim{opacity:.22}.droom-views{position:absolute;top:12px;left:12px;z-index:3;display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:rgba(10,9,8,.8)}.droom-views button{background:transparent;color:var(--ash);border:0;padding:.45rem .8rem;font-size:.58rem}.droom-views button[aria-selected=true]{background:var(--bone);color:var(--void)}.droom-counter{top:12px;font-size:.72rem;background:rgba(10,9,8,.8);border:1px solid var(--line);padding:.25rem .5rem}.droom-counter,.droom-picked{position:absolute;right:14px;z-index:3;margin:0;font-family:var(--f-mono),monospace;letter-spacing:.12em;border-radius:6px}.droom-picked{top:48px;font-size:.62rem;text-transform:uppercase;color:#0a0908;background:#8fd694;padding:.3rem .55rem}.droom-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.8rem;height:2.8rem;padding:0;border-radius:50%;background:rgba(10,9,8,.8);color:var(--bone);border:1px solid var(--line);font-size:1.5rem;letter-spacing:0;line-height:1}.droom-arrow:hover:not(:disabled){background:var(--brass);color:var(--void)}.droom-arrow.is-prev{left:12px}.droom-arrow.is-next{right:12px}.droom-hint{left:50%;bottom:30px;transform:translateX(-50%);margin:0;padding:.5rem .75rem;background:rgba(10,9,8,.82);border:1px solid var(--line);border-radius:999px;font-family:var(--f-mono),monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);white-space:nowrap;pointer-events:none;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.droom-guides,.droom-hint{position:absolute;z-index:3}.droom-guides{right:12px;bottom:8px;font-size:.72rem;color:var(--dim);display:flex;gap:.35rem;align-items:center}.droom-busy{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;grid-gap:.7rem;gap:.7rem;background:rgba(10,9,8,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;padding:1rem}.droom-bar{width:min(300px,70vw);height:4px;background:rgba(255,255,255,.12);border-radius:2px;overflow:hidden}.droom-bar div{height:100%;background:linear-gradient(90deg,var(--brass),#39ff14);transition:width .25s linear}.droom-pct{font-family:var(--f-display),sans-serif;font-weight:900;font-size:2rem;line-height:1}.droom-status{font-family:var(--f-mono),monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);max-width:30ch}.droom-film{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.droom-thumb{flex:none;position:relative;width:3.6rem;height:5.4rem;padding:.25rem;background:var(--ink);border:2px solid var(--line);border-radius:8px;display:grid;place-items:center}.droom-thumb:hover:not(:disabled){background:var(--ink);border-color:var(--dim)}.droom-thumb .deckprint{height:100%;width:auto}.droom-thumb .deckprint-dim{opacity:0}.droom-thumb span{position:absolute;left:3px;bottom:2px;font-family:var(--f-mono),monospace;font-size:.5rem;color:var(--dim)}.droom-thumb.is-on{border-color:var(--brass)}.droom-thumb.is-picked{box-shadow:0 0 0 2px #8fd694}.dpanel{padding:clamp(16px,2.4vw,24px);display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;max-height:calc(64vh + 8rem);overflow:auto;min-width:0}@media (max-width:60rem){.dpanel{max-height:none}}.dpanel h3{margin:0 0 .3rem;font-family:var(--f-display),sans-serif;font-weight:900;font-size:1.45rem;line-height:1.1;text-transform:uppercase}.dpanel-eyebrow{margin:0;letter-spacing:.16em;color:var(--brass)}.dpanel-eyebrow,.dpanel-step{font-family:var(--f-mono),monospace;font-size:.62rem;text-transform:uppercase}.dpanel-step{margin:.4rem 0 0;letter-spacing:.14em;color:var(--dim)}.dpanel .dform{gap:.45rem}.dpanel .dform input,.dpanel .dform textarea{background:var(--void)}.dpanel .dstyle-track{padding:.4rem calc(50% - 5.5rem) .6rem}.dpanel .dstyle-card{width:11rem;padding:.9rem .7rem .8rem}.dpanel .dstyle-deck{width:2.6rem}.dpanel .dstyle-blurb{font-size:.74rem}.dpanel .dstyle-arrow{width:2.2rem;height:2.2rem;font-size:1.1rem}.dplace.is-compact{grid-template-columns:1fr 1fr;gap:.5rem}.dplace.is-compact .dplace-opt{grid-template-columns:auto 1fr;padding:.65rem .7rem;font-size:.9rem;align-items:center}.dplace.is-compact .dplace-icon{grid-row:auto;width:1rem}.dpanel-cta{width:100%;background:var(--brass);border-color:var(--brass);color:var(--void);text-align:center;margin-top:.3rem}.dpanel-cta:hover:not(:disabled){background:var(--bone);border-color:var(--bone);color:var(--void)}a.dpanel-cta{display:block;padding:.95rem 1rem;font-size:.7rem}.dpanel-gate{display:grid;grid-gap:.6rem;gap:.6rem}.dnext{display:grid;grid-gap:.7rem;gap:.7rem}.dnext .dpreview-idea{margin:0}.dnext-party{border:1px solid var(--brass);border-radius:14px;padding:1rem;display:grid;grid-gap:.5rem;gap:.5rem;background:linear-gradient(160deg,rgba(192,148,85,.12),transparent)}.dnext-party p{margin:0;color:var(--ash);font-size:.92rem;line-height:1.5}.dnext-ship{border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem}.dnext-ship summary{cursor:pointer;font-weight:600}.dnext-ship[open]{display:grid;grid-gap:.6rem;gap:.6rem}.dnext-ship .seatopt-grid{margin:.6rem 0 0}.book-board{display:grid;grid-template-columns:4rem 1fr;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid var(--brass);border-radius:12px;padding:.8rem}.book-board p{margin:0;color:var(--ash);font-size:.9rem}.book-board a{color:var(--bone)}.book-board-art .deckprint-dim{opacity:0}.lead-row{display:grid;grid-template-columns:3rem 1fr auto;grid-gap:1rem;gap:1rem;align-items:center}.lead-art .deckprint-dim{opacity:0}.lead-row a{color:var(--bone);font-size:.85rem}.dnext>*,.dpanel .dform>*,.dpanel>*{min-width:0}.dpanel .dform{grid-template-columns:minmax(0,1fr)}.droom-sample{position:absolute;top:12px;right:14px;z-index:3;margin:0;font-family:var(--f-mono),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;background:rgba(10,9,8,.8);border:1px solid var(--brass);color:var(--brass);padding:.3rem .55rem;border-radius:6px}.party-teaser{max-width:44rem;margin:3rem auto 5rem;text-align:center;border:1px solid var(--line);border-radius:18px;padding:2rem 1.4rem;background:var(--ink)}.party-teaser h2{font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(1.4rem,4vw,2rem);line-height:1.05;margin:.4rem 0 .8rem}.party-teaser p{color:var(--ash)}.party-start{padding:1rem 0 0}.party-start .linkish{margin-left:1rem}.dnext-order{border:1px solid var(--brass);border-radius:14px;padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem;background:linear-gradient(160deg,rgba(192,148,85,.12),transparent)}.dnext-order .seatopt-grid{margin:0}.dnext .dnext-party{border-color:var(--line);background:none}.dsource{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:.2rem 0 .3rem}.dsource button{flex:1 1;background:transparent;color:var(--ash);border:0;padding:.6rem .5rem;font-size:.6rem;letter-spacing:.1em}.dsource button[aria-selected=true]{background:var(--bone);color:var(--void)}.upl{display:grid;grid-gap:.7rem;gap:.7rem}.upl-drop{display:grid;grid-gap:.35rem;gap:.35rem;place-items:center;text-align:center;border:1.5px dashed var(--brass);border-radius:14px;padding:2.2rem 1rem;cursor:pointer;background:rgba(192,148,85,.06)}.upl-drop:hover{background:rgba(192,148,85,.12)}.upl-drop strong{font-size:1.05rem}.upl-drop span{color:var(--dim);font-size:.82rem}.upl-row{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start}.upl-board{border-radius:60px/120px;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 16px 36px -14px #000;cursor:-webkit-grab;cursor:grab;touch-action:none;display:block}.upl-board:active{cursor:-webkit-grabbing;cursor:grabbing}.upl-board:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.upl-controls{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.upl-controls .dpanel-step{margin:0}.upl-controls label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8rem;color:var(--ash)}.upl-controls input[type=range]{width:100%;accent-color:var(--brass)}.upl-bg{grid-template-columns:1fr auto!important;align-items:center}.upl-bg input{width:2.4rem;height:2rem;border:1px solid var(--line);border-radius:6px;background:none;padding:0}.upl-quick{display:flex;gap:.4rem;flex-wrap:wrap}.upl-quick button{background:transparent;color:var(--bone);border:1px solid var(--line);border-radius:8px;padding:.45rem .6rem;font-size:.56rem}.upl-dpi{margin:0;font-size:.78rem;color:#8fd694}.upl-dpi.is-low{color:#ffb86b}.pbox-field{position:relative;background:var(--void);border:1px solid var(--line);border-radius:12px;transition:border-color .15s}.pbox-field:focus-within{outline:2px solid var(--brass);outline-offset:1px;border-color:transparent}.pbox.is-over .pbox-field{border-color:var(--brass);background:rgba(192,148,85,.08)}.pbox-field textarea{display:block;width:100%;border:0!important;outline:0!important;background:transparent!important;resize:vertical;padding:.8rem .9rem .3rem;color:var(--bone);font:inherit;font-size:16px;min-height:5.2rem}.pbox-bar{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem .5rem;flex-wrap:wrap}.pbox-add{width:2rem;height:2rem;padding:0;border-radius:50%;background:var(--ink);color:var(--bone);border:1px solid var(--line);font-size:1.15rem;line-height:1;letter-spacing:0;display:grid;place-items:center;flex:none}.pbox-add:hover:not(:disabled){background:var(--brass);color:var(--void);border-color:var(--brass)}.pbox-hint{color:var(--dim);font-size:.74rem}.pbox-thumb{position:relative;width:2.6rem;height:2.6rem;flex:none}.pbox-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.pbox-thumb button{position:absolute;top:-6px;right:-6px;width:1.15rem;height:1.15rem;padding:0;border-radius:50%;background:var(--bone);color:var(--void);border:0;font-size:.8rem;line-height:1;letter-spacing:0;display:grid;place-items:center}.pbox-thumb button:hover:not(:disabled){background:#ff8a7a;color:var(--void)}.bh,.dl-studio{--lg-ink:#f6f4ef;--lg-paper:#0e0e0e;--lg-panel:#161615;--lg-line:rgba(246,244,239,.18);--lg-volt:var(--shop-accent,#c3e64c);--lg-muted:#8f8d86;--lg-err:#e5484d;--lg-ok:#3fb950}.dl-studio{display:grid;grid-gap:18px;gap:18px;color:var(--lg-ink)}.dl-studio button{font-family:inherit;letter-spacing:normal;text-transform:none;border-radius:2px;padding:0;transition:background .15s,color .15s,border-color .15s,opacity .15s}.dl-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;border:1px solid var(--lg-line);background:var(--lg-paper);border-radius:4px;overflow:hidden;scroll-margin-top:5rem}.dl-studio-preview{min-width:0;background:var(--lg-panel);border-right:1px solid var(--lg-line);padding:clamp(12px,2vw,20px)}.dl-studio-panel{padding:clamp(16px,2.5vw,24px);display:grid;grid-gap:22px;gap:22px;max-height:calc(62vh + 140px);min-height:100%;overflow-y:auto;align-content:start;min-width:0;scrollbar-width:thin}@media (max-width:960px){.dl-studio-layout{grid-template-columns:1fr}.dl-studio-preview{border-right:0;border-bottom:1px solid var(--lg-line)}.dl-studio-panel{max-height:none}}.dl-stage{position:relative;height:clamp(420px,62vh,640px);border:1px solid var(--lg-line);background:radial-gradient(70% 60% at 50% 44%,#23231f 0,#161615 62%,#0e0e0e 100%);overflow:hidden;border-radius:4px}.dl-stage.is-drop{border-color:var(--lg-volt);box-shadow:inset 0 0 0 1px var(--lg-volt)}.dl-stage .deck3d{position:absolute;inset:0;display:block}.dl-stage .deck3d-canvas{height:100%}.dl-stage .deck3d-credit{position:absolute;left:10px;top:8px;z-index:2;font-size:.55rem;opacity:.55}.dl-flat{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px 18px 64px}.dl-flat .deckprint{height:100%;width:auto;max-width:100%}.dl-flat .deckprint-dim{opacity:.18}.dl-flat-board{height:100%;width:auto;max-width:100%;min-height:0;aspect-ratio:1600/6200;border-radius:999px/13%;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 24px 48px -18px #000;cursor:-webkit-grab;cursor:grab;touch-action:none}.dl-flat-board:active{cursor:-webkit-grabbing;cursor:grabbing}.dl-stage-hint{left:50%;bottom:16px;transform:translateX(-50%);padding:8px 11px;background:rgba(22,22,21,.85);border:1px solid var(--lg-line);color:var(--lg-ink);pointer-events:none;font-size:9px;letter-spacing:.1em;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.dl-stage-hint,.dl-stage-sample{position:absolute;z-index:3;font-family:var(--f-mono),monospace;text-transform:uppercase}.dl-stage-sample{top:12px;right:14px;font-size:10px;letter-spacing:.12em;color:#0e0e0e;background:var(--lg-volt);padding:4px 8px;border-radius:2px}.dl-stage-busy{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:rgba(14,14,14,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;padding:16px}.dl-stage-drop{position:absolute;inset:10px;z-index:5;display:grid;place-items:center;border:2px dashed var(--lg-volt);background:rgba(195,230,76,.08);pointer-events:none}.dl-stage-drop strong{font-family:var(--f-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-volt)}.dl-loading-bar{width:min(320px,70vw);height:4px;background:rgba(246,244,239,.14);overflow:hidden;position:relative}.dl-loading-bar-fill{height:100%;background:var(--lg-volt);transition:width .28s ease-out}.dl-loading-pct{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--lg-ink)}.dl-loading-pct,.dl-loading-status{font-family:var(--f-mono),monospace}.dl-loading-status{max-width:min(360px,84vw);line-height:1.45;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-muted)}.dl-studio .dl-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border:1px solid var(--lg-line);background:rgba(22,22,21,.86);color:var(--lg-ink);font-size:26px;line-height:1}.dl-studio .dl-arrow:hover:not(:disabled){background:var(--lg-volt);color:#0e0e0e;border-color:var(--lg-volt)}.dl-arrow-prev{left:12px}.dl-arrow-next{right:12px}.dl-counter{position:absolute;top:12px;right:14px;z-index:3;font-family:var(--f-mono),monospace;font-size:12px;letter-spacing:.12em;color:var(--lg-ink);background:rgba(22,22,21,.8);padding:4px 8px;border:1px solid var(--lg-line);border-radius:2px}.dl-filmstrip-wrap{display:flex;align-items:center;gap:12px;margin-top:14px}.dl-filmstrip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px;flex:1 1;min-width:0;scrollbar-width:thin}.dl-studio .dl-film-thumb{flex:none;width:56px;height:56px;border:2px solid var(--lg-line);background:var(--lg-paper);overflow:hidden;position:relative;display:grid;place-items:center;color:var(--lg-ink)}.dl-studio .dl-film-thumb:hover:not(:disabled){background:var(--lg-paper);border-color:var(--lg-muted);color:var(--lg-ink)}.dl-film-thumb img{width:100%;height:100%;object-fit:cover}.dl-studio .dl-film-thumb.active{border-color:var(--lg-ink);box-shadow:0 0 0 1px var(--lg-ink)}.dl-studio .dl-film-thumb--base,.dl-studio .dl-film-thumb--base:hover:not(:disabled){background:var(--lg-volt);color:#0e0e0e}.dl-film-base-icon{font-size:18px;line-height:1;margin-bottom:10px}.dl-film-label{position:absolute;bottom:0;left:0;right:0;padding:2px;background:rgba(14,14,14,.75);color:#fff;font-family:var(--f-mono),monospace;font-size:8px;letter-spacing:.08em;text-align:center}.dl-film-thumb--base .dl-film-label{background:rgba(14,14,14,.18);color:#0e0e0e}.dl-studio .dl-film-edit{flex:none;border:0;background:transparent;font-family:var(--f-mono),monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lg-muted);text-decoration:underline;padding:4px 0;justify-self:start}.dl-studio .dl-film-edit:hover:not(:disabled){background:transparent;color:var(--lg-ink)}.dl-mode-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--lg-line);border-radius:2px;overflow:hidden;position:-webkit-sticky;position:sticky;top:-4px;z-index:2;background:var(--lg-paper)}.dl-studio .dl-mode-toggle button{min-height:42px;border:0;background:transparent;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--lg-muted)}.dl-studio .dl-mode-toggle button+button{border-left:1px solid var(--lg-line)}.dl-studio .dl-mode-toggle button:hover:not(:disabled){background:rgba(246,244,239,.05);color:var(--lg-ink)}.dl-studio .dl-mode-toggle button.active{background:var(--lg-volt);color:#0e0e0e}.dl-panel-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.dl-panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dl-panel-head strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.dl-panel-head p{margin:4px 0 0;font-size:12px;color:var(--lg-muted);line-height:1.4}.dl-panel-note{margin:0;font-size:11px;color:var(--lg-muted);font-family:var(--f-mono),monospace;line-height:1.45}.dl-panel-note a{color:var(--lg-ink)}.dl-panel-note.is-warn{color:#ffb86b}.dl-panel-error{margin:0;color:var(--lg-err);font-size:12px;font-weight:600}.dl-panel-success{color:var(--lg-ok)}.dl-panel-alerts{display:grid;grid-gap:8px;gap:8px}.dl-panel-submit{padding-top:18px;border-top:1px solid var(--lg-line)}.dl-studio-gate{padding:8px 0}.dl-upload-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dl-upload-tile{border:1px solid var(--lg-line);background:var(--lg-panel);min-height:120px;border-radius:2px;overflow:hidden;display:flex;flex-direction:column}.dl-upload-tile.has-file{min-height:0}.dl-upload-tile.is-over{border-color:var(--lg-volt);background:rgba(195,230,76,.08)}.dl-studio .dl-upload-empty{flex:1 1;display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px;padding:16px 10px;border:0;background:transparent;color:var(--lg-ink);text-align:center;min-height:120px}.dl-studio .dl-upload-empty:hover:not(:disabled){background:rgba(195,230,76,.1);color:var(--lg-ink)}.dl-upload-icon{font-size:22px;line-height:1;color:var(--lg-muted)}.dl-upload-empty strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dl-upload-empty small{font-size:10px;color:var(--lg-muted);line-height:1.35}.dl-upload-thumb{width:100%;aspect-ratio:1;object-fit:contain;background:#0e0e0e;border-bottom:1px solid var(--lg-line);padding:8px;display:block}.dl-upload-meta{padding:8px 10px;display:grid;grid-gap:6px;gap:6px;min-width:0}.dl-upload-meta strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-upload-actions{display:flex;flex-wrap:wrap;gap:6px 10px}.dl-studio .dl-upload-actions button{border:0;background:transparent;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lg-muted);text-decoration:underline}.dl-studio .dl-upload-actions button:hover:not(:disabled){background:transparent;color:var(--lg-ink)}.dl-color-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.dl-color-row input{width:44px;height:30px;border:1px solid var(--lg-line);background:none;padding:0;border-radius:2px;cursor:pointer}.dl-layer-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dl-layer-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--lg-line);padding:6px 8px;border-radius:2px}.dl-layer-list li.active{border-color:var(--lg-volt);background:rgba(195,230,76,.06)}.dl-studio .dl-layer-pick{display:flex;align-items:center;gap:10px;border:0;min-width:0;flex:1 1;text-align:left}.dl-studio .dl-layer-pick,.dl-studio .dl-layer-pick:hover:not(:disabled){background:transparent;color:var(--lg-ink)}.dl-layer-pick img{width:34px;height:34px;object-fit:contain;background:#0e0e0e;border:1px solid var(--lg-line);flex:none}.dl-layer-pick span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-prompt-area,.dl-studio .dl-input{width:100%;padding:14px 16px;border:1px solid var(--lg-line);background:var(--lg-panel);color:var(--lg-ink);font:inherit;font-size:16px;line-height:1.5;border-radius:2px}.dl-prompt-area{resize:vertical;min-height:150px;max-height:min(420px,40vh)}.dl-studio .dl-input{min-height:48px;padding:0 14px}.dl-prompt-area:focus,.dl-studio .dl-input:focus{outline:2px solid var(--lg-volt);outline-offset:1px;border-color:transparent}.dl-prompt-area::placeholder,.dl-studio .dl-input::placeholder{color:var(--lg-muted)}.dl-prompt-char-count{margin:-6px 0 0;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.04em;color:var(--lg-muted);text-align:right}.dl-prompt{display:flex;gap:8px}.dl-prompt .dl-input{flex:1 1;min-width:0}.dl-studio .dl-generate{min-height:52px;padding:0 22px;border:1px solid var(--lg-volt);background:var(--lg-volt);color:#0e0e0e;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.1em;flex:none}.dl-studio .dl-generate:hover:not(:disabled){background:color-mix(in srgb,var(--lg-volt) 88%,#fff);color:#0e0e0e}.dl-generate span{font-size:18px}.dl-generate--full{width:100%}.dl-studio .dl-generate--loading-copy{text-transform:none;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.35;padding:12px 16px}.dl-studio .dl-generate:disabled{opacity:.45}.dl-scale-value{font-family:var(--f-mono),monospace;font-size:12px;font-weight:800;color:var(--lg-volt);flex:none}.dl-rotate-row,.dl-scale-row{display:flex;align-items:center;gap:10px}.dl-rotate-row>span:first-child{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted);width:44px}.dl-scale-slider{flex:1 1;accent-color:var(--lg-volt);min-width:0}.dl-studio .dl-scale-step{width:36px;height:36px;border:1px solid var(--lg-line);background:transparent;color:var(--lg-ink);font-size:18px;line-height:1;flex:none}.dl-studio .dl-scale-step:hover:not(:disabled){background:var(--lg-volt);color:#0e0e0e}.dl-scale-actions{display:flex;flex-wrap:wrap;gap:6px 14px}.dl-studio .dl-scale-reset{border:0;background:transparent;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lg-muted);text-decoration:underline}.dl-studio .dl-scale-reset:hover:not(:disabled){background:transparent;color:var(--lg-ink)}.dl-studio .buy-sizes{display:flex;flex-wrap:wrap;gap:8px}.dl-studio .buy-size{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--lg-volt);background:rgba(195,230,76,.12);color:var(--lg-ink);font-family:var(--f-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:2px}.dl-studio .studio-buy-cta{width:100%;min-height:58px;padding:0 18px;border:1px solid var(--lg-volt);background:var(--lg-volt);color:#0e0e0e;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #0e0e0e,0 10px 32px rgba(195,230,76,.38)}.dl-studio .studio-buy-cta:hover:not(:disabled){background:color-mix(in srgb,var(--lg-volt) 90%,#fff);color:#0e0e0e;box-shadow:0 0 0 1px #0e0e0e,0 14px 36px rgba(195,230,76,.52)}.dl-studio .studio-buy-cta:disabled{opacity:.42;box-shadow:none}.studio-contest-link{display:flex;justify-content:center;align-items:center;min-height:46px;border:1px solid var(--lg-line);color:var(--lg-ink);font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2px}.studio-contest-link:hover{border-color:var(--lg-ink);color:var(--lg-ink)}.dl-studio-panel .dstyle-track{padding:.4rem calc(50% - 5.5rem) .6rem}.dl-studio-panel .dstyle-card{width:11rem;border-radius:2px;background:var(--lg-panel);border-color:var(--lg-line);padding:.9rem .8rem}.dl-studio-panel .dstyle-card:hover:not(:disabled){background:var(--lg-panel)}.dl-studio-panel .dstyle-card.is-on{border-color:var(--lg-volt);box-shadow:0 0 0 1px var(--lg-volt)}.dl-studio-panel .dstyle-deck{width:2.8rem}.dl-studio-panel .dstyle-name{font-size:.86rem}.dl-studio-panel .dstyle-blurb{font-size:.74rem}.dl-studio-panel .dstyle-arrow{border-radius:2px;width:2.2rem;height:2.2rem;padding:0;font-size:1.2rem}.dl-studio-panel .dstyle-arrow:hover:not(:disabled){background:var(--lg-volt);color:#0e0e0e}.bh{background:#0e0e0e;color:var(--lg-ink)}.bh-hero{padding:clamp(28px,6vh,64px) clamp(16px,4vw,48px) clamp(32px,6vh,64px);max-width:1320px;margin:0 auto}.bh-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:8px 40px;gap:8px 40px;align-items:end;margin-bottom:22px}.bh-head .bh-eyebrow,.bh-head .bh-proof,.bh-head .bh-title{grid-column:1/-1}.bh-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--lg-muted)}.bh-live{width:8px;height:8px;border-radius:50%;background:var(--lg-volt);box-shadow:0 0 0 4px rgba(195,230,76,.2);animation:bh-pulse 2s ease-in-out infinite}@keyframes bh-pulse{50%{box-shadow:0 0 0 7px rgba(195,230,76,.06)}}@media (prefers-reduced-motion:reduce){.bh-live{animation:none}}.bh-title{font-family:var(--f-display),Arial Black,sans-serif;font-weight:900;font-size:clamp(40px,7.4vw,96px);line-height:.86;letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 6px;color:var(--lg-ink);text-wrap:balance}.bh-title em{color:var(--lg-volt);font-style:normal}.bh-sub{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:12px 40px;gap:12px 40px;align-items:end}.bh-sub p{margin:0;color:var(--lg-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.5;max-width:56ch}.bh-price{justify-self:end;text-align:right;font-family:var(--f-mono),monospace;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase}.bh-price strong{display:block;font-family:var(--f-display),sans-serif;font-size:clamp(34px,4vw,52px);letter-spacing:-.03em;color:var(--lg-ink);line-height:1}.bh-price span{color:var(--lg-muted)}.bh-proof{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bh-proof li{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--lg-line);padding:7px 10px;border-radius:2px;color:var(--lg-ink)}.bh-proof li:before{content:"✓ ";color:var(--lg-volt)}.bh-eyebrow-tight,.bh-title-tight{display:none}@media (max-width:900px){.bh-hero{display:flex;flex-direction:column;padding:8px 14px 18px}.bh-head,.bh-sub{display:contents}.bh-eyebrow-full,.bh-title-full{display:none}.bh-eyebrow-tight,.bh-title-tight{display:inline}.bh-eyebrow{order:1;font-size:9px;letter-spacing:.12em;gap:6px}.bh-eyebrow .bh-live{width:6px;height:6px;box-shadow:0 0 0 3px rgba(195,230,76,.18)}.bh-title{order:2;font-size:clamp(22px,6.8vw,30px);margin:2px 0 4px;line-height:.92}.bh-price{order:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;justify-self:start;text-align:left;margin:0 0 8px;font-size:10px!important}.bh-price strong{display:inline;font-size:20px}.dl-studio{order:4}.bh-sub>p:not(.bh-price){order:5;margin:16px 0 0;font-size:15px}.bh-proof{order:6;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:12px}.bh-proof::-webkit-scrollbar{display:none}.bh-proof li{flex:none}.dl-stage{height:clamp(260px,40svh,340px)}.dl-stage-hint{display:none}.dl-studio .dl-film-thumb{width:44px;height:44px}.dl-filmstrip-wrap{margin-top:8px}.dl-studio .dl-mode-toggle button{min-height:48px}.dl-styles-grid{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.dl-styles-grid::-webkit-scrollbar{display:none}.dl-studio .dl-styles-grid button{flex:none;width:68px;height:90px;aspect-ratio:auto;scroll-snap-align:start}.dl-studio .pbox-field textarea{min-height:4.4rem}.dl-studio-layout{scroll-margin-top:6.5rem}.dl-studio-gate .dl-generate--full,.dl-studio-gate .studio-buy-cta{position:-webkit-sticky;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:6}}.bh-sec{max-width:1240px;margin:0 auto;padding:clamp(48px,9vh,96px) clamp(16px,4vw,48px) 0}.bh-sec:last-child{padding-bottom:clamp(56px,10vh,110px)}.bh-h2{font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(28px,4.2vw,52px);line-height:.95;margin:12px 0 26px;color:var(--lg-ink);max-width:20ch}.bh-eq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--lg-line);border:1px solid var(--lg-line);border-radius:4px;overflow:hidden}@media (max-width:960px){.bh-eq{grid-template-columns:1fr 1fr}}@media (max-width:560px){.bh-eq{grid-template-columns:1fr}}.bh-eq article{background:#0e0e0e;padding:22px 20px 24px;display:grid;grid-gap:10px;gap:10px;align-content:start}.bh-k{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-volt)}.bh-eq .is-down .bh-k{color:#7fd3ff}.bh-eq h3,.bh-steps h3{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:19px;line-height:1.05;letter-spacing:-.01em;color:var(--lg-ink)}.bh-eq p,.bh-steps p{margin:0;color:var(--lg-muted);font-size:14px;line-height:1.55}.bh-stack{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start}@media (max-width:860px){.bh-stack{grid-template-columns:1fr}}.bh-stack ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--lg-line)}.bh-stack li{padding:13px 0 13px 30px;border-bottom:1px solid var(--lg-line);position:relative;color:var(--lg-ink);font-size:15px;line-height:1.45}.bh-stack li:before{content:"✓";position:absolute;left:4px;top:13px;color:var(--lg-volt);font-weight:900}.bh-offer{border:1px solid var(--lg-volt);border-radius:4px;padding:26px 24px;display:grid;grid-gap:8px;gap:8px;background:radial-gradient(120% 90% at 100% 0,rgba(195,230,76,.1),transparent 60%),#121211;position:-webkit-sticky;position:sticky;top:90px}.bh-offer-price{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;font-size:clamp(52px,6vw,76px);line-height:.9;letter-spacing:-.04em;color:var(--lg-ink)}.bh-offer-note{margin:0;font-size:11px;letter-spacing:.06em;color:var(--lg-muted);line-height:1.5}.bh-cta,.bh-offer-note{font-family:var(--f-mono),monospace;text-transform:uppercase}.bh-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:0 26px;margin-top:10px;background:var(--lg-volt);color:#0e0e0e;border:1px solid var(--lg-volt);border-radius:2px;font-weight:800;font-size:13px;letter-spacing:.1em;text-decoration:none;box-shadow:0 10px 32px rgba(195,230,76,.32)}.bh-cta:hover{background:color-mix(in srgb,var(--lg-volt) 88%,#fff);color:#0e0e0e}.bh-cta span{font-size:18px}.bh-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:760px){.bh-steps{grid-template-columns:1fr}}.bh-steps li{border:1px solid var(--lg-line);border-radius:4px;padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.bh-steps li>span{font-family:var(--f-mono),monospace;font-size:12px;font-weight:800;color:#0e0e0e;background:var(--lg-volt);justify-self:start;padding:3px 7px;border-radius:2px}.bh-faq{border-top:1px solid var(--lg-line);max-width:820px}.bh-faq details{border-bottom:1px solid var(--lg-line)}.bh-faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;position:relative;font-weight:700;font-size:16px;color:var(--lg-ink)}.bh-faq summary::-webkit-details-marker{display:none}.bh-faq summary:after{content:"+";position:absolute;right:4px;top:15px;font-size:20px;color:var(--lg-volt)}.bh-faq details[open] summary:after{content:"−"}.bh-faq p{margin:0 0 18px;color:var(--lg-muted);line-height:1.6;max-width:68ch}.bh-closer{text-align:center;display:grid;justify-items:center;grid-gap:8px;gap:8px}.bh-closer .bh-title{font-size:clamp(34px,6vw,76px)}.h-more{max-width:1240px;margin:0 auto;padding:clamp(56px,10vh,110px) clamp(16px,4vw,48px) 0;border-top:1px solid var(--line)}.h-more h2{margin:.4rem 0 0}.dl-stage.is-editing .deck3d-canvas{touch-action:none}@media (max-width:560px){.bh-proof{gap:6px}.bh-proof li{font-size:9px;padding:5px 7px}}.dl-remix-banner{padding:12px;border:1px solid var(--lg-volt);background:rgba(195,230,76,.08);border-radius:2px;gap:4px}.dl-kicker{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-volt)}.dl-remix-banner strong{font-size:15px;text-transform:uppercase;letter-spacing:.02em}.dl-studio .dl-share-btn{min-height:48px;border:1px solid var(--lg-ink);background:transparent;color:var(--lg-ink);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dl-studio .dl-share-btn:hover:not(:disabled){background:var(--lg-ink);color:#0e0e0e}.dl-share-out{display:grid;grid-gap:6px;gap:6px}.dl-share-out .dl-input{font-family:var(--f-mono),monospace;font-size:13px}.dl-contest-pick{display:flex;flex-wrap:wrap;gap:6px}.dl-studio .dl-contest-pick button{min-height:34px;padding:0 10px;border:1px solid var(--lg-line);background:transparent;color:var(--lg-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dl-studio .dl-contest-pick button.active,.dl-studio .dl-contest-pick button:hover:not(:disabled){border-color:var(--lg-volt);color:var(--lg-ink);background:transparent}.dl-contest-card{border:1px dashed var(--lg-line);padding:12px;display:grid;grid-gap:6px;gap:6px;border-radius:2px}.dl-contest-card strong{font-size:14px;text-transform:uppercase}.dl-contest-card p{margin:0;font-size:13px;color:var(--lg-muted);line-height:1.45}.sb-idea{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(18px,2vw,24px);line-height:1.1;color:var(--lg-ink)}a.dl-generate{text-decoration:none}.cg-lede{margin:0;color:var(--lg-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.55;max-width:60ch}.cg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.cg-card{display:grid;grid-gap:8px;gap:8px;align-content:start;border:1px solid var(--lg-volt);border-radius:4px;padding:20px;text-decoration:none;color:var(--lg-ink);background:#121211}.cg-card:hover{color:var(--lg-ink);box-shadow:0 0 0 1px var(--lg-volt)}.cg-card.is-past{border-color:var(--lg-line)}.cg-card h2{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:22px;line-height:1}.cg-card p{margin:0;color:var(--lg-muted);font-size:14px;line-height:1.5}.cg-card .cg-prize{color:var(--lg-ink);font-weight:700}.cg-empty{color:var(--lg-muted);margin:20px 0 0}.cg-empty a{color:var(--lg-volt)}.cg-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:8px}@media (max-width:760px){.cg-head{grid-template-columns:1fr}}.cg-prizebox{position:static}.cg-prize-big{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;font-size:26px;line-height:1.05;text-transform:uppercase;color:var(--lg-ink)}.cg-grid{list-style:none;margin:20px 0 0;padding:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px}.cg-grid,.cg-grid li{display:grid;gap:14px}.cg-grid li{grid-template-columns:78px 1fr;grid-gap:14px;border:1px solid var(--lg-line);border-radius:4px;padding:12px;background:#121211}.cg-grid li.is-mine{border-color:var(--lg-volt)}.cg-grid li.is-winner{border-color:#ffd24a;box-shadow:0 0 0 1px #ffd24a}.cg-board{display:block}.cg-board .deckprint{height:220px;width:auto;max-width:100%;margin:0 auto}.cg-board .deckprint-dim{opacity:0}.cg-meta{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.cg-rank{font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.1em;color:var(--lg-volt)}.cg-meta strong{font-size:14px;text-transform:uppercase;color:var(--lg-ink)}.cg-meta p{margin:0;font-size:12px;color:var(--lg-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cg-votes{font-size:12px;color:var(--lg-ink)}.cg-meta button,.cg-votes{font-family:var(--f-mono),monospace;font-weight:800}.cg-meta button{min-height:40px;padding:0 10px;border:1px solid var(--lg-volt);background:var(--lg-volt);color:#0e0e0e;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:2px}.cg-meta button:hover:not(:disabled){background:color-mix(in srgb,var(--lg-volt) 88%,#fff);color:#0e0e0e}.cg-meta button:disabled{opacity:.7}.cg-link{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-muted)}.cg-gate{max-width:420px;border:1px solid var(--lg-volt);padding:16px;border-radius:4px;margin:16px 0}.acct-earn-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:.4rem 0 .8rem}.acct-earn-totals div{border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem;display:grid;grid-gap:.2rem;gap:.2rem}.acct-earn-totals strong{font-family:var(--f-display),sans-serif;font-size:1.5rem;color:var(--bone)}.acct-earn-totals span{font-size:.74rem;color:var(--dim)}.adm-earn-body{grid-template-columns:1fr}.adm-earn-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.84rem}.adm-earn-list li{display:grid;grid-template-columns:6rem 4rem 4rem 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;color:var(--ash);border-bottom:1px solid var(--line-soft);padding:.35rem 0}.adm-earn-list li.is-void{opacity:.5;text-decoration:line-through}.adm-sub{font-size:1.1rem;margin:2rem 0 .6rem}.adm-contest-form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem;max-width:34rem}.adm-contest-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.82rem;color:var(--ash)}.adm-contest-form input,.adm-contest-form textarea{width:100%;background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:8px;padding:.6rem .7rem;font:inherit;font-size:15px}.adm-contest-form button{justify-self:start}.adm-entries{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.8rem;gap:.8rem}.adm-entries li{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.7rem;gap:.7rem;border:1px solid var(--line-soft);border-radius:10px;padding:.6rem}.adm-entries li.is-winner{border-color:#ffd24a}.adm-entries li.is-void{opacity:.45}.adm-entries p{margin:.15rem 0;font-size:.8rem}.adm-entry-art .deckprint{height:9rem;width:auto;max-width:100%}.adm-entry-art .deckprint-dim{opacity:0}.sp-mast{display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:1320px;margin:0 auto;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid var(--lg-line)}.sp-logo{max-height:44px;max-width:220px;display:block}.sp-name{font-family:var(--f-display),sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:-.01em;color:var(--lg-ink)}.sp-x{letter-spacing:.12em}.sp-foot,.sp-x{font-family:var(--f-mono),monospace;font-size:11px;text-transform:uppercase;color:var(--lg-muted)}.sp-foot{text-align:center;padding:24px 16px 40px;letter-spacing:.1em}.sp-paused{min-height:60vh}.sp-paused .cg-lede{padding:40px clamp(16px,4vw,48px)}.kiosk{min-height:100vh;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kiosk .sp-mast.is-kiosk{justify-content:center}.kiosk .bh-hero{padding-top:18px}.kiosk .dl-stage{height:clamp(420px,58vh,720px)}.kiosk-done{min-height:70vh;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:14px;gap:14px;padding:24px}.kiosk-done .bh-cta{font-size:16px;min-height:66px}.poster-wrap{min-height:100vh;background:#e9e7e1;padding:24px 12px;display:grid;justify-items:center;grid-gap:14px;gap:14px}.poster-print{background:#0e0e0e;color:#fff;border:0;padding:12px 18px;font-family:var(--f-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px;border-radius:3px;cursor:pointer}.poster{width:8.5in;max-width:100%;aspect-ratio:8.5/11;background:#fff;color:#0e0e0e;padding:.7in .6in;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.16in;box-shadow:0 20px 50px -20px rgba(0,0,0,.4)}.poster-logo{max-height:.9in;max-width:4in}.poster-shop{margin:0;font-family:var(--f-mono),monospace;font-size:16pt;letter-spacing:.14em}.poster h1,.poster-shop{text-transform:uppercase}.poster h1{margin:.05in 0 0;font-family:var(--f-display),Arial Black,sans-serif;font-weight:900;font-size:44pt;line-height:.92;letter-spacing:-.03em;color:#0e0e0e}.poster-sub{margin:0;font-size:14pt;line-height:1.35;max-width:5.6in;color:#3a3a37}.poster-qr{width:3.4in;height:3.4in;padding:.14in;border:.07in solid var(--poster-accent,#c3e64c);border-radius:.12in}.poster-qr svg{width:100%;height:100%;display:block}.poster-scan{font-family:var(--f-mono),monospace;font-size:15pt;font-weight:700;letter-spacing:.08em}.poster-price,.poster-scan{margin:0;text-transform:uppercase}.poster-price{font-family:var(--f-display),sans-serif;font-weight:900;font-size:22pt}.poster-url{margin:0;font-family:var(--f-mono),monospace;font-size:11pt;color:#55534e}.poster-fine{margin:auto 0 0;font-size:9pt;color:#8a8882}@media print{@page{size:letter;margin:0}body *{visibility:hidden}.poster,.poster *{visibility:visible}.poster{position:fixed;inset:0;width:8.5in;height:11in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pd .bh-sec{padding-top:clamp(32px,6vh,64px)}.pd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}@media (max-width:760px){.pd-stats{grid-template-columns:1fr 1fr}}.pd-stats div{border:1px solid var(--lg-line);border-radius:4px;padding:14px;display:grid;grid-gap:4px;gap:4px}.pd-stats strong{font-family:var(--f-display),sans-serif;font-size:28px;color:var(--lg-ink)}.pd-stats span{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.pd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.pd-card{border:1px solid var(--lg-line);border-radius:4px;padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start;background:#121211}.pd-card h2{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:19px;line-height:1.05;color:var(--lg-ink)}.pd-card p{margin:0;color:var(--lg-muted);font-size:14px;line-height:1.5}.pd-card code,.pd-code,.pd-field input,.pd-url{font-family:var(--f-mono),monospace;color:var(--lg-ink)}.pd-code,.pd-field input,.pd-url{width:100%;background:#0e0e0e;border:1px solid var(--lg-line);border-radius:2px;padding:10px 12px;font-size:13px}.pd-code{resize:none}.pd-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--lg-line);font-family:var(--f-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer}.pd-btn,.pd-btn:hover:not(:disabled){background:transparent;color:var(--lg-ink)}.pd-btn:hover:not(:disabled){border-color:var(--lg-ink)}.pd-btn.is-main{background:var(--lg-volt);border-color:var(--lg-volt);color:#0e0e0e}.pd-btn.is-main:hover:not(:disabled){background:color-mix(in srgb,var(--lg-volt) 88%,#fff);color:#0e0e0e}.pd-btn:disabled{opacity:.5}.pd-link{background:none;border:0;padding:0;color:var(--lg-muted);text-decoration:underline;font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pd-link:hover:not(:disabled){background:none;color:var(--lg-ink)}.pd-qr{width:150px;height:150px;background:#fff;padding:8px;border-radius:2px}.pd-qr svg{width:100%;height:100%;display:block}.pd-steps{margin:0;padding-left:18px;color:var(--lg-muted);font-size:14px;line-height:1.55;display:grid;grid-gap:4px;gap:4px}.pd-steps b{color:var(--lg-ink)}.pd-fine{margin:8px 0 0;color:var(--lg-muted);font-size:12px;line-height:1.5}.pd-fine a{color:var(--lg-volt)}.pd-price{display:grid;grid-gap:8px;gap:8px}.pd-price-row{display:flex;align-items:center;gap:14px}.pd-price-row label{flex:1 1;display:grid;grid-gap:6px;gap:6px;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.pd-price-row input{accent-color:var(--lg-volt)}.pd-price-row strong{font-family:var(--f-display),sans-serif;font-size:34px;color:var(--lg-ink)}.pd-cut{margin:0;color:var(--lg-ink)!important;font-size:14px}.pd-cut b{color:var(--lg-volt)}.pd-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid var(--lg-volt);border-radius:4px;padding:22px;margin-bottom:14px;background:radial-gradient(120% 90% at 100% 0,rgba(195,230,76,.08),transparent 60%),#121211}@media (max-width:700px){.pd-plan{grid-template-columns:1fr}}.pd-plan h2{margin:6px 0 8px;font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:24px;line-height:1;color:var(--lg-ink)}.pd-list,.pd-plan p{margin:0;color:var(--lg-muted)}.pd-list{padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.pd-plan-act{display:grid;grid-gap:6px;gap:6px;justify-items:start}.pd-brand{display:grid;grid-gap:10px;gap:10px}.pd-logo{display:flex;align-items:center;gap:12px}.pd-logo img{max-height:48px;max-width:160px;background:#fff;padding:4px;border-radius:2px}.pd-logo span{color:var(--lg-muted);font-size:13px}.pd-field{display:grid;grid-gap:6px;gap:6px;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.pd-field input[type=color]{width:60px;height:36px;padding:0}.pd-orders{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--lg-line)}.pd-orders li{display:grid;grid-template-columns:5rem 1fr 7rem 4rem 6rem;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--lg-line);font-size:14px;color:var(--lg-muted)}.pd-orders b{color:var(--lg-volt);text-align:right}.pt-hero{padding-top:clamp(40px,8vh,90px)}.pt-title{font-size:clamp(36px,6.2vw,84px);max-width:16ch}.pt-sub{margin:10px 0 0;color:var(--lg-muted);font-size:clamp(16px,1.6vw,20px);line-height:1.5;max-width:62ch}.pt-punch{margin:14px 0 22px;font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(18px,2.2vw,26px);color:var(--lg-volt);letter-spacing:-.01em}.pt-hero .bh-cta{margin-top:0}.pt-hero .bh-proof{margin-top:22px}.pt-money{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start}@media (max-width:860px){.pt-money{grid-template-columns:1fr}}.pt-table{width:100%;border-collapse:collapse;font-size:15px}.pt-table th{text-align:left;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted);font-weight:700;padding:8px 6px}.pt-table td,.pt-table th{border-bottom:1px solid var(--lg-line)}.pt-table td{padding:12px 6px;color:var(--lg-ink)}.pt-table b{color:var(--lg-volt);font-size:18px}.pc{border:1px solid var(--lg-volt);border-radius:4px;padding:22px;display:grid;grid-gap:16px;gap:16px;background:#121211;position:-webkit-sticky;position:sticky;top:90px}.pc label{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center}.pc label span{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.pc label strong{font-family:var(--f-display),sans-serif;font-size:24px;color:var(--lg-ink)}.pc label input{grid-column:1/-1;accent-color:var(--lg-volt)}.pc-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pc-out div{border:1px solid var(--lg-line);border-radius:2px;padding:10px;display:grid;grid-gap:4px;gap:4px}.pc-out span{font-family:var(--f-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.pc-out strong{font-family:var(--f-display),sans-serif;font-size:22px;color:var(--lg-ink)}.pc-out .is-big{border-color:var(--lg-volt)}.pc-out .is-big strong{color:var(--lg-volt)}.pc-fine{margin:0;color:var(--lg-muted);font-size:12px;line-height:1.5}.pt-demo{margin-top:22px}.pt-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.pt-plan{border:1px solid var(--lg-volt);border-radius:4px;padding:24px;display:grid;grid-gap:12px;gap:12px;align-content:start;background:#121211}.pt-plan.is-pro{border-color:var(--lg-line)}.pt-plan-price{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;font-size:54px;line-height:.9;color:var(--lg-ink)}.pt-plan-price small{font-size:18px;color:var(--lg-muted)}.pt-plan ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--lg-line)}.pt-plan li{padding:10px 0 10px 26px;border-bottom:1px solid var(--lg-line);position:relative;color:var(--lg-ink);font-size:14px;line-height:1.45}.pt-plan li:before{content:"✓";position:absolute;left:2px;color:var(--lg-volt);font-weight:900}.pt-risk{display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:center}@media (max-width:640px){.pt-risk{grid-template-columns:1fr}}.bh-seal{margin:0;width:150px;height:150px;border-radius:50%;border:2px solid var(--lg-volt);display:grid;place-items:center;font-family:var(--f-display),sans-serif;font-weight:900;font-size:48px;color:var(--lg-volt)}.pt-apply{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start}@media (max-width:860px){.pt-apply{grid-template-columns:1fr}}.pt-form{border:1px solid var(--lg-volt);border-radius:4px;padding:22px;background:#121211}.pa{display:grid;grid-gap:12px;gap:12px}.pa label{display:grid;grid-gap:6px;gap:6px;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}.pa input,.pa label span{text-transform:none;letter-spacing:0}.pa input{width:100%;background:#0e0e0e;color:var(--lg-ink);border:1px solid var(--lg-line);border-radius:2px;padding:12px;font:inherit;font-family:var(--f-body),sans-serif;font-size:16px}.pa input:focus{outline:2px solid var(--lg-volt);outline-offset:1px;border-color:transparent}.pa-row{grid-template-columns:2fr 1fr}.pa-done,.pa-row{display:grid;grid-gap:10px;gap:10px}.pa-done h3{margin:0;font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:22px;line-height:1.05;color:var(--lg-ink)}.pa-done p{margin:0;color:var(--lg-muted)}.dl-panel-section,.dl-studio-panel{grid-template-columns:minmax(0,1fr)}.dl-studio-panel{overflow-x:hidden}.dl-studio-panel .dstyle{min-width:0;max-width:100%}.dl-studio-panel{gap:16px;padding-bottom:0}.dl-center{text-align:center}.dl-studio .dl-panel-head strong{font-size:12px}.dl-styles{display:grid;grid-gap:8px;gap:8px}.dl-styles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.dl-studio .dl-styles-grid button{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--lg-line);background:var(--lg-panel);opacity:.62}.dl-studio .dl-styles-grid button:hover:not(:disabled){opacity:1;background:var(--lg-panel)}.dl-studio .dl-styles-grid button.active{opacity:1;border-color:var(--lg-volt);box-shadow:0 0 0 1px var(--lg-volt)}.dl-style-yours-tag{position:absolute;left:0;right:0;bottom:0;padding:3px 4px;background:rgba(14,14,14,.82);color:var(--lg-volt);font-family:var(--f-mono),monospace;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;pointer-events:none}.dl-style-yours img{object-fit:cover;width:100%;height:100%}.dl-styles-sep{flex:none;width:1px;align-self:stretch;margin:4px 2px;background:var(--lg-line);opacity:.7}.dl-manual-ai-bg{margin-top:4px}.dl-manual-ai-bg-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dl-manual-ai-bg-scroll::-webkit-scrollbar{display:none}.dl-manual-ai-bg-scroll button{flex:none;width:44px;height:88px;padding:0;border:1px solid var(--lg-line);background:var(--lg-panel);overflow:hidden;border-radius:2px;opacity:.75}.dl-manual-ai-bg-scroll button:hover:not(:disabled){opacity:1}.dl-manual-ai-bg-scroll button.active{border-color:var(--lg-volt);box-shadow:0 0 0 1px var(--lg-volt);opacity:1}.dl-manual-ai-bg-scroll button img{width:100%;height:100%;object-fit:cover}.dl-styles-grid img,.dl-styles-grid span{display:block;width:100%;height:100%;object-fit:cover}.dl-styles-name{margin:0;font-size:12px;color:var(--lg-muted);line-height:1.4}.dl-styles-name strong{color:var(--lg-ink);text-transform:uppercase;letter-spacing:.04em}.dl-studio .pbox-field{background:var(--lg-panel);border:1px solid var(--lg-line);border-radius:2px}.dl-studio .pbox-field:focus-within{outline:2px solid var(--lg-volt);border-color:transparent}.dl-studio .pbox.is-over .pbox-field{border-color:var(--lg-volt);background:rgba(195,230,76,.08)}.dl-studio .pbox-field textarea{color:var(--lg-ink);min-height:6.5rem;padding:12px 14px 4px}.dl-studio .pbox-field textarea::placeholder{color:var(--lg-muted)}.dl-studio .pbox-add{width:30px;height:30px;border-radius:2px;background:transparent;color:var(--lg-ink);border:1px solid var(--lg-line);font-size:17px}.dl-studio .pbox-add:hover:not(:disabled){background:var(--lg-volt);color:#0e0e0e;border-color:var(--lg-volt)}.dl-studio .pbox-hint{color:var(--lg-muted);font-size:11px}.dl-studio .pbox-thumb img{border-radius:2px}.dl-studio .pbox-thumb button{background:var(--lg-ink);color:#0e0e0e}.dl-panel-generate>.dl-film-edit{justify-self:start;margin-top:-4px}.dl-revise{margin-top:6px;padding-top:12px;border-top:1px solid var(--lg-line)}.dl-revise .dl-generate{padding:0 16px}.dl-edit{padding:12px;border:1px solid var(--lg-volt);border-radius:2px;background:rgba(195,230,76,.04)}.dl-edit .dl-panel-head,.dl-scale-actions{align-items:center}.dl-scale-actions{justify-content:space-between}.dl-extras{gap:8px}.dl-extras-row{display:flex;gap:8px}.dl-extras-row .dl-share-btn{flex:1 1;min-height:44px;font-size:11px}.dl-select{min-height:40px!important}.dl-buybar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-gap:6px;gap:6px;margin:0 calc(-1 * clamp(16px,2.5vw,24px));padding:12px clamp(16px,2.5vw,24px) clamp(14px,2vw,18px);background:var(--lg-paper);border-top:1px solid var(--lg-line)}.dl-buybar .studio-buy-cta{min-height:54px}@media (max-width:960px){.dl-buybar:not(.is-ready){display:none}.dl-buybar.is-ready{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;margin:16px calc(-1 * clamp(16px,2.5vw,24px)) 0;padding:12px clamp(16px,2.5vw,24px) calc(12px + env(safe-area-inset-bottom));background:rgba(14,14,14,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--lg-line);box-shadow:0 -16px 36px rgba(0,0,0,.45)}}.adm-share{gap:.6rem;flex-wrap:wrap;font-size:.84rem;color:var(--ash)}.adm-share,.adm-share label{display:flex;align-items:center}.adm-share label{gap:.4rem}.adm-share input{width:4.5rem;background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:8px;padding:.4rem .5rem;font:inherit}.gg-inline{color:var(--lg-volt)}.gg-sorts{display:flex;flex-wrap:nowrap;gap:6px;margin:22px 0 18px;overflow-x:auto;scrollbar-width:none}.gg-sorts::-webkit-scrollbar{display:none}@media (min-width:40rem){.gg-sorts{flex-wrap:wrap;overflow:visible}}.gg-sorts a{min-height:38px;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding:0 14px;border:1px solid var(--lg-line);border-radius:2px;color:var(--lg-muted);font-family:var(--f-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.gg-sorts a:hover{color:var(--lg-ink);border-color:var(--lg-ink)}.gg-sorts a.is-on{background:var(--lg-volt);border-color:var(--lg-volt);color:#0e0e0e}.gg{position:relative}.gg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;gap:14px}.gg.is-compact .gg-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gg-card{border:1px solid var(--lg-line);border-radius:4px;background:#121211;display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:border-color .15s}.gg-card:hover{border-color:var(--lg-muted)}.gg-art{display:grid;place-items:center;padding:14px 10px 10px;background:radial-gradient(70% 60% at 50% 42%,#23231f 0,#161615 62%,#0e0e0e 100%)}.gg-art .deckprint{height:250px;width:auto;max-width:100%}.gg-art .deckprint-dim{opacity:0}.gg.is-compact .gg-art .deckprint{height:200px}.gg-meta{padding:10px 12px 12px;display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.gg-idea{font-size:13px;line-height:1.35;color:var(--lg-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gg-by,.gg-idea{margin:0;overflow:hidden}.gg-by{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-muted);text-overflow:ellipsis;white-space:nowrap}.gg-actions{display:flex;gap:6px;margin-top:2px}.gg-remix,.gg-vote{flex:1 1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--lg-line);border-radius:2px;background:transparent;color:var(--lg-ink);font-family:var(--f-mono),monospace;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:0 8px;cursor:pointer}.gg-remix:hover,.gg-vote:hover:not(:disabled){border-color:var(--lg-volt);background:transparent;color:var(--lg-ink)}.gg-vote.is-on,.gg-vote.is-on:hover:not(:disabled){background:var(--lg-volt);border-color:var(--lg-volt);color:#0e0e0e}.gg-more{display:flex;margin:20px auto 0}.gg-all{margin-top:22px}.gg-gate{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(0,0,0,.66);padding:16px}.gg-gate>.dl-studio-gate{width:min(420px,100%);background:#121211;border:1px solid var(--lg-volt);border-radius:4px;padding:20px}.dl-stage-busy.is-ai{background:linear-gradient(0deg,rgba(14,14,14,.82) 0,rgba(14,14,14,.15) 45%,transparent 70%);-webkit-backdrop-filter:none;backdrop-filter:none;align-content:end;padding:0 14px 14px;pointer-events:none}.dl-ai-card{width:min(440px,100%);display:grid;grid-gap:10px;gap:10px;padding:14px 16px;background:rgba(14,14,14,.86);border:1px solid var(--lg-line);border-radius:4px;pointer-events:auto}.dl-ai-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.dl-ai-stages li{display:flex;align-items:center;gap:6px;font-family:var(--f-mono),monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-muted);white-space:nowrap;min-width:0}.dl-ai-stages i{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--lg-line);border-radius:50%;font-style:normal;font-size:9px}.dl-ai-stages li.is-on{color:var(--lg-ink)}.dl-ai-stages li.is-on i{border-color:var(--lg-volt);color:var(--lg-volt);animation:dl-ping 1.2s ease-in-out infinite}.dl-ai-stages li.is-done{color:var(--lg-ink)}.dl-ai-stages li.is-done i{background:var(--lg-volt);border-color:var(--lg-volt);color:#0e0e0e}@keyframes dl-ping{50%{box-shadow:0 0 0 5px rgba(195,230,76,.18)}}.dl-ai-card .dl-loading-bar{width:100%}.dl-ai-card .dl-loading-bar-fill{background:linear-gradient(90deg,var(--lg-volt),#7fd3ff,var(--lg-volt));background-size:200% 100%;animation:dl-sheen 1.6s linear infinite}@keyframes dl-sheen{to{background-position:-200% 0}}.dl-ai-row{display:flex;justify-content:space-between;align-items:baseline}.dl-ai-row .dl-loading-pct{font-size:22px;font-family:var(--f-display),sans-serif}.dl-ai-eta{font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-muted)}.dl-ai-msg{margin:0;font-size:14px;line-height:1.4;color:var(--lg-ink);min-height:2.8em;animation:dl-msg .45s ease-out}@keyframes dl-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dl-burst{position:absolute;inset:0;z-index:6;pointer-events:none;display:grid;place-items:center;overflow:hidden}.dl-burst span{position:absolute;left:50%;top:48%;font-size:28px;transform:translate(-50%,-50%);animation:dl-burst 1.5s cubic-bezier(.15,.7,.3,1) forwards}@keyframes dl-burst{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) translate(0) scale(.4)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--d)) rotate(var(--r)) scale(1.1)}}.dl-burst-word{position:relative;font-family:var(--f-display),sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(26px,4vw,40px);letter-spacing:-.02em;color:#0e0e0e;background:var(--lg-volt);padding:6px 14px;transform:rotate(-4deg);animation:dl-slap 1.6s cubic-bezier(.2,1.6,.4,1) forwards;box-shadow:0 10px 30px -10px rgba(0,0,0,.6)}@keyframes dl-slap{0%{opacity:0;transform:rotate(-4deg) scale(2.2)}18%{opacity:1;transform:rotate(-4deg) scale(1)}80%{opacity:1}to{opacity:0;transform:rotate(-4deg) scale(.96)}}@media (prefers-reduced-motion:reduce){.dl-burst span{display:none}.dl-ai-card .dl-loading-bar-fill,.dl-ai-msg,.dl-ai-stages li.is-on i{animation:none}}.adm-integ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin:.4rem 0}.adm-integ label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;color:var(--ash)}.adm-integ label.is-wide{grid-column:1/-1}.adm-integ input,.adm-integ select,.adm-integ textarea{background:var(--void);color:var(--bone);border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem;font:inherit;font-size:14px}.adm-integ .adeck-files{grid-column:1/-1;align-items:center}.sp-embed{min-height:0;background:var(--lg-paper)}.sp-embed .dl-studio{padding:0}@media (max-width:900px){.site-bar{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.4rem 12px}.dl-studio-layout,.dl-studio-panel{overflow:visible;max-height:none}.dl-stage{height:clamp(260px,40svh,340px)}.dl-studio-panel{gap:14px;padding:14px 14px 18px}.dl-styles-grid{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.dl-styles-grid::-webkit-scrollbar{display:none}.dl-studio .dl-styles-grid button{flex:none;width:54px;height:72px;aspect-ratio:auto;scroll-snap-align:start}.dl-styles-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-studio .pbox-field textarea{min-height:0;height:4.2rem}.dl-panel-generate{gap:8px}.dl-buybar.is-ready{position:-webkit-sticky;position:sticky;bottom:0;z-index:9}}.legal-page{position:relative;z-index:2;max-width:72rem;margin:0 auto;padding:3rem 16px 5rem;border-top:1px solid var(--line-soft)}@media (min-width:40rem){.legal-page{padding-left:1.6rem;padding-right:1.6rem}}.legal-wrap{max-width:44rem}.legal-kicker{display:inline-block;margin:0 0 .5rem;font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--dim)}.legal-head{margin-bottom:2.2rem}.legal-head h1{margin:0 0 1rem;font-family:var(--f-display),sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--bone)}.legal-meta,.legal-meta p{margin:0 0 .75rem;font-size:.95rem;line-height:1.55;color:var(--ash);max-width:62ch}.legal-meta a{color:var(--bone);text-decoration:underline;text-underline-offset:2px}.legal-url{font-family:var(--f-mono),monospace;font-size:.82rem}.legal-body{display:grid;grid-gap:1.75rem;gap:1.75rem}.legal-body section{display:grid;grid-gap:.55rem;gap:.55rem}.legal-body h2{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.legal-body li,.legal-body p{margin:0;font-size:.95rem;line-height:1.6;color:var(--ash)}.legal-body ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.legal-body a{color:var(--bone);text-decoration:underline;text-underline-offset:2px}.legal-highlight{background:color-mix(in srgb,var(--brass) 8%,var(--ink))}.legal-highlight,.legal-note{padding:.85rem 1rem;border:1px solid var(--line);border-radius:10px}.legal-note{font-size:.88rem!important;color:var(--dim)!important}.legal-back{margin:2.5rem 0 0;font-family:var(--f-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--dim)}.legal-back a{color:var(--ash);text-decoration:none}.legal-back a:hover{color:var(--bone)}.co{max-width:1200px}.co-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.co .bh-title{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.05}.co-lede{font-size:1.2rem;line-height:1.65;max-width:42rem}.co-fine{font-size:.8rem;opacity:.7;line-height:1.6}.co-preview{border:1px solid var(--line);padding:2rem;border-radius:20px;background:linear-gradient(145deg,#23231e,#101010);transform:rotate(2deg)}.co-preview h2{font-size:2rem;line-height:1.15}.co-art{display:flex;justify-content:center;gap:1.3rem;padding:1.5rem 0}.co-art div{width:25%;height:270px;border-radius:48%/12%;overflow:hidden;box-shadow:0 14px 25px #0008;transform:rotate(-9deg)}.co-art div:nth-child(2){transform:translateY(-12px) rotate(3deg)}.co-art div:nth-child(3){transform:rotate(12deg)}.co-art img{width:100%;height:100%;object-fit:cover}.co-tags{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:1rem;font-weight:700}.co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.co-grid h3{font-size:1.4rem}.co-grid p,.co-money p,.co-start p{line-height:1.7}.co-three{grid-template-columns:repeat(3,minmax(0,1fr))}.co-band{background:#202019;padding:3rem;border-radius:20px}.co-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding-left:1.2rem;margin:2rem 0}.co-money,.co-start{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.co-number{display:block;font-size:4rem;color:var(--brass,#d4b77a);margin-top:1rem}.co-faq details{padding:1.2rem 0;border-bottom:1px solid var(--line)}.co-faq summary{cursor:pointer;font-weight:600;font-size:1.1rem}.co-faq p{line-height:1.7;max-width:50rem}.co-start{scroll-margin-top:2rem}.co-hero .bh-cta{margin:1rem 0}.co-start .pa{width:100%}@media(max-width:760px){.co-hero,.co-money,.co-start{grid-template-columns:1fr;gap:2rem}.co-grid,.co-stack,.co-three{grid-template-columns:1fr}.co-band{padding:1.5rem}.co-preview{transform:none}.co-art div{height:240px}.co .bh-title{font-size:clamp(2.5rem,10vw,3.8rem)}}