:root{--studio-bg:var(--b2-navy);--studio-bg2:var(--b2-navy-2);--studio-ink:var(--b2-text);--studio-ink2:var(--b2-text-2);--studio-ink3:var(--b2-text-3);--studio-muted:var(--b2-muted);--studio-dim:var(--b2-dim);--studio-glass:var(--b2-glass);--studio-glass2:var(--b2-glass-2);--studio-line:var(--b2-line);--studio-line2:var(--b2-line-2);--studio-field:var(--b2-field);--studio-tile:var(--b2-navy-tile);--studio-frame:var(--b2-frame);--studio-glow:var(--b2-select);--studio-glow-soft:color-mix(in srgb, var(--b2-select) 22%, transparent);--brand-1:var(--b2-prism-1);--brand-2:var(--b2-prism-2);--brand-3:var(--b2-prism-3);--brand-grad:linear-gradient(135deg, var(--brand-1), var(--brand-2) 50%, var(--brand-3));--brand-glow:-6px 8px 22px -10px color-mix(in srgb, var(--b2-prism-1) 55%, transparent), 6px 8px 22px -10px color-mix(in srgb, var(--b2-prism-3) 45%, transparent);--brand-glow-hover:-8px 12px 30px -10px color-mix(in srgb, var(--b2-prism-1) 70%, transparent), 8px 12px 30px -10px color-mix(in srgb, var(--b2-prism-3) 60%, transparent);--brand-ring:0 0 0 3px color-mix(in srgb, var(--b2-select) 30%, transparent), -6px 8px 22px -12px color-mix(in srgb, var(--b2-prism-1) 45%, transparent), 6px 8px 22px -12px color-mix(in srgb, var(--b2-prism-3) 45%, transparent);--studio-glow-ink:var(--b2-bg);--studio-ok:var(--b2-ok);--studio-ok-soft:color-mix(in srgb, var(--b2-ok) 14%, transparent);--studio-warn:var(--b2-warn);--studio-warn-soft:color-mix(in srgb, var(--b2-warn) 12%, transparent);--studio-bad:var(--b2-bad);--studio-bad-soft:color-mix(in srgb, var(--b2-bad) 12%, transparent);--studio-pill:var(--b2-pill);--studio-pill-ink:var(--b2-pill-ink);--studio-halo1:color-mix(in srgb, var(--b2-select) 10%, transparent);--studio-halo2:var(--b2-glass);--studio-prism:var(--b2-prism);--studio-rail:var(--b2-rail);--studio-violet:var(--b2-violet);--studio-aurora:var(--b2-sky);--studio-stars-opacity:1;--studio-head:color-mix(in srgb, var(--studio-bg) 30%, transparent);--studio-head-phone:color-mix(in srgb, var(--studio-bg) 30%, transparent);--studio-head-blur:blur(16px) saturate(140%);--studio-head-line:transparent;--studio-surface:var(--b2-panel-glass);--studio-card:var(--b2-card-glass);--studio-sel-bg:var(--b2-sel-bg);--studio-sel-line:var(--b2-select);--studio-nav-active:linear-gradient(160deg, var(--b2-nav-active-1), var(--b2-nav-active-2));--studio-nav-active-line:color-mix(in srgb, var(--b2-select) 25%, transparent);--studio-nav-active-glow:0 8px 24px -8px color-mix(in srgb, var(--b2-violet) 80%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark){--studio-bg:#f6f5fc;--studio-bg2:#fff;--studio-ink:#15142b;--studio-ink2:#1c1f26;--studio-ink3:#3a3f4a;--studio-muted:#6c6a86;--studio-dim:#6b7080;--studio-glass:#ffffffb8;--studio-glass2:#fffffff2;--studio-line:#11131817;--studio-line2:#11131829;--studio-field:#ffffffe6;--studio-tile:#e9ebef;--studio-frame:#e6e8ec;--studio-glow:#3b5bf0;--studio-glow-soft:#3b5bf029;--brand-1:#a716f2;--brand-2:#3d70f1;--brand-3:#007ea1;--brand-grad:linear-gradient(135deg, var(--brand-1), var(--brand-2) 50%, var(--brand-3));--brand-glow:-6px 8px 20px -10px #a716f259, 6px 8px 20px -10px #007ea159;--brand-glow-hover:-8px 12px 28px -10px #a716f273, 8px 12px 28px -10px #007ea173;--brand-ring:0 0 0 3px #3d70f12e, -6px 8px 20px -12px #a716f24d, 6px 8px 20px -12px #007ea14d;--studio-glow-ink:#fff;--studio-ok:#178a4c;--studio-ok-soft:#178a4c1f;--studio-warn:#a86a00;--studio-warn-soft:#a86a001a;--studio-bad:#c43d3d;--studio-bad-soft:#c43d3d1a;--studio-pill:#15142b;--studio-pill-ink:#fff;--studio-halo1:#3b5bf01a;--studio-halo2:#00000008;--studio-prism:linear-gradient(90deg, #a716f2 0%, #3d70f1 56%, #007ea1 100%);--studio-rail:#fff;--studio-violet:#6d3df2;--studio-aurora:radial-gradient(60% 48% at 64% -6%, #a78bfa6b, transparent 72%), radial-gradient(38% 34% at 93% 2%, #c978ff33, transparent 70%), radial-gradient(46% 40% at 24% -8%, #6e96ff4d, transparent 72%), linear-gradient(180deg, #efecfb 0%, #f6f5fc 58%);--studio-stars-opacity:0;--studio-head:var(--studio-bg);--studio-head-phone:color-mix(in srgb, var(--studio-bg) 88%, transparent);--studio-head-blur:none;--studio-head-line:var(--studio-line);--studio-surface:var(--studio-bg2);--studio-card:transparent;--studio-sel-bg:var(--studio-glass2);--studio-sel-line:var(--studio-line2);--studio-nav-active:var(--studio-glass2);--studio-nav-active-line:var(--studio-line2);--studio-nav-active-glow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.b2-sky{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.b2-sky-aurora{background:var(--studio-aurora);position:absolute;inset:0}.b2-sky-aurora:before,.b2-sky-aurora:after{content:"";width:120vmax;height:70vmax;opacity:var(--studio-stars-opacity);position:absolute;left:-10vmax}.b2-sky-aurora:before{background:radial-gradient(closest-side at 30% 50%, color-mix(in srgb, var(--b2-glow-violet) 62%, transparent), transparent 100%), radial-gradient(closest-side at 78% 46%, color-mix(in srgb, var(--b2-glow-indigo) 55%, transparent), transparent 100%);top:-38vmax}.b2-sky-aurora:after{background:radial-gradient(closest-side at 48% 50%, color-mix(in srgb, var(--b2-glow-teal) 40%, transparent), transparent 100%);bottom:-44vmax}.b2-sky-stars-near,.b2-sky-stars-far{opacity:var(--studio-stars-opacity);-webkit-mask-image:var(--b2-studio-star-mask);-webkit-mask-image:var(--b2-studio-star-mask);mask-image:var(--b2-studio-star-mask);position:absolute;inset:0}.b2-sky-stars-near{background:var(--b2-studio-stars-near) 0 0 / 256px 256px repeat}.b2-sky-stars-far{background:var(--b2-studio-stars-far) 0 0 / 384px 384px repeat;opacity:calc(var(--studio-stars-opacity) * .6)}.studio{isolation:isolate;background:var(--studio-bg);min-height:100svh;color:var(--studio-ink);grid-template-columns:232px minmax(0,1fr);font-family:Geist,sans-serif;display:grid}.studio-sidebar{border-right:1px solid var(--studio-line);background:linear-gradient(150deg, var(--studio-glass), transparent 50%), var(--studio-rail);flex-direction:column;height:100svh;padding:32px 18px 24px;display:flex;position:sticky;top:0}.studio-brand{letter-spacing:-1.3px;justify-content:space-between;align-items:center;margin-bottom:62px;padding:0 14px;font-size:24px;font-weight:650;display:flex}.studio-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--studio-muted);font-size:10px}.studio-sidebar>.studio-eyebrow{margin-bottom:18px;padding-left:14px}.studio-sidebar nav{flex-direction:column;gap:8px;display:flex}.studio-sidebar nav a{min-height:46px;color:var(--studio-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.studio-sidebar nav a>span:first-child{font-size:19px}.studio-sidebar nav a:hover{color:var(--studio-ink);background:var(--studio-glass)}.studio-nav-dot{background:var(--studio-pill);border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 8px #ffffff80}.studio-content{background:radial-gradient(ellipse at 85% 0, var(--studio-halo1), transparent 50%);min-width:0;padding:0 44px 60px}.studio-topline{border-bottom:1px solid var(--studio-line);height:82px;color:var(--studio-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.studio-topline>span>span{color:var(--studio-dim);margin:0 14px}.studio-mode{border:1px solid var(--studio-line);border-radius:20px;padding:7px 12px}.studio-heading{flex-direction:column;align-items:flex-start;gap:18px;margin:48px 0 22px;display:flex}.studio-title{letter-spacing:-.055em;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.15}.studio-create{white-space:nowrap;color:var(--studio-pill-ink);background-color:var(--studio-pill);border-radius:9px;padding:13px 19px;font-size:12px;font-weight:600}.studio-preview-note{color:var(--studio-muted);margin-bottom:34px;font-size:11px}.studio-filters{border-bottom:1px solid var(--studio-line);gap:5px;margin-bottom:20px;padding-bottom:18px;display:flex}.studio-filters button{color:var(--studio-muted);border-radius:8px;font-size:12px}.studio-filters button[aria-pressed=true]{color:var(--studio-ink);background:var(--studio-sel-bg);border-color:var(--studio-sel-line);box-shadow:none}.studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.studio-card{min-width:0}.studio-media{background:var(--studio-bg2);border:1px solid var(--studio-line);cursor:pointer;border-radius:13px;width:100%;display:block;position:relative;overflow:hidden}.studio-media img,.studio-media video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.studio-media-failed{aspect-ratio:16/9;color:var(--studio-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.studio .studio-media-failed svg{width:26px;height:26px}.studio-media-failed p{max-width:34ch;font-size:12px;line-height:1.5}.sv4 .studio-media-failed.failed{aspect-ratio:auto;gap:6px;padding:10px 12px;overflow:hidden}.sv4 .studio-media-failed.failed p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=600px){.sv4 .studio-media-failed.failed{justify-content:flex-start;padding:8px 10px 34px}.sv4 .studio-media-failed.failed p{font-size:11px;line-height:1.4}.sv4 .studio-media-failed.failed svg,.sv4 .studio-media-failed.failed .f-back{display:none}}.studio-open{border:1px solid var(--studio-line2);background:var(--studio-bg2);opacity:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.studio-card:hover .studio-open,.studio-card:focus-within .studio-open{opacity:1}.studio-card-info h2{font-size:13px;font-weight:500}.studio-card-info p{color:var(--studio-muted);font-size:10px}.studio-card-actions{opacity:0;flex-wrap:wrap;gap:4px;margin-top:12px;transition:opacity .2s;display:flex}.studio-card:hover .studio-card-actions,.studio-card:focus-within .studio-card-actions{opacity:1}.studio-card-actions button{border-color:var(--studio-line2);border-radius:6px;height:28px;padding-inline:9px;font-size:10px}.studio-dialog{border:1px solid var(--studio-line2);background:var(--studio-bg2);width:min(1100px,94vw);max-height:90svh;color:var(--studio-ink);border-radius:18px;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto}.studio-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030407d9}.sv4 dialog.signout-dialog{width:fit-content;max-width:calc(100vw - 32px);height:fit-content;margin:auto;position:fixed;inset:0}.sv4:has(dialog.signout-dialog[open]) .me .menu{visibility:hidden}.studio-dialog-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;font-size:14px;display:flex}.studio-dialog-body{grid-template-columns:minmax(0,1fr) 250px;gap:28px;display:grid}.studio-dialog-media{background:var(--studio-frame);border-radius:10px;align-items:center;display:grid;overflow:hidden}.studio-details{flex-direction:column;gap:18px;padding:16px 0;display:flex}.studio-details h3{letter-spacing:-.04em;font-size:22px}.studio-details dl{font-size:12px}.studio-details dl div{border-bottom:1px solid var(--studio-line);justify-content:space-between;padding-block:12px;display:flex}.studio-details dt,.studio-details p{color:var(--studio-muted)}.studio-details p{font-size:11px;line-height:1.7}.studio.sv4 .studio-dialog{width:min(1360px,100vw - 32px);max-height:calc(100svh - 32px)}.studio.sv4 .studio-dialog-heading{justify-content:flex-end;padding-bottom:12px}.studio.sv4 .studio-dialog-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px}.studio.sv4 .studio-dialog-media{min-height:min(62svh,620px)}.studio.sv4 .studio-details{border-left:1px solid var(--studio-line);gap:22px;min-width:0;padding:4px 0 4px 24px}.studio-details-heading{gap:10px;display:grid}.studio-details-heading>:is(label,.studio-name-label){color:var(--studio-muted);font-size:12px}.studio-name-row{align-items:center;gap:8px;min-height:38px;display:flex}.studio-name-row h3{overflow-wrap:anywhere;flex:1;min-width:0}.studio-name-edit{border:1px solid var(--studio-line2);width:34px;height:34px;color:var(--studio-muted);border-radius:10px;flex:none;place-items:center;display:grid}.studio-name-edit:hover{color:var(--studio-ink);background:var(--studio-glass)}.studio-name-edit svg{width:16px;height:16px}.studio-name-form{gap:10px;display:grid}.studio-name-form input{border:1px solid var(--studio-line2);background:var(--studio-bg);width:100%;min-height:40px;color:var(--studio-ink);border-radius:10px;padding:8px 12px}.studio-name-form-actions{justify-content:flex-end;gap:8px;display:flex}.studio-detail-prompt{border:1px solid var(--studio-line);background:var(--studio-glass);border-radius:12px;padding:14px}.studio-detail-prompt-head{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.studio-detail-prompt-head button{min-height:30px;padding-inline:8px}.studio.sv4 .studio-detail-prompt p{color:var(--studio-ink2);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.studio.sv4 .studio-details dl.facts{grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr);gap:0 12px}.studio.sv4 .studio-details dl.facts :is(dt,dd){border-bottom:1px solid var(--studio-line);padding-block:10px;font-size:12px;line-height:1.4}.studio-detail-actions{gap:8px;margin-top:auto;display:grid}.studio-detail-actions>button,.studio-detail-actions-row>:is(button,a){border:1px solid var(--studio-line2);border-radius:10px;justify-content:center;width:100%;min-height:40px}.studio-detail-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-detail-actions-row>a{text-align:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}.studio-detail-actions-row svg{flex:none;width:16px;height:16px}.studio.sv4 .studio-detail-notice:empty{display:none}@media (width<=760px){.studio.sv4 .studio-dialog-body{grid-template-columns:1fr}.studio.sv4 .studio-dialog-media{min-height:0}.studio.sv4 .studio-details{border-left:0;border-top:1px solid var(--studio-line);padding:20px 0 0}}.studio a:focus-visible,.studio button:focus-visible{outline:2px solid var(--studio-glow);outline-offset:3px}@media (hover:none){.studio-card-actions,.studio-open{opacity:1}}@media (hover:none),(width<=600px){.studio-card-actions{gap:8px}.studio-card-actions button{min-height:44px;padding-inline:12px}}@media (width>=1600px){.studio-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.studio{grid-template-columns:180px minmax(0,1fr)}.studio-content{padding-inline:24px}.studio-brand{padding:0;font-size:20px}.studio-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.studio{display:block}.studio-sidebar{border-bottom:1px solid var(--studio-line);height:auto;padding:20px;position:relative}.studio-brand{margin-bottom:20px}.studio-sidebar>.studio-eyebrow{display:none}.studio-sidebar nav{flex-direction:row;gap:4px}.studio-sidebar nav a{gap:5px;padding:8px;font-size:10px}.studio-nav-dot{display:none}.studio-content{padding:0 20px 40px}.studio-topline{height:60px}.studio-mode{display:none}.studio-heading{margin-top:30px}.studio-gallery{grid-template-columns:1fr}.studio-card-actions{opacity:1}.studio-filters{overflow-x:auto}.studio-dialog-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio *{transition:none}}.studio-dialog-close{width:36px;height:36px;color:var(--studio-ink3);border-radius:50%;flex-shrink:0;padding:0;font-size:26px;font-weight:400}.studio-dialog-close:hover{background:var(--studio-glass2);color:var(--studio-ink)}.studio-replay{color:var(--studio-ink3);cursor:pointer;font-size:12px}.studio-replay:hover{color:var(--studio-ink)}@media (width<=600px){.studio-sidebar nav{padding-bottom:4px;overflow-x:auto}.studio-sidebar nav a{flex-shrink:0}}.create-style-reference{border:1px solid var(--studio-line2);background:var(--studio-bg2);border-radius:14px;margin-bottom:18px;overflow:hidden}.create-style-reference img{object-fit:contain;width:100%;height:240px;display:block}.create-style-reference figcaption{justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.create-style-reference a,.create-style-result a{color:var(--studio-muted);font-size:11px}.create-style-result{background:var(--studio-bg2);border:1px solid var(--studio-line2);border-radius:16px;padding:20px;position:sticky;top:30px}.create-style-result img{object-fit:contain;width:100%;max-height:65vh}.create-style-result figcaption{flex-direction:column;gap:12px;padding-top:16px;font-size:13px;display:flex}.studio{background:var(--studio-bg);color:var(--studio-ink);grid-template-columns:240px minmax(0,1fr)}.studio-sidebar{z-index:30;background:var(--studio-rail);border:0;width:240px;height:100svh;padding:26px 14px 16px;overflow:visible}.studio-brand{letter-spacing:-1px;justify-content:flex-start;gap:10px;margin-bottom:28px;padding-inline:10px;font-size:25px}.studio-brand-suffix{color:var(--studio-muted);font-size:18px;font-weight:500}.studio-sidebar nav{gap:5px;overflow:visible}.studio-sidebar nav a{min-height:48px;color:var(--studio-muted);border:1px solid #0000;border-radius:13px;gap:14px;padding:12px 14px;font-size:15px}.studio-sidebar nav a svg{flex-shrink:0;width:20px;height:20px}.studio-sidebar nav a:hover{background:var(--studio-glass);color:var(--studio-ink)}.studio-sidebar nav a[aria-current]{background:var(--studio-nav-active);border-color:var(--studio-nav-active-line);box-shadow:var(--studio-nav-active-glow);color:var(--studio-ink)}.studio-nav-dot{display:none}.studio-content{background:0 0;grid-column:2;padding:0 36px 48px}.studio-topline{border:0;height:82px}.studio-wallet-signin{color:var(--studio-muted);margin:0;font-size:13px;line-height:1.6}.studio-wallet-signin a{color:var(--studio-ink);font-weight:650}@media (width>=761px) and (height<=700px){.studio-sidebar{padding-top:16px;padding-bottom:12px}.studio-brand{margin-bottom:14px}.studio-sidebar nav a{min-height:40px;padding-block:9px}}@media (width<=760px){.studio{display:block}.studio-sidebar{border-bottom:1px solid var(--studio-line2);width:100%;height:auto;padding:20px;position:relative;inset:auto}.studio-brand{margin-bottom:18px}.studio-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;display:grid;overflow:visible}.studio-sidebar nav a{gap:7px;min-width:0;min-height:42px;padding:9px 7px;font-size:11px}.studio-sidebar nav a svg{width:16px;height:16px}.studio-content{padding:0 20px 40px}.studio-topline{height:58px}}.studio-content{position:relative}.studio-content>.studio-topline{border:0;justify-content:flex-end;align-items:center;height:64px;display:flex}.studio{--studio-page-title:32px;--studio-section-title:20px;--studio-body:14px;--studio-supporting:13px;--studio-label:14px;--studio-button:14px;--studio-caption:12px;--studio-card-radius:24px;--studio-card-padding:24px;--studio-layout-gap:24px}.studio-content{padding:0 32px 60px}.studio-content>.studio-topline>span:first-child,.studio-mode{display:none}.studio-heading{align-items:flex-start;gap:16px;margin:8px 0 32px}.studio-title{font-size:var(--studio-page-title);line-height:1.1}.studio-title,.studio-heading h1{font-weight:600}.studio-heading p{font-size:var(--studio-supporting)!important;margin-top:12px!important}.studio-create,.studio-filters button,.studio-card-actions button{font-size:var(--studio-button)}.studio-create{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.studio-filters{margin-bottom:var(--studio-layout-gap);gap:8px;padding-bottom:20px}.studio-filters button{border-radius:999px;min-height:38px;padding-inline:14px}.studio-gallery{gap:var(--studio-layout-gap)}.studio-media{border-radius:var(--studio-card-radius)}.studio-card-info{padding:16px 2px}.studio-card-info h2{font-size:var(--studio-label);font-weight:500}.studio-card-info p{font-size:var(--studio-caption)}.studio-card-prompt{-webkit-line-clamp:2;color:var(--studio-ink);-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.studio-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.studio-chip{white-space:nowrap}.studio-card-when{color:var(--studio-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.studio-day{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 12px;font-size:13px;font-weight:500;display:flex}.studio-day-sum{letter-spacing:0;text-transform:none;font-size:12px}.sv4 .studio-day.day-h>span:first-child{font-size:inherit;font-weight:inherit;color:inherit;margin-left:0}.studio-summary{color:var(--studio-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;margin-top:16px;font-size:12.5px;display:flex}.studio-summary>span{white-space:nowrap}.studio-summary b{color:var(--studio-ink2);font-weight:550}.studio-card-actions{gap:8px}.studio-card-actions button{border-radius:999px;height:auto;min-height:36px;padding-inline:13px}.studio-dialog{padding:var(--studio-card-padding);border-radius:var(--studio-card-radius)}.studio-details h3{font-size:var(--studio-section-title)}.studio-details dl,.studio-details p{font-size:var(--studio-supporting)}.studio svg{width:20px;height:20px}@media (width<=760px){.studio{--studio-page-title:28px;--studio-card-padding:20px}.studio-content{padding:0 20px 40px}.studio-heading{margin:32px 0;padding-right:54px}}.studio{--studio-page-title:28px;--studio-section-title:18px;--studio-stat:44px}.studio .studio-content h1{font-size:var(--studio-page-title);letter-spacing:-.035em;margin-top:0;font-weight:600;line-height:1.25}.studio .studio-content h2{font-size:var(--studio-section-title);letter-spacing:-.02em;font-weight:600;line-height:1.4}.studio .studio-content h3{font-size:16px;font-weight:500;line-height:1.4}.studio .studio-content :is(button,input,select,textarea){font-size:var(--studio-button);line-height:1.5}.studio .studio-content :is(.studio-card-info h2,.community-card-meta h2,.credits-action-row h3){font-size:var(--studio-label);font-weight:500}.studio .studio-content :is(.points-total strong,.credits-stat strong){font-size:var(--studio-stat);letter-spacing:-.045em;font-weight:600;line-height:1.1}.studio .points-total{gap:10px;margin:16px 0 12px}.studio .points-total span{font-size:14px;font-weight:400}.studio .points-balance,.studio .credits-stat{min-height:180px;padding:var(--studio-card-padding)}.studio .credits-stat strong{margin-top:16px}.studio .credits-stat p{margin-top:12px}.studio .credits-stat h2{font-size:var(--studio-label);font-weight:400}.studio .points-redeem form{min-height:0;padding:var(--studio-card-padding)}.studio .points-redeem :is(input,button){height:44px}.studio .points-earn li{min-height:72px}.studio .studio-sidebar-host .side-foot{justify-content:flex-start;min-height:204px}.studio .studio-sidebar nav a[data-tour=account]{border-color:#0000;border-radius:13px;margin-top:24px;position:relative}.studio .studio-sidebar nav a[data-tour=account][aria-current]{background:var(--studio-nav-active);border-color:var(--studio-nav-active-line)}.studio .studio-sidebar nav a[data-tour=account]:before{border-top:1px solid var(--studio-line2);content:"";position:absolute;top:-15px;left:0;right:0}@media (width<=760px){.studio{--studio-page-title:26px;--studio-stat:40px}.studio .studio-sidebar nav a[data-tour=account]{margin:0;padding:9px 7px}.studio .studio-sidebar nav a[data-tour=account]:before{display:none}}.studio .studio-content p{font-size:var(--studio-body);font-weight:400;line-height:1.6}.studio .studio-content label{font-size:var(--studio-label);font-weight:500}.studio .studio-content legend{font-size:var(--studio-section-title);font-weight:600;line-height:1.4}.studio .studio-content button{font-weight:500}.studio .studio-content :is(.studio-card-info p,.community-card-meta p,.points-balance-note,.credits-stat p,.account-status,#points-redeem-message){font-size:var(--studio-supporting)}.studio-content>.studio-topline{top:35px;right:32px}@media (width<=760px){.studio-content>.studio-topline{right:20px}}.studio-create:hover{background-color:var(--studio-pill)}.studio-create:active{transform:scale(.98)}.studio-create:focus-visible{outline:2px solid var(--studio-glow);outline-offset:4px}@media (prefers-reduced-motion:reduce){.studio-create{transition:none}}.studio-content>.studio-page-header{z-index:20;background:var(--studio-head);min-height:64px;-webkit-backdrop-filter:var(--studio-head-blur);backdrop-filter:var(--studio-head-blur);border-bottom:1px solid var(--studio-head-line);justify-content:space-between;align-items:center;gap:24px;margin:0 -32px 32px;padding:12px 32px;display:flex;position:sticky;top:0}.studio .studio-page-header h1{margin:0}.studio-page-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.studio-credits-pill{border:1px solid var(--studio-line2);background:var(--studio-glass);height:38px;color:var(--studio-ink);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;display:none}.studio-credits-pill svg{width:16px;height:16px}.studio-credits-pill:focus-visible{outline:2px solid var(--studio-glow);outline-offset:2px}.studio-theme-switch{background:var(--studio-glass);border:1px solid var(--studio-line);border-radius:999px;padding:3px;display:inline-flex}.studio-theme-switch button{height:26px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.studio-theme-switch button svg{stroke-width:1.8px;width:13px;height:13px}.studio-theme-switch button[aria-pressed=true]{background:var(--studio-pill);color:var(--studio-pill-ink)}@media (width<=900px){.studio-theme-switch button span{display:none}}.studio-tour-replay{color:var(--studio-ink3);background:var(--studio-glass2);cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-size:13px;transition:color .16s,background .16s}.studio-slot-ghost{visibility:hidden}.studio-tour-replay:hover{color:var(--studio-ink);background:var(--studio-glass2)}.studio-tour-replay:focus-visible{outline:2px solid var(--studio-glow);outline-offset:2px}@media (prefers-reduced-motion:reduce){.studio-tour-replay{transition:none}}.studio .studio-content>:is(.create-page,.community-page,.points-page,.credits-page,.account-page){padding-top:0}@media (width<=760px){.studio-content>.studio-page-header{flex-wrap:wrap;gap:16px;min-height:0;margin-inline:-20px;padding:14px 20px}.studio-page-actions{gap:10px;margin-left:auto}}.studio-header-title{align-items:center;gap:12px;min-width:0;display:flex}.studio-header-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-menu-toggle{display:none}.studio-menu-toggle,.studio-menu-close{border:1px solid var(--studio-line2);background:var(--studio-glass);width:44px;height:44px;color:var(--studio-ink);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center}.studio-menu-close{align-self:flex-end;margin-bottom:8px;display:flex}.studio-mobile-drawer{border:0;border-right:1px solid var(--studio-line2);background:var(--studio-rail);width:min(320px,88vw);max-width:none;height:100dvh;max-height:none;color:var(--studio-ink);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.studio-mobile-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.studio-sidebar-host{display:contents}.studio-skip{z-index:40;border:1px solid var(--studio-line2);color:var(--studio-ink);background:var(--studio-bg2);border-radius:10px;padding:10px 14px;font-size:13px;text-decoration:none;transition:transform .12s;position:absolute;top:10px;left:10px;transform:translateY(-200%)}.studio-skip:focus-visible{outline:2px solid var(--studio-glow);outline-offset:3px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.studio-skip{transition:none}}@media (width<=767px){.studio{display:block}.studio-sidebar-host{display:none}.studio-menu-toggle{display:inline-flex}.studio-mobile-drawer .studio-sidebar{width:100%;height:auto;min-height:100%;padding:16px 18px max(20px, env(safe-area-inset-bottom));border:0;display:flex;position:static}.studio-mobile-drawer .studio-brand{margin-bottom:20px;padding-inline:8px}.studio-mobile-drawer nav{flex-direction:column;gap:4px;display:flex}.studio .studio-mobile-drawer .studio-sidebar nav a{gap:12px;min-height:44px;margin:0;padding:12px;font-size:14px}.studio .studio-mobile-drawer .studio-sidebar nav a[data-tour=account]:before{display:none}.studio-mobile-drawer nav a svg{width:20px;height:20px}.studio-content>.studio-page-header{flex-wrap:wrap;gap:12px}.studio-header-title{flex:1}.studio-header-title h1{font-size:22px}.studio-page-actions .studio-credits-pill{display:inline-flex}}.studio-drawer-settings{border-top:1px solid var(--studio-line2);flex-direction:column;align-items:stretch;gap:14px;margin-top:20px;padding-top:18px;display:flex}.studio-drawer-settings .studio-theme-switch{width:100%}.studio-drawer-settings .studio-theme-switch button{flex:1;justify-content:center}.not-found-page{max-width:46ch;color:var(--studio-muted);font-size:var(--studio-body);justify-items:start;gap:14px;padding:48px 0;display:grid}.not-found-action{border:1px solid var(--studio-line2);min-height:44px;color:var(--studio-pill-ink);background:var(--studio-pill);font-size:var(--studio-button);border-radius:999px;align-items:center;padding:0 22px;font-weight:650;text-decoration:none;display:inline-flex}.paid-job-status{color:var(--studio-ink2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.paid-job-spinner{border:2px solid var(--studio-line2);border-top-color:var(--studio-ink);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite paid-job-spin}@keyframes paid-job-spin{to{transform:rotate(360deg)}}.paid-job-line{font-variant-numeric:tabular-nums}.paid-job-slow{color:var(--studio-muted);flex-basis:100%}@keyframes studio-wait-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.paid-job-spinner{animation:2.4s linear infinite paid-job-spin}}.studio-skeleton{border:1px solid var(--studio-line2);background:linear-gradient(100deg, var(--studio-bg2) 30%, var(--studio-line2) 50%, var(--studio-bg2) 70%);background-size:220% 100%;border-radius:12px;animation:1.4s ease-in-out infinite studio-skeleton-sweep;display:block}@keyframes studio-skeleton-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.studio-skeleton{animation:none}}@media (width<=560px){.studio-card-when{margin-left:0}.studio-summary{gap:6px 12px}}.studio[data-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.studio-collapse{border:1px solid var(--studio-line2);background:var(--studio-glass);width:36px;height:36px;color:var(--studio-ink);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0 0 18px auto;display:flex}.studio-collapse:hover{background:var(--studio-glass2)}.studio-collapse:focus-visible{outline:2px solid var(--studio-glow);outline-offset:2px}.studio-side-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.sv4 .studio-side-head .studio-brand{white-space:nowrap;min-width:0;margin-bottom:0;font-size:18px}.sv4 .studio-side-head .studio-brand span{font-size:13px}.studio-brand{align-items:center}.b2-logo{width:auto;height:22px;display:block}.b2-logo-l,.b2-logo-icon,html:not(.dark) .studio-brand .b2-logo-d{display:none}html:not(.dark) .studio-brand .b2-logo-l{display:block}@media (width>=768px){.studio[data-collapsed=true] .studio-brand :is(.b2-logo-d,.b2-logo-l){display:none}.studio[data-collapsed=true] .studio-brand .b2-logo-icon{width:auto;height:26px;display:block}}.sv4 .studio-side-head .studio-collapse{margin:0}@media (width>=768px){.studio[data-collapsed=true] .studio-side-head{flex-direction:column;gap:24px}}.studio-collapse svg{width:18px;height:18px}@media (width>=768px){.studio[data-collapsed=true] .studio-sidebar{width:76px;padding-left:10px;padding-right:10px}.studio[data-collapsed=true] .studio-brand{letter-spacing:-.4px;justify-content:center;padding-inline:0;font-size:13px}.studio[data-collapsed=true] .studio-brand-suffix{display:none}.studio[data-collapsed=true] .studio-sidebar nav a{justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0}.studio[data-collapsed=true] .studio-sidebar nav a svg{width:22px;height:22px}.studio[data-collapsed=true] .studio-sidebar-host .side-foot{min-height:0}.studio[data-collapsed=true] .side-foot .wallet{padding:8px 4px}.studio[data-collapsed=true] .side-foot :is(.wallet-coin,.wallet-unit,.wallet-pts){display:none}.studio[data-collapsed=true] .side-foot .wallet-top{justify-content:center;height:20px}.studio[data-collapsed=true] .side-foot .wallet-bal b{letter-spacing:0;font-size:12px}.studio[data-collapsed=true] .side-foot .wallet .wallet-get{gap:0;width:32px;margin:6px auto 0;padding:0}.studio[data-collapsed=true] .side-foot .wallet-get-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio[data-collapsed=true] .me-btn{justify-content:center;padding-inline:0}.studio[data-collapsed=true] .me-btn>:not(.avatar){display:none}.studio[data-collapsed=true] .side-foot .me .menu{z-index:60;width:220px;bottom:0;left:calc(100% + 8px);right:auto}.studio[data-collapsed=true] .side-foot .me .menu :is(a,button,.menu-theme){white-space:nowrap}.studio[data-collapsed=true] .studio-collapse{margin-inline:auto}}.studio-tabs{display:none}@media (width<=767px){.studio-tabs{z-index:50;background:var(--studio-bg2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--studio-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.studio-tabs a{white-space:nowrap;min-width:0;color:var(--studio-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;line-height:1.1;text-decoration:none;display:flex}.studio-tabs a span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.studio-tabs a svg{width:22px;height:22px}.studio-tabs a[aria-current]{color:var(--studio-ink)}.studio-tabs a.is-mid{background:var(--studio-pill);color:var(--studio-pill-ink);border-radius:999px;justify-self:center;padding:4px 10px}.studio-content{padding-bottom:96px}}.sv4 .dash .lede{margin:0 0 24px}.sv4 .studio-card-skel{aspect-ratio:1}.sv4 .dash .starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 32px;display:grid}.sv4 .start{background:var(--studio-tile,var(--studio-bg2));isolation:isolate;color:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;height:118px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.sv4 .start b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.sv4 .start span{color:#ffffffbf;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;min-height:2.7em;margin-top:2px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.sv4 .dash .bar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 24px;display:flex}.sv4 .dash .bar .studio-create{margin-left:auto}.sv4 .dash .bar .studio-filters{border-bottom:0;margin-bottom:0;padding-bottom:0}@media (width<=400px){.sv4 .dash .bar .studio-filters{gap:4px}.sv4 .dash .bar .studio-filters button{padding:0 10px}}.sv4 .dash .day{margin-top:0}.sv4 .dash .day+.day{margin-top:32px}.sv4 .dash .grid{gap:28px 16px}.sv4 .dash .card .info{gap:2px;padding:10px 2px 0}.sv4 .crow{align-items:center;gap:8px;display:flex;position:relative}.sv4 .crow .title{flex:1;min-width:0}.sv4 .cmeta{color:var(--studio-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sv4 .dash .title{white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.sv4 .busy .busy-in{gap:0}.sv4 .busy .busy-in .ring{margin-bottom:0}.sv4 .failed .f-back{color:var(--studio-muted);font-size:12px}@media (width<=860px){.sv4 .dash .starts{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px 32px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.sv4 .dash .starts::-webkit-scrollbar{display:none}.sv4 .start{scroll-snap-align:start;flex:0 0 76%;height:104px}.sv4 .dash .grid{gap:28px 16px}}.sv4 .dash .dash-nudge{color:var(--studio-muted);align-items:center;gap:6px;margin:-6px 0 18px;font-size:13px;display:flex}.sv4 .dash .dash-nudge a{color:var(--studio-ink);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.sv4 .dash .dash-nudge a:hover{text-decoration:underline}.sv4 .dash .dash-nudge .i{color:#f97316;width:14px;height:14px}@keyframes studio-head-glass{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}to{background-color:var(--studio-head);-webkit-backdrop-filter:var(--studio-head-blur);backdrop-filter:var(--studio-head-blur)}}@supports (animation-timeline:scroll()){html.dark .studio-content>.studio-page-header,html.dark .studio-content>.studio-page-header.head{animation:linear both studio-head-glass;animation-timeline:scroll(root);animation-range:0 48px}}@media (hover:hover) and (width>=768px){.sv4 .dash .studio-card{--card-pad:0px;position:relative;container-type:inline-size}.dark .sv4 .dash .studio-card{--card-pad:8px}.sv4 .dash .studio-card:where(:not(.studio-card-xvideo)) .studio-card-actions{z-index:2;left:calc(var(--card-pad) + 8px);right:calc(var(--card-pad) + 8px);top:calc(var(--card-pad) + 100cqw * 9 / 16 - 8px);pointer-events:none;margin:0;position:absolute;transform:translateY(-100%)}.sv4 .dash .studio-card:where(:not(.studio-card-xvideo)):is(:hover,:focus-within) .studio-card-actions{pointer-events:auto}.sv4 .dash .studio-card:where(:not(.studio-card-xvideo)) .studio-card-actions button{background:color-mix(in srgb, var(--studio-bg) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:32px}.sv4 .dash .studio-card:where(:not(.studio-card-xvideo)) .studio-card-actions{flex-wrap:nowrap;gap:6px}.sv4 .dash .studio-card:where(:not(.studio-card-xvideo)) .studio-card-actions:has(>:nth-child(4)){opacity:1;pointer-events:auto;flex-wrap:wrap;margin:10px 0 0;position:static;transform:none}.sv4 .dash .studio-card:where(:not(.studio-card-xvideo)) .studio-card-actions:has(>:nth-child(4))>p{flex-basis:100%;margin:2px 0 0}.sv4 .dash .studio-card:where(:not(.studio-card-xvideo)) .studio-card-actions button{white-space:nowrap;flex-shrink:0;height:28px;min-height:28px;padding-inline:9px;font-size:11.5px}}.studio-card-xvideo .studio-card-actions{opacity:1}.sv4 .studio-card .xpost-sheet{border:0;padding:0}.sv4 .studio-card .xpost-thumb{display:none}
