.bby-page{--bby-paper:#101611;--bby-card:#182219;--bby-ink:#eeeee5;--bby-muted:#b0baac;--bby-pink:#202c20;--bby-rule:#34412e;--bby-button:#d7e5b6;--bby-on-button:#101611;color:var(--bby-ink);background:#101611;font-family:Arial,Helvetica,sans-serif}.bby-wrap{width:min(1160px,100% - 64px);margin-inline:auto}.bby-heading{max-width:800px;padding-block:38px 26px}.bby-kicker{letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:800}.bby-heading h1{letter-spacing:-.04em;margin-bottom:12px;font:400 clamp(42px,4.8vw,64px)/1.12 Georgia,serif}.bby-lead{color:var(--bby-muted);max-width:640px;margin:0;font-size:17px}.bby-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:30px;scroll-margin-top:20px;display:grid}.bby-create{border:1px solid var(--bby-rule);background:var(--bby-card);border-radius:10px;padding:25px}.bby-card-heading h2{margin-bottom:4px;font:400 28px/1.2 Georgia,serif}.bby-card-heading p{color:var(--bby-muted);margin-bottom:18px;font-size:15px}.bby-create fieldset{border:0;min-width:0;padding:0}.bby-upload{border:1.5px dashed var(--bby-rule);cursor:pointer;background:var(--bby-paper);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;padding:24px 12px;display:flex;position:relative}.bby-upload:focus-within{outline:3px solid var(--bby-button);outline-offset:3px}.bby-upload:hover{border-color:var(--bby-muted)}.bby-upload strong{font-size:17px}.bby-upload>span{color:var(--bby-muted);font-size:12px}.bby-upload>img{object-fit:cover;border-radius:8px;width:90px;height:100px}.bby-upload.has-photo{padding-block:12px}.bby-photo-hint,.bby-local-note{color:var(--bby-muted);margin-block:10px 14px;font-size:12px}.bby-create .bby-audio-choice{border:0;gap:8px;margin-block:12px 16px;padding:0;display:flex}.bby-audio-choice legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.bby-audio-choice label{cursor:pointer;flex:1;position:relative}.bby-audio-choice input{opacity:0;width:1px;height:1px;position:absolute}.bby-audio-choice span{border:1px solid var(--bby-rule);text-align:center;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:800;display:block}.bby-audio-choice input:checked+span{background:var(--bby-button);color:var(--bby-on-button);border-color:var(--bby-button)}.bby-audio-choice input:focus-visible+span{outline:2px solid var(--bby-button);outline-offset:3px}.bby-delivery{color:var(--bby-muted);margin-block:12px;font-size:12px}.bby-photo-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;display:flex}.bby-photo-actions>span,.bby-photo-actions button{align-items:center;gap:5px;display:inline-flex}.bby-photo-actions button{text-underline-offset:3px;background:0 0;padding:4px 0;text-decoration:underline}.bby-availability{background:var(--bby-paper);border-radius:8px;margin-bottom:14px;padding:12px}.bby-availability strong{font-size:13px;display:block}.bby-availability p{color:var(--bby-muted);margin:4px 0 0;font-size:12px}.bby-page .bby-button,.bby-page .button.primary{background:var(--bby-button);color:var(--bby-on-button);border:1px solid var(--bby-button);text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 19px;font-size:15px;font-weight:800;display:inline-flex}.bby-create .bby-button,.bby-create .button.primary{width:100%}.bby-page button.bby-button:disabled,.bby-page .button.primary:disabled{opacity:.8;cursor:not-allowed}.bby-page .bby-button:focus-visible,.bby-page a:focus-visible,.bby-page summary:focus-visible,.bby-page button:focus-visible{outline:3px solid var(--bby-button);outline-offset:4px}.bby-scene{border:1px solid var(--bby-rule);background:var(--bby-card);border-radius:10px;margin:0;padding:18px}.bby-scene-heading{justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.bby-scene-heading>span:first-child{font-weight:800}.bby-concept{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%}.bby-scene video{border-radius:10px;width:100%;max-height:380px}.bby-scene figcaption{margin-top:13px;font-size:12px;line-height:1.6}.bby-sample-input{align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.bby-sample-input img{object-fit:cover;border-radius:6px}.bby-scene>a{align-items:center;gap:8px;margin-top:15px;font-size:14px;font-weight:800;display:inline-flex}.bby-page-nav{border-bottom:1px solid var(--bby-rule);flex-wrap:wrap;gap:25px;padding-block:24px;font-size:14px;display:flex}.bby-page-nav a:hover,.bby-how aside a:hover,.bby-sound a:hover{text-underline-offset:4px;text-decoration:underline}.bby-section{padding-block:55px;scroll-margin-top:25px}.bby-section h2{letter-spacing:-.025em;margin-bottom:14px;font:400 clamp(32px,3.8vw,46px)/1.2 Georgia,serif}.bby-section-intro{color:var(--bby-muted);max-width:670px}.bby-beats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:20px 0 0;list-style:none;display:grid}.bby-beats li{border-top:2px solid var(--bby-rule);padding-top:16px}.bby-beats li>span{color:var(--bby-muted);font-variant-numeric:tabular-nums;font-size:13px}.bby-beats h3{margin-block:12px 6px;font-size:19px;font-weight:800}.bby-beats p{color:var(--bby-muted);margin:0;font-size:14px}.bby-how{border-top:1px solid var(--bby-rule)}.bby-how-content{grid-template-columns:1.3fr 1fr;gap:80px;padding-top:14px;display:grid}.bby-how ol{margin:0;padding-left:24px;list-style:decimal}.bby-how li{margin-bottom:24px;padding-left:12px}.bby-how h3{margin-bottom:5px;font-size:19px;font-weight:800}.bby-how p{color:var(--bby-muted);font-size:15px}.bby-how aside{background:var(--bby-card);border-radius:12px;align-self:start;padding:28px}.bby-how aside a{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:14px;font-weight:800;display:flex}.bby-sound{border:1px solid var(--bby-rule);background:var(--bby-card);border-left:2px solid #aab995;border-radius:7px;grid-template-columns:40px 1fr;gap:20px;padding:30px;display:grid}.bby-sound p{max-width:760px}.bby-sound a{align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.bby-pricing{max-width:760px}.bby-pricing p{color:var(--bby-muted)}.bby-price{align-items:center;gap:16px;font-size:30px;font-weight:800;display:flex}.bby-price span{font-size:14px;font-weight:400}.bby-faq{border-top:1px solid var(--bby-rule)}.bby-faq details{border-bottom:1px solid var(--bby-rule);padding-block:17px}.bby-faq summary{cursor:pointer;font-size:17px;font-weight:700}.bby-faq details p{color:var(--bby-muted);max-width:780px;margin:12px 0 0}.bby-closing{padding-top:20px;padding-bottom:70px}.bby-closing p{color:var(--bby-muted)}.bby-mobile-preview{display:none}.bby-consent{align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.bby-consent input{margin-top:3px}.bby-error{color:var(--destructive)}@media (width>=761px){.bby-create,.bby-create>form,.bby-create>form>fieldset{flex-direction:column;display:flex}.bby-create>form,.bby-create>form>fieldset,.bby-create .bby-upload{flex:1}}@media (width<=760px){.bby-wrap{width:min(100% - 32px,560px)}.bby-heading{padding-block:24px 18px}.bby-heading h1{font-size:36px}.bby-lead{font-size:15px}.bby-workbench{grid-template-columns:1fr}.bby-create{padding:18px}.bby-card-heading h2{font-size:22px}.bby-card-heading p{margin-bottom:12px}.bby-scene{display:none}.bby-mobile-preview{margin-block:0 15px;display:block}.bby-mobile-preview summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:800;list-style:none;display:flex}.bby-mobile-preview summary::-webkit-details-marker{display:none}.bby-mobile-preview summary>img{object-fit:cover;border-radius:5px;width:60px;height:45px}.bby-mobile-preview summary>span{flex:1}.bby-mobile-preview small{color:var(--bby-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.bby-mobile-preview>img,.bby-mobile-preview>video{object-fit:contain;border-radius:8px;width:100%;max-height:360px;margin-top:12px}.bby-upload{min-height:135px;padding-block:15px}.bby-section{padding-block:35px}.bby-page-nav{gap:12px 22px;font-size:13px}.bby-beats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bby-how-content{grid-template-columns:1fr;gap:12px}.bby-sound{grid-template-columns:1fr;gap:14px;padding:24px}}
