.lab_page__bLhBy{min-height:100dvh;background:radial-gradient(ellipse at 80% 0,#352b44,transparent 55%),#111119;color:#f4edf4;padding:28px 20px 60px}.lab_shell__rmjkB{max-width:1080px;margin:auto}.lab_header__ztQEf{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#c3b6c7}.lab_header__ztQEf a{font-weight:700;color:#eab5d1}.lab_eyebrow___COdd{letter-spacing:.2em;font-size:11px;color:#d3a6c2;margin:50px 0 14px}.lab_page__bLhBy h1{font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.3}.lab_intro__FvPve{color:#bfb4c4;margin:16px 0 32px;line-height:1.8}.lab_grid__PgEZo{display:grid;grid-template-columns:1fr;gap:22px}.lab_panel__ohyH6{border:1px solid #ffffff15;background:#1c1b26cc;border-radius:24px;padding:26px}.lab_panel__ohyH6 h2{font-size:16px;margin-bottom:16px;font-weight:650}.lab_panel__ohyH6 h2:not(:first-child){margin-top:28px}.lab_panel__ohyH6 h2 small{float:right;color:#daa7c2}.lab_types__N0fmF{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lab_page__bLhBy button{cursor:pointer;transition:background .15s;min-height:44px}.lab_types__N0fmF button{border:1px solid #ffffff20;border-radius:12px;padding:12px;text-align:left;background:#ffffff04}.lab_types__N0fmF small{display:block;color:#aca2b4;font-size:11px;margin-top:5px}.lab_page__bLhBy button[aria-pressed=true]{border-color:#e7b1d0;background:#a355812c;color:#ffdaee}.lab_hint__KfJAE{font-size:12px;color:#b3a9bc;line-height:1.8;margin:12px 0}.lab_tags__TR0Ni{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lab_tags__TR0Ni button{border:1px solid #ffffff18;border-radius:99px;padding:8px 13px;font-size:13px}.lab_page__bLhBy button:disabled{cursor:default;opacity:.45}.lab_rating__4Q7EJ{border-top:1px solid #ffffff15;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.8}.lab_rating__4Q7EJ strong{display:block;margin-bottom:10px}.lab_rating__4Q7EJ label{display:flex;gap:8px;align-items:center}.lab_rating__4Q7EJ input{width:18px;height:18px}.lab_primary__USqvC,.lab_secondary__oZQcM{width:100%;border-radius:12px;padding:13px;margin-top:18px;font-weight:600}.lab_primary__USqvC{background:#ddb0ca;color:#241627}.lab_secondary__oZQcM{border:1px solid #ffffff30;background:#ffffff08;font-size:13px}.lab_portrait__IZEMK{width:100%;max-width:360px;margin:20px auto}.lab_preview__VKIGa h3{text-align:center;font-size:20px;font-weight:600}.lab_preview__VKIGa>.lab_hint__KfJAE{text-align:center}.lab_backgrounds__uoZeM{display:flex;gap:10px;justify-content:center;margin:20px 0}.lab_backgrounds__uoZeM button{border:1px solid #ffffff25;border-radius:12px;padding:8px 16px;font-size:12px}.lab_backgrounds__uoZeM span{display:block;width:28px;height:28px;border-radius:50%;margin:0 auto 6px}.lab_chat__oiM2E{border-radius:18px;padding:18px;margin-top:20px}.lab_chat__oiM2E p{font-size:14px;line-height:1.8;padding:12px;border-radius:12px;background:#25232ad9;margin-top:12px}.lab_chat__oiM2E .lab_user__oC__c{margin-left:25px;background:#724f67}.lab_page__bLhBy a:focus-visible,.lab_page__bLhBy button:focus-visible{outline:2px solid #f7cf69;outline-offset:4px}@media(max-width:720px){.lab_grid__PgEZo{grid-template-columns:1fr}.lab_panel__ohyH6{padding:20px}.lab_eyebrow___COdd{margin-top:32px}.lab_header__ztQEf{font-size:11px}}.lab_gallery__NHdm2{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,160px));justify-content:center;gap:10px;max-height:400px;overflow:auto;margin:20px 0;padding:4px}.lab_gallery__NHdm2 button{border:2px solid transparent;border-radius:10px;overflow:hidden;background:#ffffff08}.lab_gallery__NHdm2 img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.lab_portrait__IZEMK img{border-radius:20px;width:100%;height:auto}.lab_library__ZpYxb{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lab_library__ZpYxb button{padding:10px 14px}.lab_panel__ohyH6 a.lab_secondary__oZQcM{display:block;text-align:center;box-sizing:border-box}.lab_preview__VKIGa{scroll-margin-top:24px}@media(max-width:440px){.lab_gallery__NHdm2{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.lab_portrait__IZEMK{position:relative;isolation:isolate;margin:36px auto 46px;padding:0;border-radius:18px;background:#17171f;box-shadow:0 2px 4px #0002,0 14px 28px -12px #0009,0 34px 60px -24px #000b;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.lab_portrait__IZEMK img{display:block;border-radius:18px}.lab_portrait__IZEMK:before{content:"";position:absolute;inset:12% -12% -5%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#b4a7c31a,transparent 68%);filter:blur(24px)}.lab_portrait__IZEMK:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #ffffff35,inset 1px 0 0 #ffffff12,inset -1px 0 0 #ffffff0a;z-index:1}@media(hover:hover) and (pointer:fine){.lab_portrait__IZEMK:hover{transform:translateY(-3px);box-shadow:0 3px 6px #0002,0 18px 34px -14px #0009,0 40px 68px -25px #000b}}@media(prefers-reduced-motion:reduce){.lab_portrait__IZEMK{transition:none}.lab_portrait__IZEMK:hover{transform:none}}