.nova-section-heading h3{letter-spacing:-.5px;margin:7px 0;font-size:22px}.nova-section-heading p,.nova-footnote{opacity:.72;font-size:13px;line-height:1.65}.nova-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.nova-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nova-look-grid article{background:#ffffff06;border:1px solid #92b4a530;border-radius:14px;overflow:hidden}.nova-look-grid article.selected{border-color:#93d7bc}.nova-look-image{background:linear-gradient(145deg,#e5e4df,#cad1cc);height:245px;padding:10px}.nova-look-image img{object-fit:contain;width:100%;height:100%}.nova-look-grid article>div:last-child{padding:12px}.nova-look-grid h4{margin:0 0 5px;font-size:15px}.nova-look-grid p{opacity:.7;min-height:36px;margin:0 0 12px;font-size:12px;line-height:1.5}.nova-footnote{margin:16px 0}.nova-template{background:#e4ead30a;border:1px solid #a4c5b633;border-radius:16px;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.nova-template img{object-fit:cover;border-radius:10px;width:76px;height:100px}.nova-template h3{margin:0 0 5px;font-size:18px}.nova-template p{opacity:.7;margin:0 0 12px;font-size:12px;line-height:1.5}.nova-guide{z-index:45;color:#f4f2e6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#142d29ed;border:1px solid #a3c6b63b;border-radius:22px;width:min(420px,100vw - 32px);padding:22px;position:absolute;bottom:105px;right:24px;box-shadow:0 20px 90px #0006}.nova-guide header{align-items:center;gap:13px;display:flex}.nova-guide header>img{object-fit:cover;border-radius:12px;width:56px;height:70px}.nova-guide header>div{flex:1}.nova-guide h2{margin:6px 0;font-size:20px}.nova-guide header p{opacity:.7;margin:0;font-size:12px}.nova-guide header>button{align-self:flex-start}.nova-guide .eyebrow{letter-spacing:1.7px;font-size:8px}.nova-guide-steps{margin:20px 0 10px}.nova-guide-steps>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #c5d6cc20;align-items:center;gap:12px;padding:15px 0;display:flex}.nova-guide-steps>button>span{border:1px solid #c5d6cc45;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.nova-guide-steps>button>div{flex:1}.nova-guide-steps strong,.nova-guide-steps small{display:block}.nova-guide-steps strong{font-size:13px;font-weight:500}.nova-guide-steps small{opacity:.6;margin-top:4px;font-size:11px}.nova-guide footer{justify-content:space-between;gap:5px;display:flex}.nova-guide footer button{font-size:11px}.nova-landing{color:#f7f3e8;background:#082b35;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;max-width:none;margin:0;padding:clamp(80px,10vw,140px) clamp(22px,8vw,128px);display:grid}.nova-landing-photo{background:#d7ded6;border-radius:160px 160px 12px 12px;height:500px;position:relative;overflow:hidden}.nova-landing-photo img{object-fit:cover;object-position:50% 32%;width:100%;height:100%}.nova-landing-photo span{color:#fff;letter-spacing:1px;background:#122e2ade;border-radius:20px;padding:10px 15px;font-size:11px;position:absolute;bottom:24px;left:24px}.nova-landing h2{letter-spacing:-1.5px;margin:20px 0;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1.1}.nova-landing p{color:#cbdcd7;max-width:470px;line-height:1.8}.nova-landing .landing-kicker{color:#d8ede7;opacity:1}.nova-landing [data-variant=outline]{color:#f7f3e8;background:0 0;border-color:#8caea6}.nova-landing [data-variant=outline]:hover{background:#163d45}.nova-landing-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.nova-chat-photo{object-fit:cover;border-radius:10px;width:45px;height:52px}.nova-chat-links{flex-wrap:wrap;gap:8px;padding:8px 22px;display:flex}.object-form{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:15px 0;padding:0;display:grid}.object-form>label:nth-of-type(3),.object-form>p{grid-column:1/-1}.object-form label,.nova-manager label,.placement-editor label{gap:8px;font-size:12px;display:grid}.object-form input[type=file]{border:1px dashed #b9c7be66;border-radius:8px;width:100%;padding:12px}.object-form select,.nova-manager select,.placement-select{color:#f5f4ec;background:#1c302c;border:1px solid #b9c7be44;border-radius:8px;width:100%;padding:10px}.object-results article{border-top:1px solid #92b4a526;align-items:center;gap:14px;padding:16px 0;display:flex}.object-results article>div{flex:1;min-width:0}.object-results strong,.object-results small{display:block}.object-results strong{font-size:14px}.object-results small,.object-results p{opacity:.7;margin:6px 0;font-size:12px}.model-preview{color:#24382d;background:#e4e5df;border-radius:12px;height:320px;margin:20px 0;position:relative;overflow:hidden}.model-preview>div{width:100%;height:100%}.model-preview>p{text-align:center;width:80%;font-size:13px;position:absolute;top:40%;left:10%}.model-preview>small{text-align:center;pointer-events:none;width:100%;position:absolute;bottom:12px;left:0}.nova-admin-grid{grid-template-columns:280px 1fr;gap:30px;margin:24px 0;display:grid}.nova-admin-reference{object-fit:contain;background:#d8dfd8;border-radius:16px;width:100%;height:450px;margin-bottom:15px}.nova-admin-grid a{font-size:12px;text-decoration:underline}.nova-connections{border-top:1px solid #879d9133;margin-top:25px;padding-top:20px}.nova-connections p{line-height:1.7}.nova-manager .model-preview{max-width:500px}.nova-generation{margin-bottom:24px}.nova-generation form{gap:12px;max-width:540px;margin:22px 0 12px;display:grid}.nova-generation form label{font-size:13px}.nova-generation form button{justify-self:start}.nova-generation-status{margin:20px 0}.nova-generation-status [data-slot=progress]{width:min(100%,540px);margin:12px 0}.nova-generation .model-review{max-width:600px}.nova-generation-actions{flex-wrap:wrap;gap:12px;display:flex}.nova-source-photo{width:min(100%,280px);margin:20px 0}.nova-source-photo img{border-radius:12px;width:100%;height:auto;display:block}.nova-source-photo figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}.placement-editor{border:1px solid #92b4a540;border-radius:16px;margin-top:20px;padding:20px}.placement-ranges{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.nova-reopen{z-index:45;position:absolute;bottom:96px;right:24px;color:#f1f2e6!important;background:#17352ef0!important;border:1px solid #bacfbc55!important;border-radius:30px!important}.nova-reopen img{object-fit:cover;border-radius:50%;width:24px;height:24px}@media (max-width:700px){.nova-landing{grid-template-columns:1fr;gap:36px;padding:60px 24px}.nova-landing-photo{width:100%;max-width:380px;height:400px;margin:auto}.nova-landing h2{font-size:42px}.nova-admin-grid{grid-template-columns:1fr}.nova-admin-reference{height:350px}.object-form{grid-template-columns:1fr}.nova-guide{max-height:70dvh;padding:16px;bottom:95px;right:16px;overflow-y:auto}.nova-guide footer{flex-wrap:wrap}.nova-reopen{bottom:100px;right:16px}.nova-look-image{height:215px}}.nova-wardrobe-dialog{max-height:90dvh;overflow:auto;color:#f2f2e7!important;background:#18332d!important;max-width:780px!important;padding:28px!important}.nova-wardrobe-dialog .nova-look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-wardrobe-dialog .nova-look-image{height:290px}@media (max-width:600px){.nova-wardrobe-dialog .nova-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-wardrobe-dialog .nova-look-image{height:245px}}.nova-wardrobe-dialog,.nova-guide{--background:#18332d;--foreground:#f2f2e7;--primary:#d6e7d3;--primary-foreground:#1d4034;--muted-foreground:#b7c8bf;--accent:#294c40;--accent-foreground:#fff;--border:#76917e66;--input:#76917e66;--ring:#a1cbb4}.nova-wardrobe-dialog [data-slot=dialog-description]{color:#b7c8bf}.nova-wardrobe-dialog [data-variant=outline],.nova-guide [data-variant=outline]{color:#edf3e9;background:#234439}.nova-wardrobe-dialog [data-variant=outline]:hover{background:#315746}.nova-wardrobe-dialog [data-variant=default]{color:#1d4034;background:#d6e7d3}.nova-look-grid button{min-height:36px}.nova-wardrobe-dialog{scrollbar-color:#577966 #18332d;scrollbar-width:thin}.model-review-controls{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;display:grid}.model-review-controls:disabled{opacity:.5}.model-review-controls label{gap:7px;font-size:12px;display:grid}.model-review-controls select{color:#f5f4ec;background:#1c302c;border:1px solid #b9c7be44;border-radius:8px;width:100%;min-width:0;padding:9px}.model-review-views{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.model-review .model-preview{margin-bottom:12px}.reference-badge{letter-spacing:1px;color:#517367;background:#eef4ed;border:1px solid #b9cfc0;border-radius:4px;margin:0 0 6px;padding:4px 7px;font-size:10px;display:inline-block}.resident-creation-dialog{color:#f1eee6;background:#101a20;border:1px solid #314047;flex-direction:column;gap:0;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;max-width:none!important}.creation-header{border-bottom:1px solid #2c393f;align-items:center;gap:16px;padding:20px 24px;display:flex}.creation-header h2{font-size:25px}.creation-status{color:#a8b8b7;margin-left:auto;font-size:12px}.creation-body{grid-template-columns:1.08fr 1fr;min-height:0;display:grid;overflow:auto}.creation-preview{background:radial-gradient(at 50% 35%,#293d45,#132027 70%);flex-direction:column;justify-content:center;min-width:0;padding:22px;display:flex}.creation-preview .model-review{width:100%}.creation-preview .model-preview{height:440px}.creation-intro{flex-direction:column;align-items:flex-start;gap:20px;max-width:340px;margin:45px auto;display:flex}.creation-intro>svg{color:#c3b693}.creation-intro h2{font-family:Georgia,serif;font-size:46px;line-height:1.08}.creation-intro p,.creation-intro small{color:#b6c4c3;line-height:1.7}.creation-options{border-left:1px solid #2c393f;min-width:0;padding:24px}.creation-options-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.creation-options-title h2{font-size:19px}.creation-options-title>div{display:flex}.creation-fields{flex-direction:column;gap:20px;min-width:0;display:flex}.creation-photo-card{background:#243134;border:1px solid #827655;border-radius:10px;padding:22px}.creation-photo-card h3{margin:10px 0;font:26px Georgia,serif}.creation-photo-card p{color:#bac7c3;margin-bottom:18px;font-size:13px;line-height:1.6}.creation-photo-card button{justify-content:space-between;width:100%}.creation-alternative,.creation-inspiration{text-align:left;white-space:normal!important;justify-content:flex-start!important;gap:12px!important;height:auto!important;padding:14px!important}.creation-alternative span,.creation-inspiration span{flex-direction:column;gap:5px;display:flex}.creation-alternative small,.creation-inspiration small{color:#b5c2c0;font-size:11px;font-weight:400}.creation-model-note{color:#b7c6c1;font-size:12px;line-height:1.7}.creation-footer{background:#111d23;border-top:1px solid #2c393f;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.creation-footer strong{font-size:14px}.creation-footer small{color:#a8b8b7;margin-top:4px;font-size:11px;display:block}.creation-save-actions{gap:10px;display:flex}.starter-credits{color:#9eb3ae;font-size:10px;text-decoration:underline}.metaperson-starter-alternative{line-height:1.6;white-space:normal!important;height:auto!important;padding:12px!important}.resident-creation-dialog .resident-look-grid{grid-template-columns:1fr}.resident-creation-dialog .resident-look-card{min-height:115px}.resident-creation-dialog .resident-toggle{margin:0}.resident-creation-dialog .resident-identity{margin:14px 0 0}@media (max-width:700px){.resident-creation-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.creation-header{gap:10px;padding:14px}.creation-header h2{font-size:21px}.creation-status{text-align:right;max-width:82px;font-size:10px}.creation-body{display:block}.creation-preview{padding:16px}.creation-preview .model-preview{height:350px}.creation-options{border-top:1px solid #2c393f;border-left:0;padding:20px}.creation-intro{gap:14px;margin:20px auto}.creation-intro h2{font-size:38px}.creation-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.creation-footer>div,.creation-save-actions{width:100%}.creation-save-actions>button{flex:1}.creation-footer>div:first-child small{display:none}}.resident-creation-dialog .creation-alternative,.resident-creation-dialog .creation-save-actions button[data-variant=outline],.resident-creation-dialog .model-review button{color:#eff2eb;background:#21353b;border-color:#4b6469}.resident-creation-dialog .creation-alternative:hover,.resident-creation-dialog .model-review button:hover{background:#2c454a}.creation-preview{align-self:start;min-height:580px;position:sticky;top:0}.creation-preview .model-review-controls select{color:#eff2eb;background:#21353b;border:1px solid #4b6469}@media (max-width:700px){.creation-preview{min-height:0;position:static}}
