:root{--bg:#101411;--sidebar:#151b16;--panel:#151c16;--surface:#1a211b;--tint:#1c2718;--tint-border:#4d613a;--text:#f1f5ea;--soft:#c3cbbd;--muted:#95a18f;--faint:#6e7a69;--border:#354033;--accent:#cefa69;--on-accent:#13200b;--danger:#ff9b8d;--overlay:#030504bd;--radius-control:6px;--radius-card:8px;--radius-sheet:24px;--font:"Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono:Menlo, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}body.has-modal{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pre-line{white-space:pre-line}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.accent{color:var(--accent)}.text-danger{color:var(--danger)}.eyebrow{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:400}:lang(zh) .eyebrow{font-family:var(--font);letter-spacing:.02em;font-size:11px}.eyebrow--accent{color:var(--accent)}.boot{background:var(--bg);min-height:100vh}.btn{border-radius:var(--radius-control);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:#d9ff85}.btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn--secondary:hover:not(:disabled){border-color:#4d5b49}.btn--danger{background:var(--danger);color:#2a0f0b}.btn--text{min-height:40px;color:var(--muted);background:0 0;padding:0 8px;font-weight:400}.btn--full{width:100%}.btn.text-danger{color:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.link-accent{min-height:32px;color:var(--accent);justify-content:flex-start;padding:0}.icon-btn{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-8px;padding:8px;display:inline-grid}.badge{color:var(--accent);font-size:12px}.tabs{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tabs__tab{color:#a9b3a3;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 0 12px;font-size:15px}.tabs__tab.is-active{border-bottom-color:var(--accent);color:var(--accent)}.select{display:block;position:relative}.select select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;height:40px;font-family:var(--mono);appearance:none;cursor:pointer;padding:0 30px 0 11px;font-size:13px}.choices{border:0;gap:8px;margin:0;padding:0;display:grid}.choices__legend{margin-bottom:8px;font-size:15px}.choice{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.choice.is-checked{border-color:var(--accent)}.choice input,.check input{accent-color:var(--accent)}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{width:18px;height:18px;margin:2px 0 0}.field{gap:8px;display:grid}.field__label{color:var(--muted);font-size:13px}.field textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);resize:vertical;padding:10px 12px}.field-error{color:var(--danger);margin-top:-10px;font-size:13px}.notice{border-left:3px solid var(--accent);border-radius:var(--radius-control);background:var(--tint);padding:12px 14px;font-size:13px}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);flex-direction:column;height:100vh;padding:26px 16px 52px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px;display:inline-flex}.brand__name{letter-spacing:-.01em;font-size:24px;font-weight:500}.sidebar__label{margin:42px 8px 24px}.sidebar__nav{gap:14px;display:grid}.nav-item{border-radius:var(--radius-control);height:48px;color:var(--soft);align-items:center;gap:14px;padding:0 16px;font-size:15px;display:flex}.nav-item:hover{background:#1d251e}.nav-item.is-active{background:var(--accent);color:var(--on-accent)}.sidebar__tagline{color:var(--muted);margin-top:auto;padding:0 8px;font-size:12px}.sidebar__mock{border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--muted);margin:14px 8px 0;padding:6px 8px;font-size:11px}.sidebar__user{margin-top:clamp(24px,13vh,126px);padding:0 8px 12px}.sidebar__name{font-size:15px}.sidebar__plan{color:var(--accent);margin-top:4px;font-size:12px}.main{min-width:0;padding:0 32px 64px 40px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1760px;height:88px;margin-inline:auto;padding-top:8px;display:flex}.topbar__title{font-size:26px;font-weight:500}.topbar__aside{align-items:center;gap:68px;display:flex}.topbar__credits{color:var(--accent);font-size:14px}.lang-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px}.lang-toggle b{color:var(--text);font-weight:400}.content{max-width:1760px;margin-inline:auto}.panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:8px;padding:24px;display:grid}.stack{align-content:start;gap:24px;display:grid}.actions{gap:16px;display:flex}.actions .btn{min-width:180px}.rule{border:0;border-top:1px solid var(--border);width:100%;margin:44px 0 32px}.empty{text-align:center;align-content:center;justify-items:center;gap:14px;padding:48px 24px;display:grid}.empty__title{font-size:24px;font-weight:600;line-height:1.25}.empty__text{max-width:420px;color:var(--muted);font-size:14px}.empty--page{min-height:52vh}.scene{aspect-ratio:16/9;border-radius:var(--radius-control);background:#2b3a33;position:relative;overflow:hidden}.scene svg{width:100%;height:100%;display:block;position:absolute;inset:0}.scene--dimmed svg{filter:saturate(.55)brightness(.42)}.scene__play{color:#fff;background:#262b27d9;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero{padding:34px 0}.hero__title{letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:1.15}:lang(zh) .hero__title{letter-spacing:.02em}.hero__subtitle{color:var(--muted);margin-top:4px;font-size:16px}.create__grid{grid-template-columns:minmax(340px,.6fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.compose{background:var(--panel);flex-direction:column;gap:24px;padding:12px 20px 22px;display:flex}.prompt-box{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;flex:auto;min-height:214px;padding:22px 18px 18px;display:flex}.prompt-box:focus-within{border-color:#61733f}.prompt-box__label{color:var(--muted);font-size:13px}.prompt-box__input{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:120px;margin-top:14px;padding:0;font-size:17px;line-height:1.45}.prompt-box__input::placeholder{color:var(--faint)}.add-reference{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:left;cursor:pointer;gap:12px;padding:20px 18px;display:grid}.add-reference:disabled{cursor:progress}.add-reference__title{align-items:center;gap:14px;font-size:15px;display:flex}.add-reference__hint{color:var(--muted);font-size:12px}.reference{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.reference__thumb{aspect-ratio:16/9;border-radius:var(--radius-control);object-fit:cover;width:96px}.reference__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reference__detail{color:var(--muted);font-size:12px}.reference__hint{color:var(--accent);font-size:12px}.reference__replace{min-height:40px;padding:0 14px;font-size:13px}.spec-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.spec-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:40px;font-family:var(--mono);cursor:pointer;padding:0 10px;font-size:13px}.spec-button:hover:not(:disabled){border-color:#4d5b49}.dialog.spec-dialog{gap:0;width:min(100%,560px)}.spec-dialog .dialog__title{font-size:28px}.spec-dialog .tag-line{margin:16px 0 22px}.spec-options{border:0;gap:12px;margin:0;padding:0;display:grid}.spec-option{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 16px;font-size:16px;display:flex}.spec-option input{opacity:0;pointer-events:none;position:absolute}.spec-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.spec-option.is-checked{border-color:var(--accent)}.spec-option.is-disabled{color:var(--muted);cursor:not-allowed}.spec-option__body{flex:auto;gap:4px;display:grid}.spec-option__reason{font-size:11px}.spec-dialog__note{color:var(--soft);margin:36px 0 40px;font-size:14px}.upload-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:14px;padding:20px;display:grid}.upload-card__file{overflow-wrap:anywhere;align-items:center;gap:14px;font-size:15px;display:flex}.upload-card__file svg{color:var(--soft);flex:none}.upload-card__detail{color:var(--muted);margin-top:-2px;font-size:12px}.upload-card__progress{justify-content:space-between;margin-top:10px;font-size:15px;display:flex}.meter{background:var(--border);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.meter>span{background:var(--accent);border-radius:3px;transition:width .2s;position:absolute;inset:0 auto 0 0}.upload-card__title{margin-top:10px;font-size:17px}.upload-card__title--problem{color:var(--danger)}.upload-card__text{color:var(--soft);font-size:13px}.upload-card__actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px;display:grid}.upload-card .btn{min-height:44px}.progress-line--wide{border-radius:3px;width:100%;height:6px}@media (prefers-reduced-motion:reduce){.meter>span{transition:none}}.compose__note{color:var(--muted);text-align:center;margin-top:-4px;font-size:12px}.latest{flex-direction:column;padding:22px 24px 34px;display:flex}.latest__head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.latest__heading{font-size:16px;font-weight:500}.latest__title{margin-top:26px;font-size:21px;font-weight:500}.latest__meta{color:var(--muted);margin-top:4px;font-size:13px}.latest .actions{margin-top:30px}.latest--empty .empty{border:1px dashed var(--border);border-radius:var(--radius-control);min-height:430px}.library__tabs{gap:30px;margin-top:44px;display:flex}.library__tabs .tabs__tab{text-align:left;min-width:160px;padding:0 0 8px;font-size:17px}.library__subtitle{color:var(--muted);margin-top:8px;font-size:14px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px 25px;margin:24px 0 0;padding:0;list-style:none;display:grid}.video-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:block;overflow:hidden}.video-card:hover{border-color:#4d5b49}.video-item{position:relative}.video-item__delete{width:40px;height:40px;color:var(--text);cursor:pointer;background:#101411b8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.video-item__delete:hover{color:var(--danger)}.video-list .video-item__delete{color:var(--muted);background:0 0;top:auto;bottom:4px;right:4px}.video-card__art{border-radius:0}.video-card__body{gap:14px;padding:20px 16px;display:grid}.video-card__title{font-size:16px}.video-card__meta{justify-content:space-between;gap:12px;font-size:12px;display:flex}.status{color:var(--accent)}.status--danger{color:var(--danger)}.reference-list{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.reference-item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;display:grid}.reference-item__thumb{aspect-ratio:16/9;border-radius:var(--radius-control);object-fit:cover;width:132px}.reference-item__body{gap:4px;min-width:0;font-size:13px;display:grid}.reference-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.video-page{grid-template-columns:minmax(0,1fr) minmax(300px,376px);align-items:start;gap:24px;padding-top:62px;display:grid}.stage{position:relative}.stage__state{border-radius:var(--radius-control);background:linear-gradient(90deg,#101411e6 0%,#1014119e 55%,#1014110d 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:40px 48px;display:flex;position:absolute;inset:0}.stage__state .btn--text{color:var(--soft)}.stage__eyebrow{color:var(--accent);align-items:center;gap:10px;font-size:13px;display:inline-flex}.stage__eyebrow--danger{color:var(--danger)}.stage__heading{font-size:30px;font-weight:600;line-height:1.2}.stage__text{max-width:460px;color:var(--soft);font-size:14px}.stage__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.stage .btn{min-height:44px;padding:0 20px}.pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.video-page__title{margin-top:44px;font-size:28px;font-weight:500}.video-page__meta{color:var(--muted);margin-top:4px;font-size:14px}.video-page__privacy{color:var(--accent);margin-top:20px;font-size:13px}.video-page .actions{margin-top:36px}.reserve-card{border-radius:var(--radius-card);background:var(--tint);gap:6px;margin-top:28px;padding:18px 20px;display:grid}.reserve-card__amount{color:var(--accent);font-size:18px}.reserve-card__text{color:var(--muted);font-size:13px}.details{flex-direction:column;min-height:674px;padding:26px 20px 48px;display:flex}.details__title{font-size:20px;font-weight:500}.details__eyebrow{margin-top:40px}.details__prompt{white-space:pre-line;margin-top:16px;font-size:15px}.details__specs{grid-template-columns:1fr auto;margin:0;font-size:14px;line-height:20px;display:grid}.details__specs dt{color:var(--muted)}.details__specs dd{text-align:right;margin:0}.details__credits{margin-top:72px;font-size:16px}.details__actions{gap:24px;margin-top:auto;padding-top:32px;display:grid}.details__report{font-size:13px}.me{padding-top:40px}.me__grid{grid-template-columns:minmax(0,544fr) minmax(0,576fr);gap:24px;display:grid}.account-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-card__name{font-size:26px;font-weight:500}.account-card__linked{color:var(--accent);margin-top:14px;font-size:13px}.plan-card--active{border-color:var(--tint-border);background:var(--tint)}.plan-card__action{min-height:24px;color:var(--accent);justify-self:start;margin-top:10px;padding:0;font-size:13px}.credits-card{background:var(--tint);border:0;padding:30px 24px 32px}.credits-card .muted{margin-top:6px;font-size:13px}.credits-card__value{color:var(--accent);font-size:44px;font-weight:600;line-height:1.15}.credits-card__link{font-size:15px}.menu{gap:10px;width:max(364px,67%);max-width:100%;margin-top:16px;display:grid}.menu-item{border-radius:var(--radius-control);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 18px;display:flex}.menu-item:hover{background:#1f2720}.menu-item__text{display:grid}.menu-item__title{font-size:15px}.menu-item__subtitle{color:var(--muted);font-size:12px}.menu-item__arrow{color:var(--soft);flex:none}.activity-card{min-height:456px}.activity-card__title{margin-bottom:14px;font-size:22px;font-weight:500}.activity{margin:0;padding:0;list-style:none}.activity__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:27px 0;display:flex}.activity__text{gap:4px;display:grid}.activity__title{font-size:16px}.activity__detail{color:var(--muted);font-size:12px}.activity__delta{font-size:18px}.activity-empty{padding:12px 0}.me__note{color:var(--muted);margin-top:72px;font-size:13px}.notice-card{border:1px solid var(--tint-border);border-radius:var(--radius-card);background:var(--tint);gap:6px;padding:18px 20px;font-size:13px;display:grid}.notice-card__title{color:var(--accent);font-size:15px}.subpage{gap:16px;max-width:640px;padding-top:40px;display:grid}.subpage__note{color:var(--muted);font-size:13px}.subpage .card>.btn{justify-self:start;margin-top:12px}.row-list{display:grid}.row-list__item{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 0;font-size:15px;display:flex}.row-list__item:first-child{border-top:0}.row-list__item .muted{text-align:right;font-size:13px}.row-list__item--static{cursor:default;flex-direction:column;align-items:flex-start}.row-list__item--static .muted{text-align:left}.card--dev{border-style:dashed}.select--wide{margin-top:8px}.plus{display:grid}.plus__title{font-size:30px;font-weight:500}.plus__hero{margin-top:8px;font-size:40px;font-weight:700;line-height:1.2}.plus__subtitle{color:var(--muted);margin-top:8px;font-size:15px}.plan{border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--tint);margin-top:42px;padding:30px 24px 26px}.plan__price{font-size:36px;line-height:1.2}.plan__benefits{margin-top:26px;font-size:16px}.plan__label{color:var(--muted);font-size:12px}.plan__label--foot{margin-top:36px}.plus__cta{margin-top:40px}.plus__note{color:var(--muted);text-align:center;margin-top:26px;font-size:13px}.plus__owned{text-align:center;justify-items:center;gap:4px;margin-top:32px;display:grid}.plus__owned .plan-card__action{justify-self:center;margin-top:0}.plus__legal{color:var(--muted);text-align:center;margin-top:36px;font-size:13px}.plus__links{color:var(--muted);text-align:center;white-space:pre;margin-top:40px;font-size:12px}.plus__placeholder{color:var(--faint);text-align:center;margin-top:16px;font-size:11px}.badge--wait{border:1px solid var(--border);color:var(--soft);border-radius:999px;justify-self:start;margin:22px 0 28px;padding:6px 12px}.overlay{z-index:50;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);outline:none;gap:18px;width:min(100%,600px);max-height:calc(100vh - 48px);padding:40px;display:grid;position:relative;overflow-y:auto}.dialog--narrow{width:min(100%,480px)}.dialog--plus{gap:0}.dialog__close{color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:28px;right:30px}.dialog__title{padding-right:40px;font-size:26px;font-weight:500;line-height:1.25}.dialog__text{font-size:15px}.dialog__text--muted,.dialog__note{color:var(--muted);font-size:13px}.dialog__warning{color:var(--danger);font-size:14px}.dialog__actions{gap:10px;display:grid}.dialog__legal{color:var(--muted);text-align:center;font-size:12px}.share-options{gap:10px;display:grid}.option{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);text-align:left;cursor:pointer;gap:6px;padding:16px 18px;display:grid}.option:hover:not(:disabled){border-color:#4d5b49}.option--static{cursor:default}.option__title{font-size:15px}.option__text{color:var(--muted);font-size:12px}.option__row{align-items:center;gap:12px;display:flex}.option__row .btn{min-height:40px;padding:0 16px;font-size:13px}.link-field{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;font-family:var(--mono);padding:10px 12px;font-size:12px}.toast-region{z-index:80;pointer-events:none;width:min(560px,100vw - 32px);display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-card);background:var(--text);color:var(--on-accent);text-align:center;padding:12px 16px;font-size:14px;box-shadow:0 8px 30px #00000059}@media (width<=1099px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{align-items:center;padding:24px 12px}.sidebar .brand__name,.sidebar__label,.nav-item__label,.sidebar__tagline,.sidebar__mock,.sidebar__user{display:none}.sidebar__nav{margin-top:40px}.nav-item{justify-content:center;width:52px;padding:0}.main{padding:0 24px 48px}.topbar__aside{gap:32px}.details{min-height:0}.details__credits{margin-top:32px}}@media (width<=899px){.create__grid,.video-page,.me__grid{grid-template-columns:minmax(0,1fr)}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.shell{display:block}.shell--nav{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.main{padding:0 24px 24px}.m-header--brand{justify-content:space-between;align-items:center;padding:50px 0 0;display:flex}.m-header--brand .brand{padding:0}.m-header--brand .brand__name{font-size:23px}.credit-chip{border-radius:var(--radius-control);background:var(--surface);min-width:112px;color:var(--accent);text-align:center;padding:5px 14px;font-size:14px}.m-header--title{padding:56px 0 0}.m-header__big{font-size:30px;font-weight:600;line-height:1.2}.m-header__crumb{color:var(--muted);letter-spacing:.02em;margin-top:10px;font-size:11px}.m-header--back{align-items:center;gap:14px;padding:46px 0 4px;display:flex}.m-header__title{font-size:18px;font-weight:500}.hero{padding:38px 0 16px}.hero .hero__eyebrow{letter-spacing:.25em;margin-bottom:26px}.hero__title{font-size:48px;line-height:1.18}:lang(zh) .hero__title{font-size:40px}.hero__subtitle{margin-top:18px}.compose{background:0 0;border:0;gap:18px;padding:0}.compose__tabs{border-bottom:1px solid var(--border)}.compose__tabs .tabs__tab{font-size:16px}.prompt-box{min-height:215px;padding:22px 20px 20px}.prompt-box__label{font-size:11px}.prompt-box .add-reference{background:0 0;border:0;margin-top:auto;padding:6px 0 0 10px}.prompt-box .reference{border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;margin-top:auto;padding:10px 0 0}.prompt-box .reference__thumb{width:72px}.spec-row{gap:9px}.spec-button{min-height:44px;font-size:14px}.spec-dialog .tag-line{margin-top:12px}.select select{font-size:14px}.generate{border-radius:var(--radius-card);gap:16px;min-height:56px}.generate__label{font-size:17px;font-weight:600}.generate__price{font-size:13px;font-weight:400}.compose__note{margin-top:18px;font-size:13px}.bottom-nav{z-index:40;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{border-radius:var(--radius-card);color:#a9b3a3;justify-items:center;gap:2px;padding:8px 0 6px;font-size:12px;display:grid}.bottom-nav__item.is-active{background:var(--accent);color:var(--on-accent)}.library__tabs{margin-top:36px}.library__tabs .tabs__tab{font-size:18px}.video-list{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.video-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:18px;padding:12px 12px 16px;display:grid}.video-row__top{grid-template-columns:132px minmax(0,1fr);gap:16px;display:grid}.video-row__text{align-content:start;gap:10px;display:grid}.video-row__title{font-size:16px}.video-row__meta{color:var(--muted);padding-left:2px;font-size:14px}.library__foot{color:var(--muted);text-align:center;margin-top:40px;font-size:13px}.reference-item{grid-template-columns:96px minmax(0,1fr)}.reference-item__thumb{width:96px}.reference-item .btn{grid-column:1/-1}.me{padding-top:26px}.card{padding:22px 20px}.account-card__name{font-size:24px}.plan-card__name{font-size:22px}.credits-card{background:var(--surface);grid-template-columns:1fr auto;align-items:center}.credits-card__value{font-size:34px}.credits-card__link{grid-area:1/2/span 2}.menu{max-width:none;margin-top:0}.me__note{text-align:center;margin-top:32px}.video-page{padding-top:8px;display:block}.stage__state{gap:8px;padding:18px 0 0;position:static}.stage__heading{font-size:22px}.video-page__title{margin-top:24px;font-size:22px}.actions .btn{flex:1;min-width:0}.details{margin-top:28px}.subpage{padding-top:16px}.plus--page{padding-top:40px}.plus--page .plan{margin-top:44px;padding:26px 20px}.plus--page .plan__label{color:var(--accent)}.plus--page .plan__price{margin-top:22px;font-size:32px}.plus--page .plan__benefits{margin-top:18px;font-size:15px}.plus__signin{color:var(--accent);margin-top:14px;font-size:14px}.plus--page .plus__legal{margin-top:24px;font-size:12px}.toast-region{bottom:calc(108px + env(safe-area-inset-bottom))}.overlay{align-items:end;padding:0}.dialog{width:100%;max-height:92vh;padding:32px 24px calc(28px + env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.dialog--narrow{width:100%}.dialog__close{top:20px;right:16px}}.scene__video,.stage__video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.stage__video{aspect-ratio:16/9;border-radius:var(--radius-control);object-fit:contain}.thumb-video{object-fit:cover;background:#2b3a33}.notice__actions{justify-items:start;gap:10px;margin-top:10px;display:grid}.notice .link-accent{margin-top:4px}.offline-dev{justify-items:center;gap:12px;max-width:520px;margin-top:16px;font-size:13px;display:grid}.pub-frame{max-width:1360px;margin:0 auto;padding:0 40px}.only-narrow{display:none}.pub-header{border-bottom:1px solid var(--border);align-items:center;gap:24px;min-height:88px;display:flex}.pub-header .brand{padding:0}.pub-header .brand__name{font-size:22px}.pub-header__nav{flex-wrap:wrap;flex:auto;justify-content:center;gap:4px 48px;font-size:14px;display:flex}.pub-header__nav a{color:var(--soft);padding:8px 0}.pub-header__nav a:hover{color:var(--text)}.pub-header__aside{align-items:center;gap:28px;margin-left:auto;display:flex}.pub-header__login{min-height:44px;padding:0 30px;font-size:16px}.pub-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 40px;padding:30px 0 48px;font-size:14px;display:flex}.pub-footer__links{flex-wrap:wrap;gap:4px 56px;display:flex}.pub-footer__links button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pub-footer__links button:hover{color:var(--text)}.pub-footer__extra{flex:1 0 100%;justify-content:flex-end;display:flex}.play-badge{--badge-h:52px;width:calc(var(--badge-h) * 3.36);height:var(--badge-h);border-radius:calc(var(--badge-h) * .13);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-block;overflow:hidden}.play-badge img{max-width:none}.play-badge--en img{width:calc(var(--badge-h) * 3.845);height:calc(var(--badge-h) * 1.488);margin:calc(var(--badge-h) * -.244)}.play-badge--zh img{width:calc(var(--badge-h) * 3.364);height:calc(var(--badge-h) * 1.302);margin:calc(var(--badge-h) * -.151) 0}.pub-footer .play-badge{--badge-h:40px}.poster{border-radius:var(--radius-card);background:var(--surface);margin:0;position:relative;overflow:hidden}.poster img,.poster .scene{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;height:100%}.poster__play{width:56px;height:56px;color:var(--text);background:#101411d1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sample-tag{color:var(--soft);border-radius:999px;padding:2px 8px;font-size:12px}.sample-tag--inline{border:1px solid var(--border)}.landing__main{gap:128px;padding:82px 0 120px;display:grid}.landing section[id]{scroll-margin-top:32px}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing .eyebrow,.share-page .eyebrow{font-size:10px}.landing-hero{grid-template-columns:minmax(0,560fr) minmax(0,640fr);column-gap:80px;display:grid}.landing-hero__text{align-content:start;justify-items:start;padding-top:10px;display:grid}.landing-hero__title{letter-spacing:-.005em;margin-top:40px;font-size:48px;font-weight:700;line-height:1.33}:lang(zh) .landing-hero__title{font-size:40px;line-height:1.45}.landing-hero__lead{color:var(--soft);margin-top:56px;font-size:18px;line-height:1.35}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:84px;display:flex}.landing-hero__actions>.btn{min-width:238px;min-height:56px;font-size:17px}.landing-hero__note{color:var(--muted);margin-top:40px;font-size:14px}.landing-hero__media{grid-template-columns:minmax(0,232fr) minmax(0,364fr);align-items:start;gap:18px 44px;display:grid}.poster--hero{grid-column:1/-1}.poster--small{margin-top:18px}.landing-hero__chip{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--accent);font-family:var(--mono);padding:13px 16px;font-size:11px}.landing-hero__inputs{border-top:1px solid var(--border);color:var(--accent);font-family:var(--mono);white-space:pre;grid-column:1/-1;margin-top:52px;padding-top:30px;font-size:12px}.landing-section{align-content:start;display:grid}.landing-section__title{margin-top:36px;font-size:40px;font-weight:700;line-height:1.32}:lang(zh) .landing-section__title{font-size:34px;line-height:1.45}.landing-section__title--minor,:lang(zh) .landing-section__title--minor{margin-top:0;font-size:28px;font-weight:500}.landing-section__lead{color:var(--muted);margin-top:60px;font-size:16px;line-height:1.35}.mode-cards,.examples,.credit-steps,.plan-card__benefits{margin:0;padding:0;list-style:none}.mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:46px;display:grid}.mode-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:22px;min-height:174px;padding:28px 24px;display:grid}.mode-card__title{justify-items:start;gap:18px;font-size:20px;font-weight:500;display:grid}.mode-card__icon{color:var(--accent)}.mode-card__text{color:var(--muted);font-size:14px}#examples{margin-top:-58px}.examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px;display:grid}.example__title{margin-top:22px;font-size:18px;font-weight:500}.example__mode{color:var(--muted);margin-top:12px;font-size:12px}.landing-pair{grid-template-columns:minmax(0,610fr) minmax(0,520fr);column-gap:150px;display:grid}.credit-steps{gap:70px;margin-top:86px;display:grid}.credit-step{align-items:baseline;gap:28px;font-size:18px;font-weight:500;display:flex}.credit-step__index{color:var(--accent);font-family:var(--mono);font-size:12px;font-weight:400}.credit-example{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:14px;margin-top:94px;padding:16px 18px 24px;display:grid}.credit-example .eyebrow{color:var(--accent)}.credit-example__values{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.credit-example__values div{flex-direction:column-reverse;gap:10px;display:flex}.credit-example__values dt{color:var(--muted);font-size:12px}.credit-example__values dd{margin:0;font-size:28px;line-height:1.1}#pricing{flex-direction:column;margin-top:36px;display:flex}.plan-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;flex:1 0 auto;min-height:560px;padding:24px 24px 30px;display:flex}.plan-card__head{align-items:center;gap:12px;margin-top:40px;display:flex}.plan-card__name{font-size:28px;font-weight:400}.plan-card__price{border-bottom:1px solid var(--border);align-items:baseline;gap:68px;padding:18px 0 24px;display:flex}.plan-card__amount{letter-spacing:-.01em;font-size:48px;font-weight:700}.plan-card__period{color:var(--muted);font-size:16px}.plan-card__benefits{gap:28px;padding-top:30px;display:grid}.plan-card__benefits li{align-items:center;gap:14px;font-size:16px;display:flex}.plan-card__footer{gap:18px;margin-top:auto;padding-top:40px;display:grid}.plan-card__footer .btn{min-height:56px;font-size:17px}.plan-card__note{color:var(--muted);text-align:center;font-size:12px}.faq{border-top:1px solid var(--border);margin-top:40px;display:grid}.faq__item{border-bottom:1px solid var(--border);gap:12px;padding:24px 0 26px;display:grid}.faq__question{font-size:16px;font-weight:500}.faq__answer{color:var(--muted);font-size:13px}.share-page .pub-frame{flex-direction:column;min-height:100vh;display:flex}.share-page__main{flex:1 0 auto;padding:40px 0 80px}.share-head{gap:22px;margin-bottom:52px;display:grid}.share-head__title{font-size:28px;font-weight:500;line-height:1.25}.share-head__skeleton{gap:10px;padding:4px 0;display:grid}.share-head__skeleton span{background:var(--surface);border-radius:2px;width:min(270px,70%);height:14px;display:block}.share-head__skeleton span+span{width:min(160px,40%);height:6px}.share-page__own{margin-bottom:24px}.share-layout{grid-template-columns:minmax(0,840fr) minmax(300px,392fr);grid-template-areas:"stage cta""report.";column-gap:48px;display:grid}.share-stage{aspect-ratio:16/9;border-radius:var(--radius-card);grid-area:stage;overflow:hidden}.share-stage--state{border:1px solid var(--border);background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.share-stage--media{background:#000}.share-stage__video,.share-stage--media .scene{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.share-stage__icon{color:var(--muted);margin-bottom:14px}.share-stage__title{font-size:22px;font-weight:500;line-height:1.3}.share-stage__text{color:var(--muted);margin-top:14px;font-size:14px}.share-stage__hint{color:var(--muted);margin-top:6px;font-size:12px}.share-stage__retry{min-height:40px;margin-top:18px;padding:0 28px;font-size:13px}.progress-line{background:var(--border);border-radius:1px;width:94px;height:2px;position:relative;overflow:hidden}.progress-line:after{background:var(--accent);content:"";width:36%;animation:1.1s ease-in-out infinite alternate progress-slide;position:absolute;inset:0 auto 0 0}@keyframes progress-slide{to{transform:translate(178%)}}@media (prefers-reduced-motion:reduce){.progress-line:after{animation:none}}.share-cta{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;grid-area:cta;justify-content:space-between;gap:32px;padding:24px;display:flex}.share-cta__title{margin-top:26px;font-size:28px;font-weight:600;line-height:1.5}.share-cta__text{color:var(--muted);margin-top:40px;font-size:16px;line-height:1.35}.share-cta__actions{gap:18px;display:grid}.share-cta__actions .btn--primary{min-height:56px;font-size:17px}.share-cta__actions .btn--secondary{background:0 0;font-size:17px;font-weight:400}.share-report{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-area:report;justify-self:start;align-items:center;gap:10px;margin-top:18px;padding:0;font-size:14px;display:inline-flex}.share-report:hover{color:var(--text)}.report-form{gap:0;padding:36px 28px 40px}.report-form .dialog__title{font-size:28px}.report-form .dialog__close{top:26px;right:24px}.report-form .dialog__text{color:var(--muted);margin:18px 0 42px;font-size:16px}.report-form__reasons{gap:10px}.report-form .choice{background:var(--bg);min-height:54px;padding:0 16px;font-size:15px}.report-form .field{margin-top:26px}.report-form textarea{background:var(--bg);min-height:108px;padding:16px;font-size:14px}.report-form textarea::placeholder{color:var(--soft)}.report-form__error{color:var(--danger);margin-top:14px;font-size:13px}.report-form>.btn{margin-top:26px;font-size:17px}.report-form__note{color:var(--soft);text-align:center;margin-top:28px;font-size:12px}.dialog__back{display:none}.pub-page .pub-frame{flex-direction:column;min-height:100vh;display:flex}.pub-page__main{flex:1 0 auto;padding:56px 0 80px}.pub-footer__links a{min-height:32px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.pub-footer__links a:hover{color:var(--text)}.legal__article{max-width:840px;margin:0 auto}.legal__title{font-size:28px;font-weight:500}.legal__updated{color:var(--muted);margin-top:18px;font-size:12px}.legal .legal__tag{min-width:250px;margin:18px 0 0;display:inline-block}.legal__note{color:var(--soft);margin-top:26px;font-size:14px}.legal__article h2{margin-top:60px;font-size:16px;font-weight:500}.legal__article h2+p{margin-top:18px;font-size:14px}.legal__article h3{margin-top:56px;font-size:14px;font-weight:500}.legal__article ul{color:var(--soft);gap:4px;margin:18px 0 0;padding-left:18px;font-size:14px;display:grid}.legal__table{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-top:32px;padding:0 16px;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.legal__table th,.legal__table td{border-bottom:1px solid var(--border);text-align:left;padding:12px 0;font-weight:400}.legal__table tbody tr:last-child td{border-bottom:0}.legal__table th+th,.legal__table td+td{color:var(--muted)}.lost__body{text-align:center;justify-items:center;max-width:720px;margin:110px auto 0;display:grid}.lost__code{color:var(--accent);font-size:44px;font-weight:500;line-height:1}.lost__title{margin-top:46px;font-size:28px;font-weight:500}.lost__text{color:var(--soft);margin-top:46px;font-size:16px}.lost__body>.btn{width:100%;margin-top:84px}.outage{text-align:center;justify-items:center;max-width:720px;margin:120px auto 80px;display:grid}.outage__icon{border:1px solid var(--border);background:var(--surface);width:72px;height:72px;color:var(--soft);border-radius:18px;place-items:center;font-size:26px;display:grid}.outage__title{margin-top:48px;font-size:28px;font-weight:500}.outage__text{color:var(--soft);margin-top:56px;font-size:16px}.outage>.btn{margin-top:90px}body.has-consent{padding-bottom:calc(var(--consent-space,0px) + 24px)}.consent{z-index:45;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 48px;padding:30px 32px 34px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 48px #00000073}.consent__title{font-size:17px;font-weight:500}.consent__text{max-width:640px;color:var(--soft);margin-top:22px;font-size:14px;line-height:1.5}.consent__actions{grid-template-columns:repeat(3,minmax(150px,188px));gap:12px;margin-top:30px;display:grid}.consent__choice{background:0 0;min-height:52px;padding:0 16px;font-size:15px}.dialog.privacy-panel{width:min(100%,560px)}.purpose--fixed .switch:disabled{opacity:1}.privacy-panel__note{color:var(--soft);font-size:14px}.purposes{margin-bottom:40px;display:grid}.purpose{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title switch""text text""status status";align-items:center;column-gap:16px;padding:18px 0 16px;display:grid}.purpose--fixed{cursor:default}.purpose__body{display:contents}.purpose__title{grid-area:title;font-size:17px}.purpose__text{color:var(--soft);grid-area:text;margin-top:10px;font-size:13px}.purpose__status{color:var(--muted);grid-area:status;margin-top:14px;font-size:11px}.purpose .switch{grid-area:switch}.dialog.sign-in-problem{gap:0;width:min(100%,560px)}.sign-in-problem .dialog__title{font-size:28px}.sign-in-problem__text{color:var(--soft);margin:64px 0 56px;font-size:16px}.tag-line{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--soft);text-transform:uppercase;margin:-16px 0 40px;padding:6px 10px;font-size:11px}.sign-in-problem .dialog__actions{gap:12px}.privacy-entry__title{font-size:28px;font-weight:500}.entry-list{gap:12px;display:grid}.entry-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;display:flex}.entry-card:hover{border-color:#4d5b49}.entry-card svg{color:var(--soft);flex:none}.entry-card__body{gap:12px;display:grid}.entry-card__title{font-size:16px;font-weight:500}.entry-card__text{color:var(--muted);font-size:12px}.switch{background:var(--border);appearance:none;cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:2px 0 0;transition:background .15s;position:relative}.switch:before{background:var(--text);content:"";border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:before{background:var(--on-accent);transform:translate(18px)}.switch:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.switch,.switch:before{transition:none}}@media (width<=1099px){.pub-header__nav{gap:4px 28px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.landing-pair{column-gap:64px}.mode-cards,.examples{gap:24px}}@media (width<=899px){.pub-header__nav{display:none}.landing-hero,.landing-pair,.share-layout{grid-template-columns:minmax(0,1fr)}.landing-hero__media{margin-top:56px}.landing-pair{row-gap:96px}#pricing{margin-top:0}.share-layout{grid-template-areas:"stage""report""cta"}.share-cta{margin-top:24px}.consent{grid-template-columns:minmax(0,1fr)}.consent__actions{margin-top:0}}@media (width<=759px){.pub-frame{padding:0 24px}.only-wide{display:none}.only-narrow{display:revert}.pub-header{border-bottom:0;gap:12px;min-height:68px}.pub-header .brand__name{font-size:20px}.pub-header__aside{gap:16px}.pub-header__login{background:0 0;border:0;order:-1;min-height:44px;padding:0 6px;font-size:14px}.pub-footer{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 0 40px}.pub-footer__name,.pub-footer__dot,.pub-footer__extra{display:none}.pub-footer__links{justify-content:center;gap:4px 28px}.pub-footer--landing{text-align:left;align-items:flex-start}.pub-footer--landing .pub-footer__brand{gap:6px;display:grid}.pub-footer--landing .pub-footer__name{color:var(--text);font-size:18px;display:block}.pub-footer--landing .pub-footer__links{justify-content:flex-start;gap:4px 40px}.play-badge{--badge-h:48px}.pub-page__main{padding:32px 0 56px}.lost__body,.outage{margin-top:64px}.lost__title,.lost__text,.outage__title,.outage__text{margin-top:28px}.lost__body>.btn,.outage>.btn{margin-top:48px}.landing__main{gap:88px;padding:56px 0 72px}.landing-hero__title{margin-top:30px;font-size:40px}:lang(zh) .landing-hero__title{font-size:36px}.landing-hero__lead{margin-top:36px;font-size:16px}.landing-hero__actions{justify-items:center;gap:28px;width:100%;margin-top:40px;display:grid}.landing-hero__actions>.btn{width:100%;min-width:0}.landing-hero__media{margin-top:44px}.landing-section__title,:lang(zh) .landing-section__title{margin-top:28px;font-size:32px}.landing-section__title--minor,:lang(zh) .landing-section__title--minor{margin-top:28px;font-size:32px;font-weight:700}.mode-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}.mode-card{gap:18px;min-height:0;padding:20px}.mode-card__title{align-items:center;gap:14px;font-size:16px;display:flex}.mode-card__text{font-size:12px}#examples{margin-top:0}.examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin-top:40px}.example--lead{grid-column:1/-1}.example:not(.example--lead) .example__title{margin-top:12px;font-size:14px}.example:not(.example--lead) .example__mode{display:none}.example:not(.example--lead) .poster__play{width:36px;height:36px}.landing-pair{row-gap:88px}.landing-section__lead{margin-top:28px}.credit-steps{gap:44px;margin-top:48px}.credit-step{gap:20px;font-size:16px}.credit-example{margin-top:56px}.credit-example__values dd{font-size:24px}.plan-card{min-height:0;margin-top:28px}.plan-card__head{margin-top:28px}.plan-card__price{gap:28px}.plan-card__amount{font-size:40px}.plan-card__benefits{gap:20px}.faq__item{gap:0;padding:0}.faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-size:15px;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__chevron{color:var(--muted);flex:none;transition:transform .15s}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 0 20px}.share-page__main{padding:28px 0 48px}.share-head{gap:16px;margin-bottom:32px}.share-head__title{font-size:24px}.share-layout{grid-template-areas:"stage""cta""report"}.share-stage--media{aspect-ratio:var(--ratio,16 / 9);max-height:72vh}.share-stage--state{aspect-ratio:auto;min-height:200px;padding:28px 20px}.share-cta{background:0 0;border:0;margin-top:24px;padding:0}.share-cta__intro{display:none}.share-cta__actions{gap:12px}.share-cta__actions .btn--primary,.share-cta__actions .btn--secondary{min-height:50px;font-size:16px}.share-report{justify-self:center;margin-top:16px}.overlay:has(>.dialog--page){place-items:stretch stretch;padding:0}.dialog--page{background:var(--bg);border:0;border-radius:0;align-content:start;width:100%;min-height:100%;max-height:none;padding:12px 24px 32px}.dialog--page .dialog__close{display:none}.dialog--page .dialog__back{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin:0 0 24px -6px;padding:0 6px;font-size:15px;display:inline-flex}.report-form .dialog__title{font-size:24px}.dialog--page .choice,.dialog--page textarea{background:var(--panel)}.report-form .dialog__text{margin:14px 0 32px}body.has-consent{padding-bottom:calc(var(--consent-space,0px) + 12px)}body.has-consent .bottom-nav{bottom:calc(var(--consent-space,0px) + 12px);border-bottom:1px solid var(--border)}.consent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);padding:18px 16px 16px;left:12px}.consent__text{margin-top:12px}.consent__actions{grid-template-columns:1fr 1fr;margin-top:28px}.consent__choice{min-height:48px}.consent__settings{grid-column:1/-1}}@media (width<=759px) and (prefers-reduced-motion:reduce){.faq__chevron{transition:none}}
