.pb-modes{display:flex;gap:8px;margin:2px 0 24px;background:#191920;border:1px solid #30303c;padding:5px;border-radius:12px;width:-moz-fit-content;width:fit-content}.pb-modes button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#a8a5b7;padding:11px 20px;border-radius:8px;font-weight:600}.pb-modes button[aria-pressed=true]{background:#393245;color:#e4d7ff}.pb-free{padding:26px;border:1px solid #4c405c;border-radius:18px;background:radial-gradient(ellipse at top right,#30223e,transparent),#1b1923;margin-bottom:20px}.pb-free h2{font-size:23px;margin:14px 0 10px}.pb-count p,.pb-free p{color:#a7a3b5;font-size:12px;line-height:1.7}.pb-free label{display:grid;grid-gap:10px;gap:10px;margin-top:24px;font-size:12px}.pb-count select,.pb-free input{background:#14131b;color:#e7dff3;border:1px solid #494151;border-radius:9px;padding:13px;font:inherit}.pb-advanced{border:1px solid #35313e;border-radius:12px;padding:17px 20px;margin:20px 0}.pb-advanced summary{cursor:pointer;font-size:13px;font-weight:600}.pb-advanced summary span{float:right;font-size:10px;font-weight:400;color:#a7a0b5}.pb-advanced .pb-settings{margin-top:22px}.pb-count{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#23202d;border:1px solid #494054;border-radius:14px;padding:18px;margin:0 0 20px}.pb-count h3{font-size:14px;margin:0}.pb-count p{margin:6px 0 0}.pb-count select{min-width:90px;font-size:15px}.pb-reference{position:relative;border-radius:12px;overflow:hidden;height:158px}.pb-reference img{width:100%;height:100%;object-fit:cover;opacity:.65}.pb-reference small{position:absolute;bottom:0;left:0;right:0;padding:10px;background:#111b;font-size:10px;text-align:center}.pb-ratios{flex-wrap:wrap}.ratio-shape.wide{width:25px;height:15px}.pb-primary:disabled{opacity:.4;cursor:not-allowed}.pb-dock>small{display:block;font-size:11px;color:#bdb2cf;margin-top:9px}@media(max-width:760px){.pb-free{padding:20px}.pb-free h2{font-size:20px}.pb-modes{width:100%}.pb-modes button{flex:1 1;justify-content:center;padding:11px}.pb-advanced summary span{float:none;display:block;margin-top:8px}.pb-count{padding:15px}.pb-count p{max-width:200px}.pb-section-heading{flex-wrap:wrap;gap:8px}.pb-section-heading>span{display:block;line-height:1.6;font-size:11px}}.studio .pb-page{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:22px}.studio .pb-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-shrink:0}.studio .pb-heading .back{margin-bottom:20px}.studio .pb-title{display:flex;align-items:center;gap:16px}.studio .pb-index{font-size:32px;letter-spacing:-2px;color:#b5a8da;border-right:1px solid #3a3548;padding-right:17px;line-height:1}.studio .pb-eyebrow{display:block;font-size:8px;letter-spacing:2px;color:#a79abb;margin-bottom:8px}.studio .pb-title h1{font-size:26px;line-height:1.4;letter-spacing:-.045em}.studio .pb-progress{display:flex;align-items:center;gap:12px;color:#66697b;font-size:10px}.studio .pb-progress span{display:flex;align-items:center;gap:6px;white-space:nowrap}.studio .pb-progress b{font-weight:500}.studio .pb-progress i{width:22px;height:1px;background:#343441}.studio .pb-progress .active{color:#e0d6fa}.studio .pb-progress .done{color:#a3bcb0}.studio .pb-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:24px;gap:24px;flex:1 1;min-height:0}.studio .pb-scroll{overflow:auto;min-height:0;padding-right:5px;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:#414052 transparent}.studio .pb-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 22px;margin-bottom:21px;border-bottom:1px solid #2a2c38}.studio .pb-idol{display:flex;align-items:center;gap:10px}.studio .pb-idol img{width:42px;height:42px;border-radius:10px;object-fit:cover}.studio .pb-idol small{font-size:9px;color:#9093a7;display:block;margin-bottom:5px}.studio .pb-idol strong{font-size:13px;font-weight:550}.studio .pb-identity{display:flex;gap:5px;align-items:center;font-size:9px;color:#b5a9d1;margin-left:10px;background:#bfa6ff0b;border:1px solid #bfa6ff20;border-radius:20px;padding:6px 8px}.studio .pb-context>p{font-size:10px;color:#9291a4}.studio .pb-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.studio .pb-section-heading h2{font-size:16px;letter-spacing:-.03em}.studio .pb-section-heading>span{font-size:9px;color:#8c8ea2}.studio .pb-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.studio .pb-concept{background:#1c1e29;border:1px solid transparent;border-radius:16px;overflow:hidden;padding:0;text-align:left;transition:border-color .2s,transform .2s}.studio .pb-concept.selected{border-color:#cbb9f4;box-shadow:0 0 0 2px #bda2ff12}.studio .pb-concept:hover{transform:translateY(-3px)}.studio .pb-concept-image{position:relative;aspect-ratio:3/4;overflow:hidden}.studio .pb-concept-image>img{width:100%;height:100%;object-fit:cover;object-position:62% center}.studio .pb-concept:nth-child(2) img,.studio .pb-concept:nth-child(3) img{object-position:center}.studio .pb-example{position:absolute;left:10px;top:10px;font-size:8px;padding:5px 7px;border-radius:20px;background:#10131a85;color:#e0dce6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio .pb-radio{display:grid;place-items:center;border:1px solid #e1d8ef65;background:#1a182555;color:#272033;width:21px;height:21px;border-radius:50%;flex-shrink:0}.studio .pb-concept-image>.pb-radio{position:absolute;top:10px;right:10px}.studio .included .pb-radio,.studio .selected .pb-radio{background:#e2d5ff;border-color:#e2d5ff}.studio .pb-image-caption{position:absolute;left:0;right:0;bottom:0;padding:44px 14px 16px;background:linear-gradient(transparent,#10111ce8)}.studio .pb-image-caption small{font-size:7px;letter-spacing:1.4px;color:#ddd4e6;display:block;margin-bottom:7px}.studio .pb-image-caption strong{font-size:19px;letter-spacing:-.045em;font-weight:600}.studio .pb-concept-copy{padding:13px 12px 16px}.studio .pb-concept-copy p{font-size:10px;line-height:1.6;color:#aaa9b9;min-height:32px}.studio .pb-concept-copy>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.studio .pb-concept-copy>div>span{font-size:8px;color:#bab3ca;border-radius:4px;background:#a493d810;padding:4px 6px}.studio .pb-custom{display:flex;align-items:flex-start;gap:12px;background:#1a1c264d;border:1px solid #30313d;border-radius:14px;padding:18px;margin-top:20px}.studio .pb-custom>svg{color:#c9b9ed;margin-top:2px}.studio .pb-custom>div{flex:1 1;min-width:0}.studio .pb-custom h3{font-size:12px;font-weight:550}.studio .pb-custom p{font-size:10px;color:#9295a7;margin:7px 0 12px}.studio .pb-custom textarea{width:100%;resize:vertical;min-height:66px;max-height:180px;font-size:12px;padding:11px;line-height:1.6}.studio .pb-honest{font-size:9px;color:#85879b;margin-top:13px;line-height:1.7}.studio .pb-summary{display:flex;flex-direction:column;overflow:hidden;min-height:0;background:#20202d;border:1px solid #343240;border-radius:18px}.studio .pb-summary-scroll{overflow:auto;flex:1 1;min-height:0;padding:22px;scrollbar-width:thin}.studio .pb-summary-title>span{font-size:8px;letter-spacing:1.3px;color:#b6a8d0;display:block;margin-bottom:9px}.studio .pb-summary-title>small{font-size:11px;color:#a29bad}.studio .pb-summary-art{padding:0;position:relative;width:100%;height:158px;margin-top:17px;border-radius:11px;overflow:hidden}.studio .pb-summary-art img{width:100%;height:100%;object-fit:cover}.studio .pb-summary-art>span{position:absolute;right:9px;bottom:9px;background:#1c1827aa;border-radius:50%;padding:5px}.studio .pb-summary h2{font-size:21px;margin-top:18px;letter-spacing:-.04em}.studio .pb-summary-scroll>p{font-size:11px;color:#aaa3b9;margin-top:8px}.studio .pb-modal dl,.studio .pb-summary dl{margin:20px 0;display:grid;grid-gap:13px;gap:13px;font-size:11px}.studio .pb-modal dl>div,.studio .pb-summary dl>div{display:flex;gap:16px;justify-content:space-between}.studio .pb-modal dt,.studio .pb-summary dt{color:#8e8b9f;flex-shrink:0}.studio .pb-modal dd,.studio .pb-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#d7d1e4}.studio .pb-outcome{display:flex;gap:10px;border-top:1px solid #3a3548;padding-top:19px;color:#c9bde2}.studio .pb-outcome svg{flex-shrink:0}.studio .pb-outcome strong{font-size:11px;font-weight:500;line-height:1.7;display:block}.studio .pb-outcome p{font-size:10px;color:#9690a6;margin-top:7px}.studio .pb-dock{padding:17px;border-top:1px solid #3a3548;flex-shrink:0;background:#23212f}.studio .pb-dock>span{display:block;font-size:9px;line-height:1.7;color:#a49ab6;text-align:center;margin-bottom:11px}.studio .pb-primary{display:flex;align-items:center;justify-content:center;gap:10px;background:#dfd4f4;color:#2d243d;border-radius:10px;padding:15px 12px;min-height:48px;font-size:12px;font-weight:600;width:100%;line-height:1.4}.studio .pb-primary:disabled{background:#383344;color:#90859e;opacity:1}.studio .pb-dock>small{font-size:10px;color:#e8b5ab;margin-top:8px}.studio .pb-demo-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 14px;border-radius:8px;background:#bcabef0a;border:1px solid #bcabef25;color:#ac9cc8;font-size:10px;flex-shrink:0}.studio .pb-demo-banner button{display:flex;align-items:center;gap:6px;font-size:10px;color:#d9caee}.studio .pb-shots{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.studio .pb-shot{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #34313f;border-radius:13px;text-align:left;background:#1a1b25}.studio .pb-shot.included{border-color:#9c8eb66e;background:#b9a1e709}.studio .pb-shot-frame{width:54px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#4a405b,#292733);border-radius:6px;color:#c8b7e3;flex-shrink:0}.studio .pb-shot-frame small{font-size:9px;letter-spacing:2px;color:#8c7da3}.studio .pb-shot-copy{flex:1 1;min-width:0}.studio .pb-shot-copy strong{font-size:12px;display:block;font-weight:550}.studio .pb-shot-copy small{font-size:9px;display:block;line-height:1.7;color:#9290a5;margin-top:8px}.studio .pb-settings{margin-top:25px;display:grid;grid-gap:20px;gap:20px}.studio .pb-settings label{font-size:12px;display:block;color:#c6c1d2}.studio .pb-settings input{width:100%;margin-top:9px;padding:13px;font-size:12px}.studio .pb-ratios{display:flex;gap:10px;margin-top:12px}.studio .pb-ratios button{display:flex;align-items:center;gap:9px;border:1px solid #38323f;padding:12px 18px;border-radius:9px;font-size:10px;color:#9690a9}.studio .pb-ratios .selected{background:#c8b3f01a;border-color:#a391c4;color:#e0d2f3}.studio .ratio-shape{border:1px solid;width:16px;height:21px;display:inline-block;border-radius:2px}.studio .ratio-shape.square{height:16px}.studio .pb-modal{padding:0;width:min(520px,92vw)}.studio .pb-modal-copy{padding:34px}.studio .pb-modal-copy h2{font-size:23px;margin-bottom:12px}.studio .pb-modal-copy>p{font-size:12px;color:#aaa2b8}.studio .pb-review-idol{display:flex;gap:13px;align-items:center;margin-top:22px}.studio .pb-review-idol img{width:50px;height:60px;object-fit:cover;border-radius:9px}.studio .pb-review-idol span,.studio .pb-review-idol strong{display:block;font-size:13px}.studio .pb-review-idol span{font-size:11px;color:#a99bbd;margin-top:6px}.studio .pb-disclosure{background:#262331;padding:14px;border-radius:10px;font-size:11px;line-height:1.8;color:#b1a7c3;margin-bottom:20px}.studio .pb-zoom{width:min(800px,92vw)}.studio .pb-zoom-image{width:100%;max-height:55vh;object-fit:cover;display:block}.studio .pb-zoom .pb-primary{margin-top:20px}@media(max-width:1100px){.studio .pb-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.studio .pb-context{align-items:flex-start}.studio .pb-context>p{display:none}.studio .pb-concepts{gap:9px}.studio .pb-image-caption strong{font-size:16px}.studio .pb-progress b{display:none}.studio .pb-shot{padding:10px;gap:9px}.studio .pb-shot-frame{width:40px}.studio .pb-section-heading>span{display:none}}@media(max-width:760px){.studio .pb-page{gap:14px}.studio .pb-heading{gap:10px}.studio .pb-title h1{font-size:21px}.studio .pb-index{font-size:25px;padding-right:11px}.studio .pb-title{gap:10px}.studio .pb-heading .back{margin-bottom:15px}.studio .pb-progress{gap:5px}.studio .pb-progress i{width:9px}.studio .pb-eyebrow{font-size:7px}.studio .pb-demo-banner{font-size:9px;padding:8px 10px}.studio .pb-demo-banner button{font-size:9px;flex-shrink:0}.studio .pb-layout{display:flex;flex-direction:column;overflow:auto;padding-bottom:140px;gap:20px;scrollbar-width:thin}.studio .pb-scroll{overflow:visible;padding:0;flex-shrink:0}.studio .pb-context{padding-bottom:15px;margin-bottom:18px}.studio .pb-idol img{width:36px;height:36px}.studio .pb-identity{font-size:8px;margin-left:0}.studio .pb-concepts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:3px 3px 12px;margin:0 -3px}.studio .pb-concept{flex:0 0 76%;scroll-snap-align:start}.studio .pb-concept-image{aspect-ratio:4/4.6}.studio .pb-image-caption strong{font-size:21px}.studio .pb-concept-copy p{min-height:0;font-size:11px}.studio .pb-concept-copy>div>span{font-size:9px}.studio .pb-custom{margin-top:10px;padding:14px}.studio .pb-custom textarea,.studio .pb-settings input{font-size:16px}.studio .pb-summary{flex-shrink:0;overflow:visible}.studio .pb-summary-scroll{overflow:visible;padding:18px}.studio .pb-summary-art{height:155px}.studio .pb-summary-title>span{font-size:8px}.studio .pb-dock{position:fixed;bottom:0;left:0;right:0;z-index:12;background:#23212ff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 16px calc(13px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.studio .pb-dock>span{margin-bottom:8px;font-size:10px}.studio .pb-primary{font-size:13px}.studio .pb-shots{grid-template-columns:1fr}.studio .pb-shot-frame{width:45px;height:55px}.studio .pb-shot-copy small{margin-top:5px}.studio .pb-modal-copy{padding:30px 23px}.studio .pb-heading{align-items:flex-end}.studio .pb-progress{margin-bottom:5px}.studio .pb-settings{gap:17px}.studio .pb-honest{font-size:10px}}.studio .pb-modes{display:flex;gap:8px;margin:2px 0 24px;background:#191920;border:1px solid #30303c;padding:5px;border-radius:12px;width:-moz-fit-content;width:fit-content}.studio .pb-modes button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#a8a5b7;padding:11px 20px;border-radius:8px;font-weight:600}.studio .pb-modes button[aria-pressed=true]{background:#393245;color:#e4d7ff}.studio .pb-free{padding:26px;border:1px solid #4c405c;border-radius:18px;background:radial-gradient(ellipse at top right,#30223e,transparent),#1b1923;margin-bottom:20px}.studio .pb-free h2{font-size:23px;margin:14px 0 10px}.studio .pb-count p,.studio .pb-free p{color:#a7a3b5;font-size:12px;line-height:1.7}.studio .pb-free label{display:grid;grid-gap:10px;gap:10px;margin-top:24px;font-size:12px}.studio .pb-count select,.studio .pb-free input{background:#14131b;color:#e7dff3;border:1px solid #494151;border-radius:9px;padding:13px;font:inherit}.studio .pb-advanced{border:1px solid #35313e;border-radius:12px;padding:17px 20px;margin:20px 0}.studio .pb-advanced summary{cursor:pointer;font-size:13px;font-weight:600}.studio .pb-advanced summary span{float:right;font-size:10px;font-weight:400;color:#a7a0b5}.studio .pb-advanced .pb-settings{margin-top:22px}.studio .pb-count{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#23202d;border:1px solid #494054;border-radius:14px;padding:18px;margin:0 0 20px}.studio .pb-count h3{font-size:14px;margin:0}.studio .pb-count p{margin:6px 0 0}.studio .pb-count select{min-width:90px;font-size:15px}.studio .pb-reference{position:relative;border-radius:12px;overflow:hidden;height:158px}.studio .pb-reference img{width:100%;height:100%;object-fit:cover;opacity:.65}.studio .pb-reference small{position:absolute;bottom:0;left:0;right:0;padding:10px;background:#111b;font-size:10px;text-align:center}.studio .pb-ratios{flex-wrap:wrap}.studio .ratio-shape.wide{width:25px;height:15px}.studio .pb-primary:disabled{opacity:.4;cursor:not-allowed}.studio .pb-dock>small{display:block;font-size:11px;color:#bdb2cf;margin-top:9px}@media(max-width:760px){.studio .pb-free{padding:20px}.studio .pb-free h2{font-size:20px}.studio .pb-modes{width:100%}.studio .pb-modes button{flex:1 1;justify-content:center;padding:11px}.studio .pb-advanced summary span{float:none;display:block;margin-top:8px}.studio .pb-count{padding:15px}.studio .pb-count p{max-width:200px}.studio .pb-section-heading{flex-wrap:wrap;gap:8px}.studio .pb-section-heading>span{display:block;line-height:1.6;font-size:11px}}.studio .pf-page{display:flex;flex-direction:column;min-height:0;flex:1 1;gap:20px}.studio .pf-head{flex-shrink:0}.studio .pf-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 16px}.studio .pf-heading h1{font-size:27px;letter-spacing:-.04em}.studio .pf-step{color:#a69bb8;font-size:12px}.studio .pf-demo{background:#211d2b;border:1px solid #393040;color:#b7adc7;border-radius:8px;padding:10px 14px;font-size:10px}.studio .pf-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:26px;gap:26px;flex:1 1;min-height:0}.studio .pf-canvas{overflow:auto;min-height:0;padding:0 5px 28px 0;scrollbar-width:thin;scrollbar-color:#464151 transparent}.studio .pf-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#bbb1ca;margin:0 0 20px}.studio .pf-toolbar>span{margin-right:auto}.studio .pf-toolbar button{border:0;background:none;color:#aaa1bc;font-size:10px;text-decoration:underline}.studio .pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.studio .pf-photo{border:1px solid #30303b;border-radius:15px;overflow:hidden;background:#211e29;transition:border-color .15s}.studio .pf-photo.picked{border-color:#d4baf5}.studio .pf-photo-open{display:block;position:relative;border:0;padding:0;width:100%;aspect-ratio:3/4;background:#211e29;overflow:hidden}.studio .pf-photo-open img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.studio .pf-photo-open:hover img{transform:scale(1.04)}.studio .pf-photo-number{position:absolute;left:12px;top:12px;color:#fff;font-size:10px;background:#15121c99;padding:5px 8px;border-radius:20px}.studio .pf-photo-zoom{position:absolute;right:12px;bottom:12px;color:#fff}.studio .pf-photo-foot{display:flex;align-items:center;justify-content:space-between;color:#b6adc3;font-size:10px}.studio .pf-photo-foot button{display:grid;place-items:center;border-radius:50%;width:29px;height:29px;border:1px solid #61526f;background:none;color:#cfc0df}.studio .pf-photo-foot button[aria-pressed=true]{background:#d9c6f4;color:#282032}.studio .pf-add{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;padding:18px;border:1px dashed #514559;border-radius:12px;margin:18px 0;color:#d5c5e8;background:#211b2c}.studio .pf-side{display:flex;flex-direction:column;background:#211f2a;border:1px solid #36313f;border-radius:18px;overflow:hidden;min-height:0}.studio .pf-side-scroll{overflow:auto;flex:1 1;padding:24px;min-height:0}.studio .pf-side h2{font-size:21px;line-height:1.5;margin:14px 0}.studio .pf-detail p,.studio .pf-side p{color:#aaa1b9;font-size:12px;line-height:1.8}.studio .pf-selection{display:flex;align-items:baseline;gap:12px;margin:30px 0 24px}.studio .pf-selection strong{font-size:55px;font-weight:400;color:#dec9f4}.studio .pf-selection span{font-size:11px;color:#b7aec7}.studio .pf-secondary{display:flex;justify-content:center;align-items:center;width:100%;padding:12px;font:inherit;font-size:12px}.studio .pf-mini-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.studio .pf-mini-strip img{width:54px;height:70px;object-fit:cover;border-radius:6px}.studio .pf-dock{padding:18px;border-top:1px solid #3b3346;background:#25212f}.studio .pf-dock>span{display:block;color:#a89ab8;font-size:10px;text-align:center;margin-bottom:12px}.studio .pf-loading{flex:1 1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:18px;color:#c1b5d1}.studio .pf-loading h2{font-size:26px}.studio .pf-loading p{font-size:12px}.studio .pf-loading progress{width:270px;height:5px;accent-color:#c6a9eb}.studio .pf-loading .pf-secondary{width:230px}.studio .pf-orbit{border:1px solid #716080;border-radius:50%;padding:32px;color:#d5baf0;box-shadow:0 0 70px #9f64cd25}.studio .pf-book-preview{display:flex;align-items:center;flex-direction:column;padding:22px;background:radial-gradient(ellipse at center,#352740,transparent 70%);border-radius:18px}.studio .pf-book{position:relative;aspect-ratio:3/4;width:290px;max-width:100%;overflow:hidden;box-shadow:-9px 12px 32px #0007;border-left:6px solid #2b2035;background:#231c2b}.studio .pf-book>img{width:100%;height:100%;object-fit:cover}.studio .pf-cover-type{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(transparent 35%,#100d1bd9);color:#fff}.studio .pf-cover-type>span{font-size:8px;letter-spacing:3px}.studio .pf-cover-type h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;margin:15px 0;overflow-wrap:anywhere}.studio .pf-cover-type p{font-size:11px;letter-spacing:2px}.studio .pf-book.minimal{padding:18px 18px 100px;background:#eee8dc}.studio .pf-book.minimal .pf-cover-type{top:auto;color:#282136;background:none;padding:22px}.studio .pf-book.minimal .pf-cover-type h2{font:20px sans-serif;margin:6px 0}.studio .pf-book.minimal .pf-cover-type>span{display:none}.studio .pf-preview-label{font-size:10px;color:#9e91ac;margin-top:22px}.studio .pf-pages{max-width:500px;margin:22px auto}.studio .pf-pages h3{font-size:13px;margin-bottom:15px}.studio .pf-order{display:flex;gap:15px;align-items:center;padding:10px;border-bottom:1px solid #35303f;font-size:11px}.studio .pf-order img{width:39px;height:50px;object-fit:cover;border-radius:4px}.studio .pf-order button{background:none;color:#b7a8c8;border:1px solid #484051;border-radius:6px;padding:7px;font-size:10px}.studio .pf-order button.is-cover{background:#43324f;color:#ebd7ff}.studio .pf-order-arrows{display:flex;gap:7px;margin-left:auto}.studio .pf-order button:disabled{opacity:.25}.studio .pf-detail label,.studio .pf-side label{display:block;font-size:12px;color:#c0b5ce;margin-top:23px}.studio .pf-detail textarea,.studio .pf-side input,.studio .pf-side textarea{display:block;width:100%;margin-top:10px;padding:13px;border:1px solid #484050;background:#16131c;border-radius:9px;color:#ece4f5;font:inherit;resize:vertical;box-sizing:border-box}.studio .pf-style{display:flex}.studio .pf-style button{flex:1 1;padding:14px 6px;background:#17141d;color:#bbaecc;border:1px solid #494054;border-radius:8px;font-size:11px}.studio .pf-reader{max-width:590px;margin:0 auto;padding:28px;border:1px solid #3a2c45;background:radial-gradient(ellipse at top,#33233b,#17131e 65%);display:flex;align-items:center;flex-direction:column;border-radius:18px}.studio .pf-reader .pf-book{width:330px}.studio .pf-reader-brand{font-size:12px;letter-spacing:2px;margin:0 0 28px}.studio .pf-reader-brand span{display:block;font-size:7px;letter-spacing:3px;text-align:center;margin-top:10px;color:#ad95bf}.studio .pf-reader-photo{width:330px;max-width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px}.studio .pf-reader-nav{display:flex;width:230px;align-items:center;justify-content:space-between;margin:25px 0 0;font-size:11px;color:#cab9d9}.studio .pf-reader-nav button{background:none;border:1px solid #51405e;color:#dac4ed;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.studio .pf-reader-nav button:disabled{opacity:.25}.studio .pf-reader-caption{font-size:12px;line-height:1.8;color:#c0adc9;text-align:center;white-space:pre-wrap}.studio .pf-finished-meta{border-top:1px solid #46384f;border-bottom:1px solid #46384f;padding:22px 0;margin:25px 0;display:flex;flex-direction:column;gap:15px}.studio .pf-finished-meta>span{font-size:15px}.studio .pf-finished-meta strong{font-size:28px;font-weight:400;color:#d9bce8}.studio .pf-finished-meta small{font-size:9px}.studio .pf-local-note{font-size:10px!important}.studio .pf-share-note{display:flex;gap:10px;color:#b8a3ca;font-size:11px;line-height:1.8;margin-top:25px}.studio .pf-public-foot{border-top:1px solid #403048;margin-top:28px;padding:24px 0 0;text-align:center;width:100%;font-size:13px}.studio .pf-public-foot p{font-size:12px;color:#b7a5c2}.studio .pf-public-foot .pf-secondary{max-width:280px;margin:20px auto 0}.studio .pf-detail{width:850px;max-width:calc(100vw - 32px);padding:0;background:#211b29;color:#ece4f5;max-height:90dvh;overflow:auto}.studio .pf-detail-layout{grid-template-columns:1fr 1fr}.studio .pf-detail-layout>img{width:100%;height:100%;max-height:700px;object-fit:cover}.studio .pf-detail-layout>div{padding:42px 28px 28px}.studio .pf-detail h2{font-size:23px;line-height:1.5}.studio .pf-detail .pb-primary{margin-top:20px}.studio .pf-notice{padding:12px;border:1px solid #655173;border-radius:8px;color:#dbc5ec!important}.studio .pf-saved-note{padding:12px;background:#30263b;border-radius:8px;margin-top:15px}.studio .pf-saved-note small{color:#c7abd8}.studio .pf-error{padding:14px;border:1px solid #976c52;background:#3d2b25;border-radius:10px;margin-bottom:18px;display:flex;gap:12px;align-items:center;font-size:11px;color:#e4c6ad}.studio .pf-error button{white-space:nowrap;color:#f2d2b8;background:none;border:1px solid #9d785b;padding:8px;border-radius:6px}@media(max-width:1100px){.studio .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .pf-body{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.studio .pf-side-scroll{padding:18px}}@media(max-width:760px){.studio .pf-heading h1{font-size:21px}.studio .pf-heading{margin:16px 0}.studio .pf-page{gap:16px}.studio .pf-demo{font-size:9px;line-height:1.6}.studio .pf-body{display:block;overflow:auto;padding-bottom:150px}.studio .pf-canvas{overflow:visible}.studio .pf-grid{gap:10px}.studio .pf-photo{border-radius:10px}.studio .pf-side{margin-top:20px;overflow:visible}.studio .pf-side-scroll{overflow:visible}.studio .pf-dock{position:fixed;bottom:0;left:0;right:0;padding:15px 16px max(15px,env(safe-area-inset-bottom));z-index:35;border-radius:16px 16px 0 0}.studio .pf-detail-layout{grid-template-columns:1fr}.studio .pf-detail-layout>img{height:280px;object-position:center 35%}.studio .pf-detail-layout>div{padding:24px}.studio .pf-detail h2{font-size:20px}.studio .pf-reader{padding:20px}.studio .pf-book-preview{padding:15px}.studio .pf-book{width:250px}.studio .pf-reader .pf-book{width:270px}.studio .pf-order-arrows button{min-width:34px;min-height:34px}.studio .pf-toolbar{line-height:1.6}.studio .pf-error{flex-direction:column;align-items:flex-start}}.studio .pf-secondary{background:#302936;border:1px solid #514659;color:#d5c9e4;border-radius:9px}.studio .pf-style button[aria-pressed=true]{background:#453450;border-color:#bfa3d7;color:#f3e6ff}.studio .modal.pf-detail{width:min(1120px,calc(100vw - 64px));max-width:none;padding:0;height:min(780px,calc(100dvh - 64px));max-height:none;overflow:hidden;background:#211b29}.studio .pf-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);height:100%;min-height:0}.studio .pf-detail-image{padding:25px;background:#131119;display:flex;flex-direction:column;min-height:0;gap:14px;align-items:center;justify-content:center}.studio .pf-detail-image img{object-fit:contain;width:100%;height:calc(100% - 30px);min-height:0}.studio .pf-detail-image span{font-size:11px;color:#a499b2}.studio .pf-detail-form{padding:48px 32px 26px;overflow:auto;min-height:0}.studio .pf-detail-form h2{font-size:25px;line-height:1.5}.studio .pf-detail-form textarea{min-height:190px;font-size:14px;line-height:1.8}.studio .pf-detail-form .pb-primary{min-height:48px}.studio .pf-photo-foot{display:block;padding:12px}.studio .pf-photo-foot>span{display:block;font-size:10px;margin-bottom:10px}.studio .pf-card-actions{display:flex;gap:7px}.studio .pf-card-actions button{border-radius:8px;width:auto;height:auto;min-height:38px;display:flex;justify-content:center;align-items:center;gap:5px;padding:8px;border:1px solid #54475f;font-size:11px;white-space:nowrap}.studio .pf-card-actions .pf-pick-action{flex:1 1;background:#34283f;color:#e6d5f7}.studio .pf-card-actions .pf-pick-action[aria-pressed=true]{background:#d9c6f4;color:#282032}.studio .pf-card-actions .pf-edit-action{color:#d0c3dd}.studio .pf-owner-tools{display:flex;gap:20px;align-items:center}.studio .pf-share-trigger{display:flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid #695476;border-radius:9px;background:#302339;color:#e2c9f3;font-size:12px}.studio .modal.pf-share-modal{width:min(980px,calc(100vw - 64px));max-width:none;height:min(800px,calc(100dvh - 64px));max-height:none;padding:0;overflow:hidden;background:#211b29;color:#ece3f7}.studio .pf-share-modal[open]{display:flex;flex-direction:column}.studio .pf-share-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;border-bottom:1px solid #3e3249}.studio .pf-share-head h2{font-size:25px}.studio .pf-share-head p{font-size:12px;color:#b4a5c2;margin-top:8px}.studio .pf-share-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);flex:1 1;min-height:0}.studio .pf-export-preview{background:#15111c;padding:24px;flex-direction:column;gap:14px;min-height:0}.studio .pf-export-card,.studio .pf-export-preview{display:flex;align-items:center;justify-content:center}.studio .pf-export-card{height:100%;position:relative;background:#302238;border:1px solid #5b456a;overflow:hidden}.studio .pf-export-card img{width:100%;height:100%;object-fit:contain}.studio .pf-export-card>div{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#110c1be6);color:#fff}.studio .pf-export-card small{font-size:7px;letter-spacing:2px}.studio .pf-export-card h3{font-size:22px;margin-top:8px;overflow-wrap:anywhere}.studio .pf-export-preview>p{font-size:10px;color:#aa97b9;text-align:center}.studio .pf-share-settings{padding:24px;overflow:auto;min-height:0}.studio .pf-channel{display:flex;gap:8px;margin-bottom:24px}.studio .pf-channel button{flex:1 1;padding:13px;border:1px solid #51425e;border-radius:9px;font-size:13px}.studio .pf-channel button[aria-pressed=true]{background:#d8c1ee;color:#2d1f39}.studio .pf-share-settings label{display:block;font-size:12px;color:#c9b7d7}.studio .pf-share-settings select,.studio .pf-share-settings textarea{display:block;box-sizing:border-box;width:100%;margin:10px 0 20px;background:#15111b;color:#e4d6ee;border:1px solid #574460;border-radius:9px;padding:12px;font:inherit;font-size:13px;line-height:1.7}.studio .pf-format-note{display:flex;gap:13px;margin-bottom:24px;padding:14px;background:#302437;border-radius:9px}.studio .pf-format-note strong{font-size:12px}.studio .pf-format-note p,.studio .pf-share-settings>p{font-size:11px;color:#ad9cb8;line-height:1.8;margin-top:7px}.studio .pf-share-disclosure{font-size:11px;line-height:1.8;color:#aa97b7;border-top:1px solid #44344e;padding-top:16px}.studio .pf-share-footer{display:flex;justify-content:space-between;gap:16px;padding:18px 26px;border-top:1px solid #4b3857;background:#291e32}.studio .pf-share-footer button{flex:1 1;min-height:46px}.studio .pf-share-footer .pb-primary{display:flex;gap:9px;justify-content:center;align-items:center}.studio .pf-visibility{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.studio .pf-visibility button{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #53435f;border-radius:9px;font-size:12px}.studio .pf-visibility button[aria-pressed=true]{background:#493353;border-color:#b297c3}.studio .pf-share-placeholder{padding:18px;border:1px dashed #665174;border-radius:9px;font-size:12px;color:#aa94ba;margin:20px 0}@media(max-width:760px){.studio .modal.pf-detail,.studio .modal.pf-share-modal{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-width:none;max-height:none}.studio .pf-detail-layout{display:flex;flex-direction:column;overflow:auto}.studio .pf-detail-image{height:280px;flex-shrink:0;padding:16px}.studio .pf-detail-image img{height:230px}.studio .pf-detail-form{overflow:visible;padding:24px;flex-shrink:0}.studio .pf-detail-form h2{font-size:21px}.studio .pf-detail-form textarea{min-height:160px}.studio .pf-card-actions{flex-wrap:wrap}.studio .pf-card-actions button{font-size:10px;min-height:36px}.studio .pf-card-actions .pf-edit-action{width:100%;justify-content:flex-start}.studio .pf-card-actions .pf-pick-action{width:100%}.studio .pf-owner-tools{gap:9px}.studio .pf-owner-tools .pf-step{display:none}.studio .pf-share-trigger{padding:10px;font-size:11px;white-space:nowrap}.studio .pf-share-head{padding:20px}.studio .pf-share-head h2{font-size:21px}.studio .pf-share-layout{display:block;overflow:auto}.studio .pf-export-preview{height:260px;padding:16px}.studio .pf-share-settings{overflow:visible;padding:20px}.studio .pf-share-footer{padding:14px;gap:9px}.studio .pf-share-footer button{font-size:11px}.studio .pf-share-footer .pf-secondary{max-width:110px}.studio .pf-export-preview{height:330px}.studio .pf-export-card>div{padding:12px}.studio .pf-export-card h3{font-size:14px;line-height:1.4}.studio .pf-export-card small{font-size:5px;letter-spacing:1px}.studio .pf-share-footer .pf-secondary{max-width:135px;white-space:nowrap}}.studio .pb-page,.studio .pf-page{font-family:Noto Sans KR,sans-serif}.studio .pf-head{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#17151d}.studio .pf-heading>div:first-child{min-width:0;flex:1 1 auto}.studio .pf-owner-tools{flex:0 0 auto}.studio .pf-head>.back{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.studio .pf-page h1{overflow-wrap:anywhere;line-break:strict}.studio .pf-body,.studio .pf-canvas,.studio .pf-side,.studio .pf-side-scroll{min-width:0}.studio .pb-count-select{position:relative;display:block;flex:0 0 110px}.studio .pb-count-select:after{position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.studio .pb-count-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:46px;padding-right:36px}.studio .pf-export-formats{margin:0;padding:0;border:0}.studio .pf-export-formats legend{margin-bottom:8px}.studio .pf-export-formats>div{display:flex;flex-wrap:wrap;gap:8px}.studio .pf-export-formats button{min-height:40px;padding:8px 12px;border:1px solid #51425e;border-radius:9px;color:#c5bacf;background:#211d2b}.studio .pf-export-formats button[aria-pressed=true]{border-color:#bca1d6;color:#f0e4fb;background:#493353}.studio .pb-review{position:fixed;inset:0;width:min(560px,calc(100vw - 32px));max-height:min(86dvh,760px);margin:auto;overflow:auto;padding:0;border:1px solid #51425e;border-radius:18px;color:#f3eff8;background:#1b1922;box-shadow:0 24px 90px #000b}.studio .pb-review::-webkit-backdrop{background:#09080dbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio .pb-review::backdrop{background:#09080dbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio .pb-review .pf-share-close{position:absolute;top:14px;right:14px}.studio .pb-review-summary{display:grid;grid-gap:8px;gap:8px;margin:20px 0}.studio .pb-review-actions,.studio .pb-review-cost,.studio .pb-review-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio .pb-review-cost span,.studio .pb-review-summary dt{color:#aaa0b8}.studio .pb-review-summary dd{margin:0;text-align:right}.studio .pb-insufficient{padding:12px;border:1px solid #b85e68;border-radius:10px;color:#ffd8dc;background:#49282e}.studio .pb-review-actions{margin-top:20px}.studio .pf-share-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #51425e;border-radius:50%;color:#e2d8ed;background:#211d2b}.studio .pb-summary-art{display:block;border:0;background:transparent;cursor:zoom-in}.studio .pf-share-actions{display:grid;grid-gap:9px;gap:9px;margin:14px 0 20px}.studio .pf-detail-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:10px;gap:10px;align-items:center;margin-top:20px}.studio .pf-detail-actions .pb-primary{margin-top:0}.studio .pf-photo-open:disabled{cursor:default;opacity:1}.studio .pf-photo{width:100%;min-width:0}.studio .pf-canvas{width:100%;max-width:none;margin:0}.studio .pf-export-preview{container-type:size}.studio .pf-export-card{width:min(100cqw,calc((100cqh - 80px) * var(--preview-ratio)));height:min(calc(100cqh - 80px),calc(100cqw * var(--preview-inverse-ratio)));max-width:100%;max-height:calc(100% - 80px);flex:0 0 auto}.studio .pf-side h2{min-width:0;white-space:normal;overflow-wrap:anywhere}.studio .pf-editor-actions{display:block}.studio .pf-mobile-share{display:none}.studio .pf-photo-empty{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;color:#d5c5e8;background:radial-gradient(ellipse at 50% 38%,#43364f,#211e29 70%);font-size:12px}.studio .pf-photo-empty>span:last-child{position:relative;z-index:1}.studio .pf-photo-skeleton{position:absolute;inset:0;background:linear-gradient(110deg,#25212e 8%,#393245 18%,#25212e 33%);background-size:200% 100%;animation:pf-skeleton-shimmer 1.5s linear infinite}@keyframes pf-skeleton-shimmer{to{background-position-x:-200%}}.studio .pf-card-action-skeleton{display:block;flex:1 1;min-width:36px;min-height:38px;border:1px solid #403848;border-radius:8px;background:#292530}.studio .pf-head{position:relative;top:auto;scroll-margin-top:0}.studio .pf-photo.failed{border-color:#976c52}.studio .pf-photo.pending .pf-photo-empty{color:#b5a7c5}.studio .pb-review-cost{padding:14px;border:1px solid #4a4056;border-radius:10px;background:#262230}.studio .pb-insufficient{margin-top:12px}.studio .pb-dock .pb-insufficient{margin:10px 0 0;font-size:11px;line-height:1.5}.studio .pf-style{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;margin:12px 0 24px;padding:0;border:0}.studio .pf-style legend{grid-column:1/-1;width:100%;margin:0 0 4px;padding:0;font-size:12px}.studio .pf-style button{min-width:0;padding:10px 2px;font-size:9px;letter-spacing:-.02em;white-space:nowrap}.studio .pf-pages .pf-order{gap:10px}.studio .pf-pages .pf-order>span{flex:0 0 20px;color:#a89ab8;font-size:10px;text-align:center}.studio .pf-pages .pf-order-open{flex:0 0 39px;width:39px;height:50px;padding:0}.studio .pf-pages .pf-cover-choice{flex:0 0 auto;padding:8px 10px;white-space:nowrap}.studio .pf-pages .pf-order-arrows{display:flex;flex:0 0 auto;gap:7px;margin-left:auto}.studio .pf-pages .pf-order-arrows button{min-width:34px}@media (max-width:600px){.studio .pb-review{padding:0}.studio .pb-modal-copy{padding:30px 23px}.studio .pb-count-select select{font-size:16px}.studio .pb-review-actions{flex-direction:column-reverse;align-items:stretch}.studio .pf-detail-actions{grid-template-columns:1fr}}@media (max-width:760px){.studio .pf-card-action-skeleton{flex-basis:100%;min-height:36px}.studio .pf-editor-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:9px;gap:9px}.studio .pf-mobile-share{display:flex;min-height:48px;gap:8px}.studio .pf-editor-actions .pb-primary{min-height:48px;margin-top:0}}.studio .pb-heading{width:100%;min-width:0;gap:12px}.studio .pb-heading>div:first-child{min-width:0;flex:1 1 auto}.studio .pb-title,.studio .pb-title>div{min-width:0}.studio .pb-progress{flex:0 0 auto;gap:8px;font-size:9px}.studio .pb-progress i{flex:0 0 16px;width:16px}.studio .pb-outcome{align-items:flex-start}.studio .pb-outcome>div{min-width:0;flex:1 1}.studio .pb-outcome p{margin:7px 0 0}@media (min-width:761px){.studio .pb-page:not(.pf-page){height:calc(100dvh - 100px);max-height:calc(100dvh - 100px);min-height:0;overflow:hidden}.studio .pb-layout{height:0;max-height:100%;flex:1 1 auto}.studio .pb-summary{height:100%;max-height:100%}.studio .pb-page.pf-page{height:calc(100dvh - 100px);max-height:calc(100dvh - 100px);min-height:0;overflow:hidden}.studio .pf-body{height:0;max-height:100%;flex:1 1 auto}.studio .pf-side{height:100%;max-height:100%}}.studio .pb-library-grid{flex:1 1 auto;min-height:0;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));align-content:start;align-items:start;gap:18px;padding:2px 4px 28px 0;scrollbar-width:thin}.studio .pb-library-grid>.pb-concept{display:flex;flex-direction:column;width:100%;min-width:0;height:auto;border-color:#30303b}.studio .pb-library-grid>.pb-concept>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 22%}.studio .pb-library-grid>.pb-concept>strong{display:block;padding:11px 12px 13px;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.studio .pb-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 calc(24px + env(safe-area-inset-bottom))}.studio .pb-library-grid>.pb-concept{border-radius:12px}.studio .pb-library-grid>.pb-concept>strong{padding:9px 10px 11px;font-size:12px}}.studio-login .auth-error,.studio-login .auth-notice{border:1px solid #8a514d;border-radius:10px;padding:11px 13px;margin:0 0 14px;color:#ffd1c9;background:#4a292c55;font-size:12px;line-height:1.6}.studio-login .auth-notice{border-color:#63577b;color:#e8ddff;background:#2c263755}.studio-login .auth-form label.auth-consent{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;font-size:13px;line-height:1.45}.studio-login .auth-form label.auth-consent input{flex:none;width:16px;height:16px;margin:0;accent-color:#f1b8a7}@media (max-width:850px){.studio-login .auth-form label.auth-consent{align-items:flex-start}}.studio-login .auth-form label.auth-consent a{color:#f0b8a9;text-decoration:underline;text-underline-offset:2px}.studio-login .auth-form label.auth-consent span{flex:1 1;min-width:0}.studio-login .auth-google:disabled,.studio-login .auth-primary:disabled{opacity:.6;cursor:wait}.studio-login .auth-panel footer .language-picker{color:#c5bfce}:is(.studio,.studio-login,.dashboard-v3,.pb-page,.pf-page) :is(button:not(:disabled):not([aria-disabled=true]),a[href]:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),.pb-concept:not(:disabled):not([aria-disabled=true]),.pf-photo-open:not(:disabled):not([aria-disabled=true]),.pf-card-actions button:not(:disabled):not([aria-disabled=true])){cursor:pointer;transition:filter .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}@media (hover:hover){:is(.studio,.studio-login,.dashboard-v3,.pb-page,.pf-page) :is(button:not(:disabled):not([aria-disabled=true]),a[href]:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),.pb-concept:not(:disabled):not([aria-disabled=true]),.pf-photo-open:not(:disabled):not([aria-disabled=true]),.pf-card-actions button:not(:disabled):not([aria-disabled=true])):hover{filter:brightness(1.06)}:is(.studio,.pb-page,.pf-page) .pb-concept:not(:disabled):hover,:is(.studio,.pb-page,.pf-page) .pf-photo:has(.pf-photo-open:not(:disabled):hover){border-color:#cbb9f4}}:is(.studio,.studio-login,.dashboard-v3,.pb-page,.pf-page) :is(button:not(:disabled):not([aria-disabled=true]),a[href]:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),.pb-concept:not(:disabled):not([aria-disabled=true]),.pf-photo-open:not(:disabled):not([aria-disabled=true]),.pf-card-actions button:not(:disabled):not([aria-disabled=true])):active{transform:translateY(1px) scale(.99)}:is(.studio,.studio-login,.dashboard-v3,.pb-page,.pf-page) :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.58;filter:none;transform:none}:is(.studio,.studio-login,.dashboard-v3,.pb-page,.pf-page) :is(button:disabled,[aria-disabled=true]):is(:hover,:active){filter:none;transform:none;box-shadow:none}:is(.studio,.studio-login,.dashboard-v3,.pb-page,.pf-page) :is(button,a[href],[role=button],.pb-concept,.pf-photo-open):focus-visible{outline:2px solid #cbb9f4;outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.studio,.studio-login,.dashboard-v3,.pb-page,.pf-page) :is(button,a[href],[role=button],.pb-concept,.pf-photo-open,.pf-card-actions button){transition:none!important}}.studio-bonus-toasts{position:fixed;z-index:120;top:20px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.studio-bonus-toast{display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid #5d756b;border-radius:12px;background:#2d3936;color:#e0efe9;font-size:13px;line-height:1.5;box-shadow:0 10px 30px #0008}.studio-bonus-toast button{flex:0 0 auto;color:#d8e8e0;font-size:20px;line-height:1;padding:2px 4px}@media (max-width:760px){.studio-bonus-toasts{top:12px;right:16px;left:16px;align-items:center}.studio-bonus-toast{width:min(100%,420px);font-size:12px}}