.std-index{flex-direction:column;gap:26px;display:flex}.std-hero{margin-bottom:0}.std-hero h1{max-width:760px}.std-hero .muted{max-width:720px}.std-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.std-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.std-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.std-card:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.std-card-media{aspect-ratio:16/10;background:#0e0e10;position:relative;overflow:hidden}.std-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.std-card:hover .std-card-media img{transform:scale(1.03)}.std-card-tag{color:#f1f1f4;letter-spacing:.3px;background:#000a;border-radius:99px;padding:5px 10px;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:12px}.std-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.std-card-title{letter-spacing:-.4px;font-family:Manrope,DM Sans,sans-serif;font-size:19px;font-weight:750}.std-card-tagline{letter-spacing:1.2px;text-transform:uppercase;color:#d8cc76;font-size:11px;font-weight:650}.std-card-intro{color:var(--muted);font-size:13px;line-height:1.6}.std-card-steps{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:8px 0 6px;padding:12px 0 0;display:flex}.std-card-step{color:#dcdce2;align-items:center;gap:10px;font-size:12.5px;display:flex}.std-card-step em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.std-card-n{background:var(--elevated);color:#e8e8ec;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.std-card-go{align-self:flex-start;margin-top:auto}.std-artwork-link{border:1px solid var(--border);background:linear-gradient(100deg,#2a2233,#1c1c20 60%);border-radius:18px;align-items:center;gap:18px;padding:16px 20px;display:flex}.std-artwork-link:hover{border-color:#ffffff26}.std-artwork-link>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.std-artwork-link .eyebrow{margin-bottom:2px}.std-artwork-link strong{font-family:Manrope,DM Sans,sans-serif;font-size:16px}.std-artwork-link .muted{font-size:12.5px}.std-artwork-fan{flex-shrink:0;width:96px;height:64px;position:relative}.std-artwork-fan img{object-fit:cover;border:1px solid #fff2;border-radius:10px;width:52px;max-width:none;height:52px;position:absolute;top:6px;box-shadow:0 8px 20px #0008}.std-artwork-fan img:first-child{left:0;transform:rotate(-10deg)}.std-artwork-fan img:nth-child(2){z-index:2;top:2px;left:22px}.std-artwork-fan img:nth-child(3){left:44px;transform:rotate(10deg)}.std-flow{flex-direction:column;gap:18px;max-width:1120px;margin:0 auto;display:flex}.std-flow-head{flex-direction:column;gap:14px;display:flex}.std-back{align-self:flex-start}.std-flow-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.std-flow-title h1{margin-bottom:8px}.std-flow-title .muted{max-width:680px}.std-reset{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.std-stepper{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.std-stepper li a{border:1px solid var(--border);background:var(--surface);color:#dcdce2;border-radius:99px;align-items:center;gap:8px;padding:7px 13px 7px 7px;font-size:12px;display:inline-flex}.std-stepper li a:hover{border-color:#ffffff2a}.std-stepper .std-dot{background:var(--elevated);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.std-stepper .is-done .std-dot{background:var(--yellow);color:var(--on-yellow)}.std-stepper .is-locked a{color:#7d7d88}.std-stepper small{color:#8b8b96;margin-left:2px;font-size:10px}.std-paused{color:#e9e3c2;background:#ffe9000a;border:1px solid #ffe90024;border-radius:12px;padding:10px 14px;font-size:12.5px}.std-step{border:1px solid var(--border);background:#1b1b1f;border-radius:18px;flex-direction:column;gap:18px;padding:22px;scroll-margin-top:90px;display:flex}.std-step.is-locked{background:#18181b}.std-step-head{align-items:flex-start;gap:14px;display:flex}.std-step-head h2{margin:2px 0 4px;font-size:20px}.std-step-head .muted{max-width:720px;font-size:13px}.std-num{color:#efdf77;background:#ffe90008;border:1px solid #ffe90055;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:grid}.std-step.is-done .std-num{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.std-step.is-locked .std-num{color:#6f6f7a;background:0 0;border-color:#ffffff1a}.std-step-kicker{letter-spacing:1.4px;text-transform:uppercase;color:#8b8b96;font-size:10px;font-weight:650;display:block}.std-locked{color:#8e8e99;align-items:center;gap:8px;padding:4px 0 2px 52px;font-size:13px;display:flex}.std-from{background:#ffe90006;border:1px solid #ffe9002a;border-radius:14px;align-items:center;gap:14px;padding:10px;display:flex}.std-from>div{flex-direction:column;gap:3px;font-size:13px;display:flex}.std-from .text-link{color:var(--muted);font-size:11.5px}.std-from-media{background:#0e0e10;border-radius:10px;flex-shrink:0;width:76px;height:76px;overflow:hidden}.std-from-media img,.std-from-media video{object-fit:cover;width:100%;height:100%}.std-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.std-field{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.std-field-wide{grid-column:1/-1}.std-label{letter-spacing:.9px;text-transform:uppercase;color:#a9a9b3;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;font-size:11px;font-weight:650;display:flex}.std-label small{letter-spacing:0;text-transform:none;color:#7e7e89;font-size:11.5px;font-weight:450}.std-field textarea{min-height:0;font-size:14px}.std-chips{flex-wrap:wrap;gap:7px;display:flex}.std-chips button{background:var(--elevated);color:#cfcfd6;border:1px solid #ffffff17;border-radius:99px;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:12.5px;display:inline-flex}.std-chips button:hover:not(:disabled){border-color:#fff3}.std-chips button.selected{color:#f1e27a;background:#ffe9000f;border-color:#ffe90066;font-weight:600}.std-engines{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.std-engine{text-align:left;background:var(--elevated);border:1px solid #ffffff17;border-radius:13px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.std-engine:hover:not(:disabled){border-color:#fff3}.std-engine strong{align-items:center;font-size:13.5px;display:inline-flex}.std-voice{background:var(--elevated);border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;display:flex}.std-voice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.std-voice-text strong{font-size:13.5px}.std-voice-text small{color:var(--muted);font-size:12px}.std-voice-dialog{flex-direction:column;gap:14px;padding:24px;display:flex}.std-voice-dialog h2{font-size:20px}.std-engine span{color:var(--muted);font-size:12px}.std-engine em{color:#e2e2e8;margin-top:4px;font-size:12px;font-style:normal;font-weight:650}.std-engine.selected{background:#ffe9000c;border-color:#ffe90080;box-shadow:inset 0 0 0 1px #ffe90040}.std-engine.selected em{color:#f1e27a}.std-photos{flex-wrap:wrap;gap:10px;display:flex}.std-photo{border:1px solid var(--border);background:#0e0e10;border-radius:12px;width:104px;height:104px;position:relative;overflow:hidden}.std-photo img{object-fit:cover;width:100%;height:100%}.std-photo .icon-button{color:#fff;background:#000b;width:26px;height:26px;padding:4px;position:absolute;top:5px;right:5px}.std-photo-add{color:#b4b4bd;background:#ffffff03;border:1px dashed #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:104px;height:104px;font-size:11.5px;display:flex}.std-photo-add:hover:not(:disabled){color:var(--text);border-color:#ffe90077}.std-switch{flex-direction:row;align-self:end;align-items:center;gap:10px;font-size:13px}.std-switch span{flex-direction:column;gap:2px;display:flex}.std-switch small{color:var(--muted);font-size:11.5px}.std-sound-note{color:var(--muted);align-self:end;font-size:12.5px}.std-go{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.std-go .button.primary{min-width:240px}.std-go .button.primary .plan-badge,.art-generate .plan-badge{color:#ffe900;background:#17170f;border-color:#17170f}.std-go .form-message{flex:1;min-width:220px;margin:0}.std-hint{color:var(--muted);flex:1;align-items:center;gap:7px;min-width:200px;font-size:12.5px;display:flex}.std-recovery{margin:0}.std-results{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.std-results-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.std-results-head h3{font-size:15px}.std-results-head .muted{font-size:12px}.std-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.std-tile{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.std-tile.is-picked{border-color:#ffe90088;box-shadow:0 0 0 1px #ffe90044}.std-tile-media{aspect-ratio:1;color:#6b6b77;background:#212127;border-radius:0;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.std-tile-media img,.std-tile-media>video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.std-tile-media>video{pointer-events:none}.std-tile-badge{background:var(--yellow);color:var(--on-yellow);border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.std-tile-foot{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px 12px;display:flex}.std-tile-label{color:#e4e4ea;font-size:12.5px;font-weight:600}.std-tile-audio{width:100%;height:34px}.std-tile-chosen{color:#efdf77;align-items:center;gap:5px;min-height:35px;font-size:11.5px;display:inline-flex}.art-page{flex-direction:column;gap:22px;min-height:calc(100dvh - 205px);display:flex}.art-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.art-head h1{margin-bottom:8px}.art-head .muted{max-width:640px}.art-results{margin-bottom:4px}.art-gallery{scroll-margin-top:80px}.art-families{margin-bottom:12px}.art-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.art-card{aspect-ratio:4/3;text-align:left;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--board) 82%,#fff 18%),var(--board) 72%);border:2px solid #0000;border-radius:18px;padding:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.art-card:hover{transform:translateY(-2px)}.art-card.selected{border-color:var(--yellow);box-shadow:0 0 0 3px #ffe90033}.art-fan{height:58%;position:absolute;top:11%;left:0;right:0}.art-fan img{aspect-ratio:3/4;object-fit:cover;border:1px solid #ffffff1f;border-radius:12px;width:auto;max-width:none;height:100%;transition:transform .25s;position:absolute;top:0;left:50%;box-shadow:0 12px 26px #0009}.art-fan-0{transform-origin:bottom;transform:translate(-112%)rotate(-9deg)scale(.86)}.art-fan-1{z-index:2;transform:translate(-50%)}.art-fan-2{transform-origin:bottom;transform:translate(12%)rotate(9deg)scale(.86)}.art-card:hover .art-fan-0,.art-card:focus-visible .art-fan-0{transform:translate(-122%)rotate(-12deg)scale(.86)}.art-card:hover .art-fan-2,.art-card:focus-visible .art-fan-2{transform:translate(22%)rotate(12deg)scale(.86)}.art-badge{z-index:3;background:var(--yellow);color:var(--on-yellow);border-radius:99px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.art-card-text{z-index:3;background:linear-gradient(#0000,#0009);flex-direction:column;gap:2px;padding:28px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.art-card-text strong{color:#fff;font-size:14px}.art-card-text span{color:#ffffffb8;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding-right:96px;font-size:11px;display:-webkit-box;overflow:hidden}.art-card-cta{z-index:4;color:#18181b;opacity:0;background:#fff;border-radius:99px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.art-card:hover .art-card-cta,.art-card:focus-visible .art-card-cta,.art-card.selected .art-card-cta{opacity:1;transform:none}.art-card.selected .art-card-cta{background:var(--yellow)}.art-owned{margin-top:12px}.art-dock .art-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1b1ff2;border:1px solid #ffffff1f;border-radius:22px;gap:12px;width:min(1040px,100%);margin:0 auto;padding:12px;display:flex;box-shadow:0 26px 70px #000b}.art-slot{text-align:left;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--board) 80%,#fff 20%),var(--board) 75%);color:#fff;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-self:flex-start;gap:8px;width:170px;min-height:112px;padding:10px;display:flex;position:relative}.art-slot.is-empty{color:#c9c9d1;text-align:center;background:#ffffff05;border:1px dashed #ffffff2e;justify-content:center;align-items:center}.art-slot.is-empty:hover{border-color:#ffe90077}.art-slot-fan{height:52px;position:relative}.art-slot-fan img{object-fit:cover;border-radius:7px;width:40px;max-width:none;height:52px;position:absolute;top:0;box-shadow:0 6px 14px #0008}.art-slot-fan img:first-child{left:calc(50% - 46px);transform:rotate(-9deg)}.art-slot-fan img:nth-child(2){z-index:2;left:calc(50% - 20px)}.art-slot-fan img:nth-child(3){left:calc(50% + 6px);transform:rotate(9deg)}.art-slot-text{flex-direction:column;gap:1px;display:flex}.art-slot-text small{letter-spacing:.8px;text-transform:uppercase;opacity:.75;font-size:10px}.art-slot-text strong{font-size:12.5px}.art-main{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.art-main textarea{resize:none;background:0 0;border:0;min-height:52px;padding:6px 4px;font-size:14.5px}.art-main textarea:focus-visible{outline:none}.art-starters{justify-content:flex-start;margin-top:0}.art-starters button{padding:6px 11px;font-size:11.5px}.art-settings{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px;display:grid}.art-control{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.art-control>span,.art-control>legend{letter-spacing:.8px;text-transform:uppercase;color:#9d9da7;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0;font-size:10.5px;font-weight:650;display:flex}.art-control output{letter-spacing:0;text-transform:none;color:#efdf77;font-variant-numeric:tabular-nums;font-size:11.5px}.art-control small{color:#7e7e89;font-size:10.5px}.art-shapes .std-chips{gap:5px}.art-shapes .std-chips button{gap:5px;min-height:30px;padding:5px 10px;font-size:11.5px}.art-shapes .std-chips small{color:#8b8b96;font-size:10px}.art-range input[type=range]{accent-color:var(--yellow);background:0 0;border:0;height:22px;padding:0}.art-bar{align-items:center;gap:10px;display:flex}.art-chip{background:var(--elevated);color:#dcdce2;font-variant-numeric:tabular-nums;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;display:inline-flex}.art-chip:hover{border-color:#ffffff3a}.art-chip[aria-expanded=true]{color:#f1e27a;border-color:#ffe90066}.art-chip .flip{transform:rotate(180deg)}.art-generate{min-width:190px;margin-left:auto}.art-generate .button-cost{white-space:nowrap}.art-note{color:#e9e3c2;align-items:center;gap:7px;font-size:12px;display:flex}.art-note.muted{color:var(--muted)}.art-dock .form-message{margin:0}@media (max-width:1250px){.art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.std-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.std-cards{grid-template-columns:minmax(0,1fr)}.std-artwork-link{gap:12px;padding:14px}.std-artwork-fan{width:76px}.std-flow-title{flex-direction:column;align-items:flex-start}.std-step{border-radius:16px;gap:16px;padding:16px}.std-step-head h2{font-size:18px}.std-locked{padding-left:0}.std-fields{grid-template-columns:minmax(0,1fr)}.std-go .button.primary{width:100%;min-width:0}.std-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.std-photo,.std-photo-add{width:88px;height:88px}.art-head{flex-direction:column;align-items:flex-start}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.art-card{border-radius:14px}.art-card-text span{display:none}.art-badge{padding:3px 7px;font-size:9px}.art-dock .art-composer{border-radius:18px;flex-direction:column;gap:8px;padding:10px}.art-slot{flex-direction:row;justify-content:flex-start;align-items:center;width:auto;min-height:0;padding:8px 10px}.art-slot-fan{flex-shrink:0;width:74px;height:40px}.art-slot-fan img{width:30px;height:40px}.art-slot-fan img:first-child{left:2px}.art-slot-fan img:nth-child(2){left:22px}.art-slot-fan img:nth-child(3){left:42px}.art-starters{display:none}.art-settings{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.art-main textarea{min-height:44px;font-size:14px}.art-generate{flex:1;min-width:0}.art-card-cta{top:10px;bottom:auto;right:10px}.art-card.selected .art-card-cta{gap:0;padding:5px;font-size:0}}@media (prefers-reduced-motion:reduce){.std-card,.std-card-media img,.art-card,.art-fan img,.art-card-cta{transition:none}}
