body{margin:0;background:#0b0e0d}html{scroll-behavior:smooth}[hidden]{display:none!important}

#kadr-model-studio{--bg:light-dark(#f5f5f3,#111214);--panel:light-dark(#fff,#1b1d21);--text:light-dark(#202328,#f2f2f3);--muted:light-dark(#626772,#a6abb5);--line:light-dark(#dcdfe2,#30343b);--lime:#ccf66c;background:var(--bg);color:var(--text);font:14px/1.5 Arial,sans-serif;border-radius:14px;overflow:hidden}#kadr-model-studio *{box-sizing:border-box}#kadr-model-studio button,#kadr-model-studio input,#kadr-model-studio select,#kadr-model-studio textarea{font:inherit;color:inherit;max-width:100%}#kadr-model-studio button{cursor:pointer}#kadr-model-studio header{padding:20px 110px 20px 22px;border-bottom:1px solid var(--line);display:flex;gap:22px;align-items:center;flex-wrap:wrap}#kadr-model-studio .logo{font-weight:700;font-size:23px;letter-spacing:-1px}#kadr-model-studio .muted{color:var(--muted);font-size:12px}#kadr-model-studio .shell{display:grid;grid-template-columns:155px minmax(0,1fr)}#kadr-model-studio nav{border-right:1px solid var(--line);padding:18px 10px;display:flex;flex-direction:column;gap:7px}#kadr-model-studio nav button{background:transparent;border:0;padding:11px;text-align:left;border-radius:7px;color:var(--muted)}#kadr-model-studio nav button[aria-pressed=true]{background:var(--panel);color:var(--text)}#kadr-model-studio main{padding:24px;min-width:0}#kadr-model-studio :is(h1,.screen-title){font-size:25px;letter-spacing:-.6px;margin:0}#kadr-model-studio h2{font-size:17px;margin:0 0 12px}#kadr-model-studio p{margin:5px 0 18px;color:var(--muted)}#kadr-model-studio .workspace{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:18px;margin-top:20px}#kadr-model-studio .result{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}#kadr-model-studio .canvas{min-height:250px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:8px;background:var(--bg);padding:24px;color:var(--muted)}#kadr-model-studio .canvas strong{display:block;color:var(--text);font-size:18px;margin-bottom:10px}#kadr-model-studio .composer{margin-top:14px}#kadr-model-studio textarea{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;min-height:105px;padding:14px;resize:vertical}#kadr-model-studio label{display:block;font-size:12px;margin:12px 0 6px}#kadr-model-studio select,#kadr-model-studio input{width:100%;padding:9px;background:var(--panel);border:1px solid var(--line);border-radius:7px;min-width:0}#kadr-model-studio .settings{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}#kadr-model-studio .primary{background:var(--lime);color:#1b2908;border:0;border-radius:8px;padding:11px 15px}#kadr-model-studio .quiet{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 12px}#kadr-model-studio .actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}#kadr-model-studio .note{font-size:12px;color:var(--muted);margin:14px 0}#kadr-model-studio .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}#kadr-model-studio .preset{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}#kadr-model-studio .preset strong{display:block;font-size:17px;margin-bottom:7px}#kadr-model-studio .preset span{display:block;color:var(--muted);font-size:12px}#kadr-model-studio .swatch{height:90px;margin-bottom:15px;background:linear-gradient(130deg,#273e4b,#658076);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:25px}#kadr-model-studio [hidden]{display:none!important}#kadr-model-studio .summary{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:20px}#kadr-model-studio .summary strong{display:block}#kadr-model-studio .check{display:flex;align-items:center;gap:8px}#kadr-model-studio .check input{width:auto}#kadr-model-studio .status{font-size:12px;color:var(--muted);margin-top:12px}@media(max-width:800px){#kadr-model-studio .shell{grid-template-columns:1fr}#kadr-model-studio nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}#kadr-model-studio .workspace{grid-template-columns:1fr}#kadr-model-studio .settings{order:-1}#kadr-model-studio .canvas{min-height:180px}}@media(max-width:450px){#kadr-model-studio main{padding:16px}#kadr-model-studio .grid{grid-template-columns:1fr}}
#kadr-model-studio .mobile-settings-summary,
#kadr-model-studio .mobile-result-summary{display:none}
#kadr-model-studio .mobile-result-details{margin-top:12px}
#kadr-model-studio .settings-details>summary{list-style:none}
@media(max-width:800px){
 #kadr-model-studio header{padding:16px 100px 16px 16px;gap:8px}
 #kadr-model-studio header>.muted{font-size:11px}
 #kadr-model-studio nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:4px}
 #kadr-model-studio nav button{min-height:44px;padding:8px 5px;text-align:center;font-size:12px}
 #kadr-model-studio .workspace{gap:12px;margin-top:16px}
 #kadr-model-studio .workspace>div{display:flex;flex-direction:column;gap:14px}
 #kadr-model-studio .composer{order:0;margin-top:0}
 #kadr-model-studio .result{order:1;padding:14px}
 #kadr-model-studio .settings{padding:14px}
 #kadr-model-studio .settings>h2{display:none}
 #kadr-model-studio .model-picker{display:grid;grid-template-columns:1fr;gap:0}
 #kadr-model-studio .model-picker label:first-child{margin-top:0}
 #kadr-model-studio .mobile-settings-summary,
 #kadr-model-studio .mobile-result-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;list-style:none}
 #kadr-model-studio .mobile-settings-summary:after,
 #kadr-model-studio .mobile-result-summary:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%204v16M4%2012h16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%204v16M4%2012h16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;flex-shrink:0}
 #kadr-model-studio details[open]>.mobile-settings-summary:after,
 #kadr-model-studio details[open]>.mobile-result-summary:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2012h16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2012h16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
 #kadr-model-studio .settings-details{border-top:1px solid var(--line);margin-top:14px}
 #kadr-model-studio .settings-details[open]{padding-bottom:8px}
 #kadr-model-studio .mobile-settings-summary{font-size:12px;color:var(--muted)}
 #kadr-model-studio input,#kadr-model-studio select,#kadr-model-studio textarea{font-size:16px;min-height:48px}
 #kadr-model-studio input[type=checkbox]{min-height:24px;width:24px!important;height:24px}
 #kadr-model-studio input[type=file]{font-size:14px;padding:12px 8px}
 #kadr-model-studio textarea{min-height:130px}
 #kadr-model-studio label{font-size:13px}
 #kadr-model-studio .composer>.actions{display:grid;grid-template-columns:1fr;margin-top:16px;gap:8px}
 #kadr-model-studio #km-demo{order:0;min-height:52px;font-size:16px}
 #kadr-model-studio #km-save{order:1;min-height:44px}
 #kadr-model-studio .canvas{min-height:180px;margin-top:0!important}
 #kadr-model-studio .result>.actions{display:none}
 #kadr-model-studio .mobile-result-details{margin-top:0}
 #kadr-model-studio summary{min-height:44px;padding:8px 0}
 #kadr-model-studio .note{margin:10px 0;font-size:12px}
}
#kadr-model-studio header .logo{display:flex;align-items:center;gap:10px}#kadr-model-studio .brand-symbol{width:36px;height:36px;object-fit:contain}



#uyavaai-home .tiny,#uyavaai-home .media-label,#uyavaai-home .model-strip,#uyavaai-home footer,#uyavaai-home .home-links,#kadr-model-studio .muted,#kadr-model-studio .note{font-weight:600}#uyavaai-account{max-width:1100px;margin:auto;padding:28px 24px 60px;color:#eff4ea;font:15px/1.5 Arial;background:#0b0e0d}#uyavaai-account *{box-sizing:border-box}#uyavaai-account :is(h1,.screen-title){font-size:32px;margin:0 0 8px}#uyavaai-account h2{font-size:21px;margin:0 0 16px}#uyavaai-account p{color:#b1bcb0}#uyavaai-account button,#uyavaai-account input{font:inherit}#uyavaai-account button{cursor:pointer;border:1px solid #384434;border-radius:10px;padding:12px;background:#1b241b;color:#eff4ea;min-height:46px}#uyavaai-account .primary{background:#cefb72;color:#16210c;border:0;font-weight:600}#uyavaai-account .account-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:28px}#uyavaai-account .account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#uyavaai-account .account-card{background:#151b17;border:1px solid #2b352b;border-radius:16px;padding:24px}#uyavaai-account .amount{font-size:38px;letter-spacing:-1px}#uyavaai-account .small{font-size:12px;color:#b1bcb0;font-weight:600}#uyavaai-account .packages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}#uyavaai-account .package{text-align:left;display:flex;flex-direction:column;gap:10px}#uyavaai-account .package[aria-pressed=true]{border-color:#cefb72;background:#27331d}#uyavaai-account .package strong{font-size:22px}#uyavaai-account .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#uyavaai-account label{font-size:13px;font-weight:600;display:block;color:#b1bcb0}#uyavaai-account input{width:100%;min-width:0;margin:6px 0;padding:11px;border:1px solid #384434;border-radius:8px;background:#0b0e0d;color:#eff4ea;min-height:46px}#uyavaai-account .math-results{margin-top:20px;display:grid;gap:9px}#uyavaai-account .math-results div{display:flex;justify-content:space-between;gap:12px}#uyavaai-account table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}#uyavaai-account th,#uyavaai-account td{padding:12px 6px;text-align:left;border-bottom:1px solid #303b30;overflow-wrap:anywhere}#uyavaai-account .wide{margin-top:20px}#uyavaai-account #account-status{margin-top:14px;color:#cefb72}#account-open{margin:0 16px 12px;background:#1b241b;color:#cefb72;border:1px solid #384434;border-radius:10px;padding:12px 18px;font:600 14px Arial;cursor:pointer}#uyavaai-home #home-account{background:transparent;color:var(--home-text);border:1px solid #ffffff30;padding:10px 16px;border-radius:100px;min-height:44px;font-size:13px}@media(max-width:650px){#uyavaai-account{padding:20px 16px}#uyavaai-account .account-grid{grid-template-columns:1fr}#uyavaai-account .packages{grid-template-columns:1fr}#uyavaai-account .package{display:grid;grid-template-columns:1fr 1fr;align-items:center}#uyavaai-account .fields{grid-template-columns:1fr 1fr}#uyavaai-account .account-card{padding:18px}#uyavaai-account :is(h1,.screen-title){font-size:27px}#uyavaai-account input{font-size:16px}#uyavaai-account .account-head{flex-wrap:wrap}#uyavaai-home .home-header{flex-wrap:wrap}#uyavaai-account table{font-size:12px}}

#uyavaai-home .home-effects{padding:28px 0 0;background:transparent;border:0;border-radius:0;overflow:hidden}
#uyavaai-home .home-effects-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
#uyavaai-home .home-effects-heading h2{font-size:clamp(28px,3vw,38px)!important;color:#ceff64;line-height:1.15;margin:0 0 10px;letter-spacing:-1px}
#uyavaai-home .home-effects-heading p{font-size:16px;line-height:1.6;color:#bcc4b7;margin:0;max-width:740px}
#uyavaai-home .home-effects-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;min-height:48px;color:#11180c;background:#ceff64;border-radius:6px;font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:none}
#uyavaai-home .home-effects-cta svg{width:20px;height:20px}
#uyavaai-home .home-effects-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:620px;overflow:hidden}
#uyavaai-home .home-effects-column{display:flex;flex-direction:column;gap:10px;min-width:0}
#uyavaai-home .home-effect-tile{position:relative;display:block;overflow:hidden;border-radius:10px;flex:none;height:430px;background:#151915}
#uyavaai-home .column-1 .home-effect-tile:first-child{height:205px}
#uyavaai-home .home-effect-tile video{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}
#uyavaai-home .home-effect-tile span{position:absolute;bottom:12px;left:12px;background:#090c09e8;color:#fff;padding:7px 10px;border-radius:4px;font-size:13px;opacity:0;transition:opacity .15s}
#uyavaai-home .home-effect-tile:hover span,#uyavaai-home .home-effect-tile:focus-visible span{opacity:1}
#uyavaai-home .home-effects-footer{display:flex;justify-content:center;padding:20px 0 0}
@media(max-width:900px){#uyavaai-home .home-effects-wall{height:490px;grid-template-columns:repeat(3,minmax(0,1fr))}#uyavaai-home .home-effects-column:nth-child(n+4){display:none}#uyavaai-home .home-effect-tile{height:340px}}
@media(max-width:620px){#uyavaai-home .home-effects-heading{align-items:start;gap:16px}#uyavaai-home .home-effects-heading p{font-size:14px}#uyavaai-home .home-effects-heading .home-effects-cta{display:none}#uyavaai-home .home-effects-wall{grid-template-columns:repeat(2,minmax(0,1fr));height:470px;gap:8px}#uyavaai-home .home-effects-column:nth-child(n+3){display:none}#uyavaai-home .home-effect-tile{height:310px;border-radius:8px}#uyavaai-home .column-1 .home-effect-tile:first-child{height:155px}#uyavaai-home .home-effects-footer .home-effects-cta{width:100%;font-size:15px}}

#km-presets .studio-effects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}
#km-presets .effect-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
#km-presets .effect-card h3{margin:0;color:var(--text)}
#km-presets .preset-feedback{color:var(--text);font-size:12px}
@media(max-width:1100px){#km-presets .studio-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#km-presets .studio-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

.effect-card{background:#101310;border:1px solid #ffffff16;border-radius:10px;display:flex;flex-direction:column;gap:0;overflow:hidden;box-shadow:none}
.effect-media{position:relative;overflow:hidden;border-radius:0;background:#141713;aspect-ratio:9/16}
.effect-media video{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}
.effect-media:after{display:none}
.effect-card>h3{position:static;margin:0;padding:16px 16px 12px;min-height:62px;font-size:18px;line-height:1.35;color:#f5f7f0;text-shadow:none;letter-spacing:-.3px}
.effect-play{position:absolute;top:12px;right:12px;width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:10px;border:1px solid #ffffff50;background:#101310;color:#fff;border-radius:6px;z-index:2;cursor:pointer;box-shadow:none}
.effect-play:hover{background:#262b24}
.effect-play svg{width:24px;height:24px;display:block}
.effect-card .repeat{display:flex;align-items:center;justify-content:center;min-height:46px;margin:0 16px 16px;width:auto;border-radius:6px;background:#caff70;color:#15200e;border:0;font-size:15px;line-height:1.2;font-weight:800;box-shadow:none;transform:none}
.effect-card .repeat:hover{background:#dbff9b;transform:none;box-shadow:none}
.effect-card .repeat:active{background:#b9eb63}
@media(max-width:620px){.effect-card>h3{font-size:16px;padding:12px 12px 10px;min-height:64px}.effect-card .repeat{font-size:14px;min-height:46px;margin:0 12px 12px}.effect-play{top:8px;right:8px}.effect-card{border-radius:8px}}
.brand{display:inline-flex;align-items:center;gap:9px;font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:750;line-height:1;letter-spacing:-.65px;text-decoration:none;color:#f2f5ec}
.brand img{display:block;width:27px;height:30px;object-fit:contain;flex:none}
.brand span{display:block;line-height:30px}
@media(max-width:620px){.brand{font-size:20px;gap:8px}.brand img{width:24px;height:27px}.brand span{line-height:27px}}
/* Stable preview frames and deliberate, centered touch controls. */
.style-card{display:flex;flex-direction:column;padding:0}
.style-copy{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}
.style-copy h3{margin:0;min-height:0;flex:1}
.style-copy .repeat{margin-top:auto;padding:12px 10px;text-align:center;line-height:1.4}
.style-preview,.effect-media{position:relative;width:100%;min-width:0;background:var(--field,#1b1b1e);overflow:hidden}
.style-preview{aspect-ratio:4/5;flex:none}
.style-preview img,.effect-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.style-preview img[hidden]{display:none}
.preset-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;text-align:center;background:var(--surface-raised,#2c2c30);color:var(--muted,#c0c0c5);font:500 12px/1.5 Manrope,Arial,sans-serif;pointer-events:none}
.preset-placeholder svg{width:32px;height:32px;flex:none;opacity:.75}
.has-preview .preset-placeholder,.has-poster .preset-placeholder,.has-frame .preset-placeholder{display:none}
.effect-card>h3{flex:1;min-height:0;overflow-wrap:anywhere}
.effect-media{flex:none}
.effect-media .effect-play{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;line-height:1;touch-action:manipulation;background:#222225eb;color:#f3f3f4;border:1px solid #ffffff70;border-radius:12px;box-shadow:0 2px 8px #0003}
.effect-play svg{display:block;width:24px;height:24px;flex:0 0 24px;margin:0;pointer-events:none}
.effect-play[aria-busy=true]{border-color:var(--accent,#b9dc8c)}
.preset-feedback{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;margin:0;padding:10px;background:#222225f5;color:#f3f3f4;border-radius:8px;font:500 12px/1.5 Manrope,Arial,sans-serif;pointer-events:none}
.preset-feedback:empty{display:none}
.effect-card .repeat{margin-top:auto;background:var(--accent,#b9dc8c);color:var(--on-accent,#192113);padding:12px 10px;text-align:center}
@media(max-width:1000px){.styles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .styles{grid-template-columns:minmax(0,1fr);gap:14px}
 .effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .effect-card{display:flex;flex-direction:column;border-radius:14px}
 .effect-card .effect-media{aspect-ratio:9/16}
 .effect-card>h3{padding:12px 10px;min-height:66px;font-size:16px;line-height:1.35}
 .effect-card .repeat{margin:auto 8px 10px;padding:12px 6px;min-height:48px}
 .effect-media .effect-play{top:10px;right:10px}
 .restyle-card{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:162px;border-radius:14px}
 .restyle-card .style-preview{aspect-ratio:auto;min-height:162px;height:100%}
 .restyle-card .style-copy{padding:14px;gap:8px}
 .restyle-card h3{font-size:17px;line-height:1.4}
 .restyle-card .tag{font-size:10px;letter-spacing:.06em}
 .restyle-card .repeat{font-size:13px;min-height:48px}
 #style-search{font-size:16px}
}

.character-native{display:none!important}.character-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 22px}.character-type,.character-option{min-width:0;display:flex!important;flex-direction:column;align-items:center;padding:4px!important;background:#f2f2ee!important;color:#161813!important;border:2px solid transparent!important;border-radius:12px!important;gap:4px!important;text-align:center;font-size:12px!important;line-height:1.3!important;cursor:pointer;overflow:hidden}.character-type img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px}.character-type span{min-height:30px;display:grid;place-items:center;font-weight:750}.character-type[aria-pressed=true],.character-option[aria-pressed=true]{border-color:#caff66!important;box-shadow:0 0 0 1px #caff66!important;background:#e5f2c6!important}.character-category{border-top:1px solid #ffffff16;padding:14px 0}.character-category summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;font-size:15px;font-weight:750;list-style:none}.character-category summary:after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0}.character-category[open] summary:after{transform:rotate(225deg)}.character-category summary span{margin-left:auto;font-size:11px;font-weight:500;color:#b5c0ae}.character-category p{font-size:12px!important;line-height:1.5;margin:10px 0;color:#bcc7b7}.character-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.character-option img,.character-swatch{width:100%;height:74px;object-fit:contain;border-radius:8px}.character-swatch{display:block}.character-swatch-neutral{background:linear-gradient(135deg,#e2e7da,#acb6a0)}.character-option span:last-child{min-height:32px;display:grid;place-items:center}.character-reset{margin-top:14px;width:100%;font-size:14px}.character-welcome{text-align:center;padding:32px 20px;width:100%;box-sizing:border-box}.character-welcome h3{font-size:clamp(24px,3vw,40px);line-height:1.1;margin:0 0 18px;color:#fff}.character-welcome p{font-size:16px;line-height:1.7;max-width:480px;margin:0 auto 26px;color:#c6cec0}.character-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:620px;margin:0 auto 24px}.character-samples button{display:flex!important;flex-direction:column;background:#f2f2ee!important;border-radius:16px!important;color:#171b12!important;padding:10px!important;font-size:14px!important;gap:8px!important}.character-samples img{width:100%;aspect-ratio:1;object-fit:contain}.character-welcome small{font-size:12px;line-height:1.5;color:#a4b09b}.character-studio #km-result{display:block!important}.character-studio .canvas{height:auto!important;min-height:400px}.character-type:focus-visible,.character-option:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:800px){.character-welcome{padding:24px 14px}.character-samples{gap:6px}.character-samples button{font-size:11px!important;padding:5px!important}.character-studio .canvas{min-height:0}.character-types,.character-options{gap:8px}.character-option img,.character-swatch{height:70px}}
#kadr-model-studio.character-studio .workspace{grid-template-columns:350px minmax(0,1fr)}
#kadr-model-studio.character-studio .settings{grid-column:1;grid-row:2}
#kadr-model-studio.character-studio .result{grid-column:2;grid-row:1 / span 3;position:sticky;top:24px}
#kadr-model-studio.character-studio .settings-details{max-height:620px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#687660 transparent;padding-right:6px}
#kadr-model-studio .character-reset{background:transparent;color:#d8e1d2;border:1px solid #ffffff25;padding:12px;border-radius:10px;min-height:44px;cursor:pointer}
@media(max-width:800px){#kadr-model-studio.character-studio .workspace{grid-template-columns:1fr}#kadr-model-studio.character-studio .settings,#kadr-model-studio.character-studio .result{grid-column:auto;grid-row:auto;position:static}#kadr-model-studio.character-studio .settings-details{max-height:none;padding-right:0}}
#kadr-model-studio.character-studio #km-result:before{display:none!important;content:none!important}
#kadr-model-studio.character-studio .character-type span{white-space:normal!important;overflow-wrap:anywhere;line-height:1.25;font-size:11px;font-weight:750}
#kadr-model-studio.character-studio #km-operation,#kadr-model-studio.character-studio label[for=km-operation]{display:none}
#kadr-model-studio.character-studio textarea{min-height:100px}


:root{color-scheme:dark;--home-text:#f3f6ef;--accent:#d0fc79;--muted:#aeb7ac}*{box-sizing:border-box}body{font-family:Manrope,Arial,sans-serif;color:var(--home-text);background:#0b0e0d}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{transition:background .2s,transform .2s,border-color .2s}button:active{transform:translateY(1px)}[hidden]{display:none!important}#uyavaai-home{max-width:1600px;margin:auto;padding:0 40px} .home-header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:23px;font-weight:800;letter-spacing:-1.2px;display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--accent);border-radius:10px;color:#16200f;font-size:27px;line-height:1}.home-links,.header-actions{display:flex;align-items:center;gap:24px}.home-links{font-size:13px;font-weight:700}.home-links button{border:0;background:none;color:#c1c8bd;padding:12px 0}.nav-dot,.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-left:5px}.header-actions{gap:10px}.home-button{border:1px solid transparent;border-radius:10px;min-height:50px;padding:14px 22px;background:var(--accent);color:#15210c;font-weight:800;font-size:13px}.home-button:hover{background:#e1ffa8}.home-secondary{background:#ffffff0b;border-color:#ffffff35;color:#f1f5ed;backdrop-filter:blur(12px)}.home-secondary:hover{background:#ffffff20}.header-create{min-height:44px;padding:10px 20px}.home-hero{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;background:#20291c}.hero-media{min-height:620px;position:relative}.hero-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,9,.94),rgba(7,13,9,.58) 45%,rgba(7,13,9,.05) 85%),linear-gradient(0deg,rgba(7,13,9,.8),transparent 40%);pointer-events:none}.hero-copy{position:relative;padding:76px 54px 120px;max-width:850px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#bfceb9;line-height:1.7}.live-dot{margin:0 8px 1px 0;box-shadow:0 0 14px #c9fc7860}:is(h1,.screen-title),h2,h3,p{margin:0}.hero-copy :is(h1,.screen-title){font-size:clamp(48px,5.5vw,82px);letter-spacing:-4px;line-height:1.05;margin:24px 0;font-weight:600}.hero-copy :is(h1,.screen-title) em{font-style:normal;color:var(--accent)}.lead{font-size:15px;line-height:1.8;color:#d5dbd0;max-width:470px}.home-actions{display:flex;gap:12px;margin:30px 0 23px}.hero-proof{display:flex;gap:18px;font-size:10px;font-weight:700;color:#c9d1c4}.hero-proof span:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;margin-right:6px;color:var(--accent)}.hero-bottom{position:absolute;bottom:24px;left:32px;right:32px;display:flex;align-items:end;justify-content:space-between;gap:12px}.film-credit{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:600;color:#c5cbbf}.film-number{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#f4f7f1}.video-controls{display:flex;gap:8px}.video-play,.video-sound{min-height:44px;border:1px solid #ffffff50;border-radius:30px;padding:10px 16px;font-size:11px;font-weight:800;background:#0b120ca6;color:#fff;backdrop-filter:blur(16px)}.video-sound[aria-pressed=true]{background:var(--accent);color:#182410;border-color:var(--accent)}.media-feedback:not(:empty){position:absolute;left:16px;right:16px;top:16px;padding:12px;background:#111d12e8;border:1px solid #ffffff30;border-radius:8px;font-size:12px}.model-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:26px 0;border-bottom:1px solid #ffffff18}.strip-label{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#889383;max-width:100px}.model-strip button{border:0;background:none;color:#d2d8ce;font-size:13px;font-weight:800;padding:12px 4px;white-space:nowrap}.model-strip button:hover{color:var(--accent)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:80px 0 30px;scroll-margin-top:24px}#uyavaai-home h2{font-weight:600;font-size:clamp(28px,3vw,44px);letter-spacing:-1.8px;line-height:1.2}.section-top h2,.story-copy h2,.lane-heading h2{margin-top:16px}.soft-text{color:#8e9a87}.section-top>p{color:#a7b19f;max-width:300px;font-size:13px;line-height:1.8;padding-bottom:4px}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:24px}.showcase-card{border:1px solid #ffffff14;border-radius:16px;overflow:hidden;background:#111611}.showcase-media{height:320px;position:relative;background:#1b211a}.showcase-media video{width:100%;height:100%;object-fit:cover}.showcase-media:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.media-tag{position:absolute;top:18px;left:18px;background:#101510a6;border:1px solid #ffffff30;border-radius:30px;padding:7px 12px;font-size:9px;letter-spacing:1px;font-weight:800}.showcase-controls{position:absolute;bottom:16px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:1}.silent-label{font-size:10px;font-weight:700;color:#e1e6db}.card-copy{padding:26px}.card-heading{display:flex;justify-content:space-between;gap:12px}.card-heading h3{font-size:25px;letter-spacing:-.7px;font-weight:600;line-height:1.3}.card-index{color:#56624e;font-size:12px;font-weight:800}.card-copy p{font-size:13px;color:#a5b09c;line-height:1.8;max-width:410px;margin:16px 0 20px}.text-action{display:flex;width:100%;justify-content:space-between;background:none;color:var(--accent);border:0;border-top:1px solid #ffffff15;padding:16px 0 0;font-size:12px;font-weight:800;text-align:left}.source-credit{display:inline-block;font-size:10px;font-weight:600;color:#889680;margin-top:16px}.source-credit:hover{text-decoration:underline}.creation-lanes{margin-top:86px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:70px}.lane-heading{grid-row:span 3}.creation-lane{display:flex;align-items:center;text-align:left;gap:20px;padding:24px 0;background:none;color:var(--home-text);border:0;border-bottom:1px solid #ffffff20}.creation-lane:first-of-type{border-top:1px solid #ffffff20}.lane-icon{width:42px;height:42px;display:grid;place-items:center;background:#1b2418;border-radius:12px;font-size:26px;color:var(--accent)}.creation-lane strong{display:block;font-size:15px;font-weight:700}.creation-lane small{display:block;margin-top:7px;color:#99a590;font-size:11px;font-weight:600}.lane-arrow{margin-left:auto;color:var(--accent);font-size:22px}.creation-lane:hover{background:#cfff7906}.mobile-story{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:90px 0;border:1px solid #ffffff14;border-radius:20px;padding:50px 65px;background:radial-gradient(ellipse at 85% 60%,#27382060,transparent 55%),#101510;overflow:hidden}.story-copy p{max-width:345px;color:#a5b39b;font-size:14px;line-height:1.8;margin:20px 0}.story-points{display:grid;gap:18px;margin:30px 0;font-size:11px;color:#6e805f}.story-points strong{color:#cbd5c3;margin-left:16px;font-weight:600}.phone-stage{display:flex;justify-content:center;perspective:1000px}.phone-shell{width:266px;border:5px solid #30382c;border-radius:35px;padding:15px;background:#0b100b;box-shadow:20px 30px 80px #0008;transform:rotate(5deg);position:relative}.phone-island{width:70px;height:15px;border-radius:20px;background:#020502;margin:0 auto 18px}.phone-brand{font-size:11px;font-weight:800;letter-spacing:-.5px;display:flex;justify-content:space-between;margin:0 0 14px}.phone-brand span{color:var(--accent)}.phone-visual{height:220px;border-radius:12px;background:radial-gradient(circle at 65% 30%,#739858,#213322 55%,#10180f);position:relative;overflow:hidden}.orbit{position:absolute;width:200px;height:200px;border:1px solid #c5ff7970;border-radius:50%;top:-70px;right:-80px;box-shadow:0 0 50px #b3ee7330}.orbit-two{transform:scale(.7);right:-30px;top:-40px}.phone-visual-copy{position:absolute;left:16px;bottom:46px;font-size:29px;line-height:1.1;letter-spacing:-1px;font-weight:600}.phone-visual-copy em{font-style:normal;color:var(--accent)}.phone-label{position:absolute;bottom:16px;left:16px;font-size:7px;font-weight:800;letter-spacing:.7px}.phone-options{display:flex;gap:5px;margin:14px 0;font-size:8px;font-weight:700}.phone-options span{padding:7px;background:#232c1f;border-radius:5px}.phone-options span:first-child{margin-right:auto}.phone-prompt{padding:12px 9px;min-height:50px;border:1px solid #323d2a;border-radius:8px;color:#99a58f;font-size:9px}.phone-cta{width:100%;min-height:38px;border:0;border-radius:7px;background:var(--accent);color:#18260f;font-size:10px;font-weight:800;margin:12px 0}.phone-note{display:block;text-align:center;font-size:8px;color:#8c9a81;font-weight:600}.home-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:0 0 70px}.home-bottom h2{margin:14px 0}.home-bottom p{font-size:13px;color:#a7b29d;line-height:1.8}.home-bottom .home-button{flex-shrink:0}#uyavaai-home footer{border-top:1px solid #ffffff18;padding:28px 0 32px;display:flex;align-items:center;gap:24px;font-size:11px;font-weight:600;color:#899781}footer .wordmark{color:#edf2e8;font-size:19px}.preview-note{margin-left:auto;font-size:10px}
#preview-work{max-width:1400px;margin:auto;padding:20px 30px 50px}.work-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#preview-back,#account-open{margin:0;background:transparent;color:#c9d6bd;border:1px solid #33412e;border-radius:10px;min-height:44px;padding:10px 18px;font:700 12px Manrope,Arial,sans-serif}#kadr-model-studio{--bg:#0e130f;--panel:#171e17;--text:#f1f5ed;--muted:#a3af9b;--line:#2b3727;--lime:#d0fc79;max-width:none;font-family:Manrope,Arial,sans-serif;border:1px solid #293624;border-radius:18px}#kadr-model-studio header{padding:22px 24px}#kadr-model-studio nav{padding:20px 10px}#kadr-model-studio nav button{font-size:12px;font-weight:700;min-height:44px}#kadr-model-studio nav button[aria-pressed=true]{background:#d0fc791a;color:var(--accent)}#kadr-model-studio :is(h1,.screen-title){font-size:30px;letter-spacing:-1.3px}#kadr-model-studio main{padding:28px}#kadr-model-studio .canvas{min-height:300px;background:radial-gradient(ellipse at 50% 70%,#25321c70,transparent 70%),#0d130d}#kadr-model-studio .canvas:has(#km-result)>div:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%203v18M3%2012h18M5.6%205.6l12.8%2012.8m0-12.8L5.6%2018.4%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M12%203v18M3%2012h18M5.6%205.6l12.8%2012.8m0-12.8L5.6%2018.4%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;display:block;color:var(--accent);font-size:60px;line-height:1.2;margin-bottom:22px}#kadr-model-studio .canvas strong{font-size:23px;font-weight:600}#kadr-model-studio label,#kadr-model-studio .note,#kadr-model-studio .muted{font-weight:600}#kadr-model-studio select,#kadr-model-studio input{min-height:44px;border-radius:9px}#kadr-model-studio .primary{font-weight:800;min-height:46px}#kadr-model-studio .swatch{height:140px;font-size:45px;background:radial-gradient(circle at 65% 20%,#668f48,#1a3029 75%);color:#d7ff9b}#kadr-model-studio .preset:hover{border-color:#6a854c}#uyavaai-account{font-family:Manrope,Arial,sans-serif;padding-top:45px}#uyavaai-account :is(h1,.screen-title){letter-spacing:-1.2px;font-weight:600}#uyavaai-account .account-card{background:#131a13;border-color:#2b3826;border-radius:18px}#uyavaai-account .account-grid .account-card:first-child{background:radial-gradient(ellipse at top right,#48662f55,transparent 70%),#151d13}#uyavaai-account .amount{color:var(--accent);font-size:44px;font-weight:600}#uyavaai-account .package{padding:24px;gap:16px;background:#0c120c;border-color:#30412a}#uyavaai-account .package[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent);background:#24331a}#uyavaai-account .primary{font-weight:800;padding:14px 24px}#uyavaai-account summary{cursor:pointer;font-weight:700;min-height:30px}
@media(min-width:1600px){.hero-media{min-height:680px}.hero-copy{padding-top:100px}}
@media(max-width:1050px){#uyavaai-home{padding:0 24px}.home-links{gap:16px}.hero-copy{padding:60px 32px 120px}.hero-copy :is(h1,.screen-title){font-size:64px}.model-strip{flex-wrap:wrap;justify-content:center;gap:8px 20px}.strip-label{max-width:none;width:100%;text-align:center}.showcase-media{height:280px}.mobile-story{padding:40px 30px}.creation-lanes{column-gap:35px}.home-bottom{align-items:start;flex-direction:column}}
@media(max-width:750px){#uyavaai-home{padding:0 16px}.home-header{height:76px;flex-wrap:nowrap!important;gap:12px}.home-links,.header-create{display:none}.wordmark{font-size:21px}.home-hero{border-radius:16px}.hero-media{min-height:650px}.hero-media>video{object-position:65% center}.hero-shade{background:linear-gradient(180deg,#081209ab,#08120950 40%,#081209ee 90%),linear-gradient(90deg,#081209a6,transparent)}.hero-copy{padding:42px 24px 155px}.hero-copy :is(h1,.screen-title){font-size:clamp(39px,8.5vw,62px);letter-spacing:-2px;margin:24px 0}.lead{font-size:13px;max-width:360px}.home-actions{flex-direction:column;align-items:stretch;max-width:350px;gap:10px;margin-top:26px}.hero-proof{flex-wrap:wrap;gap:10px 14px;font-size:9px}.hero-bottom{left:24px;right:24px;bottom:22px;align-items:start;flex-direction:column;gap:18px}.video-controls{flex-wrap:wrap}.film-credit{font-size:9px;gap:5px}.video-play,.video-sound{padding:10px 13px;font-size:10px}.model-strip{gap:4px 18px;padding:22px 0}.model-strip button{font-size:11px}.section-top{padding-top:50px;display:block}.section-top>p{margin-top:20px;max-width:400px}.section-top h2,#uyavaai-home h2{font-size:32px;letter-spacing:-1.3px}.showcase{grid-template-columns:1fr;gap:20px}.showcase-media{height:300px}.card-copy{padding:23px}.card-heading h3{font-size:24px}.creation-lanes{margin-top:52px;display:block}.lane-heading{margin-bottom:26px}.creation-lane{width:100%;gap:14px;padding:22px 0}.creation-lane strong{font-size:14px}.creation-lane small{font-size:10px;line-height:1.6}.mobile-story{grid-template-columns:1fr;gap:45px;margin:52px 0;padding:32px 24px 42px}.story-copy p{font-size:13px}.phone-shell{transform:rotate(3deg)}.home-bottom{padding-bottom:42px;gap:22px}.home-bottom h2{font-size:29px!important}#uyavaai-home footer{flex-wrap:wrap;gap:14px;font-size:10px}.preview-note{width:100%;margin-left:0}#preview-work{padding:12px 10px 24px}#kadr-model-studio main{padding:18px}#kadr-model-studio .canvas{min-height:235px}#kadr-model-studio :is(h1,.screen-title){font-size:26px}#uyavaai-account{padding:26px 16px}#uyavaai-account .package{padding:20px}#uyavaai-account .amount{font-size:36px}}
@media(max-width:370px){#uyavaai-home{padding:0 10px}.hero-copy{padding:32px 18px 170px}.hero-media{min-height:655px}.hero-copy :is(h1,.screen-title){font-size:39px}.eyebrow{font-size:8px}.hero-bottom{left:18px;right:18px}.hero-proof{font-size:8px}.showcase-media{height:250px}.card-copy{padding:19px}.mobile-story{padding:28px 16px}.phone-shell{width:238px}.section-top h2,#uyavaai-home h2{font-size:28px}.wordmark{font-size:19px}.brand-mark{width:29px;height:29px}.home-button{padding:13px 14px}.showcase-controls{left:12px;right:12px}.silent-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}
.ui-icon{display:inline-flex;flex:none;width:21px;height:21px;align-items:center;justify-content:center}.ui-icon svg{width:100%;height:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.lane-icon .ui-icon{width:27px;height:27px}.creation-lane:hover .lane-icon{background:#d0fc792a;box-shadow:0 0 24px #d0fc790a}.creation-lane:hover .lane-arrow{transform:translate(3px,-3px)}.lane-arrow{transition:transform .2s}.home-button,.primary,.quiet{border-radius:12px!important}#kadr-model-studio nav .icon-button{justify-content:flex-start;gap:10px}#kadr-model-studio nav .ui-icon{color:#c9ed9b;width:18px;height:18px}#kadr-model-studio .swatch .ui-icon{width:48px;height:48px}button:disabled{cursor:wait;opacity:.55;transform:none}#account-topup:disabled{cursor:not-allowed}.account-head-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-greeting{display:flex;align-items:center;gap:18px;margin:28px 0}.profile-greeting h2{margin:5px 0!important;font-size:28px!important;overflow-wrap:anywhere}.profile-avatar{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#d0fc7917;color:var(--accent);font-size:34px}.account-head #account-email{overflow-wrap:anywhere}.profile-greeting .small{letter-spacing:1px;font-size:10px!important}
#auth-dialog{width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:36px;border:1px solid #39472f;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#30452070,transparent 60%),#10170f;color:#f2f5ee;box-shadow:0 30px 120px #000a;font-family:Manrope,Arial,sans-serif}#auth-dialog::backdrop{background:#030803b8;backdrop-filter:blur(12px)}.auth-brand{display:flex;gap:9px;align-items:center;font-size:18px;font-weight:800;letter-spacing:-.6px}.auth-brand .brand-mark{width:28px;height:28px;font-size:23px}.auth-close{position:absolute;right:16px;top:16px;background:#ffffff09;border:1px solid #ffffff18;border-radius:50%;width:36px;height:36px;color:#c8d3be;min-height:36px}.auth-emblem{font-size:44px;line-height:1;color:var(--accent);margin:30px 0 20px}#auth-title{font-size:30px;font-weight:600;letter-spacing:-1px;margin:0 0 12px}#auth-description{color:#a8b59f;font-size:13px;line-height:1.7}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:26px 0 24px;padding:5px;background:#080e08;border:1px solid #283621;border-radius:12px}.auth-tabs button{padding:10px 4px;min-height:44px;background:transparent;border:0;color:#9eaf92;border-radius:8px;font-size:12px;font-weight:700}.auth-tabs button[aria-pressed=true]{background:#24351b;color:var(--accent)}#auth-form label{display:block;font-size:12px;font-weight:700;color:#c5d2bb;margin-top:18px}#auth-form input{display:block;width:100%;margin-top:8px;min-height:50px;background:#0a1009;border:1px solid #34432b;border-radius:10px;padding:13px;color:#fff;font:14px Manrope,Arial,sans-serif}#auth-form input::placeholder{color:#829277;font-size:12px}.password-field{display:block;position:relative}.password-field input{padding-right:86px!important}.password-field button{position:absolute;right:8px;top:5px;min-height:40px;padding:8px;border:0;border-radius:6px;background:none;color:#c5eb96;font-size:10px;font-weight:700}#auth-submit{width:100%;margin-top:10px}#auth-status{font-size:12px;line-height:1.7;color:#e2ecb7;margin-top:16px}#auth-status:empty{display:none}.auth-footnote{text-align:center;font-size:10px;color:#8da080;margin:20px 0 0;line-height:1.6}
@media(max-width:750px){#kadr-model-studio nav .icon-button{flex-direction:column;justify-content:center;gap:7px;font-size:11px;padding:12px 5px;min-height:67px}#kadr-model-studio nav{grid-template-columns:repeat(5,minmax(0,1fr))}#kadr-model-studio nav .ui-icon{width:20px;height:20px}#auth-dialog{padding:26px 23px;border-radius:20px}#auth-title{font-size:27px}#auth-form input{font-size:16px}.auth-emblem{margin-top:24px}.profile-greeting h2{font-size:23px!important}.account-head-actions{width:100%;justify-content:space-between}}
@media(max-width:750px){#kadr-model-studio nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#kadr-model-studio nav .icon-button{font-size:12px;min-width:0;padding:12px 7px}#kadr-model-studio nav button:last-child{grid-column:span 2}.home-actions .icon-button{justify-content:center}#kadr-model-studio input[type=file]::file-selector-button{background:#283c1d;color:#d1edb5;border:1px solid #476038;border-radius:7px;padding:8px;font-weight:600}}
.brand-symbol{display:inline-block;width:40px;height:40px;object-fit:contain;flex-shrink:0;vertical-align:middle}.wordmark{gap:11px;letter-spacing:-1px}.wordmark .brand-symbol{width:38px;height:38px}footer .brand-symbol{width:29px!important;height:29px!important}.auth-brand .brand-symbol{width:34px;height:34px}.auth-emblem .brand-symbol{width:52px;height:52px}.auth-emblem{margin:26px 0 18px}#kadr-model-studio header .logo{display:flex;gap:12px;align-items:center;letter-spacing:-1px}#kadr-model-studio header .logo .brand-symbol{width:36px;height:36px}.profile-avatar{background:#d0fc790a;border:1px solid #d0fc7919}.profile-avatar .brand-symbol{width:40px;height:40px}.phone-wordmark{display:flex;align-items:center;gap:5px;color:#f3f6ef!important}.phone-brand .brand-symbol{width:16px;height:16px}.phone-brand{align-items:center}@media(max-width:750px){.wordmark .brand-symbol{width:31px;height:31px}.wordmark{gap:8px}#kadr-model-studio header .logo{gap:10px}}@media(max-width:370px){.wordmark{font-size:18px}.wordmark .brand-symbol{width:29px;height:29px}}
/* Live mobile product mockup: native video inside a detailed device frame. */
.phone-stage{position:relative;flex-direction:column;align-items:center;gap:24px;isolation:isolate;padding:12px 0}.phone-stage:before{content:'';position:absolute;width:360px;height:420px;top:100px;border-radius:50%;background:radial-gradient(ellipse,#a7ee4820,transparent 68%);z-index:-1}.phone-realistic.phone-shell{width:294px;padding:7px;border:1px solid #91998d;border-radius:44px;background:linear-gradient(115deg,#4a5047,#151813 25%,#60665d 65%,#242922);box-shadow:2px 2px 0 #a9b0a14d,inset 0 0 0 2px #0c100b,18px 30px 65px #0009;transform:rotate(4deg)}.phone-realistic:before,.phone-realistic:after{content:'';position:absolute;left:-3px;width:3px;border-radius:2px;background:linear-gradient(90deg,#21261e,#899281);top:116px;height:42px}.phone-realistic:after{top:170px;height:60px}.phone-screen{position:relative;overflow:hidden;border-radius:36px;background:#0a100b;padding:14px 16px 12px;box-shadow:0 0 0 2px #020502}.phone-statusbar{display:flex;justify-content:space-between;align-items:center;position:relative;height:28px;font-size:10px;font-weight:800;margin-bottom:18px;padding:0 3px}.phone-statusbar .phone-island{position:absolute;left:50%;top:0;transform:translateX(-50%);width:82px;height:24px;background:#010301;border-radius:20px;margin:0}.phone-island:after{content:'';position:absolute;right:10px;top:9px;width:6px;height:6px;border-radius:50%;background:#182322;box-shadow:inset 0 0 0 2px #0b1111}.phone-system-icons{width:40px;height:14px}.phone-system-icons svg{width:100%;height:100%}.phone-realistic .phone-brand{font-size:13px;letter-spacing:-.4px;margin-bottom:22px;align-items:center}.phone-realistic .phone-brand .brand-symbol{width:24px;height:24px}.phone-avatar{display:grid;place-items:center;border:1px solid #46583a;background:#26371e;color:#d0fc79;width:24px;height:24px;border-radius:50%;font-size:9px}.phone-page-heading>span{font-size:7px;letter-spacing:1.3px;font-weight:800;color:#99ae8a}.phone-page-heading h3{font-size:20px;letter-spacing:-.6px;margin:6px 0 15px;font-weight:600}.phone-realistic .phone-visual{height:226px;background:#1b2719;border:1px solid #ffffff15;border-radius:13px;overflow:hidden}.phone-visual video{width:100%;height:100%;object-fit:cover;object-position:58% center}.phone-realistic .phone-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00110055,transparent 35%,#010a0199);pointer-events:none}.phone-video-top,.phone-video-bottom{position:absolute;left:11px;right:11px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px}.phone-video-top{top:12px;font-size:7px;font-weight:800;letter-spacing:.7px}.phone-video-top>span:first-child{border:1px solid #ffffff50;padding:5px 7px;border-radius:20px;background:#05100580}.phone-video-top>span:last-child{font-size:7px;color:#edf4e7}.phone-video-bottom{bottom:12px;align-items:flex-end}.phone-video-bottom>span{font-size:12px;font-weight:700;max-width:82px;line-height:1.3}.phone-video-bottom .video-play{padding:7px 9px;min-height:32px;font-size:8px;border-color:#ffffff60;white-space:nowrap}.phone-field-label{font-size:9px;color:#afbea4;font-weight:700;margin:15px 0 7px}.phone-realistic .phone-options{margin:0;gap:6px;font-size:9px}.phone-realistic .phone-options>span{border:1px solid #38452e;border-radius:7px;background:#182314;padding:9px 8px}.phone-realistic .phone-options>span:first-child{flex:1;display:flex;justify-content:space-between;gap:12px;margin:0}.phone-realistic .phone-prompt{font-size:9px;line-height:1.7;padding:11px;min-height:54px;border-color:#34432b;background:#11190f;border-radius:8px}.phone-realistic .phone-cta{min-height:42px;margin:13px 0 9px;font-size:11px;display:flex;justify-content:space-between;align-items:center;padding:10px 13px}.phone-realistic .phone-note{font-size:7px;color:#9baa90}.phone-home-indicator{width:85px;height:3px;background:#dce3d5;border-radius:5px;margin:17px auto 0}.phone-stage-caption{font-size:10px;font-weight:700;color:#aabb9c}.phone-stage-caption .live-dot{width:5px;height:5px}.phone-realistic .media-feedback:not(:empty){top:50px;left:8px;right:8px;padding:9px;font-size:9px;z-index:2}
@media(max-width:1050px) and (min-width:751px){.mobile-story{gap:25px;padding:36px 24px}.phone-realistic.phone-shell{width:278px}.phone-realistic .phone-visual{height:200px}}
@media(max-width:750px){.phone-realistic.phone-shell{transform:rotate(2deg);width:286px}.phone-stage{gap:23px}.mobile-story{padding-bottom:32px}.phone-stage:before{width:280px}.phone-stage-caption{font-size:9px}}
@media(max-width:370px){.phone-realistic.phone-shell{width:252px;transform:none;border-radius:38px}.phone-screen{border-radius:31px;padding:12px}.phone-realistic .phone-visual{height:200px}.phone-realistic .phone-brand{margin-bottom:17px}.phone-page-heading h3{font-size:19px}.phone-stage{padding:0}.phone-video-bottom>span{font-size:10px}.phone-video-bottom .video-play{padding:6px 7px;font-size:7px}}
.phone-realistic .phone-options>span>span{padding:0;border:0;background:none;margin:0!important;align-self:center;color:#b1c7a2}
/* Less decoration, stronger product hierarchy. */
.home-hero{border-radius:16px}.hero-copy{max-width:960px;padding-top:65px}.hero-copy :is(h1,.screen-title){font-size:clamp(44px,4.6vw,72px);letter-spacing:-3px;line-height:1.09;font-weight:600}.hero-copy .lead{font-size:14px;line-height:1.8;max-width:470px}.hero-proof{font-size:11px;gap:20px}.eyebrow{letter-spacing:1.25px;font-size:10px}.model-strip .strip-label{font-size:10px;max-width:none}.section-top{padding-top:62px}.section-top h2{font-size:39px!important}.card-copy{padding:24px}.card-heading h3{font-size:26px;font-weight:600}.card-index{display:none}.source-credit{font-size:11px}.creation-lanes{margin-top:65px}.lane-heading h2{font-size:38px!important}.mobile-story{margin:68px 0;padding:38px 55px;background:#101510}.home-bottom{padding-bottom:48px}.auth-emblem{display:none}.auth-tabs{margin-top:22px}.auth-brand{margin-bottom:30px}#auth-title{font-size:29px}#uyavaai-account .profile-greeting .small{display:none}#uyavaai-account .profile-greeting{margin-top:20px}#kadr-model-studio .canvas:has(#km-result)>div:before{font-size:44px;opacity:.7}.preview-note{color:#a9b59f}.phone-stage-caption .live-dot{display:none}.home-header .home-links button:hover,.home-links a:hover{color:var(--accent)}
@media(max-width:750px){.hero-copy :is(h1,.screen-title){font-size:clamp(34px,7.8vw,52px);letter-spacing:-1.8px}.hero-copy{padding-top:38px}.hero-proof{font-size:9px;gap:10px}.section-top h2{font-size:30px!important}.section-top{padding-top:42px}.lane-heading h2{font-size:30px!important}.creation-lanes{margin-top:44px}.mobile-story{margin:48px 0;padding:30px 24px}.home-bottom h2{font-size:28px!important}}@media(max-width:370px){.hero-copy :is(h1,.screen-title){font-size:34px}.hero-proof{font-size:8px}.mobile-story{padding:26px 16px}.card-heading h3{font-size:23px}}
#model-navigation{display:flex;gap:10px;position:relative;z-index:5;padding:0 0 20px;scroll-margin-top:20px}.model-nav-item{position:relative;flex:1;min-width:0}.model-nav-trigger{width:100%;min-height:45px;padding:10px 15px;background:#121912;border:1px solid #2a3724;border-radius:10px;color:#d3ddc9;font-size:12px;font-weight:700;white-space:nowrap}.model-nav-trigger:hover,.model-nav-trigger[aria-expanded=true]{color:var(--accent);background:#1d2a17;border-color:#556d3c}.model-menu{position:absolute;top:100%;left:0;padding:16px;background:#151e13;border:1px solid #3d5030;border-radius:13px;width:288px;max-height:min(540px,70vh);overflow-y:auto;box-shadow:0 22px 70px #0009;z-index:6}.model-nav-item:last-child .model-menu{left:auto;right:0}.model-menu-caption{font-size:14px;font-weight:800;margin-bottom:15px}.model-version-heading{color:#9caf8d;font-size:10px;font-weight:800;letter-spacing:.8px;padding:14px 8px 6px;border-top:1px solid #ffffff13}.model-version-link{display:block;width:100%;border:0;background:none;color:#e0e8d9;padding:11px 8px;text-align:left;font-size:12px;font-weight:600;border-radius:7px;min-height:42px}.model-version-link:hover{color:var(--accent);background:#d0fc7910}.mobile-guide-button{display:none}.work-guides{margin-left:auto;margin-right:10px;border:1px solid #33412e;border-radius:10px;background:none;color:#c9d6bd;min-height:44px;font-size:12px;font-weight:700;padding:10px 18px}
#uyavaai-guides{max-width:1250px;margin:auto;padding:30px 35px 70px}.guides-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.guides-heading{padding:52px 0 26px}.guides-heading :is(h1,.screen-title){font-size:48px;letter-spacing:-2px;font-weight:600;margin:14px 0}.guides-heading p{color:#a8b69e;font-size:14px;line-height:1.8;max-width:620px}.guide-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 30px}.guide-filters button{border:1px solid #34452a;background:#11190f;border-radius:30px;padding:11px 19px;min-height:44px;color:#b5c5aa;font-size:12px;font-weight:700}.guide-filters button[aria-pressed=true]{background:var(--accent);color:#1b2a10;border-color:var(--accent)}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-card{padding:28px;border:1px solid #2c3b23;border-radius:16px;background:#121a10;min-width:0}.guide-number{font-size:10px;letter-spacing:1px;font-weight:800;color:#9ab382}.guide-card h2{font-size:25px;font-weight:600;letter-spacing:-.6px;margin:16px 0}.guide-card p,.guide-card li{font-size:13px;line-height:1.8;color:#becbb3}.guide-card p{margin:14px 0}.guide-card ol{padding-left:20px}.guide-card li{padding-left:4px;margin:12px 0}.guide-comparison{margin:24px 0}.guide-comparison>div{display:grid;grid-template-columns:118px 1fr;gap:18px;border-top:1px solid #ffffff12;padding:14px 0;font-size:12px;line-height:1.7}.guide-comparison strong{color:#dbedce;font-size:12px}.guide-comparison span{color:#a9bb9a}.guide-card .guide-note{font-size:11px;color:#93a884;line-height:1.8}.guide-example{background:#091106;border-left:2px solid var(--accent);padding:16px;font-size:12px;line-height:1.8;color:#d2dfc7;border-radius:0 8px 8px 0}.guide-source{display:inline-block;margin-top:16px;color:#a9bc99;font-size:11px;font-weight:600}.hero-copy{transition:opacity .4s ease,transform .4s ease,visibility .4s}.hero-shade{transition:opacity .5s ease}.watch-mode .hero-copy{opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden}.watch-mode .hero-shade{opacity:.18}.hero-bottom{z-index:2}.watch-mode .hero-bottom .film-credit{padding:8px 12px;border-radius:9px;background:#06100799;backdrop-filter:blur(10px)}
@media(max-width:1050px){.model-nav-trigger{font-size:11px;padding:10px 8px}.model-menu{width:260px}.home-links{gap:15px}}
@media(max-width:750px){#model-navigation{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:16px}.model-nav-item:last-child{grid-column:1/-1}.model-menu{position:relative;width:100%;margin-top:7px;max-height:360px;padding:10px;box-shadow:none}.model-nav-trigger{min-height:44px;font-size:11px}.model-menu-caption{font-size:12px}.model-version-link{font-size:11px;line-height:1.5}.mobile-guide-button{display:block;border:0;background:none;color:#b6c8a7;min-height:44px;font-size:11px;font-weight:700;padding:6px}.header-actions{gap:8px}.home-header{gap:8px}#uyavaai-home #home-account{padding:10px 12px;font-size:11px}#uyavaai-guides{padding:20px 16px 45px}.guides-heading{padding-top:32px}.guides-heading :is(h1,.screen-title){font-size:38px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:22px}.guide-card h2{font-size:23px}.guide-comparison>div{grid-template-columns:1fr;gap:5px}.work-guides{padding:10px 12px;margin-right:6px;font-size:11px}#preview-back,#account-open{padding:10px 10px;font-size:11px}.guides-topbar .home-button{font-size:11px;padding:11px 12px}.guide-filters button{font-size:11px;padding:10px 14px}}
/* Brand symbol follows the wordmark cap height. */
.wordmark .brand-symbol{width:26px;height:26px}.wordmark{gap:8px}.auth-brand .brand-symbol{width:21px;height:21px}#kadr-model-studio header .logo .brand-symbol{width:26px;height:26px}#kadr-model-studio header .logo{gap:9px}footer .wordmark .brand-symbol{width:22px!important;height:22px!important}.phone-realistic .phone-brand .brand-symbol{width:17px;height:17px}.phone-wordmark{gap:6px}@media(max-width:750px){.wordmark .brand-symbol{width:23px;height:23px}#kadr-model-studio header .logo .brand-symbol{width:25px;height:25px}}@media(max-width:370px){.wordmark .brand-symbol{width:21px;height:21px}}
/* Unified, scrollable text navigation and clear generation cost. */
#uyavaai-home .home-header{position:relative;flex-wrap:wrap}#uyavaai-home .home-links{display:flex!important;align-items:center;gap:28px;order:3;width:100%;overflow-x:auto;scrollbar-width:none;border-top:1px solid #ffffff12;padding-top:10px;margin-top:5px}#uyavaai-home .home-links::-webkit-scrollbar{display:none}#uyavaai-home .home-links>button,#model-navigation .model-nav-trigger{border:0!important;background:transparent!important;border-radius:0;padding:8px 0;color:#dbe7d4;min-height:44px;font-family:inherit;font-size:14px;font-weight:700;white-space:nowrap}#model-navigation{display:block!important;padding:0!important;position:static;flex:none}#model-navigation .all-models-menu{position:fixed;left:max(16px,calc((100vw - 1180px)/2));width:min(1180px,calc(100vw - 32px));max-height:70vh;overflow:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:24px;background:#111b13;border:1px solid #415b32;border-radius:18px;box-shadow:0 24px 90px #000b;z-index:100}#model-navigation h3{font-size:14px;color:#cefb72;margin:0 0 14px}#model-navigation .model-version-link{white-space:normal;line-height:1.5}.generation-price{display:flex;flex-direction:column;gap:8px;padding:20px;margin-top:16px;background:#172211;border:1px solid #465d2b;border-radius:14px}.generation-price strong{font-size:22px;color:#cefb72}.generation-price span{font-size:12px;font-weight:600;line-height:1.6;color:#b4c8a3}#uyavaai-home .showcase-card .text-action{display:flex;justify-content:space-between;width:100%;padding:15px 20px;margin-top:22px;background:#cefb72;color:#14220c;border:1px solid #cefb72;border-radius:12px;font-weight:800}#uyavaai-home .showcase-card .text-action:hover{background:#ddff9e;transform:translateY(-2px)}#uyavaai-home .showcase-controls .video-play{width:48px;height:48px;min-height:48px;border-radius:50%;background:#efffe5e6;color:#12220c;border:1px solid #fff;font-size:20px;display:grid;place-items:center;box-shadow:0 4px 20px #0006}@media(max-width:750px){#uyavaai-home .home-header .wordmark{margin-right:auto}#uyavaai-home .home-links{gap:26px;margin-top:10px}#model-navigation .all-models-menu{grid-template-columns:1fr 1fr;padding:18px;gap:22px;max-height:65vh}.generation-price strong{font-size:20px}}@media(max-width:400px){#model-navigation .all-models-menu{grid-template-columns:1fr}}
#uyavaai-home .home-header{height:auto!important;min-height:96px;padding:18px 0 14px;margin-bottom:12px}#uyavaai-home .home-links{flex:1;order:0;width:auto;border:0;padding:0;margin:0 28px;justify-content:center}#uyavaai-home .home-links>button{flex-shrink:0}@media(max-width:750px){#uyavaai-home .home-header{flex-wrap:wrap!important;min-height:110px;padding:16px 0 8px}#uyavaai-home .home-links{flex-basis:100%;order:3;margin:8px 0 0;border-top:1px solid #ffffff14;padding-top:6px;justify-content:flex-start}}

/* Shared type scale and compact, useful page sections. */
#uyavaai-home,#uyavaai-account,#uyavaai-guides,#kadr-model-studio{font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
#uyavaai-home{max-width:1440px;margin:auto}
#uyavaai-home .hero-copy :is(h1,.screen-title){font-size:clamp(36px,4.7vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:650}
#uyavaai-home h2,#uyavaai-home .section-top h2,#uyavaai-home .lane-heading h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.18;letter-spacing:-.035em;font-weight:650}
#uyavaai-home .soft-text{color:#aebfa1}
#uyavaai-home .lead{font-size:17px;line-height:1.65;max-width:560px}
#uyavaai-home .eyebrow,#uyavaai-home .film-number{font-size:11px;font-weight:800;letter-spacing:1.4px}
#uyavaai-home .section-top{padding:52px 0 24px;align-items:center}
#uyavaai-home .section-top>p{font-size:15px;line-height:1.7;max-width:400px;margin:0}
#uyavaai-home .card-copy{padding:24px}
#uyavaai-home .card-heading h3{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:0}
#uyavaai-home .card-copy p{font-size:15px;line-height:1.65;margin:12px 0 0;color:#b9c7af}
#uyavaai-home .silent-label,#uyavaai-home .media-tag{font-size:11px;font-weight:700}
#uyavaai-home .creation-lanes{margin-top:48px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:52px;align-items:start}
#uyavaai-home .lane-heading{max-width:450px;padding-top:12px}
#uyavaai-home .lane-intro{font-size:15px;line-height:1.75;max-width:350px;color:#b9c7af;margin:18px 0}
.task-chips,.mobile-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.task-chips span,.mobile-benefits span{border:1px solid #ffffff19;border-radius:7px;padding:6px 10px;color:#c5d5b8;background:#172114;font-size:12px;font-weight:650}
#uyavaai-home .lane-heading .text-action{font-size:14px;display:inline-flex;align-items:center;gap:16px;margin-top:6px;color:#cefb72}
#uyavaai-home .creation-lane{padding:22px 0;min-height:106px}
#uyavaai-home .creation-lane strong{font-size:19px;line-height:1.3}
#uyavaai-home .creation-lane small{font-size:14px;line-height:1.6;color:#b5c7a8;margin-top:6px}
#uyavaai-home .mobile-story{margin:48px 0;padding:32px 44px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}
#uyavaai-home .story-copy{max-width:490px}
#uyavaai-home .story-copy p{max-width:440px;font-size:16px;line-height:1.7;margin:18px 0}
#uyavaai-home .story-points{gap:14px;margin:24px 0}
#uyavaai-home .story-points span{font-size:13px;line-height:1.6}
#uyavaai-home .story-points strong{font-size:14px;font-weight:650}
#uyavaai-home .phone-realistic.phone-shell{width:270px;transform:rotate(3deg)}
#uyavaai-home .phone-realistic .phone-brand{margin-bottom:16px}
#uyavaai-home .phone-page-heading h3{font-size:19px;line-height:1.3;margin:7px 0 12px}
#uyavaai-home .phone-realistic .phone-visual{height:185px}
#uyavaai-home .phone-realistic .phone-options{flex-wrap:wrap;font-size:10px}
#uyavaai-home .phone-realistic .phone-options>span:last-child{width:100%}
#uyavaai-home .phone-field-label{font-size:10px;margin:10px 0 6px}
#uyavaai-home .phone-realistic .phone-prompt{font-size:10px;line-height:1.6;padding:9px}
#uyavaai-home .phone-realistic .phone-note{font-size:9px;line-height:1.5}
#uyavaai-home .phone-stage-caption{font-size:11px;color:#b8c8aa;margin-top:10px}
.starter-scenes{margin:44px 0 40px}
.starter-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.starter-heading h2{margin:12px 0 0}.starter-heading p{font-size:15px;line-height:1.7;color:#b9c7af;max-width:330px;margin:0}
.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.starter-grid button{display:flex;flex-direction:column;gap:14px;text-align:left;padding:24px;border:1px solid #33422b;background:radial-gradient(ellipse at top right,#344a2360,transparent 75%),#121b11;border-radius:15px;color:#edf5e7;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s}
.starter-grid button:hover{border-color:#9cce65;transform:translateY(-3px)}
.starter-grid .scene-number{font-size:11px;letter-spacing:1px;font-weight:800;color:#a4be8f}.starter-grid strong{font-size:20px;line-height:1.35;letter-spacing:-.02em}.starter-grid span:not(.scene-number){font-size:14px;line-height:1.7;color:#b8c9ab}.starter-grid em{font-size:12px;line-height:1.5;font-style:normal;font-weight:750;color:#cefb72;margin-top:auto;padding-top:8px}
#uyavaai-home .home-bottom{padding:28px 0 38px;border-top:1px solid #ffffff16}.home-bottom p{font-size:15px!important;max-width:560px}
#uyavaai-home footer{font-size:12px;flex-wrap:wrap;line-height:1.6}#uyavaai-home .preview-note{font-size:12px}
#kadr-model-studio :is(h1,.screen-title),#uyavaai-account :is(h1,.screen-title),#uyavaai-guides :is(h1,.screen-title){font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:650}
#kadr-model-studio h2,#uyavaai-account h2{font-size:20px;line-height:1.35}
#kadr-model-studio .muted,#kadr-model-studio .note,#kadr-model-studio .status,#uyavaai-account .small{font-size:13px;line-height:1.65;color:#b4c4a9}
#kadr-model-studio label{font-size:13px;line-height:1.5;font-weight:700}
#kadr-model-studio nav button{font-size:14px;line-height:1.4}
#kadr-model-studio .canvas{min-height:220px;padding:26px}
#kadr-model-studio .canvas strong{font-size:23px;line-height:1.3}
#kadr-model-studio .preset strong{font-size:20px;line-height:1.3}
#kadr-model-studio .preset span{font-size:14px;line-height:1.7}
#kadr-model-studio .swatch{height:110px}
.preset-hint{padding:20px 24px;margin-top:22px;border:1px solid #314128;border-radius:12px;background:#121b10}.preset-hint strong{font-size:16px}.preset-hint p{margin:8px 0 0!important;max-width:650px}
#uyavaai-guides .guides-heading{padding:32px 0 20px}
#uyavaai-guides .guides-heading p,#uyavaai-guides .guide-card p,#uyavaai-guides .guide-card li{font-size:15px;line-height:1.75}
#uyavaai-guides .guide-card h2{font-size:24px;line-height:1.3;letter-spacing:-.025em}
#uyavaai-guides .guide-note,#uyavaai-guides .guide-source{font-size:13px}
#uyavaai-guides .guide-comparison>div{font-size:14px;line-height:1.65}
#uyavaai-guides .guide-comparison strong{font-size:13px}
#uyavaai-account .account-card{padding:24px}
#uyavaai-account .amount{font-size:38px;line-height:1.25}
#uyavaai-account p{font-size:15px;line-height:1.7}
#uyavaai-account table{font-size:14px}
#uyavaai-account .package strong{font-size:22px;line-height:1.3}
#auth-dialog{font-family:Manrope,Arial,sans-serif}
#auth-dialog p,#auth-dialog label{font-size:14px;line-height:1.65}
#model-navigation .model-version-link{font-size:13px;line-height:1.5}
@media(max-width:800px){#uyavaai-home .creation-lanes{display:block}#uyavaai-home .lane-heading{max-width:none;margin-bottom:24px}.starter-grid{grid-template-columns:1fr}.starter-heading{display:block}.starter-heading p{margin-top:14px;max-width:none}#uyavaai-home .mobile-story{grid-template-columns:1fr;padding:26px 24px;gap:26px}#uyavaai-home .phone-realistic.phone-shell{transform:none;width:270px}#uyavaai-home .phone-stage{gap:14px}#uyavaai-home .hero-copy :is(h1,.screen-title){font-size:clamp(34px,7.8vw,48px)}#uyavaai-home .lead{font-size:15px}#uyavaai-home .hero-proof{font-size:11px;line-height:1.5;flex-wrap:wrap}#uyavaai-home .section-top>p{margin-top:16px}#uyavaai-home .story-copy p{font-size:15px}#uyavaai-home .card-heading h3{font-size:24px}#uyavaai-account .account-card{padding:20px}#uyavaai-account .account-head-actions{display:flex;gap:8px;flex-wrap:wrap}#uyavaai-guides .guide-card{padding:22px}#kadr-model-studio input,#kadr-model-studio select,#kadr-model-studio textarea{font-size:16px}}
@media(max-width:370px){#uyavaai-home .mobile-story{padding:24px 16px}#uyavaai-home .phone-realistic.phone-shell{width:250px}#uyavaai-home .card-copy{padding:20px}#uyavaai-home .creation-lane strong{font-size:17px}#uyavaai-home .creation-lane small{font-size:13px}#uyavaai-home .hero-proof{gap:10px}#uyavaai-account .amount{font-size:32px}.starter-grid button{padding:20px}}
@media(prefers-reduced-motion:reduce){.starter-grid button{transition:none}.starter-grid button:hover{transform:none}}
#uyavaai-home .phone-stage{gap:12px;padding:0}#uyavaai-home .phone-statusbar{margin-bottom:10px;height:25px}#uyavaai-home .phone-realistic .phone-brand{margin-bottom:10px}#uyavaai-home .phone-realistic .phone-visual{height:160px}#uyavaai-home .phone-realistic .phone-options>span{padding:6px 8px}#uyavaai-home .phone-realistic .phone-cta{margin:10px 0 6px}#uyavaai-home .phone-home-indicator{margin-top:12px}#uyavaai-home .phone-stage-caption{margin-top:0}#uyavaai-home .mobile-story{padding-top:28px;padding-bottom:28px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.token-icon{display:inline-block;width:24px;height:24px;object-fit:contain;vertical-align:middle;flex-shrink:0}.token-copy{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.token-copy .token-icon{width:26px;height:26px}.home-bottom .token-copy .token-icon{width:32px;height:32px}
.token-amount,#uyavaai-account .amount,.generation-price strong{display:inline-flex;align-items:center;gap:10px}
#uyavaai-account .amount .token-icon{width:38px;height:38px}#uyavaai-account .small .token-icon{width:18px;height:18px}.generation-price strong .token-icon{width:28px;height:28px}
.wallet-button,#uyavaai-home .wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #577537;border-radius:100px;background:#1b2915;color:#e6f6d9;padding:8px 12px;min-height:44px;font:750 14px Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}
.wallet-button:hover,#uyavaai-home .wallet-button:hover{background:#2d421e;border-color:#a6cf75}.wallet-button .wallet-plus{font-size:18px;color:#cefb72;margin-left:2px}.wallet-button:focus-visible{outline:2px solid #cefb72;outline-offset:3px}.guides-topbar{flex-wrap:wrap}.guides-topbar .wallet-button{margin-left:auto}.work-topbar{gap:8px;flex-wrap:wrap}.work-topbar .work-guides{margin-right:0}.work-topbar #account-open{margin-left:0}
@media(max-width:750px){#uyavaai-home .header-actions{gap:7px}.wallet-button,#uyavaai-home .wallet-button{padding:7px 9px;gap:5px;font-size:13px}.wallet-button .token-icon{width:22px;height:22px}.wallet-button .wallet-plus{font-size:16px}.work-topbar .work-guides{margin-left:0}.work-topbar #preview-back{margin-right:auto}.guides-topbar #guides-back{font-size:12px;padding:10px 12px}}
#uyavaai-account .packages{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}#uyavaai-account .package .small{line-height:1.5}#uyavaai-account .package strong{white-space:nowrap}@media(max-width:650px){#uyavaai-account .packages{grid-template-columns:1fr}#uyavaai-account .package .small{grid-column:1/-1}}
#uyavaai-home .showcase-card{border:1px solid #ffffff16;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#182218,#101610)}
#uyavaai-home .showcase-media{overflow:hidden}
#uyavaai-home .card-copy{display:flex;flex-direction:column;height:100%}
#uyavaai-home .card-copy .text-action{margin-top:24px;min-height:48px}
#uyavaai-home .creation-lane{border-radius:12px;padding-left:12px;padding-right:12px;transition:background .18s}
#uyavaai-home .creation-lane:hover{background:#d0fc7907}
#uyavaai-home .home-bottom{gap:24px;align-items:center}
#uyavaai-home .home-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.4}
#uyavaai-account .package{min-width:0;justify-content:flex-start}
#uyavaai-account .package .small{font-size:12px}
#model-navigation .model-version-link{min-height:44px;border-radius:8px;padding:10px 9px!important}
#model-navigation .model-version-link:hover,#model-navigation .model-version-link:focus-visible{background:#d0fc7912!important;color:#d0fc79}
#kadr-model-studio button,#uyavaai-guides button{min-height:44px}
@media(max-width:750px){
  #uyavaai-home{padding-left:16px;padding-right:16px}
  #uyavaai-home .home-header{column-gap:10px;row-gap:8px;padding:16px 0;height:auto}
  #uyavaai-home .hero-copy{padding:36px 24px 140px}
  #uyavaai-home .hero-copy :is(h1,.screen-title){font-size:clamp(32px,8.4vw,44px);line-height:1.1}
  #uyavaai-home .hero-media{min-height:610px}
  #uyavaai-home .hero-bottom{padding:20px 24px}
  #uyavaai-home .section-top{padding:36px 0 20px}
  #uyavaai-home .showcase{gap:20px}
  #uyavaai-home .card-copy{padding:22px}
  #uyavaai-home .creation-lanes{margin-top:32px}
  #uyavaai-home .creation-lane{gap:14px;min-height:100px;padding:18px 0}
  #uyavaai-home .creation-lane .lane-icon{width:48px;height:48px;flex-shrink:0}
  #uyavaai-home .creation-lane strong{font-size:17px}
  #uyavaai-home .creation-lane small{font-size:13px;line-height:1.5}
  #uyavaai-home .mobile-story{margin:32px 0}
  #uyavaai-home .home-bottom{flex-direction:column;align-items:flex-start}
  #uyavaai-home .home-bottom .home-button{width:100%}
  #uyavaai-home footer{gap:12px;padding-bottom:28px}
  #uyavaai-account .account-head-actions button{min-height:44px}
  #uyavaai-account .package{column-gap:12px;row-gap:8px}
  #model-navigation .all-models-menu{max-height:calc(100dvh - 150px);overscroll-behavior:contain}
}

/* UYAVA media controls: consistent SVG geometry and touch targets. */
#uyavaai-home .media-player .media-control{
  appearance:none;display:inline-flex;align-items:center;justify-content:center;
  gap:10px;flex-shrink:0;min-width:48px;min-height:48px;width:auto;height:48px;
  padding:0 17px;margin:0;border:1px solid #ffffff40;border-radius:16px;
  background:linear-gradient(145deg,#243124e8,#101910e8);color:#f2ffe8;
  box-shadow:0 5px 18px #0003,inset 0 1px 0 #ffffff12;backdrop-filter:blur(16px);
  font:700 13px/1.2 Manrope,Arial,sans-serif;letter-spacing:0;text-align:center;
  cursor:pointer;touch-action:manipulation;transition:background .18s,border-color .18s,box-shadow .18s;
}
#uyavaai-home .media-control .media-control-icon{display:block;width:26px;height:24px;flex:0 0 26px;overflow:visible;pointer-events:none}
#uyavaai-home .media-control-label{white-space:nowrap;pointer-events:none}
#uyavaai-home .media-player .video-play{background:linear-gradient(145deg,#ddffa2,#bbee62);color:#17250e;border-color:#e0ffad;box-shadow:0 5px 20px #0004,inset 0 1px 0 #ffffff90}
#uyavaai-home .media-player .video-play[data-media-state="pause"]{background:linear-gradient(145deg,#243124f2,#101910f2);color:#d0fc79;border-color:#d0fc7970}
#uyavaai-home .media-player .video-sound[aria-pressed="true"]{border-color:#d0fc7980;color:#d0fc79}
#uyavaai-home .showcase-controls .video-play,#uyavaai-home .phone-video-bottom .video-play{width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:18px}
#uyavaai-home .video-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#uyavaai-home .showcase-controls,#uyavaai-home .phone-video-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}
#uyavaai-home .media-control:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(hover:hover){#uyavaai-home .media-player .media-control:hover{border-color:#d0fc79;box-shadow:0 6px 24px #0005,inset 0 1px 0 #ffffff30}#uyavaai-home .media-player .video-play:hover{background:#e1ffa8;color:#17250e}}
@media(max-width:750px){
  #uyavaai-home .hero-bottom{align-items:flex-start;gap:12px;flex-direction:column}
  #uyavaai-home .video-controls{width:100%;gap:8px;flex-wrap:nowrap}
  #uyavaai-home .video-controls .media-control{padding:0 12px;min-height:48px;height:48px;border-radius:14px;font-size:12px;gap:7px}
  #uyavaai-home .video-controls .video-play{flex:1}
  #uyavaai-home .video-controls .video-sound{width:48px;padding:0}
  #uyavaai-home .video-sound .media-control-label{display:none}
  #uyavaai-home .showcase-controls{left:14px;right:14px;bottom:14px}
  #uyavaai-home .phone-video-bottom .video-play{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:15px}
}
@media(prefers-reduced-motion:reduce){#uyavaai-home .media-control{transition:none}}

/* Strong headings, comfortable body copy, consistent weight across screens. */
#uyavaai-home .hero-copy{max-width:920px}
#uyavaai-home .hero-copy :is(h1,.screen-title){
  max-width:780px;font-size:clamp(46.2px,5.72vw,81.4px);font-weight:800;
  line-height:1.04;letter-spacing:-.05em;text-wrap:balance;
  color:#f6faef;text-shadow:0 2px 24px #0004;
}
#uyavaai-home .hero-copy :is(h1,.screen-title) em{font-style:normal;color:#d0fc79;font-weight:800}
#uyavaai-home .hero-copy .lead{font-size:17px;font-weight:500;line-height:1.65;color:#d6dece;max-width:540px;margin-top:24px}
#uyavaai-home h2,#uyavaai-home .section-top h2,#uyavaai-home .lane-heading h2{
  font-weight:800;line-height:1.14;letter-spacing:-.04em;text-wrap:balance;
}
#uyavaai-home .soft-text{color:#b9c9aa}
#uyavaai-home .card-heading h3{font-weight:800;font-size:28px;letter-spacing:-.035em}
#uyavaai-home .creation-lane strong,#uyavaai-home .starter-grid strong{font-weight:750;letter-spacing:-.025em}
#uyavaai-home .card-copy p,#uyavaai-home .lane-intro,#uyavaai-home .story-copy p,#uyavaai-home .section-top>p{font-weight:500;color:#bdcbb4;text-wrap:pretty}
#uyavaai-home .eyebrow{font-weight:800;letter-spacing:1.5px;color:#c2d4b5}
#uyavaai-home .hero-proof{font-weight:650}
#uyavaai-home .phone-page-heading h3{font-weight:800;letter-spacing:-.03em}
#kadr-model-studio :is(h1,.screen-title),#uyavaai-account :is(h1,.screen-title),#uyavaai-guides :is(h1,.screen-title){font-weight:800;letter-spacing:-.04em;line-height:1.14;text-wrap:balance}
#kadr-model-studio h2,#uyavaai-account h2,#uyavaai-guides .guide-card h2{font-weight:750;letter-spacing:-.025em;text-wrap:balance}
#uyavaai-guides .guide-card p,#uyavaai-guides .guide-card li{color:#c1cfb9;text-wrap:pretty}
#uyavaai-account .amount,#uyavaai-account .package strong,.generation-price strong{font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
@media(max-width:750px){
  #uyavaai-home .hero-copy :is(h1,.screen-title){font-size:clamp(37.4px,9.68vw,59.4px);line-height:1.06;letter-spacing:-.045em;max-width:560px;text-wrap:initial}
  #uyavaai-home .hero-copy .lead{font-size:15px;line-height:1.65;margin-top:20px}
  #uyavaai-home h2,#uyavaai-home .section-top h2,#uyavaai-home .lane-heading h2{font-size:clamp(27px,7vw,36px)!important;line-height:1.16}
  #uyavaai-home .card-heading h3{font-size:25px}
  #uyavaai-home .hero-copy{padding-bottom:154px}
}
@media(max-width:370px){#uyavaai-home .hero-copy :is(h1,.screen-title){font-size:35.2px;letter-spacing:-.045em}#uyavaai-home .hero-copy{padding-left:20px;padding-right:20px}#uyavaai-home .hero-copy .lead{font-size:14px}}

/* Folded corners and inset symbols echo the UYAVA mark. */
#uyavaai-home .hero-copy .home-actions{gap:12px;align-items:stretch}
#uyavaai-home .hero-copy .home-actions .home-button{
  position:relative;display:flex;gap:12px;min-height:62px;padding:9px 12px;
  border-radius:20px 8px 20px 8px!important;border:1px solid #d4ffa1;
  background:linear-gradient(125deg,#dcff98,#c6f86b);color:#17260d;
  box-shadow:inset 0 1px 0 #ffffff90,0 8px 28px #0003;
  font-size:14px;font-weight:800;letter-spacing:-.015em;overflow:hidden;
  transition:background .2s,box-shadow .2s,transform .2s;
}
#uyavaai-home .hero-action-symbol{width:38px;height:38px;border-radius:12px 5px 12px 5px;background:#17260d12;padding:8px}
#uyavaai-home .hero-action-label{flex:1;text-align:left;line-height:1.35}
#uyavaai-home .hero-action-arrow{width:32px;height:32px;padding:7px;border:1px solid #17260d25;border-radius:50%;margin-left:10px;transform:rotate(-45deg);transition:transform .2s}
#uyavaai-home .hero-copy .home-actions .home-secondary{background:linear-gradient(125deg,#1e2b20d9,#101910d9);color:#e3f4d5;border-color:#e3f4d540;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff12,0 8px 28px #0003}
#uyavaai-home .home-secondary .hero-action-symbol{background:#d0fc7915;color:#d0fc79}
#uyavaai-home .home-secondary .hero-action-arrow{border-color:#d0fc7935;color:#d0fc79}
#uyavaai-home .hero-media .video-controls{padding:6px;background:#0c180fa6;backdrop-filter:blur(18px);border:1px solid #ffffff20;border-radius:19px 8px 19px 8px;gap:6px}
#uyavaai-home .hero-media .video-controls .media-control{border-radius:13px 5px 13px 5px;box-shadow:none;min-height:44px;height:44px;font-weight:750}
#uyavaai-home .hero-media .video-controls .video-sound{background:transparent;border-color:transparent}
#uyavaai-home .hero-media .video-controls .video-play{background:#d0fc79;border-color:#d0fc79;color:#17260d}
#uyavaai-home .hero-media .video-controls .video-play[data-media-state="pause"]{background:#d0fc7914;color:#d0fc79;border-color:#d0fc7940}
@media(hover:hover){#uyavaai-home .hero-copy .home-actions .home-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff90,0 10px 30px #b7f46020}#uyavaai-home .hero-copy .home-actions .home-secondary:hover{background:#263c24;border-color:#d0fc7970}#uyavaai-home .home-actions .home-button:hover .hero-action-arrow{transform:rotate(-45deg) translateX(2px)}}
@media(max-width:750px){#uyavaai-home .hero-copy .home-actions{width:100%;gap:10px}#uyavaai-home .hero-copy .home-actions .home-button{width:100%;min-height:60px;font-size:13px}#uyavaai-home .hero-action-arrow{margin-left:0}#uyavaai-home .hero-media .video-controls{width:100%;box-sizing:border-box}#uyavaai-home .hero-media .video-controls .video-sound{width:44px;min-width:44px;padding:0}}
@media(prefers-reduced-motion:reduce){#uyavaai-home .hero-copy .home-actions .home-button,#uyavaai-home .hero-action-arrow{transition:none}}
/* Vector marks use paths, never emoji fonts. */
.brand-glyph{display:inline-block;width:20px;height:20px;min-width:20px;flex:0 0 20px;vertical-align:middle;overflow:visible;pointer-events:none;color:inherit}
button .brand-glyph,a .brand-glyph{margin-inline:4px}
.lane-arrow .brand-glyph,.phone-cta .brand-glyph,.text-action .brand-glyph{width:22px;height:22px}
button{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible{outline:2px solid #c8fa78;outline-offset:4px}
/* Sculpted creation cards: offset layers and a separate navigation affordance. */
#uyavaai-home .creation-lane{gap:18px;transition:background .2s,border-color .2s}
#uyavaai-home .creation-lane .lane-icon{width:76px;height:76px;min-width:76px;border-radius:24px 10px 24px 10px;background:radial-gradient(ellipse at 20% 10%,#41633280,transparent 80%),#192318;border:1px solid #c7fa7826;box-shadow:inset 0 1px 0 #ffffff12,0 8px 24px #0002;display:grid;place-items:center;transform:rotate(-3deg)}
#uyavaai-home .creation-art{display:block;width:51px;height:51px;filter:drop-shadow(0 4px 4px #0003);transform:rotate(3deg)}
#uyavaai-home .creation-lane .lane-arrow{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #c8fa7830;border-radius:14px 6px 14px 6px;background:#c8fa7808;color:#c8fa78;margin-left:auto}
#uyavaai-home .lane-arrow svg{display:block;width:20px;height:20px}
@media(hover:hover){#uyavaai-home .creation-lane:hover{background:#c8fa7806}#uyavaai-home .creation-lane:hover .lane-arrow{background:#c8fa78;color:#182313}}
@media(max-width:600px){#uyavaai-home .creation-lane{gap:14px;padding:20px 0}#uyavaai-home .creation-lane .lane-icon{width:60px;height:60px;min-width:60px;border-radius:19px 8px 19px 8px}#uyavaai-home .creation-art{width:43px;height:43px}#uyavaai-home .creation-lane .lane-arrow{flex-basis:32px;width:32px;height:36px}#uyavaai-home .creation-lane strong{font-size:18px;line-height:1.3}#uyavaai-home .creation-lane small{font-size:13px;line-height:1.5}}
/* Center dialog controls independently of font metrics and Safari button defaults. */
#auth-dialog,#recovery-dialog{box-sizing:border-box;position:relative}
#auth-dialog .auth-close,#recovery-dialog .recovery-close{appearance:none;-webkit-appearance:none;position:absolute;inset:14px 14px auto auto;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;line-height:1;border:1px solid #c8fa782b;border-radius:14px 6px 14px 6px;background:#c8fa780a;color:#dcf5c3;box-sizing:border-box;transform:none}
#auth-dialog .auth-close .brand-glyph,#recovery-dialog .recovery-close .brand-glyph{display:block;width:20px;height:20px;min-width:0;margin:0}
#auth-dialog .auth-brand{padding-right:42px}
#recovery-dialog h2{padding-right:36px}
#uyavaai-home .hero-action-symbol{box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:4px;--hero-icon-cutout:#cffa79}
#uyavaai-home .hero-action-symbol svg{display:block;width:36px;height:36px;flex:none;stroke:none}
#uyavaai-home .home-secondary .hero-action-symbol{background:#d0fc7910}
@media(max-width:480px){#auth-dialog{padding:26px 20px;max-height:calc(100dvh - 24px)}#recovery-dialog{padding:26px 20px;max-height:calc(100dvh - 24px);overflow-y:auto}#auth-dialog .auth-close,#recovery-dialog .recovery-close{inset:10px 10px auto auto}#uyavaai-home .hero-copy .home-actions .home-button{min-height:60px;gap:10px}#uyavaai-home .hero-action-symbol{flex-basis:40px;width:40px;height:40px}#uyavaai-home .hero-action-symbol svg{width:32px;height:32px}}

.account-security form{max-width:520px;margin:18px 0;display:grid;gap:10px}.account-security summary{cursor:pointer;padding:14px 0;font-weight:700}.security-email{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.account-security #security-status{color:#d0fc79}.account-security details{border-top:1px solid #ffffff20;margin-bottom:18px}.forgot-password{display:block;border:0;background:none;color:#c5ed9b;padding:12px 0;min-height:44px;font:700 13px Manrope,Arial,sans-serif}#recovery-dialog{position:relative;width:min(440px,calc(100vw - 32px));padding:32px;background:#141d15;color:#edf7e5;border:1px solid #496436;border-radius:22px;font:15px/1.6 Manrope,Arial,sans-serif}#recovery-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}#recovery-dialog h2{font-size:26px;font-weight:800;margin:10px 0}#recovery-dialog label{display:grid;gap:8px;margin:18px 0;font-weight:650}#recovery-dialog input{width:100%;min-height:48px;padding:12px;background:#0b130c;border:1px solid #415536;border-radius:10px;color:#fff;font:16px Manrope,Arial,sans-serif}#recovery-dialog .recovery-close{position:absolute;right:12px;top:10px;min-height:44px;min-width:44px;background:none;border:0;color:#fff;font-size:26px}#recovery-status{color:#d0fc79;overflow-wrap:anywhere}
#verification-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;background:#111413;color:#f3f5f1;border:1px solid #ffffff20;border-radius:20px;font:16px/1.55 Manrope,Arial,sans-serif;box-shadow:0 24px 80px #0008}
#verification-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}
#verification-dialog h2{font-size:clamp(24px,6vw,30px);line-height:1.2;margin:20px 0 14px;letter-spacing:-.6px}
#verification-dialog p{margin:12px 0;color:#c4ccc5;overflow-wrap:anywhere}
#verification-dialog .verification-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#c4ccc5}
.verification-icon{display:grid;place-items:center;width:52px;height:52px;background:#cdff6815;border-radius:14px;color:#cdff68}
#verification-dialog #verification-address{font-weight:750;color:#f3f5f1;padding:12px 14px;background:#ffffff05;border:1px solid #ffffff15;border-radius:10px}
#verification-dialog .verification-hint{font-size:14px}.verification-actions{display:grid;gap:10px;margin-top:24px}
#verification-dialog button{font-family:inherit;font-size:14px;font-weight:750;cursor:pointer;touch-action:manipulation}
.verification-actions button{min-height:48px;padding:12px;border-radius:10px;border:1px solid #ffffff25;background:transparent;color:#edf2e9;white-space:normal}
#verification-dialog #verification-check{background:#cdff68;color:#15200c;border-color:#cdff68}
#verification-dialog button:disabled{opacity:.55;cursor:default}#verification-dialog button:focus-visible{outline:2px solid #cdff68;outline-offset:3px}
#verification-dialog #verification-status{font-size:14px;color:#d3efa8;min-height:0}
#verification-dialog #verification-switch{width:100%;min-height:44px;background:transparent;border:0;color:#c4ccc5;text-decoration:underline;text-underline-offset:4px}
#recovery-dialog .verification-result-action{display:block;width:100%;min-height:48px;margin-top:20px;padding:12px;border:0;border-radius:10px;background:#cdff68;color:#15200c;font:750 15px Manrope,Arial,sans-serif;white-space:normal}

#recovery-dialog .verification-result-action[hidden]{display:none}

@media(max-width:420px){#verification-dialog{padding:20px;font-size:15px}#verification-dialog h2{margin:16px 0 10px}#verification-dialog p{margin:10px 0}#verification-dialog #verification-address{font-size:14px;padding:10px}.verification-actions{margin-top:18px}.verification-icon{width:44px;height:44px}}

.seo-home{padding:48px 0;border-top:1px solid #263027}.seo-home h2{font-size:clamp(26px,3vw,38px);max-width:800px;line-height:1.15;letter-spacing:-.035em}.seo-home p{max-width:860px;line-height:1.8;color:#aeb7ac}.seo-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.seo-links a{display:block;padding:16px 20px;border:1px solid #35412f;border-radius:14px;color:#d0fc79;text-decoration:none;font-weight:600;line-height:1.4}.seo-links a:hover{background:#182016}.seo-status{font-size:13px;line-height:1.7;color:#aeb7ac}
.seo-page{margin:0;background:#0b0e0d;color:#f3f6ef;font-family:Manrope,Arial,sans-serif;line-height:1.7;color-scheme:dark}.seo-page *{box-sizing:border-box}.seo-page a{color:inherit}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:3px solid #d0fc79;outline-offset:5px}.seo-header,.seo-footer,.seo-page main{width:min(1120px,calc(100% - 64px));margin:auto}.seo-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid #263027}.seo-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none}.seo-back{color:#d0fc79!important;text-decoration:none}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0;color:#aeb7ac;font-size:13px}.seo-hero{padding:42px 0 48px;max-width:900px}.seo-eyebrow{font-size:12px;letter-spacing:.14em;color:#d0fc79;font-weight:700}.seo-page :is(h1,.screen-title){font-size:clamp(34px,5.5vw,66px);line-height:1.08;letter-spacing:-.045em;margin:16px 0 24px;text-wrap:balance}.seo-intro{font-size:19px;max-width:760px;color:#bec7bc}.seo-cta{display:inline-block;padding:15px 22px;margin:12px 0;background:#d0fc79;color:#172011!important;border-radius:12px;text-decoration:none;font-weight:700}.seo-page article{max-width:800px}.seo-page article>section{padding:28px 0;border-top:1px solid #263027}.seo-page h2{font-size:clamp(24px,3vw,32px);line-height:1.25;letter-spacing:-.025em}.seo-page article p,.seo-page li{color:#bec7bc}.seo-page li{margin:10px 0}.seo-page blockquote{margin:24px 0;padding:24px;background:#151d14;border-left:3px solid #d0fc79;border-radius:0 16px 16px 0}.seo-page blockquote span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#d0fc79}.seo-page blockquote p{margin-bottom:0}.seo-faq details{border-bottom:1px solid #263027;padding:18px 0}.seo-faq summary{cursor:pointer;font-weight:700}.seo-related{margin:32px 0 64px;padding:24px 0;border-top:1px solid #263027}.seo-related .seo-links a{color:#d0fc79}.seo-footer{padding:28px 0;border-top:1px solid #263027;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:13px;color:#aeb7ac}.seo-skip{position:absolute;top:-100px;left:20px;background:#d0fc79;color:#172011!important;padding:12px;z-index:10}.seo-skip:focus{top:12px}@media(max-width:600px){.seo-header,.seo-footer,.seo-page main{width:calc(100% - 40px)}.seo-brand{font-size:18px;gap:8px}.seo-brand img{width:30px;height:30px}.seo-back{font-size:13px}.seo-hero{padding:24px 0 32px}.seo-intro{font-size:17px}.seo-links{flex-direction:column}.seo-page blockquote{padding:20px}.seo-home{padding:32px 0}}
.seo-arrow{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0;margin-left:8px}.seo-links a{display:flex;align-items:center;justify-content:space-between;gap:12px}.seo-page-nav{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;width:min(1120px,calc(100% - 64px));margin:auto;padding:14px 0;border-bottom:1px solid #263027}.seo-page-nav a{white-space:nowrap;text-decoration:none;color:#bec7bc;font-size:13px;min-height:44px;display:flex;align-items:center;padding:8px 12px;border-radius:10px}.seo-page-nav a:hover,.seo-page-nav a[aria-current="page"]{background:#1b2617;color:#d0fc79}#uyavaai-home>.seo-page-nav{width:100%;margin-bottom:20px}#uyavaai-home .seo-page-nav a{font-size:12px}.seo-toc{display:flex;flex-direction:column;gap:10px;background:#151d14;padding:24px;border-radius:16px;max-width:800px;margin:0 0 32px}.seo-toc a{font-size:14px;color:#d0fc79;text-underline-offset:4px}.seo-byline{font-size:12px;color:#aeb7ac;line-height:1.8}.seo-byline a{text-underline-offset:3px}.seo-table-wrap{max-width:100%;overflow-x:auto;scrollbar-width:thin;border:1px solid #35412f;border-radius:14px;margin:20px 0}.seo-table-wrap:focus-visible{outline:3px solid #d0fc79;outline-offset:3px}.seo-table-wrap table{border-collapse:collapse;width:100%;min-width:550px;font-size:14px;text-align:left}.seo-table-wrap caption{padding:16px;text-align:left;color:#aeb7ac;font-size:12px}.seo-table-wrap th,.seo-table-wrap td{padding:16px;border-top:1px solid #35412f;vertical-align:top}.seo-table-wrap th{font-weight:650}.seo-table-wrap thead{background:#182016}.seo-table-wrap td{color:#bec7bc}.seo-table-wrap a{color:#d0fc79;white-space:nowrap}.seo-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seo-page article h3{margin-top:32px;font-size:21px}.seo-page section{scroll-margin-top:24px}@media(max-width:600px){.seo-page-nav{width:calc(100% - 40px)}.seo-toc{padding:20px}.seo-table-wrap th,.seo-table-wrap td{padding:12px}}

.seo-table-wrap{position:relative}
.seo-page{background:#080a09;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.seo-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;background:#101311;border:1px solid #ffffff12;padding:24px;max-width:800px}
.seo-toc>strong{grid-column:1/-1;margin-bottom:8px}
.seo-toc a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;text-decoration:none;background:#ffffff04;line-height:1.5}
.seo-toc a:hover{background:#ffffff09}
.seo-page article p{max-width:68ch;margin:16px 0}
.seo-page article h2{margin:0 0 18px}
.seo-page article ul{padding-left:22px}
.seo-intro{line-height:1.75}
@media(max-width:600px){.seo-toc{grid-template-columns:1fr;padding:18px}.seo-page :is(h1,.screen-title){font-size:clamp(30px,8vw,44px)}.seo-header{gap:12px}.seo-back{max-width:45%;text-align:right}}

.seo-page{background:#070908;color:#f7f8f5}.seo-intro,.seo-page article p,.seo-page li{color:#c8d0c5}.seo-page article p,.seo-page li{font-size:16px}

.admin-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.admin-toolbar label{display:grid;gap:8px;font-weight:700}.admin-toolbar select,.admin-toolbar button{min-height:44px;padding:10px 16px;border:1px solid #384530;border-radius:12px;background:#182016;color:#f1f4eb;font:inherit}.admin-toolbar button{cursor:pointer}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.admin-metric{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #30392c;border-radius:16px;background:#111810;min-width:0}.admin-metric strong{font-size:clamp(18px,2vw,28px);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.admin-metric .small{font-weight:600;line-height:1.5}.admin-lists{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-list{min-width:0}.admin-row{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid #30392c;overflow-wrap:anywhere}.admin-row strong{font-size:15px}.admin-toolbar :focus-visible{outline:2px solid #c8fc75;outline-offset:3px}@media(max-width:900px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.admin-lists{grid-template-columns:1fr}.admin-metric{padding:14px}.admin-metrics{gap:8px}}
.generation-pricing-admin{margin-top:28px;border-top:1px solid #ffffff20;padding-top:20px}.pricing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}.pricing-controls label{display:grid;gap:8px;min-width:0;font-size:14px}.pricing-controls input,.pricing-controls select,.pricing-controls button{box-sizing:border-box;min-width:0;width:100%;min-height:44px;background:#202124;color:#f5f5f5;border:1px solid #555;border-radius:8px;padding:10px;font:inherit}.pricing-controls p{grid-column:1/-1}.pricing-controls button{cursor:pointer;background:#caff66;color:#111;font-weight:700}@media(max-width:600px){.pricing-controls{grid-template-columns:1fr}}
#uyavaai-account:has(#admin-panel:not([hidden])){max-width:1500px}#uyavaai-account #admin-panel{background:#0b0e0c;border:0;padding:32px 0;font-family:Inter,Arial,sans-serif;scroll-margin-top:24px}#admin-panel .admin-heading h2{font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0 16px}#admin-panel .admin-heading p{font-size:16px;color:#bac5b8;max-width:700px}.admin-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px!important;color:#ccff69!important;font-weight:750}.admin-toolbar{margin:26px 0 14px}.admin-status{font-size:13px!important}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 24px;border-bottom:1px solid #ffffff18;margin-bottom:24px}#admin-panel .admin-tabs button{background:#151916;border:1px solid #ffffff20;border-radius:30px;padding:12px 20px;min-height:46px;font-size:14px;font-weight:700}#admin-panel .admin-tabs button[aria-pressed=true]{background:#d1ff70;border-color:#d1ff70;color:#142008}.admin-metrics{gap:16px;margin:20px 0 28px}#admin-panel .admin-metric{background:#121613;border:1px solid #ffffff28;border-radius:22px;padding:24px;gap:16px}#admin-panel .admin-metric>span{font-size:14px;color:#bcc7b9}#admin-panel .admin-metric strong{font-size:clamp(24px,2.3vw,36px);letter-spacing:-1px}#admin-panel .admin-metric small{font-size:12px;line-height:1.55;color:#aeb9ac}#admin-panel .admin-list{border:1px solid #ffffff24;border-radius:22px;background:#121613;padding:24px;margin-bottom:20px}#admin-panel h3{font-size:20px;line-height:1.3;margin:0 0 22px}.admin-lists{gap:20px}.admin-row{border-color:#ffffff14}.admin-row span{font-size:13px;color:#b6c1b1}.admin-note{font-size:13px!important;line-height:1.6;color:#acb8a8!important;grid-column:1/-1;margin:4px 0 24px}.admin-empty{font-size:14px!important;color:#a3afa0!important}.admin-rank{margin:18px 0;border-bottom:1px solid #ffffff0c;padding-bottom:16px}.admin-rank-label{display:flex;align-items:start;justify-content:space-between;gap:16px;font-size:14px;overflow-wrap:anywhere}.admin-rank-label>span{min-width:0}.admin-rank-label strong{flex-shrink:0}.admin-bar{height:5px;background:#262d25;border-radius:4px;margin:12px 0 6px;overflow:hidden}.admin-bar>span{display:block;height:100%;background:#cdff68;border-radius:4px}.admin-rank small{font-size:12px;color:#aab7a5}.admin-bars{display:flex;align-items:end;gap:8px;min-height:190px;overflow-x:auto;border-bottom:1px solid #ffffff20;padding:8px 0}.admin-column{display:flex;flex:1;min-width:26px;flex-direction:column;justify-content:end;gap:12px;text-align:center;height:180px}.admin-column>span{font-size:10px;color:#adbaa8}.admin-column-bar{display:block;width:100%;padding:0!important;min-height:0!important;min-width:0;border:0!important;background:#cdff68!important;border-radius:5px 5px 0 0!important;flex-shrink:0}.admin-chart-detail{font-size:12px!important;min-height:20px}.admin-table-wrap{overflow-x:auto;max-width:100%}#admin-panel table{min-width:820px;border-collapse:collapse;width:100%;font-size:13px}#admin-panel th{font-size:12px;color:#b2bfa9;text-align:left}#admin-panel td,#admin-panel th{padding:16px 12px;border-bottom:1px solid #ffffff14;vertical-align:top}#admin-panel td:first-child{max-width:300px;overflow-wrap:anywhere}#admin-panel .support-toolbar select{background:#171d18;color:#f2f5ef;padding:12px;border:1px solid #ffffff25;border-radius:10px}#admin-panel .support-form label{font-size:14px}.admin-pane{min-width:0}#admin-panel .admin-pane> .admin-metrics:has(>.admin-metric:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.admin-lists{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#uyavaai-account #admin-panel{padding:22px 0}#admin-panel .admin-metric,#admin-panel .admin-list{padding:18px;border-radius:16px}.admin-metrics,#admin-panel .admin-pane> .admin-metrics:has(>.admin-metric:nth-child(3):last-child){grid-template-columns:1fr}.admin-tabs{gap:6px}#admin-panel .admin-tabs button{padding:10px 12px;font-size:13px}.admin-toolbar label{flex:1}.admin-toolbar select{width:100%}.admin-column{min-width:25px}.admin-bars{gap:6px}}

#uyavaai-account #admin-panel{background:transparent!important;border:0!important}#uyavaai-account #admin-panel p{max-width:none}#uyavaai-account #admin-panel .admin-toolbar label{display:grid;gap:8px}#uyavaai-account #admin-panel .admin-tabs button{transition:none!important;background:#151916!important;color:#f3f5ef!important}#uyavaai-account #admin-panel .admin-tabs button[aria-pressed=true]{background:#d1ff70!important;color:#142008!important}#uyavaai-account #admin-panel .admin-note{font-size:14px!important}#uyavaai-account #admin-panel .admin-metric small{font-size:13px}.support-dialog .support-toolbar select{flex-basis:100%}@media(min-width:601px){.support-dialog .support-toolbar select{flex-basis:auto}}

.affiliate-link-form{display:grid;gap:16px;min-width:0}.affiliate-link-form label{display:grid;gap:8px}.affiliate-link-form input,.affiliate-link-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #3b443b;border-radius:10px;background:#0b100c;color:#f6f8f2;font:inherit}.affiliate-link-form textarea{overflow-wrap:anywhere;resize:vertical}.affiliate-link-form button{justify-self:start;min-height:44px}

.support-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:28px;overflow:auto;border:1px solid #ffffff25;border-radius:20px;background:#111312;color:#f2f5ef;font:15px/1.55 Inter,Arial,sans-serif}.support-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.support-dialog h2{margin:0 0 18px;font-size:28px}.support-dialog>button{float:right;margin-top:-54px}.support-dialog button,.support-dialog input,.support-dialog select,.support-dialog textarea,#admin-panel .support-content input,#admin-panel .support-content textarea{box-sizing:border-box;font:inherit;color:inherit;background:#1c201d;border:1px solid #ffffff25;border-radius:10px;padding:12px;min-height:44px}.support-dialog button{cursor:pointer}.support-dialog :focus-visible,#admin-panel :focus-visible{outline:2px solid #cdff68;outline-offset:3px}.support-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.support-toolbar select{min-width:0;max-width:100%}.support-content{min-width:0}.support-form{display:grid;gap:16px;margin:22px 0}.support-form label{display:grid;gap:8px}.support-form input,.support-form select,.support-form textarea{width:100%;min-width:0}.support-form textarea{resize:vertical;min-height:120px}.support-form button[type=submit]{background:#cdff68!important;color:#142008!important;border-color:#cdff68!important;font-weight:700}.support-hint,.support-reference{font-size:13px;color:#aeb8af;overflow-wrap:anywhere}.support-ticket{display:grid!important;text-align:left;width:100%;gap:8px;margin-bottom:10px;overflow-wrap:anywhere}.support-ticket strong{font-size:17px}.support-state,.support-ticket small{font-size:13px;color:#c5d2bf}.support-messages{display:grid;gap:14px;margin:22px 0}.support-message{padding:16px;border:1px solid #ffffff16;border-radius:14px;background:#171c18;overflow-wrap:anywhere;max-width:90%}.support-message.from-admin{justify-self:end;background:#25311d;width:90%}.support-message strong{font-size:13px;color:#c9ef9c}.support-message p{white-space:pre-wrap;margin:8px 0;color:#f2f5ef!important;font-size:15px!important}.support-message time{font-size:12px;color:#a9b4a7}.support-status{color:#d5f7a7;overflow-wrap:anywhere}.support-dialog .support-form p{margin:0}@media(max-width:600px){.support-dialog{padding:18px}.support-dialog h2{font-size:22px;margin-right:84px}.support-dialog>button{margin-top:-50px;padding:8px}.support-message{max-width:100%}.support-message.from-admin{width:100%}.support-toolbar{gap:8px}.support-toolbar button,.support-toolbar select{flex:1;font-size:13px}.support-dialog .support-form textarea{font-size:16px}}

.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0}.package{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:215px;padding:22px!important;text-align:left;border:1px solid #34422e!important;border-radius:20px!important;background:linear-gradient(145deg,#1b2517,#10160f)!important;color:#f0f5e9;transition:border-color .18s,background .18s;font:inherit}.package[aria-pressed=true]{border-color:#ceff76!important;background:linear-gradient(145deg,#2d4120,#172111)!important;box-shadow:inset 0 0 0 1px #ceff76}.package>span:first-child{font-weight:800;font-size:16px}.package strong{font-size:30px!important;font-weight:850;display:flex;align-items:center;gap:8px}.package>span:nth-last-child(2){color:#d2ff84;font-size:19px;font-weight:750}.package .small{font-size:13px;line-height:1.5;font-weight:600;color:#b5c1ac}.package:focus-visible{outline:2px solid #ceff76;outline-offset:4px}@media(max-width:430px){.packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.package{min-height:190px;padding:15px!important}.package strong{font-size:25px!important}.package:last-child{grid-column:1/-1;min-height:160px}}
.packages{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.package{isolation:isolate;gap:0;align-items:stretch;min-width:0;min-height:350px;border-radius:24px!important;background:radial-gradient(ellipse at 90% 12%,#34492a55,transparent 65%),#131a11!important;overflow:hidden}.package:hover{transform:translateY(-3px)}.package[aria-pressed=true]{background:radial-gradient(ellipse at 90% 12%,#6b9b3640,transparent 65%),#1b2814!important;box-shadow:inset 0 0 0 1px #d0ff78,0 12px 35px #0003}.pack-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:800;font-size:16px}.pack-index{font-size:11px;letter-spacing:2px;color:#819372}.pack-art{position:relative;display:flex;height:88px;align-items:center;margin-top:14px}.pack-art:before{content:'';position:absolute;width:70px;height:70px;border:1px solid #b9f47722;border-radius:50%;left:9px;transform:scale(1.22)}.pack-art img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 5px 16px #b0e46825);transform:rotate(-12deg)}.package .token-amount{font-size:clamp(28px,3vw,42px)!important;font-weight:850;line-height:1.1;letter-spacing:-1.5px;margin:10px 0 5px;display:block}.pack-caption{font-size:12px;font-weight:650;color:#b3c0a8}.package .pack-description{font-size:12px;line-height:1.55;font-weight:600;color:#aebb9f;margin:18px 0 22px;min-height:56px}.package .pack-price{margin-top:auto;padding:16px 0;border-top:1px solid #bedc9e22;font-size:23px;font-weight:800;display:flex;flex-direction:column;gap:5px;color:#f0f5e9}.pack-price>span{font-size:11px;font-weight:600;color:#aebb9f}.pack-select{display:flex;justify-content:space-between;align-items:center;min-height:42px;border:1px solid #536248;border-radius:12px;padding:0 12px;font-size:12px;font-weight:800;margin-top:4px}.pack-select svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.package[aria-pressed=true] .pack-select{background:#d0ff78;color:#17210f;border-color:#d0ff78}.package[aria-pressed=true] .pack-select svg{visibility:visible}@media(max-width:1100px){.packages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package{min-height:325px;padding:16px!important;border-radius:18px!important}.pack-top{font-size:14px}.pack-description{min-height:70px!important}.pack-art{height:68px}.pack-art img{width:58px;height:58px}.pack-art:before{width:52px;height:52px}.package .token-amount{font-size:32px!important}.pack-select{padding:0 8px;font-size:11px}.package:last-child{grid-column:1/-1;min-height:290px}.package:last-child .pack-art{position:absolute;right:25px;top:44px}.package:last-child .pack-description{min-height:0!important;max-width:75%}}@media(prefers-reduced-motion:reduce){.package{transition:none}.package:hover{transform:none}}

.pack-trial{align-self:flex-start;background:#d0ff78;color:#18210f;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:850;letter-spacing:.3px;margin-bottom:12px}.package:has(.pack-trial){border-color:#75994e!important}.pack-top{overflow-wrap:anywhere}

/* Aligned package headers: badges occupy a fixed slot on every card. */
.package{padding-top:56px!important}.pack-trial{position:absolute;top:18px;left:22px;margin:0;max-width:calc(100% - 44px);font-size:10px!important;line-height:16px;padding:4px 8px}.pack-top{position:relative;display:block!important;padding-right:30px;min-height:44px;font-size:15px!important;line-height:22px}.pack-index{position:absolute;top:2px;right:0;white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:1px;min-width:22px;text-align:right;line-height:18px}.package .pack-art{margin-top:12px}.package .pack-caption{min-height:18px}.package .pack-description{min-height:72px}.package:last-child .pack-art{position:relative;right:auto;top:auto}@media(max-width:620px){.package{padding-top:50px!important}.pack-trial{left:16px;top:14px}.pack-top{font-size:13px!important;min-height:44px;padding-right:24px}.package:last-child .pack-description{max-width:100%;min-height:72px!important}}


/* Neutral surfaces; lime is reserved for selected states and primary actions. */
:root{--home-text:#f1f2f0;--muted:#a5aaa7;--accent:#caff78}html,body{background:#080a09!important}.home-header,.home-links{background:transparent}.creation-lane,.mobile-feature,.home-bottom,.starter-scenes,.showcase-card,.account-card{background:#101311!important;border-color:#ffffff12!important}.lane-intro,.lead,.small,.creation-lane small{color:#aeb5af}.account-card{box-shadow:none!important}.package{background:#111512!important}.package[aria-pressed=true]{background:#182113!important}.hero-shade{background:linear-gradient(90deg,#050807ed,#05080783 48%,#05080708 88%),linear-gradient(0deg,#050807b8,transparent 45%)!important}.work-topbar{background:#080a09!important;border-color:#ffffff12!important}.work-topbar button:not(.wallet-button){background:transparent;border-color:#ffffff18;color:#cbd0cb}
#kadr-model-studio{--bg:#0b0e0c;--panel:#121613;--text:#f0f3ef;--muted:#a1aaa3;--line:#ffffff13;--lime:#caff78;font-family:Manrope,Arial,sans-serif;border:1px solid var(--line);border-radius:18px;background:var(--bg)!important;color:var(--text)}#kadr-model-studio header{background:#0e120f;padding-top:18px;padding-bottom:18px}#kadr-model-studio .shell{grid-template-columns:140px minmax(0,1fr)}#kadr-model-studio nav{background:#0b0e0c;padding:18px 12px;gap:5px}#kadr-model-studio nav button{min-height:44px;font-weight:650;border-radius:10px}#kadr-model-studio nav button[aria-pressed=true]{background:#ffffff07;color:#d2ff89;box-shadow:inset 2px 0 #caff78}#kadr-model-studio main{padding:28px}#kadr-model-studio :is(h1,.screen-title){font-size:26px;font-weight:800;letter-spacing:-.8px}#kadr-model-studio h2{font-size:15px;font-weight:750}#kadr-model-studio .workspace{grid-template-columns:minmax(0,1fr) 285px;gap:24px}#kadr-model-studio .result{background:#0e120f;border-radius:16px;padding:18px;box-shadow:none}#kadr-model-studio .canvas{background:#090c0a!important;border:1px dashed #ffffff12;min-height:280px;border-radius:12px;color:var(--muted)}#kadr-model-studio .canvas strong{font-size:17px;font-weight:700}#kadr-model-studio .settings{background:#101411!important;border-radius:16px;padding:22px;box-shadow:none}#kadr-model-studio label{font-size:12px;font-weight:700;color:#b6c0b9;margin-top:18px}#kadr-model-studio select,#kadr-model-studio input,#kadr-model-studio textarea{background:#0b0f0c!important;border:1px solid #ffffff18!important;border-radius:10px;min-height:44px;padding:11px 12px;box-shadow:none}#kadr-model-studio textarea{min-height:130px;line-height:1.7;padding:16px}#kadr-model-studio .composer{margin-top:20px}#kadr-model-studio .primary{min-height:48px;border-radius:12px;font-weight:800;background:#caff78!important;color:#16220f!important}#kadr-model-studio .quiet{min-height:44px;background:transparent!important;border-radius:10px;color:#b8c2ba;font-size:12px}#kadr-model-studio .note,#kadr-model-studio .summary{background:transparent!important;color:#a1aaa3;line-height:1.65}#kadr-model-studio .ui-icon{background:transparent!important}#kadr-model-studio input:focus-visible,#kadr-model-studio textarea:focus-visible,#kadr-model-studio select:focus-visible{outline:2px solid #a8ca7b;outline-offset:2px}#kadr-model-studio .status{font-size:12px;padding-top:8px}#kadr-model-studio input[type=file]{font-size:12px}#kadr-model-studio input[type=file]::file-selector-button{background:#202820;color:#e1e8df;border:0;padding:8px 12px;border-radius:7px;margin-right:10px}
@media(max-width:800px){#kadr-model-studio .shell{grid-template-columns:1fr}#kadr-model-studio nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:10px;gap:8px}#kadr-model-studio nav button{flex-shrink:0;white-space:nowrap}#kadr-model-studio nav button[aria-pressed=true]{box-shadow:none}#kadr-model-studio .workspace{grid-template-columns:1fr;gap:18px}#kadr-model-studio main{padding:18px}#kadr-model-studio .settings{padding:18px}#kadr-model-studio .canvas{min-height:190px}}@media(max-width:430px){#kadr-model-studio .actions{align-items:stretch}#kadr-model-studio .actions>.primary{width:100%}#kadr-model-studio :is(h1,.screen-title){font-size:24px}}
/* Compact workspace: navigation, preview, creation form. */
#kadr-model-studio .shell{display:block}#kadr-model-studio nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px 20px}#kadr-model-studio nav button{white-space:nowrap;flex-shrink:0}#kadr-model-studio nav button[aria-pressed=true]{box-shadow:none;background:#ffffff08}#kadr-model-studio .workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-top:20px}#kadr-model-studio .settings h2{display:none}#kadr-model-studio .settings label:first-child{margin-top:0}#kadr-model-studio .canvas{min-height:380px;background:#090b0a!important}#kadr-model-studio .canvas:before{display:none!important}#kadr-model-studio .generation-price{background:transparent!important;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0 0;margin-top:16px;gap:4px}#kadr-model-studio .generation-price strong{font-size:22px;color:#e8eee6}#kadr-model-studio .generation-price>span{color:#929c95;font-size:11px}#kadr-model-studio .composer{border-top:1px solid var(--line);padding-top:6px;margin-top:18px}#kadr-model-studio .composer .actions{display:grid;grid-template-columns:1fr;margin-top:14px;gap:8px}#kadr-model-studio #km-demo{grid-row:1}#kadr-model-studio #km-save{border:0;font-size:12px}#kadr-model-studio #km-verification:empty{display:none}#kadr-model-studio :is(h1,.screen-title):focus{outline:none}#kadr-model-studio input[type=checkbox]{min-height:18px;width:18px;height:18px;accent-color:#caff78}#kadr-model-studio .model-picker{display:grid;grid-template-columns:1fr;gap:0}#kadr-model-studio .result>.actions{font-size:13px;color:#b7beb9}#kadr-model-studio .settings-details{margin-top:14px}#kadr-model-studio .note{font-size:11px}
@media(max-width:800px){#kadr-model-studio .workspace{grid-template-columns:1fr}#kadr-model-studio .settings{order:-1}#kadr-model-studio .canvas{min-height:210px}#kadr-model-studio nav{padding:8px}#kadr-model-studio main{padding:16px}#kadr-model-studio .settings{padding:16px}#kadr-model-studio .composer textarea{min-height:100px}}
#kadr-model-studio nav{display:flex!important}#kadr-model-studio .result{background:#101311!important}#kadr-model-studio .mobile-settings-summary:after,#kadr-model-studio .mobile-result-summary:after{content:''!important;width:16px;height:16px;background:center/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1aaa3' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}#kadr-model-studio details[open]>.mobile-settings-summary:after,#kadr-model-studio details[open]>.mobile-result-summary:after{transform:rotate(180deg)}
#uyavaai-home,#uyavaai-account,#uyavaai-guides{background:#080a09!important}#model-navigation .all-models-menu{background:#111412!important;border-color:#ffffff1c!important}
/* Explicit controls prevent browser-specific button skins and font scaling. */
/* Shared spacing: panel content always has an inset; previews keep compact controls. */
#uyavaai-home .home-bottom{padding:32px!important;border:1px solid #ffffff12;border-radius:20px;gap:28px;margin-top:40px}
#uyavaai-home .home-bottom>div{min-width:0;flex:1}
#uyavaai-home .home-bottom h2{margin:12px 0 16px;font-size:clamp(26px,3vw,38px);line-height:1.2}
#uyavaai-home .home-bottom p{max-width:56ch;line-height:1.65}
#uyavaai-home .token-copy{flex-wrap:wrap;row-gap:4px}
#uyavaai-home .seo-home{padding:48px 0;max-width:100%}
#uyavaai-home .seo-home h2{max-width:22ch;margin:12px 0 20px}
#uyavaai-home .seo-home p{max-width:68ch;font-size:15px;line-height:1.8;margin:12px 0}
#uyavaai-home .creation-lane{padding:22px!important;margin-bottom:12px;border:1px solid #ffffff12;border-radius:16px;min-width:0}
#uyavaai-home .creation-lane>span:not(.lane-icon):not(.lane-arrow){min-width:0;flex:1}
#uyavaai-home .phone-realistic .video-play{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:9px!important;border-radius:50%!important}
#uyavaai-home .phone-realistic .video-play svg{width:18px;height:18px}
#uyavaai-home .phone-realistic .phone-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
#uyavaai-home .phone-realistic .phone-options>span:last-child{grid-column:1/-1;width:auto}
#uyavaai-home .phone-realistic .phone-cta{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px}
#uyavaai-home .phone-stage{min-width:0;padding:16px!important}
#uyavaai-home .showcase-card .card-copy{display:flex;flex-direction:column}
#uyavaai-home .showcase-card .text-action{margin-top:20px}
@media(max-width:800px){#uyavaai-home .home-bottom{padding:24px!important}#uyavaai-home .seo-home{padding:32px 0}#uyavaai-home .phone-stage{padding:8px!important}}
@media(max-width:370px){#uyavaai-home .home-bottom{padding:20px!important}#uyavaai-home .home-bottom h2{font-size:25px}}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
button,input,textarea,select{-webkit-appearance:none;appearance:none}
input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto}
input[type=radio]{-webkit-appearance:radio;appearance:auto}
button{color:inherit}
button svg{display:block;flex-shrink:0}
@media(max-width:800px){
 #uyavaai-home .creation-lane{background:transparent!important;border-radius:0;padding:20px 0!important;gap:14px;border:0;border-bottom:1px solid #ffffff12;box-shadow:none;min-width:0;width:100%}
 #uyavaai-home .creation-lane .lane-icon{width:56px;height:56px;min-width:56px;transform:none;border:0;background:transparent;box-shadow:none}
 #uyavaai-home .creation-lane .lane-icon img{width:100%!important;height:100%!important}
 #uyavaai-home .creation-lane>span:not(.lane-icon):not(.lane-arrow){min-width:0;flex:1}
 #uyavaai-home .creation-lane strong{font-size:18px;line-height:1.3;letter-spacing:-.025em}
 #uyavaai-home .creation-lane small{font-size:13px;line-height:1.5;color:#aeb5af}
 #uyavaai-home .creation-lane .lane-arrow{width:36px;height:44px;flex:0 0 36px;border:0;background:transparent;border-radius:0}
 #uyavaai-home .creation-lane .lane-arrow svg{width:20px;height:20px}
 input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}
 dialog,[role=dialog]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}
}

/* UYAVA: consistent type scale, quiet surfaces and a single spacing rhythm. */
#uyavaai-home .starter-grid button{overflow:hidden}
#uyavaai-home .starter-grid .starter-art{position:relative;display:block;align-self:stretch;margin:-22px -22px 6px;overflow:hidden}
#uyavaai-home .starter-art img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;transition:transform .3s}
#uyavaai-home .starter-art>span{position:absolute;bottom:10px;left:14px;font-size:10px;color:#e8eee5;background:#080a09b8;border-radius:20px;padding:4px 8px}
#uyavaai-home .starter-description{font-size:14px;line-height:1.65;color:#b6beb5}
#uyavaai-home .starter-grid button em{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}
#uyavaai-home .starter-grid button em svg{flex-shrink:0}
@media(hover:hover){#uyavaai-home .starter-grid button:hover .starter-art img{transform:scale(1.025)}}
@media(max-width:800px){#uyavaai-home .starter-grid .starter-art{margin:-20px -20px 4px}}
.mockup-art{position:relative;overflow:hidden;border-radius:16px;border:1px solid #ffffff18;margin:16px 0}
.mockup-art>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.mockup-art>span{position:absolute;left:12px;top:12px;font-size:9px;font-weight:700;background:#080a09aa;border:1px solid #ffffff25;padding:5px 8px;border-radius:20px;color:#eff6e9}
.mockup-status{font-size:9px;color:#bac9ac;border:1px solid #ffffff1a;border-radius:20px;padding:5px 8px}
#uyavaai-home .generated-stage{position:relative;isolation:isolate}
#uyavaai-home .generated-stage:before{content:'';position:absolute;width:85%;height:70%;top:14%;border-radius:50%;background:radial-gradient(ellipse,#caff7810,transparent 68%);z-index:-1}
#uyavaai-home .generated-stage .phone-shell{width:300px;max-width:100%;transform:rotate(3deg);box-shadow:0 24px 60px #0007}
#uyavaai-home .generated-stage .phone-screen{padding:18px 16px 12px;background:#090c0a}
#uyavaai-home .generated-stage .phone-prompt{font-size:10px;line-height:1.65;background:#ffffff04;border-color:#ffffff14;padding:12px}
#uyavaai-home .generated-stage .phone-page-heading h3{font-size:20px}
#uyavaai-home .generated-stage .phone-cta{font-size:11px;margin-top:14px}
#uyavaai-home .generated-stage .phone-stage-caption{font-size:11px;margin-top:18px;color:#929c95}
#uyavaai-home .showcase-card{display:flex;flex-direction:column}
#uyavaai-home .showcase-card .card-copy{flex:1}
#uyavaai-home .showcase-card .text-action{margin-top:auto;padding-top:14px;min-height:48px}
#uyavaai-home .showcase-card .card-copy p{margin-bottom:20px}
#uyavaai-home .starter-grid button{display:flex;flex-direction:column;gap:12px;text-align:left}
#uyavaai-home .starter-grid button em{margin-top:auto;padding-top:8px;line-height:1.5}
#uyavaai-home .home-button,#uyavaai-home .text-action{transition:background .18s,border-color .18s,box-shadow .18s}
@media(hover:hover){#uyavaai-home .creation-lane:hover,#uyavaai-home .starter-grid button:hover{border-color:#caff7840;background:#caff7806!important}}
@media(max-width:800px){#uyavaai-home .generated-stage .phone-shell{width:280px;transform:none}#uyavaai-home .generated-stage{padding:0!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
#uyavaai-home{max-width:1440px;padding-inline:clamp(20px,3vw,48px)}
#uyavaai-home>.seo-page-nav{display:none}
#uyavaai-home .home-header{padding-block:22px}
#uyavaai-home .home-links{gap:28px}
#uyavaai-home .home-hero{border-radius:24px;border:1px solid #ffffff12}
#uyavaai-home .hero-copy{padding:64px 48px 126px;max-width:880px}
#uyavaai-home .hero-copy :is(h1,.screen-title){font-size:clamp(52px,5.72vw,81.4px);line-height:1.04;letter-spacing:-.045em;margin:22px 0}
#uyavaai-home .hero-copy .lead{font-size:16px;line-height:1.7;max-width:44ch;color:#c2c8c3}
#uyavaai-home .eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.5;color:#aebda6}
#uyavaai-home h2,#uyavaai-home .section-top h2,#uyavaai-home .lane-heading h2{font-size:clamp(30px,3.1vw,42px);line-height:1.15;letter-spacing:-.035em}
#uyavaai-home .section-top{padding:64px 0 24px;align-items:center}
#uyavaai-home .section-top>p{font-size:14px;line-height:1.7;max-width:34ch;color:#aeb6ae}
#uyavaai-home .showcase{gap:24px;align-items:stretch}
#uyavaai-home .showcase-card{border-radius:20px}
#uyavaai-home .card-copy{padding:26px}
#uyavaai-home .card-heading h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}
#uyavaai-home .card-copy p{font-size:14px;line-height:1.7;color:#aeb6ae;max-width:48ch;margin-top:10px}
#uyavaai-home .creation-lanes{margin-top:64px;column-gap:48px;align-items:center}
#uyavaai-home .lane-intro{font-size:15px;line-height:1.7;max-width:38ch;margin-top:18px}
#uyavaai-home .creation-lane strong{font-size:19px;line-height:1.35}
#uyavaai-home .creation-lane small{font-size:13px;line-height:1.6;color:#aeb6ae}
#uyavaai-home .creation-lane .lane-icon{background:transparent;border:0;box-shadow:none;transform:none;width:64px;height:64px;min-width:64px}
#uyavaai-home .creation-lane .lane-icon img{width:100%!important;height:100%!important}
#uyavaai-home .mobile-story{margin:64px 0;padding:40px!important;border-radius:24px}
#uyavaai-home .story-copy p{font-size:15px;line-height:1.75;max-width:43ch;color:#aeb6ae}
#uyavaai-home .soft-text{color:#adb8a4}
#uyavaai-home .starter-scenes{padding:28px;border-radius:20px;border:1px solid #ffffff12}
#uyavaai-home .starter-grid{gap:16px}
#uyavaai-home .starter-grid button{padding:22px;background:#ffffff03;border-color:#ffffff12;border-radius:14px}
#uyavaai-home .starter-grid strong{font-size:18px;line-height:1.35}
#uyavaai-home .home-bottom{margin-top:48px}
#uyavaai-home .home-bottom h2{font-size:34px}
#uyavaai-home .seo-home{margin-top:48px}
#uyavaai-home .seo-home h2{font-size:30px;max-width:28ch}
#uyavaai-home .seo-home p{font-size:14px;color:#a4ada5;max-width:70ch}
#uyavaai-home footer{padding:28px 0;line-height:1.7}
#uyavaai-account{font-family:Manrope,Arial,sans-serif}
#uyavaai-account .account-card{border-radius:18px}
#uyavaai-account :is(h1,.screen-title){font-size:32px}
#uyavaai-account h2{font-size:22px;line-height:1.3}
#uyavaai-account .small{line-height:1.65}
@media(max-width:800px){
 #uyavaai-home{padding-inline:20px}
 #uyavaai-home .home-header{padding-block:16px}
 #uyavaai-home .home-hero{border-radius:18px}
 #uyavaai-home .hero-copy{padding:36px 24px 148px}
 #uyavaai-home .hero-copy :is(h1,.screen-title){font-size:clamp(35.2px,9.68vw,59.4px);line-height:1.06}
 #uyavaai-home .hero-copy .lead{font-size:14px;line-height:1.7}
 #uyavaai-home h2,#uyavaai-home .section-top h2,#uyavaai-home .lane-heading h2{font-size:clamp(27px,6.5vw,34px)!important;line-height:1.16}
 #uyavaai-home .section-top{padding:44px 0 20px;gap:16px}
 #uyavaai-home .showcase{gap:18px}
 #uyavaai-home .card-copy{padding:22px}
 #uyavaai-home .card-heading h3{font-size:23px}
 #uyavaai-home .creation-lanes{margin-top:44px}
 #uyavaai-home .creation-lane strong{font-size:18px}
 #uyavaai-home .creation-lane .lane-icon{width:52px;height:52px;min-width:52px}
 #uyavaai-home .mobile-story{margin:44px 0;padding:24px!important;gap:28px}
 #uyavaai-home .starter-scenes{padding:22px}
 #uyavaai-home .starter-grid button{padding:20px}
 #uyavaai-home .home-bottom{margin-top:36px}
 #uyavaai-home .seo-home{margin-top:36px}
 #uyavaai-home .seo-home h2{font-size:26px!important}
 #uyavaai-account{padding-inline:16px}
 #uyavaai-account :is(h1,.screen-title){font-size:28px}
}
@media(max-width:370px){
 #uyavaai-home{padding-inline:16px}
 #uyavaai-home .hero-copy{padding-inline:20px}
 #uyavaai-home .creation-lane{gap:10px}
 #uyavaai-home .creation-lane strong{font-size:17px}
 #uyavaai-home .mobile-story{padding:20px!important}
}
/* Editorial section titles: strong white lead, one clear brand accent. */
/* Shared form language across account, authentication and studio. */
#auth-dialog{background:#101311;color:#f1f2f0;border:1px solid #ffffff18;border-radius:24px;padding:32px;width:440px;box-shadow:0 28px 100px #0009;font-family:Manrope,Arial,sans-serif}
#auth-dialog::backdrop{background:#030504b8;backdrop-filter:blur(8px)}
#auth-dialog .auth-brand{margin-bottom:28px;font-size:20px}
#auth-title{font-weight:800;letter-spacing:-.035em;line-height:1.2;margin-bottom:10px}
#auth-description,.auth-footnote{color:#a5ada7;line-height:1.65}
#auth-dialog .auth-tabs{display:flex;gap:4px;padding:4px;background:#080a09;border:1px solid #ffffff0d;border-radius:12px;margin:24px 0}
#auth-dialog .auth-tabs button{flex:1;min-height:42px;border:0;border-radius:8px;background:transparent;color:#a5ada7;font-size:13px;font-weight:700}
#auth-dialog .auth-tabs button[aria-pressed=true]{background:#242c22;color:#d1ff92;box-shadow:none}
#auth-form label{font-size:13px;font-weight:650;color:#c2c9c3}
#auth-form input{background:#080c09;border:1px solid #ffffff1c;border-radius:10px;min-height:48px;color:#f1f2f0;padding:12px 14px;font-size:16px}
#auth-form input:focus-visible{outline:2px solid #caff78;outline-offset:2px}
#auth-dialog .auth-close{position:absolute;right:16px;top:16px;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid #ffffff14;border-radius:50%;background:#ffffff03;color:#c0c8c1}
#auth-dialog .auth-close svg{width:18px;height:18px;margin:0}
#auth-submit{width:100%;min-height:48px;border-radius:12px;font-weight:800}
#auth-dialog .auth-footnote{font-size:11px;margin-top:20px}
#uyavaai-account .account-head{padding-bottom:24px;border-bottom:1px solid #ffffff12;align-items:center}
#uyavaai-account .account-head-actions{display:flex;gap:8px;flex-wrap:wrap}
#uyavaai-account .account-head-actions button{background:transparent;border-color:#ffffff18;font-size:13px;border-radius:10px}
#uyavaai-account .account-card{padding:26px;border-color:#ffffff12}
#uyavaai-account .account-card p{font-size:14px;line-height:1.7;color:#aab3ac;max-width:54ch}
#uyavaai-account .amount{font-size:48px;font-weight:800;line-height:1.2;letter-spacing:-.04em;display:flex;align-items:center;gap:12px;margin:20px 0}
#uyavaai-account .amount .token-icon{width:36px;height:36px}
#uyavaai-account th{color:#9ba79e;font-size:11px;font-weight:700;letter-spacing:.04em}
#uyavaai-account td{color:#d2dad3;line-height:1.6}
#uyavaai-account th,#uyavaai-account td{padding:16px 8px;border-color:#ffffff0d}
#uyavaai-account button:focus-visible,#uyavaai-home button:focus-visible,#auth-dialog button:focus-visible{outline:2px solid #caff78;outline-offset:4px}
@media(max-width:650px){#auth-dialog{padding:26px 22px;border-radius:20px}#uyavaai-account .account-card{padding:20px}#uyavaai-account .amount{font-size:40px}#uyavaai-account .account-head-actions{justify-content:flex-start}#uyavaai-account .account-head-actions button{flex:1}#uyavaai-account :is(h1,.screen-title){letter-spacing:-.035em}#uyavaai-account th,#uyavaai-account td{padding:12px 4px}}
#uyavaai-home #genjutsu h2,#uyavaai-home .lane-heading h2,#uyavaai-home .story-copy h2{font-size:clamp(36px,3.9vw,54px);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:initial;color:#f5f7f0}
#uyavaai-home #genjutsu h2 .soft-text,#uyavaai-home .lane-heading h2 .soft-text,#uyavaai-home .story-copy h2 .soft-text{color:#caff78}
#uyavaai-home .lane-heading h2{max-width:14ch}
#uyavaai-home .story-copy h2{max-width:18ch}
#uyavaai-home .lane-heading .eyebrow,#uyavaai-home .story-copy .eyebrow,#uyavaai-home #genjutsu .eyebrow{font-size:11px;letter-spacing:.16em;color:#bdc8b4;margin-bottom:18px}
@media(max-width:800px){#uyavaai-home #genjutsu h2,#uyavaai-home .lane-heading h2,#uyavaai-home .story-copy h2{font-size:clamp(30px,7.8vw,42px)!important;line-height:1.1;letter-spacing:-.04em}}

#uyavaai-home .recast-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0;margin:48px 0;background:#171a1c;border:1px solid #ffffff16;border-radius:18px;overflow:hidden;align-items:stretch}
/* Explicit width gives Safari a definite inline size for the mobile aspect ratio,
   even though all video children are absolutely positioned. */
.recast-media{position:relative;width:100%;min-width:0;min-height:380px;background:#151d17;overflow:hidden}
.recast-media video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.recast-media-footer{position:absolute;bottom:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:14px;z-index:2}
.recast-media-footer>span{font-size:12px;font-weight:700;color:#fff;background:#080a09b8;border:1px solid #ffffff24;border-radius:8px;padding:8px 12px}
.recast-copy{display:flex;flex-direction:column;justify-content:center;padding:36px;min-width:0}
.recast-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#caff78}
#uyavaai-home .recast-copy h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.12;font-weight:800;letter-spacing:-.04em;margin:18px 0}
.recast-copy p{font-size:16px;line-height:1.7;color:#c0c6c1;max-width:36ch}
.recast-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.recast-tags span{padding:7px 10px;border:1px solid #ffffff20;border-radius:6px;font-size:12px;line-height:1.4;color:#d4dbd1}
.recast-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;width:100%;padding:14px 18px;font:800 16px/1.4 Manrope,Arial,sans-serif;border:0;border-radius:10px;background:#caff78;color:#14200c}.recast-launch svg{width:22px;height:22px;flex-shrink:0}
@media(max-width:800px){#uyavaai-home .recast-feature{grid-template-columns:minmax(0,1fr);margin:36px 0;border-radius:16px}.recast-media{min-height:0;aspect-ratio:16/10}.recast-copy{padding:24px}#uyavaai-home .recast-copy h2{font-size:34px!important}.recast-media-footer{left:14px;right:14px;bottom:14px}.recast-media-footer>span{font-size:10px;padding:7px 9px}}
@media(max-width:370px){.recast-copy{padding:20px}.recast-launch{font-size:15px}#uyavaai-home .recast-copy h2{font-size:30px!important}}
html,body{background:#070908!important;color:#f7f8f5}#uyavaai-home .card-copy p,#uyavaai-home .lane-intro,#uyavaai-home .story-copy p,#uyavaai-home .starter-description,#uyavaai-home .home-bottom p{color:#c8d0c5;font-size:16px;line-height:1.7}#uyavaai-home .creation-lane small{color:#c8d0c5;font-size:15px}#uyavaai-home .eyebrow{color:#c4d1ba}#uyavaai-home .starter-grid strong{color:#f7f8f5}
.influencer-banner{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff20;border-radius:24px;background:radial-gradient(ellipse at 50% 0%,#4c4c49 0%,#252624 36%,#111310 75%);margin:28px 0;min-height:410px;display:grid;place-items:center;padding:38px 24px;box-sizing:border-box}
.influencer-copy{position:relative;z-index:2;text-align:center;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:12px}
.influencer-badge{font-size:12px;font-weight:800;letter-spacing:.09em;background:#caff6620;border:1px solid #caff6650;color:#d6ff85;padding:6px 12px;border-radius:99px}
.influencer-model{font-size:15px;font-weight:800;letter-spacing:.04em;margin-top:8px;color:#fff}
#uyavaai-home .influencer-copy h2{font-size:clamp(40px,4.2vw,66px)!important;line-height:1.05;letter-spacing:-.045em;font-weight:850;margin:0;color:#fff}
.influencer-copy p{font-size:17px;line-height:1.6;color:#d4d5d1;margin:6px 0 12px}
#uyavaai-home .influencer-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 24px;border:0;border-radius:12px;background:#ceff68;color:#172008;font-size:17px;font-weight:800;cursor:pointer;width:auto}
.influencer-cta svg{flex-shrink:0}.influencer-portrait{position:absolute;bottom:0;width:auto;height:88%;max-width:28%;object-fit:contain;object-position:bottom;z-index:0}.influencer-left{left:3%}.influencer-right{right:2%}
@media(max-width:1100px){.influencer-portrait{max-width:25%;opacity:.5}.influencer-copy{max-width:540px;text-shadow:0 2px 20px #000}.influencer-banner{min-height:380px}}
@media(max-width:700px){.influencer-banner{padding:28px 20px 220px;min-height:0;border-radius:20px}.influencer-copy{gap:10px}.influencer-copy p{font-size:16px}.influencer-copy p br{display:none}.influencer-portrait{height:205px;max-width:49%;opacity:1}.influencer-left{left:0}.influencer-right{right:0}#uyavaai-home .influencer-copy h2{font-size:clamp(38px,10vw,46px)!important}#uyavaai-home .influencer-cta{width:100%;font-size:16px}}

.generation-confirm{box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);padding:28px;border:1px solid #ffffff20;border-radius:20px;background:#101311;color:#f1f4ef;font-family:Manrope,Arial,sans-serif}
.generation-confirm::backdrop{background:#000a;backdrop-filter:blur(6px)}
.generation-confirm h2{font-size:24px;letter-spacing:-.03em;margin:0 0 16px;line-height:1.3}
.generation-confirm p{font-size:14px;line-height:1.7;color:#b7c0b8}
.generation-confirm-actions{display:grid;gap:10px;margin-top:24px}
.generation-confirm button{min-height:48px;border:1px solid #ffffff20;border-radius:12px;background:transparent;color:#f1f4ef;padding:12px;font:700 14px Manrope,Arial,sans-serif;cursor:pointer}
.generation-confirm .primary{background:#caff78;color:#14200e;border:0;grid-row:1}
.generation-confirm button:disabled{opacity:.5;cursor:wait}
.generation-confirm button:focus-visible{outline:2px solid #caff78;outline-offset:3px}
#kadr-model-studio .generation-output{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:12px;margin:12px 0}
#kadr-model-studio #km-result:has(.generation-output){width:100%;min-width:0}
.generation-history{display:grid;gap:12px;margin-top:24px}.generation-history:empty{display:none}.generation-history button{text-align:left;overflow-wrap:anywhere}.generation-history p{font-size:13px;color:#aab5ad}
@media(max-width:400px){.generation-confirm{padding:22px}.generation-confirm h2{font-size:22px}}

#kadr-model-studio .generation-progress{width:100%;min-width:0;padding:clamp(20px,4vw,36px);border:1px solid #ffffff1c;border-radius:20px;background:linear-gradient(145deg,#1d211b,#121312);color:#f6f7f3;box-sizing:border-box;text-align:left}#kadr-model-studio .generation-progress h3{margin:20px 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.2}#kadr-model-studio .generation-progress p{font-size:15px;line-height:1.65;color:#ccd0c7;overflow-wrap:anywhere}#kadr-model-studio .generation-spinner{display:block;width:42px;height:42px;border:3px solid #caff7826;border-top-color:#caff78;border-radius:50%;animation:generation-spin 1.2s linear infinite}#kadr-model-studio .generation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:24px 0;list-style:none}#kadr-model-studio .generation-steps li{min-width:0;padding-top:10px;border-top:3px solid #ffffff20;font-size:12px;color:#8b9287;overflow-wrap:anywhere}#kadr-model-studio .generation-steps li[data-state=done],#kadr-model-studio .generation-steps li[data-state=current]{border-color:#caff78;color:#e8f9d6}#kadr-model-studio .generation-progress .generation-elapsed{font-variant-numeric:tabular-nums;color:#caff78}#kadr-model-studio .generation-note{font-size:13px;line-height:1.6;overflow-wrap:anywhere}#kadr-model-studio .generation-state-message{font-size:16px;line-height:1.6}@keyframes generation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#kadr-model-studio .generation-spinner{animation:none}}@media(max-width:400px){#kadr-model-studio .generation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Shared final theme for the application and standalone public pages.
   Opaque graphite surfaces stay consistent across displays and nested panels. */
:root,
#uyavaai-home,#uyavaai-account,#uyavaai-guides,#kadr-model-studio {
  --bg:#080809;--panel:#121214;--text:#f3f3f4;--home-text:#f3f3f4;
  --muted:#c0c0c5;--line:#343438;--accent:#b9dc8c;--lime:#b9dc8c;
  --surface-raised:#1c1c20;--field:#0d0d0f;--on-accent:#192113;
  color-scheme:dark;
}
html,body,#uyavaai-home,#uyavaai-account,#uyavaai-guides,#kadr-model-studio,
.seo-page,.work-topbar {background:var(--bg)!important;color:var(--text)}
body,button,input,textarea,select {font-family:Manrope,Arial,sans-serif}
body {line-height:1.6}
button,input,textarea,select {font-weight:500}
::selection {background:#b9dc8c;color:#192113}
::placeholder {color:#aaaab2;opacity:1}
:is(button,a,input,textarea,select,summary):focus-visible {outline:2px solid var(--accent)!important;outline-offset:4px}

#uyavaai-home :is(.creation-lane,.mobile-story,.home-bottom,.starter-scenes,.showcase-card,.recast-feature),
#uyavaai-account :is(.account-card,.package),
#uyavaai-guides .guide-card,
#kadr-model-studio :is(header,nav,.result,.settings),
#auth-dialog,.generation-confirm,
.seo-page :is(blockquote,.seo-toc),.family {
  background:var(--panel)!important;color:var(--text);border-color:var(--line)!important;box-shadow:none;
}
#model-navigation .all-models-menu {background:var(--panel)!important;border-color:var(--line)!important}
#kadr-model-studio .canvas {background:var(--field)!important;border-color:var(--line)!important}
#uyavaai-home .starter-grid button {background:var(--surface-raised)!important;border-color:var(--line)!important}
#uyavaai-account .package[aria-pressed=true] {background:#303231!important;border-color:var(--accent)!important}

#kadr-model-studio :is(input,textarea,select),#auth-form input,
#uyavaai-account :is(input,textarea,select),.picker select {
  background:var(--field)!important;color:var(--text)!important;border:1px solid #6a6a73!important;
  font-size:15px;line-height:1.6;
}
#kadr-model-studio input[type=file]::file-selector-button {background:var(--surface-raised);color:var(--text)}
#kadr-model-studio input[type=checkbox] {accent-color:var(--accent)}

#uyavaai-home :is(.lead,.lane-intro,.story-copy p,.card-copy p,.section-top>p,.starter-description,.creation-lane small,.seo-home p),
#uyavaai-account :is(.small,.account-card p,th),#uyavaai-guides :is(p,li),
#kadr-model-studio :is(.muted,.note,.summary,label,.generation-price>span,.quiet),
#auth-description,#auth-dialog .auth-footnote,#auth-form label,.generation-confirm p,
.seo-page :is(.seo-intro,article p,li,.seo-breadcrumb,.seo-byline,td),
.caption,figcaption,.reference {color:var(--muted)!important}
#uyavaai-home :is(.card-copy p,.story-copy p,.lane-intro,.seo-home p) {font-size:15px;line-height:1.75}
#kadr-model-studio :is(label,.note,.summary,.generation-price>span,.quiet),
#uyavaai-account :is(.small,th),#auth-dialog .auth-footnote {font-size:13px;line-height:1.65}
#uyavaai-home :is(:is(h1,.screen-title),h2,h3),#uyavaai-account :is(:is(h1,.screen-title),h2),#kadr-model-studio :is(:is(h1,.screen-title),h2) {color:var(--text);letter-spacing:-.025em}
#uyavaai-home :is(.soft-text,:is(h1,.screen-title) em,.eyebrow,.recast-eyebrow,.text-action),
#uyavaai-home #genjutsu h2 .soft-text,#uyavaai-home .lane-heading h2 .soft-text,#uyavaai-home .story-copy h2 .soft-text,
.seo-page :is(.seo-eyebrow,.seo-back,.seo-links a,.seo-toc a,.seo-table-wrap a) {color:var(--accent)!important}

#uyavaai-home .home-button:not(.home-secondary),
#uyavaai-home .hero-copy .home-actions .home-button:not(.home-secondary),
#kadr-model-studio .primary,#uyavaai-account .primary,#auth-submit,.generation-confirm .primary,
.seo-page .seo-cta,.studio-link {background:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important;box-shadow:none!important}
#uyavaai-home .hero-copy .home-actions .home-secondary,
#uyavaai-home .home-secondary {background:#1c1c20f2!important;color:var(--text)!important;border-color:#6a6a73!important;box-shadow:none!important}
#auth-dialog .auth-tabs {background:var(--field);border-color:var(--line)}
#auth-dialog .auth-tabs button {color:var(--muted)}
#auth-dialog .auth-tabs button[aria-pressed=true],#kadr-model-studio nav button[aria-pressed=true],
.seo-page-nav a[aria-current=page] {background:#303231!important;color:var(--accent)!important}
#uyavaai-home .hero-shade {background:linear-gradient(90deg,#080809f5,#080809ae 52%,#08080938),linear-gradient(0deg,#080809c9,transparent 65%)!important}
#uyavaai-home .hero-copy .lead {color:#dedee2!important;font-size:16px}
#uyavaai-home .generated-stage:before {background:none}
#auth-form input::placeholder,#kadr-model-studio :is(input,textarea)::placeholder {color:#aaaab2;opacity:1}
#auth-dialog :is(.auth-link,.auth-password-toggle) {color:var(--accent)}
#uyavaai-home .video-controls {background:#121214eb!important;border-color:var(--line)!important}
#uyavaai-home .video-controls .video-play {background:var(--accent)!important;color:var(--on-accent)!important}
/* Catalogs, billing and administration use the same quiet surfaces. */
.style-card,.effect-card,.legacy article,.admin-metric {background:var(--panel);border-color:var(--line)}
.effect-media,.admin-toolbar :is(select,button) {background:var(--field);color:var(--text);border-color:#6a6a73}
body:has(.styles) :is(:is(h1,.screen-title) span,.tag,.workflow strong),.pack-price {color:var(--accent)!important}
body:has(.styles) :is(.repeat,.effect-use),#uyavaai-account .pack-trial {background:var(--accent);color:var(--on-accent)}
body:has(.styles) :is(.intro,.footnote,.section-head p,.legacy p),
#uyavaai-account :is(.pack-index,.pack-caption,.pack-description) {color:var(--muted)}
body:has(.styles) input {background:var(--field);border-color:#6a6a73;color:var(--text)}
#uyavaai-account .package[aria-pressed=true] {box-shadow:inset 0 0 0 1px var(--accent)}
#uyavaai-account .package .pack-select {background:var(--surface-raised);color:var(--text);border-color:var(--line)}
#uyavaai-account .package[aria-pressed=true] .pack-select {background:var(--accent);color:var(--on-accent)}
/* Neutral graphite throughout; green is the shared heading/action accent. */
#uyavaai-home :is(.section-top h2,.recast-copy h2,.lane-heading h2,.home-bottom h2,.seo-home h2),
#uyavaai-home .influencer-copy h2,
#kadr-model-studio .screen-title,#uyavaai-account .screen-title,#uyavaai-guides .screen-title,
.seo-page :is(:is(h1,.screen-title),h2),body:has(.styles) :is(:is(h1,.screen-title),h2),body:has(.family) :is(:is(h1,.screen-title),h2),#auth-title {
  color:var(--accent)!important;
}
#uyavaai-home :is(.recast-launch,.influencer-cta),
#uyavaai-home .media-player .video-play {background:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important;box-shadow:none!important}
#uyavaai-home .media-player .video-play[data-media-state=pause] {background:var(--surface-raised)!important;color:var(--accent)!important}
#uyavaai-home .influencer-banner {background:linear-gradient(180deg,#303034,var(--panel));border-color:var(--line)}
#uyavaai-home :is(.influencer-copy p,.recast-copy p,.recast-tags span,.hero-proof,footer),
.seo-page :is(.seo-footer,.seo-table-wrap caption) {color:var(--muted)}
#uyavaai-home .influencer-badge {background:var(--surface-raised);color:var(--accent);border-color:var(--line)}
#uyavaai-home .recast-media,.seo-page .seo-table-wrap thead,
#uyavaai-home .wallet-button,.work-topbar .wallet-button {background:var(--field);border-color:var(--line);color:var(--text)}
.seo-page :is(.seo-header,.seo-footer,.seo-toc,.seo-faq details,.seo-related,.seo-table-wrap,.seo-table-wrap td,.seo-table-wrap th),
.seo-page article>section {border-color:var(--line)}
body:has(.family) nav {background:var(--bg);border-color:var(--line)}
body:has(.family) :is(nav a,.variant,.step) {background:var(--panel);border-color:var(--line)}
#uyavaai-home .media-feedback:not(:empty) {background:#121214f2;color:var(--text);border-color:var(--line);line-height:1.55}
@media(hover:hover) {
  #uyavaai-home .creation-lane:hover,#uyavaai-home .starter-grid button:hover {background:var(--surface-raised)!important;border-color:#6a6a73!important}
  #uyavaai-home .home-button:not(.home-secondary):hover,#kadr-model-studio .primary:hover,#auth-submit:hover {background:#c9e8a2!important}
}
@media(max-width:800px) {
  #kadr-model-studio :is(input:not([type=checkbox]):not([type=radio]),textarea,select),#auth-form input,#uyavaai-account :is(input,textarea,select) {font-size:16px}
  #uyavaai-home .hero-copy .lead {font-size:15px}
}
/* Keep calls to action readable on the green surface and keep Genjutsu
   operation labels large enough to scan at a glance. */
#uyavaai-home :is(.home-button:not(.home-secondary),.recast-launch,.influencer-cta,
  .showcase-card .text-action,.phone-cta),
#uyavaai-home :is(.home-button:not(.home-secondary),.recast-launch,.influencer-cta,
  .showcase-card .text-action,.phone-cta) svg {
  color:var(--on-accent)!important;
}
#uyavaai-home .recast-tags {display:flex;align-items:center;flex-wrap:nowrap;gap:10px}
#uyavaai-home .recast-tags span {
  flex:0 0 auto;white-space:nowrap;padding:10px 14px;font-size:16px!important;
  line-height:1.35;font-weight:650;border-color:var(--line);color:var(--text)!important;
}
@media(max-width:360px){
  #uyavaai-home .recast-tags{gap:7px}
  #uyavaai-home .recast-tags span{padding:9px 10px;font-size:14px!important}
}
@media(min-width:751px){
  #uyavaai-home #genjutsu h2{white-space:nowrap}
  #uyavaai-home #genjutsu h2 br{display:none}
  #uyavaai-home #genjutsu h2 .soft-text{margin-left:.25em}
}
/* The cabinet reads as one page on a phone; keep fields and the selected
   package surfaced while removing the heavy gray plates behind each block. */
@media(max-width:800px){
  #uyavaai-account :is(.account-card,.package){background:transparent!important;box-shadow:none!important}
  #uyavaai-account .account-card{border-color:var(--line)!important}
  #uyavaai-account .package{border-color:var(--line)!important}
  #uyavaai-account .package[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-color:var(--accent)!important}
  #uyavaai-account .account-head-actions button{background:transparent!important;color:var(--text)!important;border-color:var(--line)!important}
  #uyavaai-account .account-head-actions button:hover{background:var(--surface-raised)!important}
}
/* Swap the two green roles on the home page: the influencer block uses the
   vivid lime, while Visual Effects uses the softer accent green. */
#uyavaai-home .influencer-copy h2 {color:#ceff64!important}
#uyavaai-home .influencer-cta,
#uyavaai-home .influencer-cta:hover {
  background:#ceff64!important;border-color:#ceff64!important;color:#172008!important;
}
#uyavaai-home .influencer-cta svg {color:#172008!important}
#uyavaai-home :is(.home-effects-heading h2,.home-effects-cta) {
  color:var(--accent)!important;
}
#uyavaai-home :is(.home-effects-cta,.home-effects-cta:hover) {
  background:var(--accent)!important;border-color:var(--accent)!important;
  color:var(--on-accent)!important;
}
#uyavaai-home .home-effects-cta svg {color:var(--on-accent)!important}
/* One readable UI font and button scale across public pages, studio and dialogs. */
:root{--font-ui:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
html body,body :is(button,input,textarea,select,label,:is(h1,.screen-title),h2,h3,h4,p,a,span,small,strong,summary,th,td),
#uyavaai-home,#uyavaai-account,#uyavaai-guides,#kadr-model-studio,#auth-dialog,.generation-confirm{font-family:var(--font-ui)!important}
body{font-size:16px;line-height:1.65}
body :is(button,input,textarea,select){font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4}
body :is(:is(h1,.screen-title),h2,h3){font-weight:700;letter-spacing:-.025em}
#uyavaai-home .hero-copy :is(h1,.screen-title){font-weight:750;letter-spacing:-.04em;line-height:1.08}
#uyavaai-home .hero-copy :is(h1,.screen-title) em{font-weight:750}
#uyavaai-home :is(.home-button,.recast-launch,.influencer-cta),
#uyavaai-home .hero-copy .home-actions .home-button,
#kadr-model-studio :is(.primary,.quiet),#uyavaai-account .primary,
#auth-submit,.generation-confirm button,.seo-cta,.studio-link,
body .style-card .repeat,body .legacy .repeat{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 box-sizing:border-box;min-height:52px;padding:14px 20px;
 border-radius:14px!important;font-size:16px!important;font-weight:650!important;
 line-height:1.4;letter-spacing:0;text-decoration:none;text-align:center;
 transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;
}
#uyavaai-home .hero-copy .home-actions .home-button{min-height:64px;font-size:17px!important;padding:12px 18px;gap:12px}
#uyavaai-home .hero-action-label{line-height:1.4}
#uyavaai-home .hero-action-symbol{width:36px;height:36px;flex-basis:36px;border-radius:10px;background:transparent}
#uyavaai-home .hero-action-symbol svg{width:32px;height:32px}
#uyavaai-home .hero-action-arrow{width:22px;height:22px;flex:0 0 22px;padding:0;margin:0;border:0;transform:none}
#uyavaai-home .hero-media .video-controls{border-radius:18px;padding:6px;gap:6px}
#uyavaai-home .hero-media .video-controls .media-control{border-radius:12px;min-height:48px;height:48px;font-size:15px;font-weight:650}
#uyavaai-home :is(.text-action,.home-links button),.work-topbar button:not(.wallet-button),
#auth-dialog .auth-tabs button,#uyavaai-account .account-head-actions button,
#kadr-model-studio nav button,.seo-page-nav a,.seo-back{
 min-height:48px;font-size:15px!important;font-weight:600;line-height:1.45;letter-spacing:0;border-radius:12px;
}
#uyavaai-home .text-action{gap:12px;line-height:1.5}
#uyavaai-home .header-actions button{font-size:15px!important;font-weight:650;min-height:46px;padding:10px 16px;border-radius:12px!important}
#uyavaai-account .package .pack-select{min-height:48px;font-size:15px;font-weight:650;border-radius:12px}
#uyavaai-account .pack-top{font-size:16px!important}
#auth-dialog .auth-close,#recovery-dialog .recovery-close{border-radius:12px;color:var(--text);background:var(--surface-raised);border-color:var(--line)}
#auth-dialog #password-toggle,#auth-dialog #auth-forgot{font-size:14px;font-weight:600;min-height:44px}
body .effect-media .effect-play{padding:0;width:48px;height:48px;min-width:48px;border-radius:12px}
body .effect-play svg{width:24px;height:24px;flex:0 0 24px;margin:0}
body :is(button,a)[aria-disabled=true],body button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}
@media(hover:hover){
 #uyavaai-home .hero-copy .home-actions .home-button:hover{transform:translateY(-1px)}
 #uyavaai-home .home-actions .home-button:hover .hero-action-arrow{transform:translateX(2px)}
 body :is(.repeat,.primary,.seo-cta,.studio-link):not(:disabled):hover{box-shadow:0 4px 16px #0003}
}
@media(max-width:620px){
 body .style-card .repeat{font-size:15px!important;padding:12px 10px;min-height:50px}
 #uyavaai-home .hero-copy .home-actions .home-button{font-size:16px!important;gap:10px;padding:12px 14px}
 #uyavaai-home .header-actions button{font-size:14px!important;padding:10px 12px}
 #uyavaai-home .hero-media .video-controls .video-sound{width:48px;min-width:48px;padding:0}
 #auth-dialog .auth-tabs button{font-size:15px!important;padding:10px 8px}
 #uyavaai-account .package .pack-select{font-size:14px;padding:10px 8px}
 #uyavaai-account .package .pack-top{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){body :is(button,a){transition:none!important;transform:none!important}}
/* Mobile creation shortcuts and studio tabs sit directly on the page. */
@media(max-width:800px){
 #uyavaai-home .creation-lane,
 #uyavaai-home .creation-lane:is(:hover,:active,:focus){background:transparent!important;box-shadow:none!important}
 #uyavaai-home .creation-lane :is(.lane-icon,.lane-arrow){background:transparent!important;box-shadow:none!important}
 #kadr-model-studio .shell>nav{background:transparent!important;box-shadow:none}
 #kadr-model-studio nav button,
 #kadr-model-studio nav button:is(:hover,:active,:focus){background:transparent!important;box-shadow:none}
 #kadr-model-studio nav button[aria-pressed=true]{background:transparent!important;color:var(--accent)!important;box-shadow:inset 0 -2px var(--accent);border-radius:0}
}
/* Compact cabinet controls on narrow phones. */
@media(max-width:650px){
 #uyavaai-account .account-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
 #uyavaai-account .account-head-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #uyavaai-account .account-head-actions button{width:100%;min-width:0;padding:10px 8px;font-size:14px!important;white-space:nowrap}
 #uyavaai-account .packages{grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0}
 #uyavaai-account .package{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;min-height:0;padding:14px!important;gap:6px 12px}
 #uyavaai-account .package .pack-trial{grid-column:1/-1;position:static;max-width:none;margin:0;font-size:10px!important}
 #uyavaai-account .package .pack-top{grid-column:1;grid-row:2;min-height:0;padding:0;font-size:14px!important}
 #uyavaai-account .package .pack-art{display:none}
 #uyavaai-account .package .token-amount{grid-column:1;grid-row:3;font-size:28px!important;margin:0}
 #uyavaai-account .package .pack-caption{grid-column:1;grid-row:4;font-size:12px}
 #uyavaai-account .package .pack-description{grid-column:1;grid-row:5;min-height:0!important;margin:4px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 #uyavaai-account .package .pack-price{grid-column:2;grid-row:2 / span 4;margin:0;padding:0;border:0;font-size:18px;line-height:1.25;align-self:center}
 #uyavaai-account .package .pack-select{grid-column:2;grid-row:6;min-height:42px;margin:0;font-size:12px;padding:8px}
 #uyavaai-account .package>span:not(.pack-trial):not(.pack-top):not(.pack-caption):not(.pack-description):not(.pack-price):not(.pack-select){font-size:0}
 #uyavaai-account .account-card.wide{padding:16px}
 #uyavaai-account #account-topup{width:100%;min-height:52px}
}
/* Profile menu and community gallery. */
.profile-menu-wrap{position:relative;display:inline-flex;flex:0 0 auto}
#preview-work .work-topbar #account-open{display:none!important}
.profile-trigger{display:inline-grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-raised);color:var(--text);cursor:pointer}
.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.profile-initials,.profile-menu-avatar{display:grid;place-items:center;font-size:15px;font-weight:750;letter-spacing:-.02em}
.profile-avatar-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.profile-trigger .profile-avatar-image{position:absolute}.profile-trigger{overflow:hidden}.profile-menu-avatar{position:relative;overflow:hidden}.profile-menu-avatar .profile-avatar-image{position:absolute;inset:0}
.profile-menu{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(310px,calc(100vw - 24px));padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #0008;color:var(--text)}
.profile-menu-head{display:flex;align-items:center;gap:11px;padding:4px 4px 14px;border-bottom:1px solid var(--line)}
.profile-menu-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent)}
.profile-menu-head strong,.profile-menu-head span{display:block}.profile-menu-head strong{font-size:15px}.profile-menu-email{margin-top:2px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.profile-avatar-change{margin-top:5px;padding:0;border:0;background:none;color:var(--accent);font:600 12px/1.3 var(--font-ui,Inter,sans-serif);cursor:pointer}.profile-avatar-change:hover{text-decoration:underline}
.profile-menu-balance{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 4px;color:var(--muted);font-size:12px}.profile-menu-balance strong{color:var(--text);font-size:15px}.profile-menu-balance small{grid-column:1/-1;color:var(--accent);font-size:12px}
.profile-menu-actions{display:grid;gap:4px}.profile-menu-actions button,.profile-menu-logout{width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:600 14px/1.4 var(--font-ui,Inter,sans-serif);text-align:left;cursor:pointer}.profile-menu-actions button:hover,.profile-menu-logout:hover{background:var(--surface-raised);border-color:var(--line)}.profile-menu-logout{margin-top:10px;border-top:1px solid var(--line);border-radius:0;padding-top:14px;color:var(--muted)}
.community-gallery{margin:64px 0 20px;padding:28px 0 0;border-top:1px solid var(--line)}.community-gallery-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.community-gallery h2{margin:10px 0 6px;font-size:clamp(28px,3vw,42px)!important;color:var(--text)!important}.community-gallery-head p{color:var(--muted);font-size:15px}.community-gallery-count{color:var(--accent);font-size:13px;font-weight:650}.community-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.community-gallery-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.community-gallery-card :is(img,video){display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--field)}.community-gallery-copy{display:grid;gap:3px;padding:12px}.community-gallery-copy strong{font-size:14px;overflow-wrap:anywhere}.community-gallery-copy span{font-size:12px;color:var(--muted)}.community-gallery-empty{grid-column:1/-1;margin:0;padding:30px 0;color:var(--muted)}
.generation-history-row{display:flex;align-items:center;gap:8px}.generation-history-row .quiet{flex:1;min-width:0;text-align:left}.generation-publish{flex:0 0 auto;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--accent);font:600 13px/1.3 var(--font-ui,Inter,sans-serif);cursor:pointer}.generation-publish:disabled{opacity:.55;cursor:default}
@media(max-width:900px){.community-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.profile-menu{right:-6px}.community-gallery{margin-top:48px}.community-gallery-head{align-items:start}.community-gallery-head p{font-size:14px}.community-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-gallery-copy{padding:10px}.community-gallery-copy strong{font-size:13px}.community-gallery-copy span{font-size:11px}.generation-history-row{align-items:stretch;flex-direction:column;gap:6px}.generation-publish{width:100%}}

/* Studio workbench: model controls on the left, result and model gallery on the right. */
#kadr-model-studio .workspace{display:grid!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:20px!important;align-items:start}
#kadr-model-studio .workspace>div{display:contents}
#kadr-model-studio .studio-model-visual{grid-column:1;grid-row:1;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.12)}
#kadr-model-studio .studio-model-visual img{display:block;width:100%;height:148px;object-fit:cover;object-position:center 35%;background:var(--bg)}
#kadr-model-studio .studio-model-copy{padding:14px 16px 16px}.studio-model-copy span,.studio-gallery-head>div>span{display:block;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.14em}.studio-model-copy strong{display:block;font-size:20px;margin-top:4px}.studio-model-copy small{display:block;color:var(--muted);margin-top:3px}
#kadr-model-studio .settings{grid-column:1;grid-row:2;background:var(--panel);border-radius:16px;padding:16px}
#kadr-model-studio .composer{grid-column:1;grid-row:3;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:0}
#kadr-model-studio .result{grid-column:2;grid-row:1 / span 3;min-width:0;border-radius:16px;padding:18px}
#kadr-model-studio .result .canvas{min-height:500px;aspect-ratio:16/10;border-radius:12px;background:linear-gradient(145deg,#161a19,#232926);overflow:hidden}
#kadr-model-studio .result #km-result{max-width:620px}.studio-model-gallery{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.studio-gallery-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.studio-gallery-head h2{margin:4px 0 0;font-size:18px}.studio-gallery-head small{color:var(--muted)}.studio-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-gallery-grid>p{grid-column:1/-1;color:var(--muted);font-size:12px;margin:0}.studio-gallery-card{min-width:0;position:relative;overflow:hidden;border-radius:10px;background:var(--bg);border:1px solid var(--line);aspect-ratio:1}.studio-gallery-card img,.studio-gallery-card video{width:100%;height:100%;object-fit:cover;display:block}.studio-gallery-card span{position:absolute;left:0;right:0;bottom:0;padding:18px 7px 7px;color:#fff;font-size:10px;background:linear-gradient(transparent,rgba(0,0,0,.72));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#kadr-model-studio .composer textarea{min-height:120px;background:var(--bg)}#kadr-model-studio .composer .actions{gap:8px}#kadr-model-studio .composer .primary{font-weight:700;padding:12px 16px}
@media(max-width:800px){#kadr-model-studio .workspace{display:flex!important;flex-direction:column!important;gap:14px!important}.studio-model-visual,.settings,.composer,.result{width:100%}#kadr-model-studio .studio-model-visual{order:0}#kadr-model-studio .settings{order:1}#kadr-model-studio .composer{order:2}#kadr-model-studio .result{order:3;padding:12px}#kadr-model-studio .result .canvas{min-height:270px;aspect-ratio:4/3}.studio-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-model-visual img{height:136px}}
@media(max-width:450px){#kadr-model-studio .studio-gallery-grid{gap:7px}.studio-gallery-head h2{font-size:16px}#kadr-model-studio .settings,#kadr-model-studio .composer{padding:13px}}
/* Model controls use explicit expandable cards so the interaction is visible. */
#kadr-model-studio .model-picker{display:grid;gap:10px}
#kadr-model-studio .model-picker>label{margin:0 0 -6px;padding-left:2px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em}
#kadr-model-studio .studio-select{position:relative;min-width:0}
#kadr-model-studio .studio-select>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#kadr-model-studio .studio-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font-weight:650;text-align:left}
#kadr-model-studio .studio-select-trigger:hover,#kadr-model-studio .studio-select-trigger[aria-expanded=true]{border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 15%,transparent)}
#kadr-model-studio .studio-select-trigger svg{width:18px;height:18px;flex:0 0 auto;color:var(--muted);transition:transform .18s ease}
#kadr-model-studio .studio-select-trigger[aria-expanded=true] svg{transform:rotate(180deg);color:var(--lime)}
#kadr-model-studio .studio-select-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);display:grid;gap:3px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
#kadr-model-studio .studio-select-menu[hidden]{display:none}
#kadr-model-studio .studio-select-option{width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:600 13px/1.3 inherit;text-align:left;cursor:pointer}
#kadr-model-studio .studio-select-option:hover,#kadr-model-studio .studio-select-option[aria-selected=true]{background:color-mix(in srgb,var(--lime) 14%,var(--panel));color:var(--text)}
#uyavaai-home .hero-copy .home-actions .home-button:not(.home-secondary) .hero-action-symbol{color:#17260d!important;opacity:1!important}
#uyavaai-home .hero-copy .home-actions .home-button:not(.home-secondary) .hero-action-symbol svg{color:#17260d!important;fill:#17260d!important;opacity:1!important}
@media(max-width:620px){#uyavaai-home .hero-copy .home-actions .home-button:not(.home-secondary) .hero-action-symbol{color:#17260d!important;opacity:1!important}}
#uyavaai-home .hero-copy .home-actions .home-button:not(.home-secondary) .hero-action-symbol svg,
#uyavaai-home .hero-copy .home-actions .home-button:not(.home-secondary) .hero-action-symbol svg path{color:#17260d!important;fill:#17260d!important;stroke:#17260d!important;opacity:1!important}
/* Mobile hero actions keep the lime primary surface and remove the grey control tray. */
#uyavaai-home .hero-copy .home-actions button[data-genjutsu="motion"]{background:#caff78!important;color:#17260d!important;border-color:#caff78!important;box-shadow:0 8px 24px #0004!important}
#uyavaai-home .hero-copy .home-actions button[data-genjutsu="motion"] .hero-action-symbol,
#uyavaai-home .hero-copy .home-actions button[data-genjutsu="motion"] .hero-action-symbol svg,
#uyavaai-home .hero-copy .home-actions button[data-genjutsu="motion"] .hero-action-symbol svg path{color:#17260d!important;fill:#17260d!important;stroke:#17260d!important;opacity:1!important}
@media(max-width:620px){
 #uyavaai-home .hero-media .video-controls{background:transparent!important;border:0!important;backdrop-filter:none!important;padding:0!important;gap:10px!important}
 #uyavaai-home .hero-media .video-controls .video-play{background:#caff78!important;color:#17260d!important;border-color:#caff78!important;box-shadow:0 8px 24px #0004!important}
 #uyavaai-home .hero-media .video-controls .video-sound{background:#171a18!important;color:#f2f5ef!important;border:1px solid #ffffff24!important}
}

/* Uploaded avatars fill only their own frame, with initials underneath as fallback. */
.profile-trigger{position:relative}.profile-trigger .profile-avatar-image{inset:0;width:100%;height:100%}
#uyavaai-account .profile-avatar{overflow:hidden}
#uyavaai-account .profile-avatar .brand-symbol.is-user-avatar{width:100%;height:100%;object-fit:cover;border-radius:inherit}

#uyavaai-home .profile-trigger,#preview-work .profile-trigger{border-radius:50%!important;padding:0!important;aspect-ratio:1;flex-shrink:0}

/* Prelaunch pass: compact studio, readable controls and predictable overlays. */
#kadr-model-studio .studio-model-visual{display:flex;align-items:center;gap:0;box-shadow:none}
#kadr-model-studio .studio-model-visual img{width:88px;height:104px;flex:0 0 88px}
#kadr-model-studio .studio-model-copy{min-width:0;padding:14px}
#kadr-model-studio .studio-model-copy strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}
#kadr-model-studio .studio-model-copy small{font-size:13px}
#kadr-model-studio .result .canvas{min-height:340px;aspect-ratio:16/9}
#kadr-model-studio #km-fields>div+div,#kadr-model-studio #km-inputs>div+div{margin-top:14px}
#kadr-model-studio #km-fields details{margin-top:18px}
#kadr-model-studio .composer{border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 0 0;margin-top:18px}
#kadr-model-studio .composer .generation-price{margin:16px 0;padding:14px 0;gap:6px}
#kadr-model-studio .composer .generation-price strong{font-size:24px;line-height:1.2}
#kadr-model-studio .composer .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
#kadr-model-studio .composer .actions button{width:100%;min-height:48px;margin:0}
#kadr-model-studio .composer .actions .primary{order:-1}
#kadr-model-studio .studio-select-menu{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
#kadr-model-studio .studio-select-menu[data-placement=above]{top:auto;bottom:calc(100% + 6px)}
#kadr-model-studio .studio-select-option{font-family:inherit;font-size:15px;line-height:1.4;min-height:44px}
#kadr-model-studio .studio-select-trigger{font-size:16px}
#kadr-model-studio :is(input,textarea,select),#uyavaai-account :is(input,textarea,select){font-size:16px!important}
#preview-work .profile-trigger{border-radius:50%;padding:0;width:44px;height:44px;min-width:44px;min-height:44px;position:relative}
.profile-menu-status:empty{display:none}.profile-menu-status{font-size:13px;line-height:1.5;color:var(--muted)}
.profile-menu-head>div{min-width:0}.profile-menu-name{overflow-wrap:anywhere}
.profile-menu-avatar{flex-shrink:0}
#uyavaai-account .account-head-actions button{min-height:46px}
#uyavaai-account .pack-description{font-size:13px!important;line-height:1.5!important}
#uyavaai-home .community-gallery-empty{padding:14px 0}
@media(min-width:801px){
 #kadr-model-studio #km-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
 #kadr-model-studio #km-fields>div+div{margin-top:0}
 #kadr-model-studio #km-fields>details,#kadr-model-studio #km-fields>.character-appearance{grid-column:1/-1;margin-top:0}
 #kadr-model-studio #km-fields>div{min-width:0}
 #kadr-model-studio #km-fields label{display:block;margin-bottom:6px}
}
@media(max-width:800px){
 #kadr-model-studio .studio-model-visual img{height:90px;width:76px;flex-basis:76px}
 #kadr-model-studio .studio-model-copy{padding:12px 14px}
 #kadr-model-studio .result .canvas{min-height:220px;aspect-ratio:4/3}
 #kadr-model-studio .composer{padding:16px 0 0!important}
 #kadr-model-studio .settings-details summary{min-height:44px;display:flex;align-items:center;gap:8px}
}
@media(max-width:600px){
 #preview-work .work-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-block:12px;align-items:center}
 #preview-work .work-topbar .work-guides{display:none}
 #preview-work .work-topbar #preview-back{justify-self:start;padding:10px 12px;font-size:14px}
 #preview-work .work-topbar .wallet-button{margin:0;padding:8px 10px;min-height:44px;gap:5px}
 #preview-work .work-topbar .profile-menu-wrap{justify-self:end}
 #preview-work .work-topbar .profile-menu{right:0}
 #kadr-model-studio .studio-model-copy strong{font-size:17px}
 #uyavaai-account .package .pack-description{-webkit-line-clamp:unset;display:block;overflow:visible}
}
