:root{--paper:#f3f0e8;--white:#fffefa;--ink:#171a16;--muted:#62665c;--line:#d4d6c9;--lime:#d7f75b;--blue:#1746a2;--orange:#efa279;--red:#a63323;--display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--mono:Consolas,"Courier New",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 "Trebuchet MS","Microsoft YaHei",sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}fieldset{margin:0;border:0;padding:0}legend{font-size:13px;font-weight:bold;margin-bottom:17px;padding:0}input[type=radio],input[type=checkbox]{accent-color:var(--ink)}input[type=checkbox]{width:17px;height:17px;flex-shrink:0}textarea{resize:vertical;min-height:88px}.wrap{max-width:1280px;padding:0 48px;margin:auto}.skip{position:absolute;top:-100px;left:10px;z-index:10;background:var(--lime);padding:10px}.skip:focus{top:10px}.topline{display:flex;justify-content:center;align-items:center;gap:12px;background:var(--ink);color:var(--paper);font:10px/1.6 var(--mono);letter-spacing:1px;padding:9px 18px}.live-dot{height:6px;width:6px;background:var(--lime);border-radius:50%}.top-sep{color:#83897c}header{border-bottom:1px solid var(--line)}nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;font-size:25px;letter-spacing:-1.5px;display:flex;align-items:center;gap:10px}.brand sup{font:9px var(--mono);align-self:flex-start;margin-top:4px;letter-spacing:0}.brandmark{display:flex;align-items:center;gap:3px;height:29px}.brandmark i{width:5px;height:15px;background:var(--ink);transform:skew(-12deg)}.brandmark i:nth-child(2){height:27px}.brandmark i:nth-child(3){height:21px}.brandmark i:nth-child(4){height:11px}.navlinks{display:flex;gap:28px;font-size:12px}.navlinks a:hover{color:var(--blue)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 18px;border:1px solid var(--ink);border-radius:5px;background:transparent;font-size:12px;font-weight:bold}.pill.dark{background:var(--ink);color:var(--white)}#job-count{background:var(--lime);border-radius:50%;min-width:21px;text-align:center;font:11px/21px var(--mono)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:52px;padding-bottom:56px;align-items:center}.eyebrow,.kicker{font:10px/1.6 var(--mono);letter-spacing:1.7px}.eyebrow{display:flex;align-items:center;gap:9px}.dot{height:7px;width:7px;border-radius:50%;background:var(--blue)}h1{font:clamp(64px,7.3vw,100px)/.99 var(--display);letter-spacing:-.7px;text-transform:uppercase;margin:23px 0}.highlight{display:inline-block;background:var(--lime);padding:0 8px 5px;margin-left:-6px;transform:rotate(-2deg)}.intro{max-width:415px;font-size:14px;line-height:1.75;color:var(--muted)}.hero-actions{display:flex;gap:20px;align-items:center;margin-top:28px}.hero-actions .pill{padding:16px 20px}.smallnote{font-size:10px;color:var(--muted);line-height:1.8}.hero-spec{display:flex;flex-wrap:wrap;gap:17px;margin-top:35px;font:9px var(--mono);letter-spacing:.6px;color:var(--muted)}.visual{position:relative;max-width:450px}.visual-top{display:flex;justify-content:space-between;margin:0 0 14px;font:10px var(--mono);letter-spacing:1px}.poster{position:relative;aspect-ratio:4/4.65;overflow:hidden;border:1px solid var(--ink);border-radius:8px;transform:rotate(2deg);box-shadow:10px 10px 0 #deded1;background:var(--blue)}.poster>img{width:100%;height:100%;object-fit:cover}.poster:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#07142ec9)}.poster-tags{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;z-index:1}.tag{font:9px var(--mono);padding:7px 9px;border-radius:3px;background:#fffff1e8}.tag.dark{background:#13243bd9;color:white}.poster-title{position:absolute;bottom:50px;left:22px;right:18px;font:45px/1 var(--display);text-transform:uppercase;color:white;z-index:1}.poster-title mark{background:var(--lime);padding:0 5px}.poster-foot{position:absolute;bottom:18px;left:22px;right:20px;font:9px var(--mono);color:white;display:flex;justify-content:space-between;z-index:1}.sticker{position:absolute;top:75px;right:-25px;width:95px;height:95px;border-radius:50%;background:var(--lime);border:1px solid var(--ink);font:18px/1.1 var(--display);display:grid;place-content:center;text-align:center;transform:rotate(13deg);box-shadow:3px 3px 0 var(--ink)}.visual-note{margin-top:27px;font:9px var(--mono);color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px}.wave{font-size:21px;color:var(--ink);letter-spacing:2px}.ticker{display:flex;justify-content:center;align-items:center;gap:35px;padding:16px 24px;background:var(--lime);border-block:1px solid var(--ink);font:16px var(--display);letter-spacing:1px;overflow:hidden}.ticker span{white-space:nowrap}.ticker b{font-size:23px}.content{padding-top:64px;padding-bottom:64px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.kicker{color:var(--muted);margin-bottom:12px}h2{font:44px/1.06 var(--display);text-transform:uppercase}.section-head>p{color:var(--muted);font-size:12px;line-height:1.7}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:30px;align-items:start}.studio-card{background:var(--white);border:1px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 #dedfd3;padding:28px}.studio-card fieldset+fieldset{margin-top:27px;padding-top:26px;border-top:1px solid var(--line)}.stepnum{font:11px var(--mono);color:var(--muted);margin-right:10px}.engine-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.engine{position:relative;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);padding:15px 10px;border-radius:6px;cursor:pointer}.engine input{position:absolute;opacity:0;width:1px;height:1px}.engine:focus-within{outline:3px solid var(--blue);outline-offset:3px}.engine.selected{border-color:var(--ink);background:#f1f6df;box-shadow:inset 0 0 0 1px var(--ink)}.engine-icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:22px;font-weight:bold;flex-shrink:0}.mini{background:#f2a782}.seed{background:#d7e0f7;color:var(--blue)}.engine strong{display:block;font-size:14px}.engine small{display:block;font-size:9px;color:var(--muted);line-height:1.6;margin:3px 0 8px}.model-badge{font:8px var(--mono);font-style:normal;letter-spacing:.3px}.radio-mark{position:absolute;right:9px;top:9px;width:9px;height:9px;border:1px solid #898e81;border-radius:50%}.selected .radio-mark{background:var(--ink)}.field-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.castbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.castbar>span{font:10px var(--mono);letter-spacing:1px}.seg{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:5px}.seg button{padding:5px 15px;font-size:11px;background:transparent;border-radius:3px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.uploads{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.upload{position:relative;border:1px dashed #a4ab96;border-radius:6px;background:repeating-linear-gradient(45deg,#f5f7ed,#f5f7ed 5px,#f7f8f1 5px,#f7f8f1 10px);height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.upload:hover,.upload.dragging{background:var(--lime);border-color:var(--ink)}.upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.upload:focus-within{outline:3px solid var(--blue);outline-offset:3px}.upload-icon{font-size:28px;line-height:1.3}.upload strong{font-size:12px;margin:6px 0}.upload small{font-size:10px;color:var(--muted)}.upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#e7e9df}.upload.has-photo:after{content:"CHANGE PHOTO";font:9px var(--mono);padding:5px 8px;background:var(--ink);color:white;position:absolute;bottom:5px;right:5px;z-index:1}.remove-photo{background:none;padding:6px 0;font-size:10px;text-decoration:underline;color:var(--muted)}.photo-help{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;font-size:9px;color:var(--muted)}.text-button{background:none;padding:0;font-size:11px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.inline-note{font-size:11px;line-height:1.7;border-left:3px solid var(--blue);padding:9px 12px;background:#eef2f7;margin-top:12px}.routes{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;margin:14px 0 20px}.routes label{display:flex;align-items:center;gap:5px}.tiny-badge{font:8px var(--mono);padding:3px;background:#eeeadf}.characters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.character{background:var(--paper);padding:9px;border:1px solid var(--line);border-radius:6px;text-align:left;min-width:0}.character[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.avatar{display:grid;place-items:center;height:106px;overflow:hidden;position:relative;background:var(--blue);border-radius:3px}.avatar:before{content:"";width:55px;height:55px;background:var(--white);border-radius:50%;position:absolute;top:18px;opacity:.75}.avatar:after{content:"";width:100px;height:70px;background:var(--white);border-radius:50% 50% 0 0;position:absolute;top:75px;opacity:.65}.avatar>span{font:30px var(--display);z-index:1;margin-top:-15px}.avatar-orange{background:var(--orange)}.avatar-green{background:var(--lime)}.character strong{display:block;font-size:12px;margin-top:7px}.character small{font-size:9px;color:var(--muted);display:block}.character-status{font:8px/1.5 var(--mono);display:block;margin-top:7px;color:var(--blue)}.verification{padding:25px;background:#f2f4e9;border:1px solid var(--line);border-radius:6px;text-align:center}.verify-icon{display:block;font-size:35px}.verification strong{display:block;font-size:16px;margin-top:8px}.verification p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.pending-label{display:block;font:9px var(--mono);margin-bottom:16px;color:#80581f}.stages{display:flex;gap:7px;flex-wrap:wrap}.stages button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--line);border-radius:4px;padding:9px 11px;font-size:11px}.stages button[aria-pressed=true]{background:var(--lime);border-color:var(--ink)}.swatch{width:9px;height:9px;display:block;border-radius:2px}.swatch.blue{background:var(--blue)}.swatch.orange{background:var(--orange)}.swatch.green{background:#526341}.field-label{display:block;font-size:12px;font-weight:bold;margin:17px 0 7px}.field-label span{font-weight:normal;color:var(--muted)}input[type=text],input:not([type]),textarea,select{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:11px 12px;font-size:12px;width:100%}.lyrics-head{display:flex;align-items:center;justify-content:space-between;margin-top:17px;margin-bottom:7px}.lyrics-head .field-label{margin:0}.settings{display:grid;grid-template-columns:.85fr 1.2fr .8fr;gap:12px}.settings label{font-size:11px;color:var(--muted)}.settings select{margin-top:7px;padding:10px 5px}.submit-area{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:var(--muted)}.consent input{margin:2px 0 0}.execution{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:20px;font-size:12px}.execution select{max-width:200px}.generate{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--lime);padding:16px 20px;border:1px solid var(--ink);border-radius:5px;font-size:13px;font-weight:bold;margin-top:16px}.generate:hover:not(:disabled){background:#cce84e}.form-status{font-size:12px;line-height:1.6;color:var(--red);margin-top:10px;overflow-wrap:anywhere}.session-aside{position:sticky;top:24px;min-width:0}.session-sheet{background:var(--ink);color:var(--paper);border-radius:9px;padding:24px;position:relative;overflow:hidden}.sheet-top{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);letter-spacing:1px;color:#c5cab9;border-bottom:1px solid #42483c;padding-bottom:14px}.sheet-dot{color:var(--lime)}.session-sheet h3{font:40px/1 var(--display);margin:24px 0 8px}.record-art{position:relative;display:flex;justify-content:center;padding:10px 0 20px;overflow:hidden}.record{width:210px;height:210px;border-radius:50%;border:1px solid #656b5c;background:repeating-radial-gradient(circle,#20271f 0,#20271f 3px,#363d30 4px,#20271f 5px);display:grid;place-items:center;transform:rotate(-14deg)}.record-label{width:82px;height:82px;background:var(--lime);color:var(--ink);border-radius:50%;display:grid;place-content:center;text-align:center;font:30px var(--display);line-height:1.1}.record-label span{font:8px var(--mono);margin-top:4px}.record-sticker{position:absolute;bottom:30px;right:0;background:var(--orange);color:var(--ink);font:10px var(--mono);padding:9px 15px;transform:rotate(-6deg)}.session-spec{margin:0}.session-spec>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #42483c;padding:12px 0;font-size:11px}.session-spec dt{color:#aeb6a3}.session-spec dd{margin:0;text-align:right}.sheet-note{margin-top:15px;font-size:11px;line-height:1.8;color:#aeb6a3}.aside-note{display:flex;gap:16px;margin-top:22px;padding:0 4px}.aside-note>span{font-size:35px;line-height:1}.aside-note strong{font-size:12px}.aside-note p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:8px}.result-card{background:var(--white);border:1px solid var(--ink);border-radius:8px;padding:22px;margin-top:25px;overflow-wrap:anywhere}.result-card h3{font-size:20px;margin-bottom:10px}.result-card p{font-size:12px;color:var(--muted);line-height:1.7}.result-card video{margin-top:18px;width:100%;max-height:360px;background:var(--ink);border-radius:5px}.result-card .pill{margin-top:14px;width:100%}.progress{height:4px;background:var(--line);overflow:hidden;margin-top:18px}.progress i{display:block;width:40%;height:100%;background:var(--blue);animation:progress 1.5s ease-in-out infinite}.model-section{background:linear-gradient(125deg,#e9eddb,#f8f6ef);border-block:1px solid var(--line)}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.model-grid article{border-top:1px solid var(--ink);padding-top:24px}.model-grid h3{font-size:23px;margin:18px 0 12px}.model-grid p{font-size:12px;color:var(--muted);line-height:1.85;max-width:450px}.route-tag{display:block;font:10px var(--mono);margin:19px 0}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template{border:1px solid var(--ink);border-radius:7px;overflow:hidden;background:var(--white);text-align:left;padding:0;transition:transform .2s}.template:hover{transform:translateY(-4px)}.template-art{height:180px;padding:22px;position:relative;overflow:hidden}.template-art>span{display:block;font:9px var(--mono);margin-bottom:22px}.template-art strong{font:34px/1 var(--display);position:relative;z-index:1}.template-art:after{content:"";position:absolute;right:-30px;bottom:-60px;width:170px;height:170px;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 0 15px #ffffff18,0 0 0 16px #ffffff55,0 0 0 30px #ffffff18}.art-blue{background:var(--blue);color:white}.art-orange{background:var(--orange)}.art-black{background:var(--ink);color:var(--lime)}.template-info{padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.template-info b{display:block;font-size:12px}.template-info small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.template-info>span{font-size:22px}.library-section{background:#eaece1;border-block:1px solid var(--line)}.library-note{font:10px/1.7 var(--mono);color:var(--muted);margin-bottom:20px}.empty-state{padding:35px;text-align:center;border:1px dashed #aab29e;border-radius:8px}.empty-state>span{display:block;font-size:35px}.empty-state h3{font-size:19px;margin:10px 0}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:20px}.jobs{display:grid;gap:12px}.job-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--line);background:var(--white);border-radius:7px;padding:17px}.job-art{width:48px;height:48px;display:grid;place-items:center;background:var(--blue);color:white;font:24px var(--display);border-radius:3px}.job-row[data-provider=seedance] .job-art{background:var(--lime);color:var(--ink)}.job-title{font-size:13px;font-weight:bold;overflow-wrap:anywhere}.job-meta{font:9px/1.8 var(--mono);color:var(--muted);margin-top:5px}.job-actions{display:flex;align-items:center;gap:14px}.status-badge{font:9px/1.5 var(--mono);padding:5px 8px;background:#e9efd7;border-radius:3px;display:inline-block}.status-badge.failed{background:#f9e4dd;color:var(--red)}.job-actions button{padding:5px;background:none;font-size:11px;text-decoration:underline;text-underline-offset:3px}.faq-wrap{max-width:850px}.faq-wrap h2{margin-bottom:30px}details{padding:20px 0;border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:bold;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:18px}details[open] summary:after{content:"−"}details p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:15px}.closing{background:var(--lime);border-block:1px solid var(--ink);padding:35px 0}.closing .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.closing h2{font-size:34px}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:30px!important;padding-bottom:35px!important}footer p{font:9px/1.8 var(--mono);color:var(--muted)}.footer-label{font:10px var(--mono);letter-spacing:0}
dialog{width:calc(100% - 32px);max-width:490px;max-height:90dvh;padding:30px;border:1px solid var(--ink);border-radius:10px;background:var(--white);box-shadow:8px 8px 0 #171a1622}dialog::backdrop{background:#111b137d;backdrop-filter:blur(4px)}dialog h2{font-size:34px;margin:12px 0 20px}.dialog-close{position:absolute;right:12px;top:10px;width:30px;height:30px;font-size:25px;background:none}dialog dl{display:grid;grid-template-columns:90px 1fr;gap:12px;background:var(--paper);padding:18px;font-size:12px}dialog dt{color:var(--muted)}dialog dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}dialog .consent{margin-top:18px}.back-button{display:block;margin:16px auto 0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:4px}.noscript{position:fixed;bottom:0;left:0;right:0;background:var(--lime);padding:20px;text-align:center}.entry{animation:enter .6s both}.visual.entry{animation-delay:.1s}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes progress{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}
@media(min-width:1450px){.hero{gap:100px}.hero h1{font-size:104px}}
@media(max-width:1050px){.wrap{padding-inline:30px}.hero{gap:45px}h1{font-size:76px}.poster-title{font-size:36px}.sticker{right:-15px;width:80px;height:80px;font-size:16px}.workspace{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}.studio-card{padding:20px}.engine-options{grid-template-columns:1fr}.engine small{margin-bottom:3px}.session-sheet{padding:20px}.session-sheet h3{font-size:34px}.record{width:170px;height:170px}.template-art strong{font-size:29px}.ticker{gap:22px;font-size:13px}.closing h2{font-size:29px}}
@media(max-width:760px){.wrap{padding-inline:22px}.topline{font-size:8px;gap:7px;letter-spacing:.4px;flex-wrap:wrap}nav{height:70px}.brand{font-size:22px}.navlinks{display:none}nav .pill{font-size:11px;padding:9px 11px;gap:9px}.hero{grid-template-columns:1fr;gap:35px;padding-top:34px;padding-bottom:35px}.hero h1{font-size:clamp(64px,13vw,87px);margin-top:18px}.intro{max-width:480px}.hero-spec{margin-top:24px}.hero-actions{gap:15px}.visual{max-width:380px;width:100%;margin:auto}.poster{aspect-ratio:4/4.4}.sticker{right:-8px}.ticker{justify-content:flex-start;gap:21px;padding:12px 22px}.ticker span:last-child,.ticker b:last-of-type{display:none}.content{padding-block:42px}.section-head{align-items:start;gap:18px}.section-head>p{display:none}h2{font-size:35px}.workspace{grid-template-columns:1fr;gap:24px}.engine-options{grid-template-columns:1fr 1fr}.engine{padding:13px 9px;gap:7px}.engine-icon{width:24px;height:24px;font-size:19px}.engine small{font-size:8px}.model-badge{font-size:7px}.session-aside{position:static}.session-sheet{display:none}.aside-note{margin-top:0}.studio-card{padding:20px}.settings{gap:7px}.settings select{font-size:11px}.model-grid{gap:28px;grid-template-columns:1fr}.model-grid h3{font-size:21px}.template-grid{grid-template-columns:1fr}.template-art{height:155px}.template-art strong{font-size:36px}.template-art>span{margin-bottom:15px}.template-art:after{right:10px}.job-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.job-art{width:40px;height:40px}.job-actions{grid-column:2;flex-wrap:wrap;gap:12px}.closing .wrap{align-items:start;flex-direction:column}.closing h2{font-size:35px}footer{align-items:start;flex-direction:column;gap:18px}.photo-help{align-items:start;flex-wrap:wrap;gap:7px}.result-card{margin-top:22px}}
@media(max-width:390px){.wrap{padding-inline:16px}.studio-card{padding:16px}.engine-options{grid-template-columns:1fr}.hero h1{font-size:61px}.hero-actions .pill{padding:13px}.characters{gap:6px}.character{padding:6px}.avatar{height:95px}.settings select{font-size:10px}.stages button{padding:8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.showcase-permission{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}
.showcase-permission strong{color:var(--ink)}
.showcase-permission .text-button{display:inline-block;margin-top:10px}
.engine:has(input:disabled){cursor:not-allowed;opacity:.58}
.session-account{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:11px 13px;border:1px solid var(--line);border-radius:5px;background:#f4f6ec;font:10px/1.6 var(--mono);color:var(--muted)}
.session-account .text-button{color:var(--ink);white-space:nowrap}
.quote-note{font:10px/1.7 var(--mono);color:var(--blue);min-height:17px;margin-top:8px}
.trial-challenge{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:6px;background:#f8f7f0;min-height:74px}
.trial-challenge p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:10px}
#turnstile-widget:empty:before{content:"LOADING HUMAN CHECK…";font:9px var(--mono);color:var(--muted)}
@media(max-width:760px){.session-account{align-items:flex-start;flex-direction:column;gap:7px}}
