.adult-preparation{max-width:1120px;margin:auto}.adult-preparation .atelier-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.adult-preparation .atelier-step-heading{text-align:center;max-width:850px;margin:48px auto 28px}.adult-preparation .atelier-step-heading h1{letter-spacing:-.04em;font-size:clamp(30px,4.5vw,54px);line-height:1.3}.romance-stage{max-width:940px;min-height:360px;margin:auto}.romance-stage label,.preparation-dialog label{gap:9px;margin:18px 0;font-size:14px;line-height:1.7;display:grid}.romance-stage input:not([type=radio]):not([type=checkbox]),.romance-stage textarea,.romance-stage select,.preparation-dialog input:not([type=checkbox]),.preparation-dialog select,.preparation-dialog textarea{width:100%;color:var(--sb-text,#f3eef8);background:var(--sb-surface,#191420);border:1px solid var(--sb-border,#53475e);font:inherit;border-radius:14px;padding:14px;line-height:1.8}.romance-stage textarea,.preparation-dialog textarea{resize:vertical;min-height:145px}.romance-stage .romance-premise{min-height:220px}.adult-preparation button:not(.creator-primary),.preparation-dialog button{cursor:pointer;min-height:44px}.romance-fine-controls,.romance-section-actions,.romance-voice-chips{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.romance-fine-controls button,.romance-section-actions button,.romance-stage>button,.romance-voice-chips button,.romance-character-card>button,.romance-cover-layout button,.romance-suggestion button,.preparation-dialog>button{border:1px solid var(--sb-border,#5e4a70);background:var(--sb-surface,#21172e);color:var(--sb-text,#f3eef8);font:inherit;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.romance-fine-controls button:hover,.romance-voice-chips button[aria-pressed=true]{background:color-mix(in srgb,#9265c7 28%,var(--sb-surface,#21172e));border-color:#c4a0ef}.romance-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.romance-character-card,.romance-openings article,.romance-suggestion{border:1px solid var(--sb-border,#53475e);background:var(--sb-surface,#1c1427);border-radius:24px;padding:22px}.romance-portrait{color:#ebd6f7;background:radial-gradient(at 35% 20%,#654776,#1b1426);border-radius:16px;place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.romance-portrait>span{font-family:serif;font-size:70px}.romance-portrait img{object-fit:cover;width:100%;height:100%}.romance-portrait button{bottom:12px;color:#fff;background:#20152de8;border:1px solid #bea6d6;border-radius:22px;padding:8px;position:absolute;inset-inline:12px}.romance-openings{gap:18px;display:grid}.romance-openings article[data-selected=true]{border-color:#d2a5f0;box-shadow:0 0 0 1px #b583db}.romance-opening-choice{align-items:center;font-weight:600;gap:12px!important;display:flex!important}.romance-opening-choice input,.romance-checkbox input{accent-color:#a97bd2;width:20px;height:20px}.romance-cover-layout{grid-template-columns:240px 1fr;align-items:center;gap:30px;margin:30px 0;display:grid}.romance-cover-preview{aspect-ratio:2/3;background:linear-gradient(135deg,#352344,#16101f);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #0004}.romance-cover-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.romance-cover-preview strong{bottom:0;color:#fff;background:linear-gradient(#0000,#110a1fe8);padding:30px 18px 20px;font-size:22px;position:absolute;inset-inline:0}.romance-checkbox{align-items:center;gap:12px!important;display:flex!important}.romance-review-list{grid-template-columns:110px 1fr;gap:14px;line-height:1.8;display:grid}.romance-review-list dt{color:var(--sb-muted,#b8aac7)}.romance-review-list dd{white-space:pre-wrap;margin:0}.romance-suggestion{max-width:940px;margin:28px auto}.romance-suggestion p{white-space:pre-wrap;line-height:1.9}.romance-suggestion article{border-bottom:1px solid var(--sb-border,#53475e);padding:12px 0}.romance-suggestion button{margin:15px 10px 0 0}.preparation-dialog{border:1px solid var(--sb-border,#53475e);background:var(--sb-bg,#110d19);width:min(760px,100vw - 28px);max-height:85svh;color:var(--sb-text,#f3eef8);border-radius:24px;padding:28px;overflow:auto}.preparation-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08050bb8}.preparation-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.preparation-dialog>header h2{font-size:23px}.preparation-dialog>header button{color:inherit;background:0 0;border:0;min-width:44px}.adult-preparation button:disabled,.preparation-dialog button:disabled{opacity:.5;cursor:default}:is(.adult-preparation :focus-visible,.preparation-dialog :focus-visible){outline-offset:4px;outline:2px solid #e4bcff}.adult-preparation .atelier-step-actions{background:var(--sb-bg,#110d19);border-top:1px solid var(--sb-border,#53475e);z-index:3;padding:18px 0;position:sticky;bottom:0}.adult-preparation .atelier-step-actions button{min-width:100px}.adult-preparation .atelier-review{max-width:850px;margin:auto}.adult-preparation .creator-status{max-width:940px;margin:24px auto}.preparation-dialog .world-bible{margin-top:24px}@media (max-width:680px){.adult-preparation .atelier-steps{gap:5px}.adult-preparation .atelier-steps strong{font-size:11px}.adult-preparation .atelier-step-heading{margin-top:30px}.romance-character-grid,.romance-cover-layout{grid-template-columns:1fr}.romance-cover-preview{width:220px;margin:auto}.romance-review-list{grid-template-columns:1fr;gap:5px}.romance-review-list dd{margin-bottom:14px}.preparation-dialog{padding:20px}.romance-stage{min-height:260px}.adult-preparation .atelier-step-actions{gap:10px}.adult-preparation .atelier-step-actions>span{display:none}.adult-preparation .atelier-step-actions button{flex:1}}.creator-shell .adult-preparation>header.atelier-step-heading{text-align:center;max-width:850px;margin:48px auto 28px}.adult-preparation .atelier-step-heading p{margin-inline:auto}.adult-preparation .atelier-step-heading .atelier-eyebrow{justify-content:center}.adult-preparation .creator-upload input[type=file]{width:auto;max-width:100%;padding:10px;font-size:12px}.romance-portrait-wait{text-align:center;justify-items:center;gap:16px;padding:28px;font-size:13px;display:grid}.romance-portrait-initial{font:70px Georgia,serif}.romance-portrait-error{inset-inline:12px;color:#fff;background:#25172be8;padding:10px;font-size:12px;line-height:1.5;position:absolute;top:12px}.romance-character-card .romance-portrait{height:360px}.romance-character-card>label:first-of-type{font-size:16px;font-weight:600}.romance-character-card textarea{min-height:180px}.romance-cast-toolbar{justify-content:flex-end;margin:0 0 20px;display:flex}.romance-cast-toolbar button,.romance-cast-links button{color:var(--sb-muted,#b8aac7);font:inherit;background:0 0;border:0;padding:8px 4px}.romance-cast-toolbar button:hover,.romance-cast-links button:hover{color:var(--sb-text,#f3eef8)}.romance-character-card.romance-cast-tile{background:var(--sb-surface,#21172e);border-radius:22px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.romance-cast-tile:hover{border-color:#b98bcf;transform:translateY(-2px)}.romance-cast-tile>button.romance-cast-open{text-align:start;width:100%;color:var(--sb-text,#f3eef8);font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.romance-cast-art{position:relative;overflow:hidden}.romance-cast-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100a1dcc);position:absolute;inset:55% 0 0}.romance-cast-art>strong{bottom:20px;z-index:1;color:#fff;text-shadow:0 2px 8px #0008;font-size:27px;font-weight:600;line-height:1.35;position:absolute;inset-inline:22px}.romance-character-card.romance-cast-tile .romance-portrait{aspect-ratio:4/5;border-radius:0;height:auto}.romance-cast-tile .romance-portrait-wait{height:100%;min-height:300px}.romance-cast-summary{-webkit-line-clamp:4;min-height:7.6em;color:var(--sb-muted,#c5b8d0);-webkit-box-orient:vertical;margin:0;padding:18px 22px 22px;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.romance-cast-links{flex-wrap:wrap;align-items:center;gap:22px;margin:14px 0 30px;display:flex}.romance-cast-links button{align-items:center;gap:8px;font-size:14px;display:inline-flex}.romance-cast-open:focus-visible{outline-offset:-4px!important}.romance-cast-tile .romance-portrait-error{z-index:2}@property --cast-rim-angle{syntax:"<angle>";inherits:false;initial-value:18deg}@keyframes cast-rim-orbit{to{--cast-rim-angle:378deg}}.romance-character-card.romance-cast-tile{isolation:isolate;border-color:#0000;transition:box-shadow .35s,transform .35s;position:relative;box-shadow:0 4px 18px #2611380c}.romance-character-card.romance-cast-tile:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--cast-rim-angle),#dc9cce,#eab698,#d6cf99,#93c7b8,#91bce0,#b8a4e1,#dc9cce);-webkit-mask-composite:xor;opacity:.72;padding:1.5px;transition:opacity .35s,filter .35s;animation:9s linear infinite paused cast-rim-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.romance-character-card.romance-cast-tile:focus-within{box-shadow:0 8px 28px #9d71c326,0 0 18px #ce9ac51c}.romance-character-card.romance-cast-tile:focus-within:before,.romance-character-card.romance-cast-tile:active:before{opacity:1;filter:saturate(1.25)brightness(1.08);animation-play-state:running}.romance-character-card.romance-cast-tile:active{transform:translateY(0)scale(.997);box-shadow:0 5px 24px #b181c72b}@media (hover:hover) and (pointer:fine){.romance-character-card.romance-cast-tile:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 32px #9d71c32b,0 0 20px #ce9ac51f}.romance-character-card.romance-cast-tile:hover:before{opacity:1;filter:saturate(1.25)brightness(1.08);animation-play-state:running}}@media (prefers-reduced-motion:reduce){.romance-character-card.romance-cast-tile,.romance-character-card.romance-cast-tile:before{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.romance-character-card.romance-cast-tile{box-shadow:none;border-color:buttontext}.romance-character-card.romance-cast-tile:before{display:none}}.romance-character-card.romance-cast-tile{background:#2a1e38}.romance-cast-tile .romance-cast-summary{color:#e5dcec;background:linear-gradient(135deg,#322441 0%,#291d38 100%);border-top:1px solid #d5b5ed24}@media (forced-colors:active){.romance-character-card.romance-cast-tile,.romance-cast-tile .romance-cast-summary{color:canvastext;background:canvas}}.romance-opening-toolbar{justify-content:flex-end;margin:0 0 18px;display:flex}.romance-opening-toolbar button,.romance-opening-edit{border:1px solid var(--sb-border,#655174);background:var(--sb-surface,#241a30);color:var(--sb-text,#f3eef8);font:inherit;border-radius:20px;padding:8px 15px}.romance-opening-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.romance-opening-top .romance-opening-choice{min-width:0;margin:0}.romance-opening-top strong{font-size:21px;line-height:1.5}.romance-opening-place{color:var(--sb-muted,#b8aac7);margin:16px 0 10px;font-size:14px}.romance-opening-summary{white-space:pre-wrap;margin:12px 0 20px;font-size:15px;line-height:1.95}.romance-opening-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.romance-opening-bottom>label{align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.romance-opening-bottom select{max-width:220px;border-radius:24px!important;width:auto!important;padding:8px 12px!important;font-size:13px!important}.romance-opening-cards article{padding:25px}.romance-opening-cards .atelier-tags{margin:0}.preparation-cover-gallery{margin:26px 0}.preparation-cover-gallery h3{text-align:center;margin-bottom:24px;font-size:20px}.preparation-cover-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:720px;margin:auto;display:grid}.preparation-cover-options:has(>button:only-child){grid-template-columns:1fr;max-width:320px}.preparation-cover-options>button{text-align:start;color:#e5dcec;font:inherit;background:#2a1e38;border:1px solid #79618a;border-radius:20px;padding:0;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.preparation-cover-options>button[aria-pressed=true]{border-color:#e0b5f1;box-shadow:0 0 0 1px #bb8cce,0 8px 28px #7c4b8e24}.preparation-cover-options img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.preparation-cover-options span{padding:15px 18px;font-size:14px;display:block}.preparation-cover-gallery>p{color:var(--sb-muted,#b8aac7);text-align:center;line-height:1.8}.adult-preparation .cover-look-section{margin:28px 0}.preparation-dialog details>summary{cursor:pointer;padding:12px 0}@media (max-width:600px){.romance-opening-top{align-items:flex-start}.romance-opening-top strong{font-size:18px}.romance-opening-cards article{padding:19px}.romance-opening-bottom{flex-direction:column;align-items:flex-start}.preparation-cover-options{gap:12px}.preparation-cover-options span{padding:12px;font-size:12px}}.romance-opening-top .romance-opening-choice,.romance-opening-bottom>label{flex-direction:row}.romance-opening-top .romance-opening-choice>input{flex:none}.romance-opening-top .romance-opening-choice>strong{min-width:0}.creator-shell .adult-preparation .cover-look-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px 14px;margin:22px 0;display:flex}.creator-shell .adult-preparation .cover-look-grid>button{width:82px;min-height:110px;color:var(--sb-text,#e5dcec);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:3px;display:flex}.creator-shell .adult-preparation .cover-look-circle{background:#271b36;border:1px solid #a78ac54d;border-radius:50%;flex:none;width:66px;height:66px;padding:3px;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:visible}.creator-shell .adult-preparation .cover-look-circle>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.creator-shell .adult-preparation .cover-look-grid>button[aria-checked=true] .cover-look-circle{border-color:#e2b9f5;transform:translateY(-2px);box-shadow:0 0 0 2px #b184d54d,0 6px 20px #ab68ca30}.creator-shell .adult-preparation .cover-look-label{text-align:center;max-width:82px;font-size:12px;line-height:1.5}.creator-shell .adult-preparation .cover-look-check{color:#160d21;background:#b78bda;border:2px solid #201529;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:0;right:0}.creator-shell .adult-preparation .cover-look-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.creator-shell .adult-preparation .cover-look-heading small{color:var(--sb-muted,#b6a4c6);font-size:11px}.creator-shell .adult-preparation .cover-look-section>p{color:var(--sb-muted,#b6a4c6);text-align:center;font-size:12px;line-height:1.8}.romance-cast-progress{text-align:center;color:#dbc7ee;background:#291d38;border-radius:18px;padding:20px;line-height:1.8}.adult-preparation .atelier-library{border-top:0;justify-content:center;gap:22px;margin:22px 0;padding:0;display:flex}.adult-preparation .atelier-library>button{color:var(--sb-muted,#b8aac7);background:0 0;border:0;padding:8px;font-size:12px}@media (max-width:600px){.creator-shell .adult-preparation .cover-look-grid{gap:12px 8px}.creator-shell .adult-preparation .cover-look-grid>button{width:72px;min-height:104px}.creator-shell .adult-preparation .cover-look-circle{width:60px;height:60px}}.creator-shell .adult-preparation{--romance-edge:color-mix(in srgb,var(--atelier-violet,#ad86d4) 30%,var(--sb-line,#776185));--romance-glass:color-mix(in srgb,var(--sb-surface,#20172e) 88%,transparent);isolation:isolate;position:relative}.creator-shell .adult-preparation .atelier-steps{gap:20px;margin:30px 0 36px}.creator-shell .adult-preparation .atelier-steps button{min-height:58px;transition:color .2s,border-color .2s}.creator-shell .adult-preparation .atelier-steps button[aria-current=step]{border-bottom:2px solid var(--atelier-violet,#b795d9)}.creator-shell .adult-preparation .atelier-steps button[aria-current=step]>span{color:#301a40;background:linear-gradient(145deg,#ecd5f4,#b992d4);border-color:#dac1eb;box-shadow:0 0 0 5px #b492ce13}.creator-shell .adult-preparation>header.atelier-step-heading{margin:24px auto 20px;padding:20px 16px 26px;position:relative}.creator-shell .adult-preparation .atelier-step-heading:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 35% 30%,#b589d21a,#0000 58%),radial-gradient(at 75% 60%,#dcbba414,#0000 55%);position:absolute;inset:-35px -12% -20px}.creator-shell .adult-preparation .atelier-step-heading:after{content:"";background:linear-gradient(90deg,transparent,var(--atelier-gold,#c5a775),transparent);width:72px;height:1px;margin:27px auto 0;display:block}.creator-shell .adult-preparation .atelier-eyebrow{letter-spacing:2.4px;color:var(--sb-muted);font-size:9px}.creator-shell .adult-preparation .atelier-step-heading h1{font-family:var(--atelier-heading,Georgia,serif);letter-spacing:-.045em;text-wrap:balance;margin:22px 0 17px;font-size:clamp(31px,4.2vw,51px);font-weight:400;line-height:1.45}.creator-shell .adult-preparation .atelier-step-heading p{text-wrap:pretty;max-width:480px;font-size:13px;line-height:1.95}.creator-shell .adult-preparation .romance-stage{min-height:280px}.creator-shell .adult-preparation .romance-stage label{color:var(--sb-muted);letter-spacing:.015em;font-size:12px}.creator-shell .adult-preparation .romance-stage :is(textarea,input:not([type=checkbox]):not([type=radio]),select){border-color:var(--romance-edge);background:var(--romance-glass);color:var(--sb-text);border-radius:15px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff08}.creator-shell .adult-preparation .romance-stage textarea{padding:20px;font-size:15px;line-height:2}.creator-shell .adult-preparation .romance-stage :is(input,textarea,select):focus-visible{outline:2px solid var(--atelier-violet,#b795d9);outline-offset:3px;box-shadow:0 0 0 5px #a580c512}.creator-shell .adult-preparation :is(.romance-section-actions,.romance-fine-controls,.romance-opening-toolbar,.romance-cast-toolbar)>button,.creator-shell .adult-preparation .romance-stage>button,.creator-shell .adult-preparation .romance-opening-edit{background:color-mix(in srgb,var(--atelier-violet,#a87cc4) 8%,var(--sb-surface));border:1px solid var(--romance-edge);color:var(--sb-text);border-radius:999px;padding:11px 18px;font-size:12px;transition:background .2s,border-color .2s,transform .2s;box-shadow:inset 0 1px #ffffff08}.creator-shell .adult-preparation .romance-section-actions{justify-content:center;gap:12px;margin:4px 0 20px}.creator-shell .adult-preparation .romance-section-actions+p{text-align:center;max-width:590px;color:var(--sb-muted);margin:0 auto 28px;font-size:12px;line-height:1.9}.creator-shell .adult-preparation .atelier-step-actions{background:color-mix(in srgb,var(--sb-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--romance-edge);box-shadow:0 -14px 30px color-mix(in srgb,var(--sb-bg) 75%,transparent);margin-top:34px;padding:17px 4px}.creator-shell .adult-preparation .atelier-step-actions .creator-primary{color:#302135;background:linear-gradient(115deg,#f1d9ac,#d4af79 65%,#c99d6b);border:1px solid #e9c994;border-radius:999px;min-width:165px;min-height:52px;padding:15px 25px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #fff7,0 6px 24px #c69b6129}.creator-shell .adult-preparation .atelier-step-actions>button:first-child{border:1px solid var(--romance-edge);color:var(--sb-muted);background:0 0;border-radius:999px;padding:12px 19px;font-size:12px}.creator-shell .adult-preparation .atelier-prep-header>button{border:1px solid var(--romance-edge);width:auto;height:auto;min-height:40px;color:var(--sb-text);background:0 0;padding:10px 15px;font-size:11px}.creator-shell .adult-preparation button:disabled{opacity:.46;box-shadow:none;filter:saturate(.4)}.creator-shell .adult-preparation .romance-opening-cards article{border-color:var(--romance-edge);background:linear-gradient(135deg,#ae83c408,transparent 65%),var(--romance-glass);padding:28px 30px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffff08,0 10px 30px #160c2108}.creator-shell .adult-preparation .romance-opening-cards article[data-selected=true]{border-color:var(--atelier-violet,#b995d6);background:linear-gradient(135deg,#ad80d014,#d9b69108),var(--romance-glass);box-shadow:0 0 0 1px #ae85c83d,0 12px 38px #9b75bd14}.creator-shell .adult-preparation .romance-opening-top strong{font-family:var(--atelier-heading,Georgia,serif);color:var(--sb-text);font-size:23px;font-weight:500}.creator-shell .adult-preparation .romance-opening-summary{color:var(--sb-text);font-size:14px;line-height:2}.creator-shell .adult-preparation .romance-cast-links{justify-content:center;gap:20px;margin-top:20px}.creator-shell .adult-preparation .romance-cast-links>button{color:var(--sb-muted);background:0 0;border:0;font-size:12px}.creator-shell .adult-preparation .preparation-cover-gallery{background:radial-gradient(at 50% 45%,#b58dd32b,#0000 62%);border-radius:28px;margin:20px 0 15px;padding:28px 20px 35px}.creator-shell .adult-preparation .preparation-cover-gallery h3{font-family:var(--atelier-heading,Georgia,serif);color:var(--sb-text);margin:0 0 30px;font-size:21px;font-weight:400}.creator-shell .adult-preparation .preparation-cover-options>button{border-color:#ae8ac399;border-radius:4px 18px 18px 4px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:-5px 5px 0 -2px #ac94bb,0 22px 44px #1d0d332b}.creator-shell .adult-preparation .preparation-cover-options>button[aria-pressed=true]{border-color:#dfb9ec;box-shadow:0 0 0 2px #b291c84d,-5px 5px 0 -2px #ac94bb,0 25px 55px #49235a33}.creator-shell .adult-preparation .preparation-cover-options .preparation-cover-art{background:#201329;padding:0;display:block;position:relative;overflow:hidden}.creator-shell .adult-preparation .preparation-cover-art:after{content:"";pointer-events:none;background:linear-gradient(#130c2999,#0000 55%),linear-gradient(90deg,#16091f55,#0000 4%);position:absolute;inset:0}.creator-shell .adult-preparation .preparation-cover-title{z-index:1;text-align:center;font:400 clamp(22px,3vw,30px)/1.5 var(--atelier-heading,Georgia,serif);color:#fff4e4;letter-spacing:-.04em;text-shadow:0 2px 12px #13081dcc;overflow-wrap:anywhere;text-wrap:balance;padding:28px 23px 18px;position:absolute;top:0;left:0;right:0}.creator-shell .adult-preparation .preparation-cover-title small{letter-spacing:2px;color:#f0d3a9;margin-bottom:14px;font:9px/1.5 Georgia,serif;display:block}.creator-shell .adult-preparation .preparation-cover-options .preparation-cover-selection{letter-spacing:.04em;text-align:center;color:#eedcf7;background:linear-gradient(110deg,#352440,#25192f);border-top:1px solid #cba5dd30;padding:15px 18px;font-size:12px}.creator-shell .adult-preparation .romance-checkbox{color:var(--sb-muted);flex-direction:row;justify-content:center;gap:11px;margin:24px 0}.creator-shell .adult-preparation .romance-checkbox input{accent-color:#9e72bd;width:18px;height:18px}.creator-shell .adult-preparation .romance-cast-progress{color:#ead9f5;background:linear-gradient(110deg,#33223f,#241a32);border:1px solid #b08bc94d;font-size:13px;box-shadow:inset 0 1px #ffffff08}.creator-shell .adult-preparation .romance-cast-progress button{color:#ead9f5;background:0 0;border:1px solid #b894cc55;border-radius:999px;margin-inline-start:10px;padding:5px 14px;font-size:12px}@media (hover:hover) and (pointer:fine){.creator-shell .adult-preparation .atelier-step-actions .creator-primary:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #fff8,0 10px 30px #c69b6138}.creator-shell .adult-preparation :is(.romance-section-actions,.romance-fine-controls,.romance-opening-toolbar,.romance-cast-toolbar)>button:not(:disabled):hover{border-color:var(--atelier-violet,#b795d9);transform:translateY(-1px)}.creator-shell .adult-preparation .preparation-cover-options>button:not(:disabled):hover{transform:translateY(-5px);box-shadow:-5px 5px 0 -2px #ac94bb,0 28px 55px #49235a40}}@media (max-width:680px){.creator-shell .adult-preparation .atelier-steps{gap:8px;margin:24px 0 20px}.creator-shell .adult-preparation>header.atelier-step-heading{margin:20px auto 12px;padding:10px 5px 15px}.creator-shell .adult-preparation .atelier-step-heading h1{font-size:clamp(28px,6vw,39px)}.creator-shell .adult-preparation .atelier-step-heading:before{inset:0}.creator-shell .adult-preparation .romance-opening-cards article{padding:22px 19px}.creator-shell .adult-preparation .romance-opening-top strong{font-size:20px}.creator-shell .adult-preparation .preparation-cover-gallery{padding:24px 10px}.creator-shell .adult-preparation .preparation-cover-title{padding:23px 14px 12px;font-size:24px}.creator-shell .adult-preparation .atelier-step-actions .creator-primary{min-width:0}.creator-shell .adult-preparation .atelier-prep-header>button{min-width:60px;padding:9px 10px;font-size:10px}.creator-shell .adult-preparation .romance-stage textarea{padding:17px;font-size:16px}.creator-shell .adult-preparation .romance-section-actions>button{padding:10px 15px;font-size:11px}}@media (prefers-reduced-motion:reduce){.creator-shell .adult-preparation :is(button,article,input,textarea,select){transition:none!important;transform:none!important}}@media (forced-colors:active){.creator-shell .adult-preparation :is(.creator-primary,.preparation-cover-selection,.romance-cast-progress){color:buttontext;background:buttonface;border:1px solid buttontext}.creator-shell .adult-preparation .preparation-cover-title{color:canvastext;text-shadow:none;background:canvas}}.creator-shell .adult-preparation .romance-cast-summary{-webkit-line-clamp:6;min-height:11.4em;padding:20px 23px 24px;font-size:14px;line-height:1.9}html body .creator-shell .adult-preparation{--sb-bg:#f3eef9;--sb-surface:#fdfbff;--sb-text:#302040;--sb-muted:#60516f;--sb-line:#c8b7dd;--sb-border:#a68bbb;--sb-accent:#65439b;--atelier-violet:#65439b;--atelier-gold:#65439b;--romance-edge:#a68bbb;--romance-glass:#fdfbff;color:#302040;background:#f3eef9}html body .creator-shell:has(.adult-preparation){background:#f3eef9}html body .creator-shell .adult-preparation>.story-aurora,html body .creator-shell .adult-preparation .atelier-step-heading:before{display:none}html body .creator-shell .adult-preparation .atelier-step-heading:after{background:#a68bbb}html body .creator-shell .adult-preparation .atelier-step-heading h1{color:#302040;font-weight:600}html body .creator-shell .adult-preparation .atelier-step-heading p{color:#51425f;opacity:1;font-size:14px}html body .creator-shell .adult-preparation .atelier-eyebrow{color:#65439b;opacity:1;font-weight:700}html body .creator-shell .adult-preparation .romance-stage label{color:#302040;opacity:1;font-size:14px;font-weight:600}html body .creator-shell .adult-preparation .romance-stage :is(textarea,input:not([type=checkbox]):not([type=radio]),select){opacity:1;box-shadow:none;font-size:16px;font-weight:400;color:#302040!important;background:#fdfbff!important;border:1px solid #a68bbb!important}html body .creator-shell .adult-preparation .romance-stage :is(textarea,input)::placeholder{color:#6b5b7b;opacity:1}html body .creator-shell .adult-preparation .romance-stage :is(input,textarea,select):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #65439b;border-color:#65439b!important}html body .creator-shell .adult-preparation .romance-stage .creator-upload{color:#51425f;font-size:13px;font-weight:500}html body .creator-shell .adult-preparation :is(.romance-section-actions,.romance-fine-controls,.romance-opening-toolbar,.romance-cast-toolbar)>button,html body .creator-shell .adult-preparation .romance-stage>button,html body .creator-shell .adult-preparation .romance-opening-edit{box-shadow:none;font-size:14px;font-weight:600;color:#432d60!important;background:#eee7f8!important;border:1px solid #a68bbb!important}html body .creator-shell .adult-preparation .atelier-step-actions{-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid #bda7d3;background:#f3eef9!important}html body .creator-shell .adult-preparation .atelier-step-actions>span{color:#51425f;opacity:1;font-weight:600}html body .creator-shell .adult-preparation .atelier-step-actions>button:first-child{border:1px solid #a68bbb;font-size:14px;font-weight:600;color:#432d60!important;background:#fdfbff!important}html body .creator-shell .adult-preparation .atelier-step-actions .creator-primary{box-shadow:none;text-shadow:none;font-size:14px;font-weight:700;color:#fff!important;background:#65439b!important;border:1px solid #65439b!important}html body .creator-shell .adult-preparation .atelier-step-actions .creator-primary:not(:disabled):hover{filter:none;box-shadow:none;background:#523580!important}html body .creator-shell .adult-preparation button:disabled{opacity:1;filter:none;box-shadow:none;cursor:default;color:#6b5b7b!important;background:#e6deed!important;border-color:#c8b7dd!important}html body .creator-shell .adult-preparation .atelier-steps button{color:#51425f;font-size:13px}html body .creator-shell .adult-preparation .atelier-steps button[aria-current=step]{color:#432d60}html body .creator-shell .adult-preparation .atelier-steps button[aria-current=step]>span{color:#fff;box-shadow:none;background:#65439b;border-color:#65439b}html body .creator-shell .adult-preparation :focus-visible{outline-color:#65439b}@media (forced-colors:active){html body .creator-shell .adult-preparation{color:canvastext;background:canvas!important}html body .creator-shell:has(.adult-preparation){color:canvastext;background:canvas!important}html body .creator-shell .adult-preparation .romance-stage :is(textarea,input,select){color:fieldtext!important;background:field!important;border-color:fieldtext!important}html body .creator-shell .adult-preparation .atelier-step-actions{background:canvas!important}html body .creator-shell .adult-preparation button,html body .creator-shell .adult-preparation .atelier-step-actions .creator-primary{color:buttontext!important;background:buttonface!important;border-color:buttontext!important}}html body .creator-shell .adult-preparation .atelier-eyebrow{color:#65439b!important}html body .creator-shell .adult-preparation .atelier-step-heading p{max-width:620px}html body .creator-shell .adult-preparation .romance-stage :is(input,textarea,select):is(:focus,:focus-visible){outline-offset:3px;box-shadow:none!important;border-color:#65439b!important;outline:2px solid #65439b!important}html body .creator-shell .adult-preparation .atelier-steps button:disabled{color:#60516f!important;background:0 0!important;border-color:#c8b7dd!important}html body .creator-shell .adult-preparation .atelier-steps button[aria-current=step]{border-bottom-color:#65439b!important}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-prep-header{gap:12px;padding-block:12px}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-prep-header>button{min-height:44px}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-steps{gap:12px;margin:20px 0 22px}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-steps button{min-height:48px;padding-bottom:10px}html body .creator-shell .adult-preparation[data-preparation-stage="0"]>header.atelier-step-heading{text-align:start;max-width:940px;margin:0 auto 18px;padding:0}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-step-heading h1{text-wrap:pretty;margin:10px 0;font-size:clamp(28px,3vw,38px);line-height:1.35}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-step-heading p{max-width:70ch;margin-inline:0;font-size:14px;line-height:1.7}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-step-heading .atelier-eyebrow{justify-content:flex-start}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-step-heading:after{content:none}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .romance-premise{min-height:220px}@media (max-width:680px){html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-prep-header{flex-wrap:wrap}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-prep-header .atelier-brand{flex:100%;order:-1}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-steps{gap:6px;margin:16px 0 18px}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-steps button{align-items:center;gap:6px}html body .creator-shell .adult-preparation[data-preparation-stage="0"] .atelier-steps button strong{white-space:normal;text-align:center;line-height:1.45}}
