.dance-app{--accent:#ccf57b;--muted:#a4aa9b}.dance-app .dance-nav{gap:22px}.dance-auth-links{white-space:nowrap;align-items:center;gap:15px;display:flex}.dance-register-link{border-bottom:1px solid var(--d-border);padding-block:7px}.dance-app .dance-nav>.nav-credit-balance{white-space:nowrap;color:var(--d-lime);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dance-app .nav-auth{display:inline-flex}.dance-app .nav-account{border:0;display:block}.dance-app .nav-account summary{min-height:38px;font-size:12px}.dance-app .user-avatar{color:var(--d-lime);background:#303a22}.dance-app .account-dropdown{border-color:var(--d-border);background:#20241b;box-shadow:0 15px 30px #0005}.dance-app .account-dropdown>a,.dance-app .account-dropdown>button{color:var(--d-text)}.dance-app .account-dropdown>a:hover,.dance-app .account-dropdown>button:hover{background:#303829}.dance-app .account-dropdown>p{color:var(--d-muted)}.dance-footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:20px;font-size:10px;display:flex}.dance-home-pricing{border-top:1px solid var(--d-border);grid-template-columns:1fr 1fr;align-items:start;gap:12%;padding-block:100px;display:grid}.dance-home-pricing h2{letter-spacing:-2px;margin:20px 0;font-size:clamp(38px,4vw,58px);line-height:1.1}.dance-home-pricing p{color:var(--d-muted);font-size:14px;line-height:1.8}.dance-home-pricing .dance-text-link{margin-top:25px}.dance-home-price{border-left:1px solid var(--d-border);padding-left:45px}.dance-home-price .dance-price-number{color:var(--d-lime);letter-spacing:-2px;margin-block:15px;font-size:58px;line-height:1.3}.dance-price-number span{color:var(--d-muted);letter-spacing:0;font-size:16px}.dance-home-price ul{gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.dance-home-price li{color:var(--d-text);align-items:center;gap:10px;font-size:12px;display:flex}.dance-home-price li svg{color:var(--d-lime)}.dance-home-price .dance-small{margin-top:15px;font-size:11px}.dance-billing{border-top:1px solid var(--d-border);margin-top:15px;padding:22px 0}.dance-billing>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.dance-billing p{color:var(--d-muted);margin-block:12px;font-size:12px;line-height:1.8}.dance-billing a,.dance-consent a{color:var(--d-lime);text-underline-offset:3px;text-decoration:underline}.dance-billing>a,.dance-billing>div>a{font-size:11px}.dance-inline-button{background:0 0;border:0;padding:5px;text-decoration:underline;color:var(--d-lime)!important;font-size:11px!important}.dance-app .page-content{min-height:65vh;padding-top:55px;padding-bottom:75px}.dance-app .page-content h1{color:var(--d-text)}.dance-app .page-content>p,.dance-app .prose p,.dance-app .prose li{color:var(--d-muted)}.dance-app .prose h2{color:var(--d-text)}.dance-app .prose a,.dance-app .text-link{color:var(--d-lime)}.dance-app .button{border-radius:5px;font-family:inherit}.dance-app .button-primary{background:var(--d-lime);color:#17200e;border-color:var(--d-lime)}.dance-app .button-primary:hover{color:#17200e;background:#dbffa0}.dance-app .button-outline{border-color:var(--d-border);color:var(--d-text);background:0 0}.dance-app .button-outline:hover{background:#2a3023}.dance-app .auth-page{gap:80px;width:min(1050px,100% - 80px);padding-block:75px}.dance-app .auth-story h1{color:var(--d-text)}.dance-app .auth-story p,.dance-app .auth-story-note{color:var(--d-muted)}.dance-app .auth-story-note{border-color:var(--d-border)}.dance-app .auth-card{background:var(--d-panel);border-color:var(--d-border);box-shadow:none;border-radius:8px}.dance-app .auth-intro,.dance-app .auth-footer,.dance-app .auth-divider{color:var(--d-muted)}.dance-app .auth-divider:before,.dance-app .auth-divider:after{background:var(--d-border)}.dance-app .auth-footer a,.dance-app .auth-form a,.dance-app .account-section a{color:var(--d-lime)}.dance-app .auth-field>label,.dance-app .field-label{color:var(--d-text)}.dance-app .text-input{border-color:var(--d-border);color:var(--d-text);background:#11150e}.dance-app .text-input::placeholder{color:#868f79}.dance-app .text-input:focus{border-color:var(--d-lime);box-shadow:0 0 0 2px #ccf57b18}.dance-app .password-input button{color:var(--d-muted)}.dance-app .notice{color:#c7d4b5;background:#252c1d;border-color:#3c4a2d;border-radius:5px}.dance-app .notice a:not(.button){color:var(--d-lime);text-decoration:underline}.dance-app .error-box{color:#f3bea8;background:#38241c;border-color:#714536}.dance-app .account-section,.dance-app .order-details,.dance-app .credit-history{border-color:var(--d-border)}.dance-app .account-section{background:0 0}.dance-app .account-heading{margin-top:25px}.dance-app .account-heading h1{letter-spacing:-1.4px;font-size:38px}.dance-app .account-email,.dance-app .account-password-note,.dance-app .field-hint{color:var(--d-muted)}.dance-app .account-badge{color:#bec3b0;background:#34372d}.dance-app .account-badge.verified{color:var(--d-lime);background:#2c3a1e}.dance-app .credit-balance-card,.dance-app .credit-held-card,.dance-app .credit-pack-card{background:var(--d-panel);border-color:var(--d-border);border-radius:7px}.dance-app .credit-number,.dance-app .credit-pack-price{color:var(--d-lime)}.dance-app .credit-balance-card p,.dance-app .credit-held-card p,.dance-app .credit-pack-card h3 span{color:var(--d-muted)}.dance-app .credit-pack-selected{border-color:var(--d-lime)}.dance-app .credit-purchase-row,.dance-app .credit-activity-row{border-color:var(--d-border)}.dance-app .credit-purchase-row p,.dance-app .credit-activity-row p,.dance-app .credit-activity-amount small{color:var(--d-muted)}.dance-app .credit-activity-amount.positive{color:var(--d-lime)}.dance-app .order-item{background:var(--d-panel);border-color:var(--d-border);border-radius:6px;gap:18px;transition:border-color .2s}.dance-app .order-item:hover{border-color:#788a59}.dance-app .order-item p{color:var(--d-muted)}.dance-app .order-status-card,.dance-app .signin-card,.dance-app .empty-state{background:var(--d-panel);border-color:var(--d-border);border-radius:7px}.dance-app .order-status-card p,.dance-app .order-details{color:var(--d-muted)}.dance-app .status-badge{color:#d1dfbb;white-space:normal;text-align:center;background:#343b29}.dance-app .status-badge.ready{color:var(--d-lime);background:#344522}.dance-app .status-badge.failed,.dance-app .status-badge.needs_review{color:#f2c4a3;background:#4c3525}.dance-app .status-badge.expired,.dance-app .status-badge.canceled{color:var(--d-muted);background:#30332a}.dance-order-page .order-status-card>div:first-child{align-items:center;gap:15px;display:flex}.dance-order-page .order-status-card>p{margin-block:18px;line-height:1.8}.dance-order-page .order-status-card video{background:#080a06;width:100%;max-height:560px;margin-block:20px}.dance-app .cookie-notice{color:var(--d-text);border-color:var(--d-border);background:#22271b;box-shadow:0 10px 40px #0005}.dance-app .cookie-notice p{color:var(--d-muted)}.dance-app .cookie-settings-card,.dance-app .cookie-preference-card{background:var(--d-panel);border-color:var(--d-border)}.dance-app .cookie-settings-page p,.dance-app .cookie-storage-table td{color:var(--d-muted)}@media (width>=761px) and (width<=1100px){.dance-app .dance-header-inner{width:calc(100% - 40px)}.dance-app .dance-nav{gap:14px;font-size:11px}.dance-app .nav-user-name,.dance-app .nav-credit-balance span,.dance-app .dance-register-link{display:none}}@media (width<=760px){.dance-app nav.dance-nav>a{display:block}.dance-app .dance-footer-bottom nav>a{display:inline}.dance-app .dance-nav{gap:0;max-height:calc(100svh - 68px);overflow-y:auto}.dance-app .dance-nav>a,.dance-app .dance-nav>.dance-auth-links,.dance-app .dance-nav>.nav-account{width:100%;padding:14px 18px}.dance-app .dance-auth-links{justify-content:space-between;display:flex}.dance-app .dance-auth-links>a{display:block}.dance-app .nav-account summary{justify-content:flex-start}.dance-app .account-dropdown{width:100%;box-shadow:none;margin-top:12px;position:static}.dance-app .nav-user-name{display:inline}.dance-footer-bottom{align-items:flex-start}.dance-footer-bottom nav{justify-content:flex-start;gap:12px 20px}.dance-home-pricing{grid-template-columns:1fr;gap:30px;padding-block:50px}.dance-home-price{border-left:0;border-top:1px solid var(--d-border);padding:28px 0 0}.dance-home-pricing h2{font-size:38px}.dance-home-price .dance-price-number{font-size:48px}.dance-app .auth-page{gap:25px;width:calc(100% - 36px);padding-block:32px}.dance-app .auth-card{padding:25px 20px}.dance-app .auth-story h1{font-size:35px}.dance-app .account-heading h1{font-size:31px}.dance-app .page-content{padding:35px 20px 55px}.dance-app .page-content>h1{font-size:34px}.dance-app .order-item{align-items:flex-start}.dance-app .order-item .status-badge{max-width:110px;font-size:9px}.dance-billing>div{align-items:flex-start}.dance-billing>div strong{font-size:14px}}.dance-app .cookie-category,.dance-app .cookie-confirmation,.dance-app .cookie-storage-item{background:var(--d-panel);border-color:var(--d-border)}.dance-app .cookie-settings-page .cookie-storage-label span,.dance-app .cookie-settings-hint{color:var(--d-muted)}
