@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}:root{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#efeff2;background:#111113;font-synthesis:none;font-weight:400;font-size:14px;--bg: #111113;--panel: #1b1b1f;--line: #2b2b31;--muted: #929299;--purple: #b5a0f4;--green: #c2f0ac;--sidebar: 224px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.43}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:4px}button{transition:background .18s,color .18s,opacity .18s,transform .18s}::selection{background:#766098;color:#fff}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-thumb{background:#37373e;border-radius:10px}::-webkit-scrollbar-track{background:transparent}input,textarea,select{width:100%;border:1px solid #333339;background:#151518;color:#f1f1f4;border-radius:9px;padding:12px 14px;transition:border-color .18s,box-shadow .18s}input::placeholder,textarea::placeholder{color:#686871}input:focus,textarea:focus,select:focus{border-color:#9e87d9;box-shadow:0 0 0 3px #ac8fee12}textarea{resize:vertical;line-height:1.65;min-height:82px}select{cursor:pointer}label{display:block;font-weight:500;font-size:13px;color:#d4d4d9;margin-bottom:21px;position:relative}label>input,label>textarea,label>select,label>.readonly-field,label>.password-input{margin-top:9px}label>small,.field-help{display:block;font-weight:400;font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px}svg{flex-shrink:0;stroke-width:1.7}input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1.3}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);color:#172014;box-shadow:0 1px #e0ffd880 inset}.button.primary:hover:not(:disabled){background:#d2ffc0}.button.secondary{background:#242429;border-color:#38383f;color:#dddde4}.button.secondary:hover:not(:disabled){background:#303037;border-color:#55525d}.button.danger{background:#ee777e;color:#251013}.button.small{font-size:11px;min-height:31px;padding:7px 10px}.button.full{width:100%}.button-row{display:flex;align-items:center;gap:10px;margin-top:26px}.button-row.end{justify-content:flex-end}.icon-button{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#a2a2ab}.icon-button:hover{color:#fff;background:#ffffff0c}.icon-button.selected{background:#b5a0f418;color:var(--purple)}.text-button{font-size:12px;color:var(--purple);padding:8px}.text-button:hover{text-decoration:underline}.muted{color:var(--muted)}.readable{line-height:1.85}.purple-text{color:var(--purple)!important}.danger-text{color:#ee8f95!important}.fine-print{font-size:10px;color:#7c7c86;text-align:center;line-height:1.6;margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:650;color:var(--purple);display:block;margin-bottom:13px}.required{color:var(--purple);padding-left:4px}.field-count{font-size:10px;font-weight:400;color:#74747e;display:block;text-align:right;margin-top:6px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px}.mobile-only{display:none!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100dvh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);padding:27px 17px 0;background:#18181b;border-right:1px solid #242428;display:flex;flex-direction:column;z-index:50;overflow-y:auto}.sidebar-brand{padding:0 11px 31px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:25px;letter-spacing:-1.1px}.brand-light{font-weight:600}.brand b{font-size:8px;color:var(--green);margin-left:2px;position:relative;top:-13px}.logo-mark{display:inline-block;position:relative;width:32px;height:33px;flex-shrink:0;transform:rotate(-8deg)}.logo-mark i{position:absolute;display:block;width:18px;height:25px;border-radius:4px;transform:skewY(-14deg);background:#a58be7;left:1px;top:0}.logo-mark i:nth-child(2){background:#c8f5ad;left:12px;top:7px;transform:skewY(14deg);mix-blend-mode:screen}.logo-mark i:nth-child(3){width:7px;height:10px;left:14px;top:13px;background:#fff;border-radius:1px}.primary-nav,.library-nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:8px;color:#b4b4be;font-size:12px;font-weight:500;min-height:43px}.nav-item svg{color:#9797a2}.nav-item:hover{background:#222227;color:#fff}.nav-item.active{background:#30263e;color:#d6c6ff}.nav-item.active svg{color:#c1a5ff}.nav-item small{font-size:7px;line-height:1;background:#c4f0ae;color:#172315;border-radius:3px;padding:3px;margin-left:auto;letter-spacing:.4px;font-weight:750}.nav-divider{height:1px;background:#2b2b30;margin:23px 11px 22px}.nav-caption{font-size:9px;letter-spacing:1.5px;color:#72727c;display:flex;align-items:center;justify-content:space-between;padding:0 13px;margin-bottom:12px;font-weight:600}.library-nav .nav-item{padding-top:10px;padding-bottom:10px;font-size:12px;min-height:40px}.recent-chats{margin-top:27px}.recent-chat{display:flex;align-items:center;gap:10px;padding:9px 12px;color:#aaaab4;border-radius:7px;font-size:11px}.recent-chat:hover{background:#232329;color:#fff}.recent-chat>span:not(.avatar){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-chat>svg{color:#61616b}.avatar{display:inline-flex;flex-shrink:0;border-radius:50%;background:#333039;object-fit:cover;vertical-align:middle}.avatar-letter{align-items:center;justify-content:center;background:linear-gradient(140deg,#514264,#292d3a);color:#d8c6f5;font-weight:500;border:1px solid #73628540}.sidebar-bottom{margin-top:auto;padding-top:32px}.upgrade-card{border:1px solid #44354f;border-radius:11px;background:radial-gradient(ellipse at top left,#40294480,transparent 100%),#24202c;padding:15px 12px}.upgrade-card>div{display:flex;gap:8px;align-items:center;color:#e1cff8;font-size:10px;font-weight:600}.upgrade-card svg{color:#c6a4f0}.upgrade-card p{font-size:10px;color:#a99ab7;padding-top:8px}.upgrade-card>a{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;margin-top:14px;background:#49355255;border:1px solid #65507466;padding:9px;border-radius:6px;color:#dfcafa}.sidebar-user{border-top:1px solid #2a2a31;padding:19px 2px 17px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin-top:19px}.sidebar-user>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.sidebar-user strong{font-size:11px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user div>span{font-size:9px;color:#80808b}.sidebar-user>svg{color:#777780}.sidebar-footer{display:flex;gap:6px;flex-wrap:wrap;font-size:8px;line-height:1.5;color:#686872;padding:0 0 17px}.sidebar-footer a:hover{color:#aaa}.main-shell{margin-left:var(--sidebar)}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:23px;border-bottom:1px solid #202024;background:#111113ed;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-box{background:#1e1e22;border:1px solid #2c2c32;border-radius:9px;display:flex;align-items:center;padding:0 13px;gap:11px;max-width:580px;flex:1;height:41px;color:#7e7e89}.search-box input{background:none;border:0;padding:10px 0;box-shadow:none;min-width:0;font-size:12px;height:39px}.search-box:focus-within{border-color:#66557b}.search-box kbd{font-family:inherit;font-size:17px;font-weight:400;color:#72727c}.search-box .icon-button{width:22px;height:25px}.header-actions{display:flex;gap:22px;align-items:center}.language-button{display:flex;gap:7px;align-items:center;font-size:11px;color:#a7a7b0}.language-button:hover{color:#fff}.login-button{min-height:35px;font-size:11px;padding:9px 15px;background:#c2f0ac;color:#1b2417;border-radius:7px;gap:9px}.header-avatar .avatar{border:2px solid #3e334c}.page-main{padding:28px 32px 0;max-width:1800px;margin:0 auto}.standard-page{padding:7px 0 65px}.page-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:9px 0 35px}.page-heading h1{font-size:31px;line-height:1.25;letter-spacing:-1.1px;font-weight:600}.page-heading p{color:#92929d;font-size:12px;margin-top:12px;line-height:1.8}.page-heading>.button{flex-shrink:0}.loading-state{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--purple);font-size:12px}.loading-state span{color:#9a93a5}.boot-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot-screen>.logo-mark{transform:scale(1.5)}.boot-screen>.loading-state{min-height:140px}.empty-state{padding:75px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-icon{color:#c3aaea;background:radial-gradient(circle at 30% 10%,#463454,#24202b);border:1px solid #463b53;width:75px;height:75px;border-radius:23px;display:grid;place-items:center;margin-bottom:10px}.empty-state h2{font-size:23px;letter-spacing:-.5px;font-weight:550}.empty-state p{max-width:420px;line-height:1.8;font-size:12px;color:var(--muted);margin-bottom:12px}.error-state{padding:80px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;min-height:300px}.error-state>svg{color:#eab6b6}.error-state h2{font-size:22px}.error-state p{color:var(--muted);max-width:550px;line-height:1.8;font-size:13px}.hero-banner{position:relative;overflow:hidden;border:1px solid #6d413544;border-radius:14px;background:radial-gradient(ellipse at 36% 120%,#f3ad45,#b75131 25%,#692b2d,#2d2027 85%);min-height:272px;display:flex;align-items:center;margin-bottom:35px}.hero-noise{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.13' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.4}.hero-copy{position:relative;z-index:2;width:58%;padding:29px 32px}.hero-eyebrow{font-size:7px;color:#e9c9b7;letter-spacing:1.7px;display:flex;gap:6px;align-items:center;margin-bottom:17px;font-weight:600}.hero-eyebrow>span{width:4px;height:4px;border-radius:50%;background:#f4d78c;box-shadow:0 0 10px #ffdc8f}.hero-copy h1{font-weight:650;color:#f9e5aa;font-size:35px;line-height:1.18;letter-spacing:-1.25px}.hero-copy p{font-size:10px;line-height:1.6;margin-top:12px;color:#eed6c2;max-width:320px}.hero-break{display:none}.hero-cta{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:20px;background:#191211;color:#fce8b1;border:1px solid #674227;padding:11px 20px;font-size:10px;font-weight:550;border-radius:25px;box-shadow:0 5px 20px #2b140b33}.hero-cta:hover{background:#30201a;transform:translate(2px)}.hero-art{position:absolute;right:0;top:0;bottom:0;width:48%;perspective:1000px;overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#692b2d88,transparent 25%,transparent 90%,#30202688);pointer-events:none}.hero-ring{width:330px;height:330px;border:1px solid #d5ad6655;box-shadow:0 0 0 32px #edc98506,0 0 0 64px #edc98505;border-radius:50%;position:absolute;top:-25px;left:30px}.poster{position:absolute;width:39%;height:285px;border:5px solid #2c1f23;box-shadow:0 12px 26px #140b20aa;overflow:hidden;border-radius:4px;transform:rotate(13deg)}.poster img{width:100%;height:100%;filter:saturate(.65);object-position:center 30%}.poster>div{position:absolute;inset:0;background:linear-gradient(transparent 35%,#1b0c18a8 65%,#0b080f);display:flex;flex-direction:column;justify-content:flex-end;padding:16px 12px 21px;text-align:center;gap:8px}.poster>div>small{font-size:5px;letter-spacing:1.5px;color:#e9d8b5}.poster strong{font-size:20px;letter-spacing:-1px;color:#f0d7a7;line-height:1.05;font-family:Georgia,serif;font-weight:400}.poster-one{left:-2%;top:-62px}.poster-one strong{font-family:inherit;font-weight:700;letter-spacing:1px;font-size:16px}.poster-two{left:32%;top:28px;z-index:1}.poster-two img{filter:saturate(.6);object-position:37% center}.poster-two strong{color:#f3e4ce;font-size:25px}.poster-three{left:68%;top:-57px}.poster-three strong{font-family:inherit;font-weight:700;font-size:18px;letter-spacing:-.4px;color:#e5dcb4}.hero-spark{position:absolute;z-index:3;color:#ffecc9;line-height:1}.spark-one{font-size:48px;left:23%;top:184px;font-weight:200}.spark-two{font-size:19px;right:15px;top:40px}.hero-story-label{position:absolute;right:15px;bottom:11px;font-size:6px;letter-spacing:1.8px;color:#d7c0a8;z-index:4}.discovery-section{scroll-margin-top:105px}.discovery-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.discovery-filters{display:flex;align-items:center;gap:18px}.discovery-filters h2{font-size:21px;font-weight:650;letter-spacing:-.6px;white-space:nowrap;display:flex;align-items:center;gap:7px}.heading-dot{width:4px;height:4px;border-radius:50%;background:var(--green);margin-top:4px}.gender-tabs{display:flex;align-items:center;gap:3px;background:#17171a;border:1px solid #222227;border-radius:30px;padding:3px}.gender-tabs>button{display:flex;align-items:center;gap:4px;font-size:10px;color:#8e8e98;padding:5px 9px;border-radius:20px;white-space:nowrap}.gender-tabs>button.selected{background:#31233f;color:#c8aafd}.gender-tabs>button:hover:not(.selected){color:#ddd}.sort-select{display:flex;align-items:center;gap:5px;margin:0;color:#85858f}.sort-select select{background:none;border:0;width:auto;padding:0 3px;font-size:10px;appearance:none;box-shadow:none;color:#aaaab3}.sort-select select option{background:#242428}.category-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding-bottom:4px;margin-bottom:19px;-webkit-mask-image:linear-gradient(90deg,#000 96%,transparent);mask-image:linear-gradient(90deg,#000 96%,transparent)}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{display:flex;gap:5px;align-items:center;padding:9px 14px;background:#1c1c20;color:#94949f;font-size:10px;border-radius:7px;min-height:33px;flex-shrink:0;border:1px solid transparent;font-weight:500}.category-tabs button.selected{background:#313136;color:#f2f2f7;border-color:#3c3c45}.category-tabs button.selected>svg{color:var(--purple)}.category-tabs button:hover{color:#fff;background:#29292f}.character-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px 14px}.character-card{background:#1d1d21;border:1px solid #252529;border-radius:10px;overflow:hidden;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s}.character-card:hover{transform:translateY(-4px);border-color:#51415f;box-shadow:0 10px 25px #0003}.character-image{position:relative;aspect-ratio:1/1;overflow:hidden;background:#29262e}.character-image>a,.character-image img{display:block;width:100%;height:100%}.character-image img{object-position:center 30%;transition:transform .4s}.character-card:hover .character-image img{transform:scale(1.045)}.image-shade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(transparent 70%,#11101880)}.original-badge{position:absolute;top:10px;left:9px;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #ddd3f12e;background:#251d32a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:7px;color:#e3d7fc;border-radius:4px;letter-spacing:.2px}.favorite-button{position:absolute;right:8px;top:8px;width:28px;height:28px;border-radius:50%;background:#16121c70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-2px);border:1px solid #ffffff15}.favorite-button:hover{background:#382239ba;color:#f8b4c5}.favorite-button.is-favorite{color:#f4a5c2}.character-card:hover .favorite-button,.favorite-button.is-favorite,.favorite-button:focus-visible{opacity:1;transform:none}.chat-count{position:absolute;left:9px;bottom:9px;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:550;color:#fff;text-shadow:0 1px 3px #0005}.chat-count svg{width:10px;height:10px;stroke-width:0}.character-copy{padding:12px 11px;min-height:135px}.character-name{font-size:12px;font-weight:650;display:flex;gap:4px;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-name>svg{opacity:0;color:#b6a5d1}.character-card:hover .character-name>svg{opacity:1}.character-copy>p{color:#9a9aa4;font-size:10px;line-height:1.6;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.character-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.character-tags>span{color:#b0aeb9;font-size:8px;border-radius:3px;line-height:1.5;padding:2px 5px;background:#303036;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.card-editor{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;border-top:1px solid #353039;padding-top:12px}.visibility-dot{font-size:9px;color:#9b92a8;display:flex;gap:4px;align-items:center}.visibility-dot:before{content:"";width:4px;height:4px;background:#aaa0bf;border-radius:50%}.card-editor>a{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--purple)}.search-summary{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin:25px 0}.search-summary>button{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--purple)}.pagination{display:flex;gap:20px;align-items:center;justify-content:center;padding:35px;font-size:12px;color:var(--muted)}.card-skeleton{height:310px;background:#1d1d21;border-radius:10px;overflow:hidden;animation:skeleton 1.4s ease-in-out infinite}.card-skeleton>div{height:65%;background:#28282c}.card-skeleton>span{display:block;background:#2e2e35;margin:14px 12px;height:8px;border-radius:5px}.card-skeleton>span:last-child{width:40%}@keyframes skeleton{50%{opacity:.5}}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-heading h2{font-size:23px;letter-spacing:-.65px;font-weight:550}.section-heading>svg{color:#6b5b7c}.section-heading .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:10px}.worlds-section{margin-top:55px}.worlds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.world-card{height:170px;position:relative;overflow:hidden;text-align:left;display:flex;align-items:flex-end;border:1px solid #3a3540;border-radius:10px;padding:21px;background:#292433}.world-card>img{position:absolute;inset:0;width:100%;height:100%;opacity:.45;object-position:center 25%;transition:transform .4s}.world-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#20172a,transparent 130%)}.world-card>div,.world-card>svg{position:relative;z-index:1}.world-card>div>span{font-size:7px;letter-spacing:2px;color:#cebae9}.world-card h3{font-size:16px;font-weight:550;margin-top:8px;letter-spacing:-.4px}.world-card p{font-size:9px;color:#b3a7c1;margin-top:7px}.world-card>svg{margin-left:auto;align-self:flex-start;color:#dac8eb}.world-card:hover>img{transform:scale(1.07)}.world-romance{border-color:#53343c}.world-romance:after{background:linear-gradient(0deg,#351c2a,transparent 150%)}.world-cozy{border-color:#4e4739}.world-cozy:after{background:linear-gradient(0deg,#352a1f,transparent 130%)}.home-create{display:flex;align-items:center;gap:23px;padding:26px;margin-top:30px;border:1px solid #333039;border-radius:12px;background:linear-gradient(110deg,#24202766,#1b1b1f66)}.create-orb{height:57px;width:57px;display:grid;place-items:center;color:#d4bee9;flex-shrink:0;border-radius:17px;background:radial-gradient(circle at 30% 10%,#534064,#25202c);border:1px solid #5c486b77;transform:rotate(-5deg)}.home-create>div:nth-child(2){flex:1}.home-create h2{font-size:16px;font-weight:550;letter-spacing:-.2px}.home-create p{font-size:10px;color:#9992a2;margin-top:8px}.home-create .button{font-size:10px;padding:10px 13px;min-height:36px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;border-top:1px solid #2b2930;padding:47px 0 30px;margin-top:45px}.faq-section h2{font-size:23px;font-weight:500;line-height:1.4;max-width:260px;letter-spacing:-.7px}.faq-section .eyebrow{font-size:7px;color:#8d7e9c}.faq-list details{border-bottom:1px solid #2a2930}.faq-list details:first-child{margin-top:-10px}.faq-list summary{font-size:11px;line-height:1.7;color:#c1bec9;list-style:none;padding:14px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{font-size:20px;color:#8a8096;font-weight:300}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{font-size:11px;color:#8e8997;line-height:1.9;padding:0 25px 20px 0}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #242328;padding:25px 0 28px;margin-top:25px;color:#6e6878;font-size:9px}.page-footer>div{display:flex;gap:20px}.page-footer a:hover{color:#bcaacf}.modal-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:30px;background:#050509c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:appear .2s}.modal{position:relative;width:100%;max-width:450px;background:#1d1c22;border:1px solid #45404f;border-radius:18px;box-shadow:0 30px 100px #0009;max-height:92dvh;overflow:auto;animation:modal-in .2s ease-out}.modal-wide{max-width:700px}.modal-close{position:absolute;top:12px;right:12px;z-index:3;color:#bfb7c9}.modal-content{padding:34px}.modal-content>h2{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:12px 0;font-weight:550}.modal-content>p{font-size:12px;margin-bottom:27px}.modal-content>.muted{margin-bottom:25px}.modal-content>form{margin-top:25px}.modal-content>form label{margin-bottom:17px}.modal-content>textarea{margin:10px 0}.modal-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;background:#32273f;border:1px solid #5b456e;color:#c6a8f0}.auth-art{height:113px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 150%,#6f4f8a99,transparent 65%),#25202e;border-bottom:1px solid #3c3049;gap:17px}.auth-art>.logo-mark{transform:scale(1.25) rotate(-8deg);z-index:1}.auth-art>span{font-size:6px;letter-spacing:2.4px;color:#c5acd9;z-index:1}.auth-orbit{position:absolute;bottom:-150px;width:290px;height:250px;border:1px solid #a280bd40;border-radius:50%;box-shadow:0 0 0 32px #b17be40b,0 0 0 64px #b17be40b}.auth-content{padding-top:25px}.auth-content h2{font-size:28px}.auth-content>p{margin-bottom:25px;font-size:11px}.password-input{position:relative;display:flex;align-items:center}.password-input>input{padding-right:43px}.password-input>.icon-button{position:absolute;right:5px}.auth-switch{font-size:11px;text-align:center;color:#99909f;margin-top:22px;margin-bottom:0!important}.auth-switch>button{color:#cfb4f3;font-weight:550;font-size:11px;padding:0 2px}.auth-divider{height:1px;background:#3b3343;margin:25px 0;position:relative;text-align:center}.auth-divider>span{background:#1d1c22;color:#80758d;position:relative;top:-9px;padding:0 13px;font-size:11px}.auth-content>.fine-print{font-size:9px;margin-bottom:0!important}.form-error{color:#f3a4ac;background:#6a283333;border:1px solid #af5a6b33;border-radius:7px;font-size:12px;line-height:1.7;padding:11px 13px;margin-bottom:18px}.toast{position:fixed;z-index:250;left:calc(50% + var(--sidebar) / 2);transform:translate(-50%);bottom:30px;display:flex;align-items:center;gap:10px;border:1px solid #5c6b50;background:#263023ee;box-shadow:0 10px 40px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 16px;max-width:calc(100% - 32px);width:max-content;border-radius:10px;color:#d9ebcf;font-size:12px;animation:appear .2s}.toast>button{padding:0;display:flex;margin-left:12px;color:#a0b597}.toast-error{border-color:#7c4b57;background:#3b252deb;color:#f5c2c6}.toast-error>button{color:#bc9198}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.chat-shell .main-shell{height:100dvh}.chat-main{height:100%}.chat-layout{height:100%;display:flex;position:relative}.conversation-panel{min-width:0;flex:1;display:flex;flex-direction:column;height:100%;background:radial-gradient(ellipse at 50% 0,#27203224,transparent 45%),#121214}.chat-header{height:79px;flex-shrink:0;border-bottom:1px solid #2b2930;display:flex;gap:13px;align-items:center;padding:0 25px;background:#18171bcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10}.chat-back{display:none}.chat-header-title{min-width:0}.chat-header-title h1{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-title>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#9b939f;margin-top:7px}.online-dot{width:4px;height:4px;background:#a5ce8e;border-radius:50%}.chat-header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.mode-badge{font-size:8px;padding:5px 7px;border:1px solid #59496b88;color:#b79dce;background:#48335420;border-radius:5px;white-space:nowrap}.mode-badge.live{color:#b5dca5;border-color:#4d6544;background:#3e513b22}.heart-active{color:#ee9eba}.menu-anchor{position:relative}.menu-dismiss{position:fixed;inset:0;z-index:19;cursor:default}.dropdown-menu{position:absolute;top:40px;right:0;background:#26222d;border:1px solid #514457;border-radius:9px;box-shadow:0 10px 35px #0006;min-width:210px;padding:6px;z-index:20}.dropdown-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;color:#c7bdce;font-size:11px;text-align:left;border-radius:5px}.dropdown-menu>button:hover{background:#ffffff08}.messages-scroll{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.messages-inner{max-width:790px;width:100%;padding:32px 36px 10px;margin:0 auto}.chat-intro{text-align:center;margin:0 auto 12px;max-width:580px;padding-top:1px}.intro-avatar{position:relative;width:92px;margin:0 auto 19px}.intro-avatar>.avatar{outline:1px solid #6f598955;outline-offset:5px;object-position:center 25%}.intro-avatar>span{position:absolute;right:-8px;bottom:0;background:#292036;border:1px solid #5a456c;width:26px;height:26px;display:grid;place-items:center;color:#d9b4ff;border-radius:50%;font-size:21px;font-weight:200}.chat-intro>h2{font-size:25px;font-weight:550;letter-spacing:-.7px}.chat-intro>p{font-size:11px;color:#9f95a9;line-height:1.85;max-width:410px;margin:12px auto 0}.chat-intro>.character-tags{justify-content:center;margin-top:14px}.chat-intro>.character-tags>span{font-size:8px;background:#25222c;color:#a99aba;border:1px solid #3c3346;padding:3px 7px}.chat-author{display:flex;gap:7px;justify-content:center;align-items:center;font-size:8px;color:#73677f;margin-top:16px}.chat-author>b{font-weight:450;color:#9d8cae}.start-divider{display:flex;align-items:center;gap:15px;color:#615969;font-size:8px;margin:28px 0 26px;white-space:nowrap}.start-divider:before,.start-divider:after{content:"";height:1px;background:#2a2530;flex:1}.chat-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;animation:appear .15s}.chat-message>.avatar{margin-top:2px}.message-main{max-width:calc(100% - 42px);width:fit-content}.message-name{font-size:10px;color:#aaa0b5;margin-bottom:7px;display:flex;align-items:center;gap:10px}.message-name>time,.message-name>small{font-size:8px;color:#60586c;font-weight:400}.message-bubble{padding:15px 18px;border:1px solid #322d3a;background:#211d27;border-radius:0 13px 13px;font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;color:#d9d3e0}.message-bubble em{font-style:italic;color:#9f91ae}.message-actions{display:flex;align-items:center;gap:14px;margin:9px 0 0 3px;height:16px}.message-actions>button{display:grid;place-items:center;padding:0;color:#72667f}.message-actions>button:hover{color:#cdb8e1}.message-user{flex-direction:row-reverse}.message-user .message-name{justify-content:flex-end}.message-user .message-main{max-width:82%}.message-user .message-bubble{border-radius:13px 0 13px 13px;background:#32253e;border-color:#554064;color:#e1d6ed}.message-user .message-actions{justify-content:flex-end;margin-right:3px}.typing-label{font-size:8px;color:#887596;font-weight:400}.typing-dots{display:flex;gap:4px;padding:6px 0}.typing-dots>i{width:5px;height:5px;background:#b69bcf;border-radius:50%;animation:typing 1.1s infinite}.typing-dots>i:nth-child(2){animation-delay:.15s}.typing-dots>i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.4;transform:none}40%{opacity:1;transform:translateY(-3px)}}.stream-cursor{display:inline-block;width:5px;height:14px;background:#bba0d2;margin-left:3px;vertical-align:text-bottom;animation:skeleton 1s infinite}.composer-wrap{padding:0 28px 17px;background:linear-gradient(transparent,#121214 20%);flex-shrink:0}.composer-inner{max-width:718px;margin:0 auto}.starter-prompts{display:flex;gap:7px;overflow-x:auto;padding-bottom:13px;scrollbar-width:none}.starter-prompts>button{font-size:9px;padding:8px 10px;background:#211c28;border:1px solid #41324d;color:#b6a2c7;white-space:nowrap;border-radius:7px;display:flex;align-items:center;gap:10px}.starter-prompts>button:hover{background:#31253d;border-color:#6a4e81}.composer{border:1px solid #51425d;border-radius:13px;background:#211d28;box-shadow:0 -7px 35px #0000000d;transition:border-color .2s}.composer:focus-within{border-color:#9371b1}.composer>textarea{background:none;border:0;box-shadow:none;resize:none;padding:15px 17px 5px;font-size:12px;line-height:1.7;min-height:61px;max-height:150px;border-radius:13px}.composer>textarea:disabled{opacity:.45}.composer>textarea::placeholder{color:#857390}.composer-tools{display:flex;justify-content:space-between;align-items:center;padding:1px 10px 9px 16px}.composer-tools>div{display:flex;align-items:center;gap:7px;color:#b49dc8}.composer-tools select{background:none;border:0;box-shadow:none;width:90px;max-width:90px;font-size:10px;padding:5px 0;color:#baabca}.composer-tools select>option{background:#25202d}.composer-memory{display:flex;align-items:center;gap:5px;color:#8b789c;font-size:9px;border-left:1px solid #46364f;margin-left:5px;padding-left:14px}.composer-memory:hover{color:#c3a6dc}.send-button{width:31px;height:31px;display:grid;place-items:center;background:#c6f1b1;color:#24311e;border-radius:8px}.send-button:disabled{background:#5e5369;color:#a398ab;opacity:.6}.stop-button{background:#bc9ada;color:#27192f}.composer-footnote{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#665e70;font-size:8px;padding:10px 2px 0}.composer-footnote>button{display:flex;align-items:center;gap:3px;color:#9c84b0;font-size:8px;white-space:nowrap}.character-info{width:290px;flex-shrink:0;background:#1b181f;border-left:1px solid #302935;overflow-y:auto;z-index:15}.character-info-top{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-size:8px;letter-spacing:1.2px;color:#8d7e99;height:66px}.character-info-top>.icon-button{width:25px;height:25px}.info-cover{height:255px;position:relative;margin:0 17px;border-radius:10px;overflow:hidden}.info-cover>img{width:100%;height:100%;object-position:center 25%;filter:saturate(.85)}.info-cover>div{position:absolute;inset:0;background:linear-gradient(transparent 65%,#21182e9c)}.info-cover>span{display:flex;align-items:center;gap:5px;position:absolute;bottom:12px;left:12px;background:#262030ae;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ada1bb44;padding:5px 8px;border-radius:4px;font-size:9px;color:#ece0fc}.info-body{padding:23px 20px}.info-body>h2{font-size:23px;letter-spacing:-.7px;font-weight:550}.info-body>p{font-size:11px;line-height:1.9;color:#9e91a9;margin-top:12px}.info-body>.character-tags{margin:15px 0 23px}.info-body>.character-tags>span{font-size:8px;color:#b19fc0;background:#2c2434}.info-creator{display:flex;gap:9px;align-items:center;padding:16px 0;border-top:1px solid #342b3b;border-bottom:1px solid #342b3b}.info-creator>div{display:flex;flex-direction:column;gap:5px}.info-creator small{font-size:8px;color:#877690}.info-creator strong{font-size:10px;font-weight:500;color:#cbb5d7}.info-creator>svg{color:#b7d99a;margin-left:auto}.info-stats{display:flex;justify-content:center;gap:40px;padding:22px 0}.info-stats>div{display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;color:#a08bad}.info-stats strong{font-size:13px;font-weight:550;color:#d6c9df}.info-stats span{grid-column:1/3;text-align:center;font-size:8px;color:#7f6c8e}.info-body>.button{font-size:10px;min-height:38px;background:#2d2436;border-color:#4b3b58;color:#d8c1eb}.info-memory{display:flex;align-items:center;gap:10px;padding:17px 0 21px;margin-top:8px;width:100%;text-align:left;border-bottom:1px solid #352b3c;color:#9a7fae}.info-memory>div{flex:1;display:flex;flex-direction:column;gap:5px}.info-memory strong{font-size:10px;color:#baa5ca;font-weight:500}.info-memory span{font-size:8px;color:#816b91}.report-button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding-top:19px;font-size:8px;color:#786384}.character-info-backdrop{display:none}.history-search{display:flex;align-items:center;gap:12px;background:#1c1b20;border:1px solid #312d37;border-radius:10px;padding:0 15px;margin-bottom:22px;color:#8d8198}.history-search>input{border:0;box-shadow:none;background:none;font-size:12px;flex:1;padding-left:0}.history-search>span{white-space:nowrap;font-size:10px;color:#71667e}.history-list{display:flex;flex-direction:column;gap:12px}.history-card{display:flex;align-items:center;justify-content:space-between;background:#1c1a20;border:1px solid #302b36;border-radius:12px;padding:18px;gap:15px}.history-card:hover{border-color:#55435e;background:#201c26}.history-card>a{display:flex;align-items:center;gap:17px;min-width:0;flex:1}.history-card>a>div{flex:1;min-width:0}.history-card h3{font-size:14px;font-weight:550;color:#d9cfe2;display:flex;align-items:center;gap:9px}.history-card h3>svg{color:#a788bc}.history-card p{font-size:11px;color:#97889f;line-height:1.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:8px}.history-card>a>div>span{font-size:8px;color:#766780;margin-top:9px;display:flex;align-items:center;gap:8px}.history-card>a>div>span>i{font-style:normal}.history-actions{display:flex;gap:4px}.history-actions .icon-button{width:28px;height:28px}.creator-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.text-back{display:flex;align-items:center;gap:8px;font-size:10px;color:#8e819c}.creator-top>.text-button,.creator-top>div>.text-button{font-size:10px}.creator-page>.page-heading{margin-bottom:35px}.creator-page>.page-heading h1{font-size:29px}.creator-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:32px;align-items:start;max-width:1160px}.creator-steps{display:flex;align-items:center;gap:0;margin-bottom:26px}.creator-steps>button{display:flex;gap:9px;align-items:center;color:#796e84;flex:1;padding:0;text-align:left;font-size:10px;white-space:nowrap}.creator-steps>button>span{display:grid;place-items:center;height:25px;width:25px;border:1px solid #423647;border-radius:50%;background:#211b28;color:#8e779c;flex-shrink:0;font-size:10px}.creator-steps>button>strong{font-weight:500}.creator-steps>button>i{height:1px;flex:1;background:#3c3044;margin:0 13px 0 5px}.creator-steps>button.current{color:#dfc4f5}.creator-steps>button.current>span{background:#4d355e;border-color:#9167af;color:#e8cbfe;box-shadow:0 0 0 4px #9b6dbb0b}.creator-steps>button.complete>span{background:#314329;border-color:#516b42;color:#c4e5a9}.creator-form{padding:27px}.form-section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:28px}.form-section-title>span{font-family:Georgia,serif;font-size:29px;line-height:1;color:#5d476e;letter-spacing:-1px}.form-section-title h2{font-size:16px;font-weight:550;color:#d9c8e3;letter-spacing:-.4px;line-height:1.6}.form-section-title p{font-size:9px;line-height:1.6;color:#8b7c95;margin-top:5px}.avatar-picker{display:flex;gap:20px;align-items:center;margin-bottom:28px}.selected-avatar{position:relative;width:105px;height:116px;border-radius:10px;flex-shrink:0}.selected-avatar>img{width:100%;height:100%;border-radius:10px;object-position:center 30%;border:1px solid #75628055}.avatar-upload{position:absolute;right:-7px;bottom:-7px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#36283f;border:1px solid #a47dbd;color:#d5b5ed;margin:0;cursor:pointer}.avatar-presets{display:grid;grid-template-columns:repeat(4,37px);gap:6px}.avatar-presets>button{width:37px;height:37px;position:relative;border-radius:50%;padding:3px;border:1px solid transparent}.avatar-presets>button>img{width:100%;height:100%;border-radius:50%;object-position:center 30%}.avatar-presets>button.selected{border-color:#bb98d9;background:#47314e}.avatar-presets>button>svg{position:absolute;right:-1px;bottom:-1px;color:#1d1526;background:#d3b4ee;border:1px solid #d3b4ee;border-radius:50%;padding:1px;width:12px;height:12px}.avatar-picker .field-help{font-size:8px;max-width:240px}.inline-link{font-size:9px;color:#b89bcd;display:flex;align-items:center;gap:5px;margin-top:8px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.creator-form input,.creator-form textarea,.creator-form select{font-size:11px;background:#17151c;border-color:#3e3447}.creator-form input:focus,.creator-form textarea:focus,.creator-form select:focus{border-color:#9d77bc}.creator-form>label{font-size:11px;color:#cbb8d9}.creator-form label>small{font-size:9px;color:#8b7899}.creator-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #3a2e42;padding-top:23px;margin-top:27px}.creator-form-footer .button{font-size:10px;min-height:36px;padding:10px 13px}.creator-form-footer>span{font-size:10px;color:#8b749d}.tip-box{display:flex;gap:11px;align-items:flex-start;background:#2b213433;border:1px solid #55406166;border-radius:9px;padding:13px;margin-bottom:24px;color:#a987c0}.tip-box>svg{margin-top:2px}.tip-box p{font-size:10px;line-height:1.8;color:#a28db1}.visibility-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.visibility-options>button{position:relative;border:1px solid #45354d;border-radius:9px;padding:18px 11px;background:#201926;display:flex;align-items:flex-start;flex-direction:column;text-align:left;color:#8f769f;min-width:0}.visibility-options>button.selected{background:#382540;border-color:#a37bbe;color:#d5adee}.visibility-options>button>strong{font-size:10px;margin-top:12px;font-weight:550}.visibility-options>button>span{font-size:8px;line-height:1.7;margin-top:6px;color:#8f789b}.visibility-check{position:absolute;right:10px;top:10px}.creator-preview{position:sticky;top:115px;padding-top:5px}.creator-preview>div:first-child{display:flex;align-items:center;gap:7px;color:#8a7997;font-size:8px;letter-spacing:1.5px;margin-bottom:17px}.preview-card-wrap{pointer-events:none}.preview-card-wrap .character-image{aspect-ratio:1/1.07}.preview-card-wrap .character-copy{min-height:135px}.preview-card-wrap .character-name{font-size:14px}.preview-card-wrap .character-copy p{font-size:11px;min-height:36px}.preview-card-wrap .character-tags{margin-top:13px}.preview-card-wrap .favorite-button{display:none}.creator-preview>p{font-size:9px;color:#7f6a8d;text-align:center;margin-top:15px}.preview-note{border-top:1px solid #35293e;padding-top:22px;margin-top:25px;display:flex;align-items:flex-start;gap:10px;color:#9477aa}.preview-note>p{font-size:10px;line-height:1.9;color:#8f799d}.preview-greeting{margin-top:25px;display:flex;gap:10px;color:#9e7fb0;border:1px solid #44304f;padding:15px;border-radius:9px;background:#231a2b}.preview-greeting>span{font-size:10px;line-height:1.8;color:#b09ac0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.archive-character{font-size:10px;display:flex;gap:8px;align-items:center;color:#b67f93;padding:17px 5px}.page-tabs{display:flex;align-items:center;gap:29px;border-bottom:1px solid #342b3d;margin-bottom:25px}.page-tabs>button{display:flex;align-items:center;gap:8px;padding:13px 0 15px;color:#8f7b9f;font-size:11px;position:relative;white-space:nowrap}.page-tabs>button.active{color:#d7b7ee}.page-tabs>button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b88dd8;border-radius:4px}.page-tabs>button>span{font-size:8px;background:#382742;border-radius:4px;padding:2px 5px;color:#b994d2}.credits-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#2c2236;border:1px solid #5e4274;border-radius:8px;font-size:10px;color:#b79acb;white-space:nowrap}.credits-chip>strong{font-weight:600;color:#e1c9f2;font-size:14px}.service-notice{display:flex;align-items:center;gap:11px;padding:14px 17px;border:1px solid #59466a66;background:#34263e55;border-radius:9px;color:#b99acb;margin-bottom:25px}.service-notice>p{font-size:10px;color:#b09bbe;line-height:1.8;flex:1}.service-notice>span{font-size:8px;color:#a18eaf;background:#392a44;border:1px solid #62497966;border-radius:4px;padding:4px 7px;white-space:nowrap}.image-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.image-controls{padding:26px}.studio-label{display:flex;align-items:center;gap:9px;margin-bottom:21px}.studio-label>span{font-size:11px;font-weight:600;color:#816190;background:#35243e;padding:6px;border-radius:5px}.studio-label>h2{font-size:15px;font-weight:500;color:#dac8e5;letter-spacing:-.4px}.image-controls>label{font-size:10px;color:#bda6cd;margin-bottom:15px}.image-controls textarea{font-size:11px;background:#19131f;border-color:#46324f;color:#d9bfe8}.prompt-suggestions{margin:0 0 30px;display:flex;flex-direction:column;gap:7px}.prompt-suggestions>span{font-size:8px;letter-spacing:.5px;color:#85708f;padding-bottom:2px}.prompt-suggestions>button{display:flex;align-items:flex-start;text-align:left;gap:7px;font-size:9px;line-height:1.6;color:#a98dba;padding:6px 0;max-width:100%;border-bottom:1px solid #36273f55}.prompt-suggestions>button>svg{margin-top:2px}.prompt-suggestions>button:hover{color:#e2befa}.image-style-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:23px}.image-style-options>button{position:relative;padding:3px;border-radius:6px;background:#201725;border:1px solid #45304e;overflow:hidden}.image-style-options>button.selected{border-color:#c49be1;box-shadow:0 0 0 2px #c090dd11;background:#392145}.image-style-options img{aspect-ratio:1/.92;width:100%;border-radius:3px;filter:saturate(.65)}.image-style-options span{display:block;font-size:7px;color:#aa8dbc;padding:7px 0 5px;white-space:nowrap}.image-style-options>button.selected span{color:#e3c5f4}.image-style-options i{position:absolute;right:5px;top:5px;display:grid;place-items:center;background:#d9b3f3;width:14px;height:14px;color:#362240;border-radius:50%}.image-format{display:flex;align-items:center;justify-content:space-between;font-size:9px;border-top:1px solid #3e2c48;border-bottom:1px solid #3e2c48;padding:16px 0;margin:12px 0 23px;color:#8f759d}.image-format>strong{font-size:10px;color:#c0a5d1;font-weight:500;display:flex;gap:10px;align-items:center}.image-format>strong>span{font-size:7px;background:#3b2946;padding:3px 5px;border-radius:3px;color:#b093c3}.generate-button{position:relative;font-size:11px!important}.generate-button>span{font-size:7px;padding:3px 6px;border:1px solid #3c592b55;border-radius:4px;margin-left:auto}.image-controls .fine-print{font-size:8px;color:#7b648a;margin-top:13px}.image-result-panel{position:sticky;top:112px}.image-result{position:relative;aspect-ratio:1/1;border-radius:13px;border:1px solid #4e345e;background:radial-gradient(ellipse at 40% 45%,#32213e,#211829 65%,#1a141f);overflow:hidden}.image-result.has-result>img{width:100%;height:100%;object-fit:cover}.image-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.placeholder-grid{position:absolute;inset:0;background-image:linear-gradient(#9160b10a 1px,transparent 1px),linear-gradient(90deg,#9160b10a 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.empty-art-icon{position:relative;width:91px;height:91px;border:1px solid #745087;border-radius:25px;background:linear-gradient(135deg,#533567,#2b1f37);box-shadow:0 0 0 12px #76568a0b,0 0 0 24px #76568a07;display:grid;place-items:center;color:#bc94d6;margin-bottom:31px;transform:rotate(-6deg)}.empty-art-icon>svg:nth-child(2){position:absolute;right:-10px;top:-7px;background:#362244;color:#dbb5fa}.image-placeholder h3{font-size:20px;letter-spacing:-.6px;color:#c6a4dd;font-weight:450;z-index:1;line-height:1.6}.image-placeholder p{font-size:10px;color:#886d9d;margin-top:10px;z-index:1;line-height:1.8}.image-placeholder>span{font-size:34px;color:#a47ebe;margin-top:25px;font-weight:200;z-index:1}.image-studio-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#876a9c;line-height:1.7;padding:20px 5px}.result-badge{display:flex;align-items:center;gap:6px;position:absolute;left:16px;top:16px;background:#271d37b9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d0afd633;color:#e4c5f7;border-radius:6px;padding:7px 10px;font-size:9px}.result-actions{position:absolute;bottom:0;left:0;right:0;padding:37px 17px 17px;background:linear-gradient(transparent,#0a0611b9);display:flex;gap:8px;justify-content:center}.result-actions>.button{font-size:9px;padding:10px 12px;min-height:35px}.result-caption{margin-top:16px;border-left:2px solid #715187;padding-left:14px}.result-caption>span{font-size:8px;color:#baa1ca;letter-spacing:1px;text-transform:uppercase}.result-caption>p{font-size:11px;line-height:1.8;margin-top:8px;color:#9884a7;overflow-wrap:anywhere}.generation-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:30px;text-align:center}.generation-orb{width:100px;height:100px;background:radial-gradient(circle,#78519066,transparent);display:grid;place-items:center;color:#c4a0df;animation:skeleton 2s ease-in-out infinite;box-shadow:0 0 50px #b389cf22;border-radius:50%;border:1px solid #875fa866;margin-bottom:25px}.generation-loading>h3{font-size:16px;font-weight:500;color:#d3b3e5}.generation-loading>p{font-size:10px;color:#987aa9;margin-top:12px}.image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.image-gallery>button{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;padding:0;text-align:left;border:1px solid #5b3d70}.image-gallery>button>img{width:100%;height:100%;transition:transform .3s}.image-gallery>button:hover>img{transform:scale(1.04)}.image-gallery>button>div{position:absolute;bottom:0;left:0;right:0;padding:45px 16px 17px;background:linear-gradient(transparent,#160c22eb)}.image-gallery>button>div>span{font-size:8px;color:#d4b5e7;letter-spacing:.5px}.image-gallery>button>div>p{font-size:11px;line-height:1.7;color:#d7c2e5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:20px}.image-gallery>button>div>svg{position:absolute;right:13px;bottom:19px;color:#e3c2f9}.subscription-page{max-width:1200px;margin:0 auto}.subscription-hero{text-align:center;padding:5px 0 38px;display:flex;align-items:center;flex-direction:column}.premium-orb{height:60px;width:60px;display:grid;place-items:center;color:#d5b7ef;background:radial-gradient(circle at 30% 0,#69477a,#2b2136);border:1px solid #87619766;border-radius:18px;margin-bottom:24px;transform:rotate(-5deg);box-shadow:0 10px 40px #b589d215}.subscription-hero>.eyebrow{font-size:8px;color:#aa87c2}.subscription-hero>h1{font-size:42px;font-weight:550;letter-spacing:-1.7px;line-height:1.2}.subscription-hero>h1>em{font-family:Georgia,serif;font-weight:400;color:#ceb1e8;letter-spacing:-1.3px}.subscription-hero>p{font-size:11px;color:#96869f;line-height:1.8;max-width:470px;margin-top:19px}.monthly-label{display:flex;align-items:center;gap:12px;color:#93809f;font-size:8px;margin-top:23px}.monthly-label>span{font-size:14px;color:#9879b0}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding-top:18px}.plan-card{position:relative;border:1px solid #493450;background:linear-gradient(160deg,#2b2030,#1e1924 45%,#1b1720);border-radius:13px;padding:29px 22px 30px}.plan-card.recommended{border-color:#a27ac3;background:radial-gradient(ellipse at top,#69417955,transparent 55%),linear-gradient(170deg,#31213c,#211828);box-shadow:0 0 30px #a273b90b}.plan-ribbon{position:absolute;top:-14px;left:18px;right:18px;background:#b995d2;color:#291a32;font-size:7px;letter-spacing:1px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px;border-radius:5px}.plan-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #614371;border-radius:12px;background:#38273f;color:#c0a1d7;margin-bottom:22px}.recommended .plan-icon{background:#71508066;color:#e2c7f4;border-color:#9266a9}.plan-card>h2{font-size:20px;letter-spacing:-.6px;font-weight:550;color:#e4d0f0}.plan-card>p{font-size:9px;color:#9d83ac;margin-top:9px;line-height:1.7;min-height:16px}.plan-price{display:flex;align-items:baseline;font-size:41px;letter-spacing:-1.7px;margin:27px 0;color:#f0e2fa;font-weight:550}.plan-price>span{font-size:22px;font-weight:450;margin-right:3px;letter-spacing:-1px;color:#c7a9da}.plan-price>small{font-size:9px;font-weight:400;letter-spacing:0;color:#a488b5;margin-left:9px}.plan-card>.button{font-size:10px;min-height:38px;padding:10px 8px}.plan-card>.button.secondary{background:#392742;border-color:#664874;color:#d2b8e2}.plan-card>.button:disabled{opacity:.65}.plan-features{display:flex;flex-direction:column;gap:18px;border-top:1px solid #493152;margin-top:27px;padding-top:25px}.plan-features>div{display:flex;align-items:flex-start;gap:10px;font-size:9px;color:#b9a1c8;line-height:1.6}.plan-features>div>svg{color:#ad89c2}.subscription-trust{display:flex;justify-content:center;gap:27px;flex-wrap:wrap;margin-top:30px;font-size:8px;color:#8e749f}.subscription-trust>span{display:flex;gap:6px;align-items:center}.subscription-trust>span>svg{width:13px}.manage-billing{display:flex;margin:25px auto 0}.guest-notice{display:flex;align-items:center;gap:16px;padding:22px;background:linear-gradient(110deg,#402a4d99,#2d2138);border:1px solid #725082;border-radius:11px;margin-bottom:29px}.notice-icon{width:42px;height:42px;border-radius:12px;background:#64416f66;display:grid;place-items:center;color:#c4a1d9;flex-shrink:0}.guest-notice>div:nth-child(2){flex:1}.guest-notice h3{font-size:13px;font-weight:500;color:#dbc1ea;line-height:1.7}.guest-notice p{font-size:9px;color:#a88bba;line-height:1.8;margin-top:5px}.guest-notice>.button{font-size:10px;min-height:35px}.profile-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;max-width:1100px;align-items:start}.profile-form{padding:27px}.profile-form>h2{font-size:17px;font-weight:500;color:#d6bedf;margin-bottom:27px}.profile-avatar-row{display:flex;align-items:center;gap:19px;margin-bottom:32px}.profile-avatar-row .avatar{object-position:center 30%;border:1px solid #79558a66}.upload-label{margin:0;font-size:9px!important;min-height:33px!important;padding:9px 12px!important;cursor:pointer;color:#b99ec9!important;background:#302039!important;border-color:#57375f!important}.profile-avatar-row .field-help{font-size:8px;margin-top:9px;color:#84678f}.profile-form>label{font-size:11px;color:#baa2c6}.profile-form input,.profile-form textarea{font-size:11px;background:#1b1320;border-color:#4b3057}.profile-form label>small{font-size:9px;color:#8e729f}.readonly-field{display:flex;gap:10px;align-items:center;min-height:42px;border:1px solid #412a4b;background:#211627;border-radius:7px;color:#8e739d;font-size:10px;padding:10px 13px}.readonly-field>svg:last-child{margin-left:auto}.profile-form>.button{font-size:11px}.profile-side{display:flex;flex-direction:column;gap:18px}.profile-stats{padding:23px}.profile-stats>h3{font-size:13px;color:#c7aed5;font-weight:550;margin-bottom:15px}.profile-stats>a{display:flex;align-items:center;gap:12px;padding:13px 0;font-size:10px;color:#a88ab9;border-bottom:1px solid #422b4a88}.profile-stats>a:last-child{border-bottom:0;padding-bottom:0}.profile-stats>a>strong{margin-left:auto;font-size:15px;font-weight:550;color:#d5b2e7}.profile-stats>a>svg{color:#9369a7}.profile-plan{position:relative;overflow:hidden;padding:24px;background:radial-gradient(ellipse at 100% 0,#69417850,transparent 80%),#281b30;border-color:#593764}.profile-plan>svg{color:#be95d2;margin-bottom:15px}.profile-plan h3{font-size:16px;font-weight:500;letter-spacing:-.3px;color:#d5b6e5}.profile-plan>p{font-size:10px;line-height:1.8;color:#a083b0;margin-top:7px}.profile-plan>a{display:flex;align-items:center;gap:8px;font-size:10px;color:#d8b4f1;margin-top:18px}.account-actions{padding:8px 19px}.account-actions>button{display:flex;align-items:center;gap:10px;width:100%;padding:15px 0;color:#ac8abe;text-align:left;font-size:10px;border-bottom:1px solid #41284c77}.account-actions>button:last-child{border:0}.account-actions>button>span,.account-actions>button>svg:last-child:not(:first-child){margin-left:auto;color:#886799}.account-actions>button:hover{color:#e3bff8}.admin-badge{font-size:9px;color:#ceade4;background:#40274f;padding:9px 12px;border:1px solid #6d4384;border-radius:6px;display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.admin-metrics>.panel{padding:20px 16px;display:flex;flex-direction:column;align-items:flex-start;color:#ab7dbe}.admin-metrics strong{font-size:28px;font-weight:550;color:#e0bcee;letter-spacing:-1px;margin-top:19px}.admin-metrics span{font-size:9px;color:#a280b3;margin-top:7px;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0}.service-grid>.panel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;font-size:9px;color:#a684b8}.service-grid strong{font-size:8px;font-weight:500;display:flex;gap:5px;align-items:center;white-space:nowrap}.service-grid strong>i{width:4px;height:4px;background:currentColor;border-radius:50%}.status-demo{color:#d4ad74}.status-live{color:#a9d092}.table-wrap{overflow-x:auto;padding:4px 18px}.table-wrap table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.table-wrap th{text-align:left;font-size:8px;letter-spacing:.5px;text-transform:uppercase;padding:19px 12px;color:#9a73ab;font-weight:500;border-bottom:1px solid #4a2a54}.table-wrap td{padding:15px 12px;color:#c3a1d5;border-bottom:1px solid #41274b77;font-size:10px}.table-wrap tr:last-child td{border-bottom:0}.table-user{display:flex;align-items:center;gap:9px}.small-badge{font-size:8px;color:#c5a0d6;background:#3e254b;padding:4px 7px;border-radius:4px}.table-empty{font-size:11px;color:#9d7aaf;padding:25px;text-align:center}.reports-list{display:flex;flex-direction:column;gap:15px}.reports-list>.panel{padding:21px}.reports-list>.panel>div{display:flex;gap:10px;align-items:center;color:#c28ad5}.reports-list h3{font-size:13px;font-weight:500;color:#d1ace3}.reports-list>.panel>div>span{font-size:9px;color:#8c699e;margin-left:auto}.reports-list p{font-size:11px;line-height:1.8;color:#b08fc2;margin:15px 0 18px}.about-page{max-width:1000px}.about-page>section.panel{padding:30px;margin-bottom:25px;scroll-margin-top:110px}.about-page>section>h2{font-size:20px;font-weight:500;color:#d7b8e9;margin-bottom:17px}.about-page>section>p{font-size:12px;line-height:2.1;color:#a58bb3;margin-bottom:17px}.about-page>section>p:last-child{margin:0}@media(min-width:1600px){.character-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-banner{min-height:310px}.hero-copy{padding-left:43px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:12px;max-width:420px}.hero-eyebrow{font-size:8px}.hero-cta{font-size:11px}.poster{height:345px}.poster>div{padding-bottom:30px}.poster strong{font-size:27px}.poster-one strong,.poster-three strong{font-size:23px}.poster-two strong{font-size:33px}.hero-ring{height:400px;width:400px}.character-name{font-size:13px}.character-copy>p{font-size:11px;min-height:36px}.character-tags>span{font-size:9px}.character-copy{min-height:143px}.chat-count{font-size:10px}.chat-intro{padding-top:10px}.character-info{width:315px}.info-cover{height:295px}}@media(max-width:1280px){.character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-copy h1{font-size:31px}.hero-copy{width:63%;padding-left:25px}.hero-art{width:43%}.hero-banner{min-height:260px}.poster{width:48%}.poster-one{left:-7%}.poster-two{left:35%}.poster-three{left:80%}.hero-eyebrow{font-size:6px;letter-spacing:1.4px}.hero-copy p{font-size:9px;max-width:275px}.hero-story-label{font-size:5px}.character-info{position:absolute;top:0;right:0;bottom:0;box-shadow:-20px 0 80px #0008;z-index:70}.character-info-backdrop{display:block;position:absolute;inset:0;background:#05030b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:65}.creator-layout{grid-template-columns:minmax(0,1fr) 215px;gap:23px}.creator-form{padding:22px}.creator-preview .character-name{font-size:12px}.creator-preview .character-copy p{font-size:10px}.creator-page>.page-heading h1{font-size:26px}.avatar-picker{gap:15px}.avatar-picker .selected-avatar{width:80px;height:105px}.avatar-presets{grid-template-columns:repeat(4,31px);gap:4px}.avatar-presets>button{width:31px;height:31px}.avatar-picker .field-help{font-size:7px}.creator-steps>button>strong{font-size:9px}.creator-steps>button>i{margin-right:7px}.image-studio{gap:20px}.image-controls{padding:20px}.image-placeholder h3{font-size:17px}.image-style-options{gap:5px}.image-style-options span{font-size:6px}.studio-label>h2{font-size:13px}.plan-card{padding:26px 18px}.plan-features>div{font-size:8px}.plans-grid{gap:13px}.plan-price{font-size:34px}.plan-card>p{font-size:8px}.profile-layout{gap:19px}.admin-metrics{grid-template-columns:repeat(3,1fr)}.discovery-filters{gap:13px}.gender-tabs>button{padding:5px 7px;font-size:9px}.sort-select select{font-size:9px}.hero-copy h1{letter-spacing:-.8px}}@media(max-width:1100px)and (min-width:901px){:root{--sidebar: 208px}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:23px}.page-main,.topbar{padding-left:24px;padding-right:24px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy h1{font-size:29px}.hero-copy{padding:25px 21px}.hero-banner{min-height:260px}.hero-copy p{max-width:230px}.hero-eyebrow{font-size:5px}.hero-art{width:40%}.hero-break{display:block}.poster{width:64%;height:270px}.poster-one{left:-6%;top:-70px}.poster-two{left:40%;top:25px}.poster-three{display:none}.discovery-filters{gap:12px}.discovery-filters h2{font-size:18px}.gender-tabs>button{font-size:8px;padding:5px}.gender-tabs>button>svg{width:11px}.sort-select{display:none}.worlds-grid{gap:10px}.world-card{height:150px;padding:15px}.world-card h3{font-size:13px}.world-card p{font-size:8px}.world-card>svg{width:17px}.home-create{padding:20px;gap:15px}.home-create h2{font-size:13px}.home-create p{font-size:9px}.create-orb{width:44px;height:44px}.faq-section{gap:28px}.faq-section h2{font-size:20px}.creator-layout{grid-template-columns:minmax(0,1fr) 185px;gap:19px}.creator-form{padding:18px}.creator-steps>button{gap:6px}.creator-steps>button>span{width:22px;height:22px}.creator-steps>button>strong{font-size:8px}.creator-steps>button>i{margin:0 5px}.avatar-picker{gap:12px}.avatar-picker .selected-avatar{width:65px;height:94px}.avatar-presets{grid-template-columns:repeat(4,27px);gap:3px}.avatar-presets>button{width:27px;height:27px}.creator-preview .character-image{aspect-ratio:1/1.2}.creator-form label{font-size:10px}.image-studio{grid-template-columns:1fr}.image-result-panel{position:relative;top:0;max-width:600px;width:100%;margin:0 auto}.image-result{aspect-ratio:1.15}.image-controls{padding:25px}.image-style-options span{font-size:9px}.image-style-options img{aspect-ratio:1/.7}.subscription-hero>h1{font-size:36px}.plans-grid{gap:10px}.plan-card{padding:25px 13px}.plan-price{font-size:28px}.plan-price>small{font-size:8px;margin-left:6px}.plan-card>p{font-size:7px;min-height:27px}.plan-card .button{font-size:8px}.plan-card>h2{font-size:18px}.plan-features>div{font-size:8px;gap:7px}.plan-features svg{width:12px}.plan-ribbon{font-size:5px;letter-spacing:.6px}.profile-layout{grid-template-columns:1fr}.profile-side{display:grid;grid-template-columns:1fr 1fr}.account-actions{grid-column:1/3}.guest-notice{flex-wrap:wrap}.guest-notice>.button{margin-left:58px}}@media(max-width:900px){:root{--sidebar: 224px}.mobile-only{display:inline-flex!important}.sidebar{transform:translate(-100%);transition:transform .22s;z-index:100}.sidebar.sidebar-open{transform:none}.sidebar-backdrop{position:fixed;inset:0;background:#08070cbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90}.sidebar-brand{padding-left:7px;padding-right:0}.sidebar-brand>.icon-button{margin-right:-3px}.main-shell{margin-left:0}.topbar{height:69px;padding:0 24px;gap:16px}.search-box{max-width:none}.header-actions{gap:19px}.page-main{padding:23px 24px 0}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 13px}.hero-banner{min-height:260px;margin-bottom:30px}.hero-copy{width:62%;padding-left:26px}.hero-copy h1{font-size:33px}.hero-copy p{max-width:280px;font-size:9px}.hero-eyebrow{font-size:6px}.hero-art{width:44%}.poster{width:50%;height:285px}.poster-one{top:-65px;left:-5%}.poster-two{left:39%;top:20px}.poster-three{left:83%}.hero-break{display:none}.character-copy{min-height:133px}.character-name{font-size:13px}.character-copy>p{font-size:11px;min-height:36px}.character-tags>span{font-size:8px}.favorite-button{opacity:1;transform:none}.original-badge{font-size:7px}.chat-count{font-size:9px}.discovery-filters{gap:16px}.gender-tabs>button{padding:5px 9px;font-size:10px}.sort-select select{font-size:9px}.world-card{height:165px}.world-card h3{font-size:14px}.world-card p{font-size:8px}.world-card{padding:18px}.home-create{gap:18px;padding:23px}.home-create h2{font-size:14px}.home-create p{font-size:9px}.faq-section{gap:30px}.faq-section h2{font-size:21px}.toast{left:50%;font-size:11px;bottom:20px}.page-heading h1{font-size:29px}.chat-mobile-menu{position:absolute;top:23px;left:11px;z-index:25}.chat-header{padding-left:61px;padding-right:20px;height:78px}.chat-header-title h1{font-size:15px}.chat-header-title>span{font-size:8px}.chat-header-actions{gap:7px}.chat-header-actions .mode-badge{margin-right:3px}.messages-inner{max-width:780px;padding:30px 33px 10px}.message-bubble{font-size:13px}.composer-wrap{padding-left:28px;padding-right:28px}.composer>textarea{font-size:13px}.composer-footnote{font-size:8px}.character-info{width:310px}.info-cover{height:300px}.history-card{padding:17px}.creator-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.creator-form{padding:22px}.creator-page>.page-heading h1{font-size:26px}.creator-steps>button{gap:8px}.creator-steps>button>strong{font-size:9px}.creator-steps>button>i{margin:0 10px}.avatar-picker .selected-avatar{width:81px;height:107px}.avatar-presets{grid-template-columns:repeat(4,32px);gap:4px}.avatar-presets>button{width:32px;height:32px}.image-studio{grid-template-columns:1fr 1fr;gap:22px}.image-controls{padding:22px}.image-style-options span{font-size:7px}.image-style-options{gap:5px}.studio-label>h2{font-size:13px}.image-result-panel{top:96px}.image-placeholder h3{font-size:18px}.image-placeholder p{font-size:9px}.image-placeholder .empty-art-icon{width:76px;height:76px;border-radius:21px}.image-placeholder .empty-art-icon>svg{width:30px}.profile-layout{gap:23px}.plan-card{padding:27px 18px}.plan-ribbon{font-size:6px}.plan-features>div{font-size:8px}.subscription-hero>h1{font-size:39px}.plans-grid{gap:14px}}@media(max-width:700px){.hero-copy h1{font-size:30px}.hero-art{width:44%}.hero-break{display:block}.hero-eyebrow{font-size:5px;letter-spacing:1.2px}.hero-copy p{max-width:240px;font-size:8px}.hero-copy{padding:24px}.hero-banner{min-height:275px}.hero-cta{font-size:9px;padding:10px 16px}.poster{width:62%;height:285px}.poster-one{left:-8%;top:-65px}.poster-two{left:42%;top:38px}.poster-three{display:none}.spark-one{top:210px}.hero-story-label{font-size:4px}.discovery-top{align-items:flex-start}.discovery-filters{gap:14px;flex-wrap:wrap}.sort-select{padding-top:5px}.discovery-filters h2{font-size:20px}.gender-tabs>button{padding:5px 7px;font-size:9px}.gender-tabs>button>svg{width:12px}.discovery-top .sort-select select{font-size:8px}.worlds-grid{grid-template-columns:1fr}.world-card{height:150px;padding:22px}.world-card>img{object-position:center 30%;object-fit:cover}.world-card h3{font-size:18px}.world-card p{font-size:10px}.world-card>svg{align-self:center}.world-card:after{background:linear-gradient(90deg,#201329f0,transparent 140%)}.home-create{flex-wrap:wrap}.home-create>.button{margin-left:69px}.home-create>div:nth-child(2){min-width:70%}.faq-section{grid-template-columns:1fr;gap:24px;margin-top:35px}.faq-section h2{max-width:none;font-size:23px}.faq-section .eyebrow{margin-bottom:9px}.faq-list summary{font-size:12px}.faq-list details>p{font-size:11px}.page-heading{flex-wrap:wrap;gap:20px;margin-bottom:26px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.page-heading>.button{font-size:10px;min-height:35px;padding:10px 13px}.creator-layout{grid-template-columns:1fr}.creator-preview{display:none}.creator-form{padding:26px}.creator-steps>button>strong{font-size:11px}.creator-steps>button>i{margin-left:0;margin-right:15px}.creator-page>.page-heading h1{font-size:26px}.avatar-picker .selected-avatar{width:107px;height:120px}.avatar-presets{grid-template-columns:repeat(4,40px);gap:6px}.avatar-presets>button{width:40px;height:40px}.avatar-picker .field-help{font-size:9px;max-width:280px}.image-studio{grid-template-columns:1fr}.image-controls{padding:25px}.image-result-panel{position:relative;top:0;max-width:600px;width:100%}.studio-label>h2{font-size:16px}.image-style-options span{font-size:9px}.image-style-options{gap:9px}.image-style-options img{aspect-ratio:1/.8}.image-placeholder h3{font-size:23px}.image-placeholder p{font-size:12px}.image-result{aspect-ratio:1.15}.image-placeholder .empty-art-icon{width:90px;height:90px}.image-placeholder .empty-art-icon>svg{width:35px}.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-notice{flex-wrap:wrap;gap:9px;padding:12px}.service-notice>p{font-size:9px;min-width:75%}.service-notice>span{margin-left:26px;font-size:7px}.plans-grid{grid-template-columns:1fr;gap:31px;max-width:430px;margin:0 auto}.plan-card{padding:28px}.plan-card>h2{font-size:24px}.plan-card>p{font-size:11px}.plan-price{font-size:43px}.plan-price>small{font-size:11px}.plan-card>.button{font-size:12px}.plan-features>div{font-size:11px}.plan-ribbon{font-size:8px}.plan-features{gap:16px}.plan-icon{margin-bottom:20px}.subscription-trust{gap:18px;font-size:7px}.subscription-hero>h1{font-size:36px}.subscription-hero>p{max-width:320px;font-size:10px}.profile-layout{grid-template-columns:1fr}.profile-side{display:grid;grid-template-columns:1fr 1fr;gap:17px}.account-actions{grid-column:1/3}.profile-form{padding:25px}.guest-notice{flex-wrap:wrap;padding:20px}.guest-notice>.button{margin-left:57px}.guest-notice>div:nth-child(2){min-width:70%}.profile-stats{padding:20px}.profile-plan{padding:21px}.profile-plan h3{font-size:14px}.profile-stats h3{font-size:12px}.profile-stats>a{font-size:9px;gap:8px}.history-card{gap:5px;padding:14px}.history-card>a{gap:12px}.history-card>a>.avatar{width:53px!important;height:53px!important}.history-card h3{font-size:12px}.history-card p{font-size:10px;max-width:350px}.history-actions{gap:0}.history-actions .icon-button{width:25px}.admin-metrics{gap:10px}.admin-metrics>.panel{padding:17px 14px}.admin-metrics span{font-size:8px}.service-grid{grid-template-columns:1fr;gap:10px}.reports-list>.panel>div{flex-wrap:wrap}.reports-list>.panel>div>span{margin-left:28px}.about-page>section.panel{padding:24px}.about-page>section>p{font-size:11px}.about-page>section>h2{font-size:19px}}@media(max-width:480px){.topbar{height:64px;padding:0 15px;gap:10px}.topbar>.icon-button{width:28px}.search-box{height:36px;gap:7px;padding:0 10px;border-radius:7px}.search-box>svg{width:15px}.search-box>input{font-size:10px;height:34px}.search-box kbd{display:none}.header-actions{gap:10px}.language-button{gap:0}.language-button>svg{display:none}.language-button>span{font-size:9px}.login-button{min-height:31px;font-size:10px;padding:8px 11px;gap:0}.login-button>svg{display:none}.page-main{padding:17px 15px 0}.hero-banner{min-height:236px;border-radius:10px;margin-bottom:25px}.hero-copy{padding:23px 17px;width:66%}.hero-copy h1{font-size:27px;letter-spacing:-.7px;line-height:1.15}.hero-copy p{font-size:8px;line-height:1.8;max-width:180px;margin-top:10px}.hero-eyebrow{font-size:4px;letter-spacing:1px;margin-bottom:13px;gap:4px}.hero-eyebrow>span{width:3px;height:3px}.hero-cta{font-size:8px;gap:12px;padding:9px 13px;margin-top:13px}.hero-cta>svg{width:14px;height:14px}.hero-art{width:43%;overflow:visible}.hero-art:after{background:linear-gradient(90deg,#6c2b2d70,transparent 40%,#30202620)}.poster{width:83%;height:232px;border-width:3px}.poster-one{left:6%;top:-94px}.poster-two{left:28%;top:118px;z-index:2}.poster-two>div{padding-bottom:13px}.poster-two strong{font-size:20px}.poster-one strong{font-size:13px}.poster>div>small{font-size:4px}.hero-ring{width:220px;height:220px;top:5px;left:0}.spark-one{top:135px;left:17%;font-size:32px}.spark-two{top:20px;right:13px;font-size:13px}.hero-story-label{display:none}.hero-break{display:block}.discovery-filters{gap:12px}.discovery-filters h2{font-size:20px}.heading-dot{width:3px;height:3px}.gender-tabs{padding:3px;gap:0}.gender-tabs>button{font-size:8px;padding:5px 6px;gap:3px}.gender-tabs>button>svg{width:10px;height:10px}.discovery-top{margin-bottom:16px}.sort-select{display:none}.category-tabs{gap:6px;margin-bottom:15px}.category-tabs button{font-size:9px;padding:8px 12px;min-height:31px;border-radius:6px}.category-tabs button>svg{width:10px;height:10px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}.character-card{border-radius:9px}.character-copy{padding:11px 10px;min-height:138px}.character-name{font-size:12px;letter-spacing:-.1px}.character-name>svg{display:none}.character-copy>p{font-size:10px;line-height:1.65;min-height:33px}.character-tags{gap:4px;margin-top:9px}.character-tags>span{font-size:7px;padding:2px 4px}.original-badge{font-size:6px;top:8px;left:7px;padding:3px 5px}.original-badge>svg{width:8px;height:8px}.favorite-button{width:25px;height:25px;right:6px;top:6px}.favorite-button>svg{width:15px;height:15px}.chat-count{font-size:8px;left:8px;bottom:8px}.chat-count>svg{height:9px;width:9px}.section-heading h2{font-size:20px;line-height:1.4}.section-heading .eyebrow{font-size:6px;letter-spacing:1.6px}.worlds-section{margin-top:37px}.worlds-grid{gap:12px}.world-card{height:143px;padding:20px}.world-card h3{font-size:18px}.world-card p{font-size:9px}.world-card>div>span{font-size:7px}.home-create{padding:21px 18px;gap:16px}.create-orb{width:45px;height:45px;border-radius:14px}.home-create>div:nth-child(2){min-width:65%}.home-create h2{font-size:13px;line-height:1.7;max-width:220px}.home-create p{font-size:8px;line-height:1.8;margin-top:6px}.home-create>.button{margin-left:61px;min-height:33px;font-size:9px}.faq-section{padding-top:30px}.faq-section h2{font-size:21px}.faq-section .eyebrow{font-size:6px}.faq-list summary{font-size:11px}.faq-list details>p{font-size:10px}.page-footer{font-size:8px;gap:15px;flex-direction:column;align-items:flex-start;margin-top:10px;padding:22px 0}.page-footer>div{gap:16px}.page-heading{margin-top:8px;margin-bottom:25px}.page-heading h1{font-size:26px;line-height:1.35;letter-spacing:-.9px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.5px;line-height:1.8}.page-heading p{font-size:10px;line-height:1.9;margin-top:10px}.standard-page{padding-top:2px}.empty-state{padding:60px 12px;gap:14px}.empty-state h2{font-size:21px;line-height:1.5}.empty-state p,.empty-state .button{font-size:11px}.modal-overlay{padding:15px}.modal{border-radius:14px;max-height:94dvh}.modal-content{padding:29px 24px}.modal-content>h2{font-size:23px;margin-top:15px}.modal-content>p{font-size:11px}.modal-content label,.modal-content input,.modal-content textarea{font-size:12px}.auth-art{height:98px}.auth-content{padding:20px 26px 28px}.auth-content h2{font-size:26px}.auth-content>.muted{font-size:10px}.auth-content .fine-print{font-size:8px}.toast{font-size:10px;padding:12px 13px;line-height:1.6;bottom:17px;border-radius:9px}.toast>svg{width:16px}.toast>button{margin-left:5px}.chat-header{height:71px;padding-left:52px;padding-right:12px;gap:10px}.chat-mobile-menu{top:19px;left:10px;width:28px}.chat-header>.avatar{width:35px!important;height:35px!important}.chat-header-title h1{font-size:13px}.chat-header-title>span{font-size:6px;margin-top:5px;gap:4px}.chat-header-actions{gap:1px}.chat-header-actions>.icon-button{width:28px;height:30px}.chat-header-actions>.icon-button svg{width:17px}.chat-header-actions .menu-anchor>.icon-button{width:26px;height:30px}.chat-header-actions .mode-badge{display:none}.messages-inner{padding:29px 16px 8px}.intro-avatar{width:78px;margin-bottom:19px}.intro-avatar>.avatar{width:78px!important;height:78px!important}.intro-avatar>span{width:24px;height:24px;font-size:19px}.chat-intro>h2{font-size:23px}.chat-intro>p{font-size:10px;max-width:300px;line-height:1.9;margin-top:12px}.chat-intro>.character-tags>span{font-size:7px;padding:3px 6px}.chat-author{font-size:7px}.start-divider{font-size:7px;gap:10px;margin:26px 0 22px}.chat-message{gap:9px;margin-bottom:21px}.chat-message>.avatar{width:27px!important;height:27px!important}.message-main{max-width:calc(100% - 36px)}.message-name{font-size:9px;gap:8px}.message-name>time,.message-name>small{font-size:7px}.message-bubble{padding:12px 14px;font-size:12px;line-height:1.95;border-radius:0 11px 11px}.message-user .message-bubble{border-radius:11px 0 11px 11px}.message-actions{gap:13px}.message-actions>button>svg{width:12px;height:12px}.composer-wrap{padding:0 13px 13px}.starter-prompts{gap:6px;padding-bottom:11px}.starter-prompts>button{font-size:8px;padding:7px 9px;gap:7px}.starter-prompts>button>svg{width:10px}.composer>textarea{font-size:12px;padding:12px 14px 5px;min-height:58px}.composer-tools{padding-left:13px;padding-right:8px;padding-bottom:8px}.composer-tools>div{gap:6px}.composer-tools>div>svg{width:12px}.composer-tools select{font-size:9px;width:78px;max-width:78px}.composer-memory{font-size:8px;padding-left:10px;margin-left:2px;gap:4px}.composer-memory>svg{width:13px}.send-button{width:29px;height:29px}.composer-footnote{font-size:6px;padding-top:8px;gap:3px}.composer-footnote>button{font-size:7px;gap:0}.composer-footnote>button>svg{width:10px}.character-info{width:min(310px,90vw)}.character-info-top{height:61px}.info-cover{height:270px}.history-search{padding:0 12px}.history-search>input{font-size:11px;padding:12px 0}.history-search>span{font-size:8px}.history-card{padding:15px 12px;flex-wrap:wrap;position:relative}.history-card>a{gap:11px;width:100%}.history-card>a>.avatar{width:45px!important;height:45px!important}.history-card h3{font-size:12px;padding-right:5px}.history-card p{font-size:9px;max-width:250px;padding-right:3px}.history-card>a>div>span{font-size:7px}.history-actions{margin-left:54px;margin-top:4px}.history-actions .icon-button{width:27px;height:23px}.history-actions .icon-button>svg{width:13px}.creator-top{margin-bottom:20px}.text-back{font-size:9px}.creator-top>div>.text-button{font-size:9px;padding:5px}.creator-page>.page-heading h1{font-size:24px;line-height:1.4}.creator-page>.page-heading{margin-bottom:28px}.creator-steps{margin-bottom:21px}.creator-steps>button{gap:7px}.creator-steps>button>span{width:23px;height:23px;font-size:9px}.creator-steps>button>strong{font-size:8px}.creator-steps>button>i{margin-right:8px;margin-left:0}.creator-form{padding:22px 19px}.form-section-title{gap:11px;margin-bottom:25px}.form-section-title>span{font-size:27px}.form-section-title h2{font-size:15px;line-height:1.6}.form-section-title p{font-size:8px;line-height:1.9}.avatar-picker{gap:17px}.avatar-picker .selected-avatar{width:80px;height:112px}.avatar-presets{grid-template-columns:repeat(4,32px);gap:5px}.avatar-presets>button{width:32px;height:32px}.avatar-picker .field-help{font-size:7px;max-width:195px}.inline-link{font-size:8px}.form-columns{gap:13px}.creator-form input,.creator-form textarea,.creator-form select{padding:11px 12px}.creator-form>label{font-size:11px}.creator-form label>small{font-size:8px}.creator-form-footer{gap:10px}.creator-form-footer>.button{font-size:9px;padding:10px}.creator-form-footer>.button>svg{width:13px}.creator-form-footer>span{font-size:9px}.visibility-options{gap:7px}.visibility-options>button{padding:16px 10px}.visibility-options>button>strong{font-size:9px}.visibility-options>button>span{font-size:7px}.visibility-options>button>svg{width:18px}.visibility-check{right:7px;top:8px;width:12px!important}.tip-box{padding:11px;gap:9px}.tip-box p{font-size:9px}.images-page>.page-heading{gap:18px}.credits-chip{font-size:9px;padding:8px 12px}.credits-chip>strong{font-size:12px}.page-tabs{gap:26px}.page-tabs>button{font-size:10px;gap:7px}.page-tabs>button>svg{width:14px}.service-notice{margin-bottom:21px}.service-notice>p{font-size:8px;min-width:70%}.service-notice>span{font-size:6px}.image-controls{padding:23px 19px}.studio-label>h2{font-size:14px}.image-controls>label{font-size:10px}.image-style-options{gap:7px}.image-style-options span{font-size:7px}.image-style-options img{aspect-ratio:1/.95}.image-format{font-size:9px}.generate-button{font-size:10px!important;min-height:41px!important}.prompt-suggestions>button{font-size:8px;line-height:1.8}.image-result{aspect-ratio:1}.image-placeholder h3{font-size:21px;line-height:1.6}.image-placeholder p{font-size:9px}.image-placeholder>span{font-size:27px;margin-top:19px}.result-actions{padding:28px 12px 13px;gap:7px}.result-actions>.button{font-size:9px;padding:9px 12px}.result-badge{font-size:8px;top:13px;left:13px}.image-gallery{gap:12px}.image-gallery>button>div{padding:35px 11px 13px}.image-gallery>button>div>p{font-size:9px;margin-top:6px;padding-right:10px}.image-gallery>button>div>span{font-size:7px}.image-gallery>button>div>svg{width:12px;height:12px;right:7px;bottom:14px}.subscription-hero{padding-top:6px;padding-bottom:29px}.subscription-hero>h1{font-size:32px;letter-spacing:-1.3px}.subscription-hero>.eyebrow{font-size:6px;letter-spacing:1.5px}.subscription-hero>p{font-size:9px;max-width:270px;line-height:1.9;margin-top:17px}.premium-orb{height:55px;width:55px;border-radius:16px;margin-bottom:22px}.monthly-label{font-size:7px;margin-top:18px;gap:9px}.plans-grid{padding-top:17px}.plan-card{padding:28px 25px}.plan-card>h2{font-size:23px}.plan-card>p{font-size:10px}.plan-features>div{font-size:10px}.subscription-trust{gap:13px;font-size:6px;margin-top:27px}.subscription-trust>span{gap:4px}.subscription-trust svg{width:11px!important}.guest-notice{gap:13px;padding:18px}.notice-icon{width:37px;height:37px;border-radius:10px}.notice-icon>svg{width:18px}.guest-notice>div:nth-child(2){min-width:70%}.guest-notice h3{font-size:11px}.guest-notice p{font-size:8px}.guest-notice>.button{margin-left:50px;font-size:9px;min-height:32px;padding:9px 12px}.profile-form{padding:24px 20px}.profile-form>h2{font-size:17px}.profile-avatar-row{gap:17px;margin-bottom:28px}.profile-avatar-row>.avatar{width:75px!important;height:75px!important}.upload-label{font-size:8px!important}.profile-avatar-row .field-help{font-size:7px}.profile-form label>small{font-size:8px}.profile-form>label{font-size:10px}.profile-form input,.profile-form textarea{font-size:11px}.profile-form .readonly-field{font-size:9px;padding:10px}.profile-side{grid-template-columns:1fr;gap:18px}.account-actions{grid-column:auto}.profile-stats{padding:22px}.profile-stats>a{font-size:11px;padding:15px 0}.profile-stats>h3{font-size:14px}.profile-plan{padding:24px}.profile-plan h3{font-size:18px}.profile-plan>p{font-size:10px}.account-actions{padding:8px 20px}.account-actions>button{font-size:11px;padding:17px 0}.admin-metrics{gap:9px;grid-template-columns:repeat(2,1fr)}.admin-metrics>.panel{padding:20px}.admin-metrics strong{font-size:28px}.admin-metrics span{font-size:9px}.admin-badge{font-size:8px}.service-grid>.panel{font-size:9px;padding:15px}.table-wrap{padding-left:8px;padding-right:8px}.table-wrap td{font-size:9px}.reports-list>.panel{padding:18px}.reports-list>.panel>div>span{font-size:8px;line-height:1.7}.reports-list p{font-size:10px}.about-page>section.panel{padding:23px 20px}.about-page>section>p{font-size:10px;line-height:2.1}.about-page>section>h2{font-size:18px}}.nav-item>span{white-space:nowrap}.nav-item small{margin-left:auto}.nav-item{gap:10px}.primary-nav .nav-item{font-size:11px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.unavailable-notice{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.8;color:#af98bd;padding:10px 3px 14px}@media(max-width:900px){.sidebar{visibility:hidden}.sidebar.sidebar-open{visibility:visible}}@media(max-width:480px){.character-copy{min-height:124px}.character-copy>p{font-size:11px;min-height:37px}.character-name{font-size:13px}.character-tags>span{font-size:8px}.creator-form>label,.image-controls>label,.profile-form>label{font-size:12px}.creator-form input,.creator-form textarea,.creator-form select,.image-controls textarea,.profile-form input,.profile-form textarea{font-size:14px}.message-bubble{font-size:13px}.composer>textarea{font-size:14px}}.recent-chats{min-height:0;overflow-y:auto;flex-shrink:1;max-height:230px}.sidebar-bottom{flex-shrink:0}@media(max-height:850px){.sidebar .upgrade-card{display:none}.sidebar-bottom{padding-top:12px}.sidebar-user{margin-top:12px;padding-top:16px;padding-bottom:15px}.recent-chats{margin-top:20px}}:root{--bg: #100e17;--panel: #1d1929;--line: #302a3c;--purple: #c099ff;background:#100e17}body{background:var(--bg)}.sidebar{background:#171320;border-color:#2a2336}.topbar{background:#1c1728f5;border-color:#2a2336}.search-box{background:#120f1c;border-color:#352c44}.nav-item.active{color:#e1c8ff;background:#6b25ac30}.login-button{background:#9c15e5;color:#fff}.page-main:has(>.story-home){padding-top:0}.story-home{--home-inset: 32px;padding-bottom:38px}.drama-hero{position:relative;isolation:isolate;min-height:430px;margin:0 calc(-1 * var(--home-inset));overflow:hidden;background:#100e17}.drama-hero-art{position:absolute;inset:0 32% 0 0;overflow:hidden;z-index:-1}.drama-hero-landscape{width:100%;height:100%;position:absolute;opacity:.5;filter:saturate(.75)}.drama-hero-portrait{position:absolute;left:11%;width:74%;height:100%;object-position:center 25%}.drama-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,#100e1722,#100e1700 48%,#100e17),linear-gradient(0deg,#100e17 0%,transparent 30%,#100e1712 100%)}.drama-art-caption{position:absolute;bottom:76px;left:40px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2px;color:#ede2ffbd}.drama-art-caption i{width:3px;height:3px;background:currentColor;border-radius:50%}.drama-hero-copy{width:41%;margin-left:auto;padding:57px 40px 80px 0}.top-story-tag{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(110deg,#d68543,#b35c4c);border-radius:16px;padding:5px 10px;color:#fff;font-size:11px}.drama-hero-genre{color:#c2a6da;margin-top:19px;text-transform:uppercase;letter-spacing:1.8px;font-size:9px}.drama-hero-copy h1{font-size:clamp(28px,2.8vw,44px);letter-spacing:-1px;line-height:1.15;margin:10px 0 16px;font-weight:600}.drama-hero-copy p{font-size:12px;line-height:1.85;color:#b7afc2;max-width:390px}.drama-play{display:flex;align-items:center;justify-content:center;gap:10px;min-height:47px;border-radius:10px;background:linear-gradient(180deg,#c400f0,#9602c7 70%,#710d91);color:#fff;font-size:13px;font-weight:550;padding:12px 20px;box-shadow:inset 0 1px #ef78ff3b}.drama-play:hover{filter:brightness(1.15);transform:translateY(-1px)}.drama-hero-copy .drama-play{width:100%;margin-top:24px}.drama-hero-copy .drama-play>svg:last-child{margin-left:auto}.drama-hero-copy>small{color:#80738f;font-size:9px;display:flex;align-items:center;gap:6px;margin-top:13px}.drama-carousel{position:absolute;bottom:21px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between}.drama-carousel>button{background:#492660a3;width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#b892ce}.drama-carousel>button:hover{background:#6b3292;color:#fff}.drama-carousel>div{display:flex;align-items:center;gap:6px}.drama-carousel>div>button{width:7px;height:7px;border-radius:2px;padding:0;background:#583379}.drama-carousel>div>button.active{width:19px;background:#c392ff}.collection-nav{display:flex;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #272031;padding:18px 0 17px;margin-bottom:30px}.collection-nav>a{flex-shrink:0;border:1px solid transparent;padding:9px 11px;border-radius:8px;color:#9d93ae;font-size:10px;white-space:nowrap}.collection-nav>a.active{background:#63249245;color:#e0c0ff;border-color:#713d9955}.collection-nav>a:hover{color:#f1e4ff;background:#2c2238}.collection-nav .collection-characters{display:flex;align-items:center;gap:5px;margin-left:auto;color:#c4a2e6}.home-collection{margin-bottom:42px;scroll-margin-top:110px}.collection-ribbon{min-height:63px;display:flex;align-items:center;gap:13px;position:relative;isolation:isolate;padding:10px 20px}.collection-ribbon:before{content:"";z-index:-1;position:absolute;inset:0 auto 0 0;width:min(78%,660px);border-radius:27px 0 0;background:var(--ribbon);-webkit-mask-image:linear-gradient(120deg,#000 0%,#000 7%,transparent 65%);mask-image:linear-gradient(120deg,#000 0%,#000 7%,transparent 65%)}.collection-ribbon>svg{filter:drop-shadow(0 1px 6px #0009);flex-shrink:0}.collection-ribbon h2{font-size:20px;font-weight:550;letter-spacing:-.45px;text-shadow:0 1px 15px #120c17}.collection-ribbon>a{margin-left:auto;display:flex;align-items:center;gap:3px;color:#b4a9c3;font-size:10px;padding:10px 0 10px 12px}.collection-ribbon>a:hover{color:#fff}.ribbon-everyday-love{--ribbon: linear-gradient(125deg, #f243bd, #bb159b 40%, #451049 85%)}.ribbon-billionaire{--ribbon: linear-gradient(125deg, #e6b83e, #c3901d 40%, #4d3c16 85%)}.ribbon-fantasy-romance{--ribbon: linear-gradient(125deg, #20c9a8, #189c90 40%, #183e43 85%)}.ribbon-lgbtq{--ribbon: linear-gradient( 138deg, #e93a46 0%, #f59d36 13%, #e9c53b 24%, #40bc67 36%, #36abd8 48%, #6b50cd 62%, #9b40b4 77%, #4d285e 95% )}.ribbon-forbidden-love{--ribbon: linear-gradient(125deg, #ec6379, #c3445d 40%, #53223d 85%)}.ribbon-stolen-hearts{--ribbon: linear-gradient(125deg, #695bd8, #4d3dae 40%, #312249 85%)}.ribbon-continue{--ribbon: linear-gradient(125deg, #7119bc, #430b83 40%, #2e1445 85%)}.collection-description{color:#81758f;font-size:10px;line-height:1.7;margin:4px 0 20px 20px}.collection-posters{display:flex;gap:18px;overflow-x:auto;padding:0 0 7px;scroll-snap-type:x proximity}.collection-poster{min-width:0;flex:0 0 calc((100% - 54px)/4);max-width:250px;scroll-snap-align:start}.collection-poster-image{display:block;position:relative;width:100%;aspect-ratio:.74;padding:0;overflow:hidden;border-radius:14px;background:#251d2f;isolation:isolate}.collection-poster-image>img{width:100%;height:100%;object-position:center 25%;transition:transform .35s}.collection-poster-image:hover>img{transform:scale(1.045)}.poster-soft-shade{position:absolute;inset:0;background:linear-gradient(180deg,#100a1b26 0%,transparent 40%,#0f0a18bb 100%)}.poster-kind{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:4px;background:#7c14baeb;color:#f9eaff;padding:5px 7px;border-radius:5px;font-size:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poster-kind.is-chat{background:#21192ac9;color:#ece1fa}.poster-story-title{position:absolute;bottom:25px;left:17px;right:14px;text-align:left}.poster-story-title>small{font-size:7px;letter-spacing:2px;color:#e9d5ffa6}.poster-story-title>strong{display:block;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.8px;line-height:1.12;font-family:Georgia,Times New Roman,serif;margin-top:9px;color:#fff;font-weight:500}.poster-character-prompt{position:absolute;bottom:17px;left:12px;right:12px;color:#f1e8fa;font-size:9px;text-align:left}.poster-hover-play{position:absolute;inset:0;display:grid;place-items:center;background:#14082025;opacity:0;transition:opacity .2s}.poster-hover-play>svg{box-sizing:content-box;background:#ab10e4;border:1px solid #e4baff55;padding:15px;border-radius:50%;box-shadow:0 5px 30px #20042bb0;color:#fff}.collection-poster-image:hover .poster-hover-play,.collection-poster-image:focus-visible .poster-hover-play{opacity:1}.poster-title{display:block;text-align:left;font-size:13px;font-weight:550;margin:13px 0 6px;padding:0;color:#f2edf8;line-height:1.5}.poster-title:hover{color:#d3a3ff}.poster-subtitle{display:block;color:#7e718f;font-size:9px;line-height:1.6}.home-resume-row{display:flex;overflow-x:auto;gap:14px;margin-top:20px;padding-bottom:4px}.home-resume-card{display:flex;align-items:center;gap:13px;background:#1d172b;padding:11px;border-radius:14px;flex:0 0 350px}.home-resume-card:hover{background:#2b203c}.home-resume-card>img{width:61px;height:82px;border-radius:8px}.home-resume-card>div{flex:1;min-width:0}.home-resume-card h3{font-size:12px;font-weight:500;margin-bottom:9px}.home-resume-card small{font-size:9px;color:#c0a2e3}.resume-track{display:block;height:4px;background:#382847;border-radius:4px;margin-top:13px;overflow:hidden}.resume-track>i{display:block;height:100%;background:#b17aeb;border-radius:inherit}.resume-play{width:38px;height:38px;border-radius:50%;background:#a000e2;display:grid;place-items:center;flex-shrink:0}.home-create-banner{display:flex;align-items:center;gap:20px;background:radial-gradient(ellipse at top right,#582a754d,transparent 70%),#1b1625;border:1px solid #3d2b50;padding:26px;border-radius:15px;margin:8px 0 20px}.home-create-symbol{width:52px;height:52px;display:grid;place-items:center;background:#402553;color:#d3a3f3;border-radius:14px;flex-shrink:0}.home-create-banner h2{font-size:18px;font-weight:550;margin-bottom:7px}.home-create-banner p{font-size:11px;color:#92829f;line-height:1.7}.home-create-banner .drama-play{margin-left:auto;min-width:180px;flex-shrink:0;font-size:11px}.story-library-heading{padding:38px 0 10px}.story-library-heading h1{font-size:32px;margin:12px 0;letter-spacing:-1px}.story-library-heading p{font-size:12px;color:#a494b6;line-height:1.8}.story-load-note{font-size:12px;color:#e4b7d5;padding:14px;background:#47233c40;border-radius:8px;margin-bottom:20px}.story-load-note button{text-decoration:underline;color:#d0a2ff;margin-left:10px}.whatsapp-chat .conversation-panel{background:#0b141a}.whatsapp-chat .chat-header{height:66px;background:#202c33;border-bottom:1px solid #344048;padding:0 22px;-webkit-backdrop-filter:none;backdrop-filter:none;gap:11px}.whatsapp-chat .chat-header>.avatar{width:40px!important;height:40px!important;border-radius:50%}.whatsapp-chat .chat-header-title h1{font-size:15px;font-weight:550;letter-spacing:0}.whatsapp-chat .chat-header-title>span{color:#97a8b1;font-size:10px;margin-top:3px}.whatsapp-chat .online-dot{background:#27b59d;box-shadow:none;width:5px;height:5px}.whatsapp-chat .chat-header-actions .icon-button{color:#a9b9c1}.whatsapp-chat .chat-header-actions .icon-button.selected{background:#34434b;color:#65d8bb}.whatsapp-chat .mode-badge{border-color:#4c5b62;background:#29373f;color:#bac7cd;font-size:9px}.whatsapp-chat .mode-badge.live{background:#184b43;color:#91dfc5;border-color:#27685a}.whatsapp-chat .messages-scroll{background-color:#0b141a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='168' viewBox='0 0 168 168'%3E%3Cg fill='none' stroke='%23516a73' stroke-opacity='.10' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='m18 26 5-8 6 8-6 8zm101 70 4-7 5 7-5 7zM44 125c-9-10-21 3 0 16 21-13 9-26 0-16zM124 23a10 10 0 0 1 20 0v10h-20zm-34 99 10-4 9 8-10 6-9-10zM65 54c5-9 21-9 25 1s-6 20-16 16l-7 4 2-9c-5-4-6-8-4-12zM16 89l8 7-8 7m110 40 7-7 7 7m-56-51 3 6 7 1-5 5 1 7-6-3-7 3 1-7-5-5 7-1z'/%3E%3Ccircle cx='51' cy='24' r='3'/%3E%3Ccircle cx='149' cy='65' r='3'/%3E%3Cpath d='m20 155 8-2m81-96 8 3'/%3E%3C/g%3E%3C/svg%3E")}.whatsapp-chat .messages-inner{max-width:900px;padding:20px 45px 10px}.whatsapp-chat .chat-intro{display:flex;align-items:flex-start;gap:7px;width:fit-content;max-width:400px;margin:0 auto 20px;padding:9px 13px;border-radius:8px;background:#1c292fcf;color:#b9b397;text-align:center}.whatsapp-chat .chat-intro>svg{flex-shrink:0;margin-top:3px;color:#b3a46f}.whatsapp-chat .chat-intro p{font-size:10px;line-height:1.7;margin:0;color:inherit}.chat-date-divider{display:flex;justify-content:center;margin:14px 0 21px}.chat-date-divider time{padding:7px 13px;background:#1b2a32;color:#a5b6c0;border-radius:7px;font-size:10px;box-shadow:0 1px 2px #0002}.whatsapp-chat .chat-message{margin-bottom:10px;position:relative;gap:0}.whatsapp-chat .chat-message>.avatar{display:none}.whatsapp-chat .message-main{max-width:83%;width:fit-content;position:relative}.whatsapp-chat .message-user .message-main{max-width:80%}.whatsapp-chat .message-bubble{border:0;background:#202c33;color:#e4ecef;border-radius:0 8px 8px;padding:10px 13px 7px;font-size:13px;line-height:1.8;box-shadow:0 1px 1px #0003;position:relative}.whatsapp-chat .message-bubble:before{content:"";position:absolute;left:-7px;top:0;border-top:8px solid #202c33;border-left:8px solid transparent}.whatsapp-chat .message-bubble em{color:#aabac2}.whatsapp-chat .message-user .message-bubble{background:#005c4b;border-radius:8px 0 8px 8px;color:#e9f4ef}.whatsapp-chat .message-user .message-bubble:before{left:auto;right:-7px;border-left:0;border-right:8px solid transparent;border-top-color:#005c4b}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:4px 0 0 18px;color:#91a2ac;font-size:9px;line-height:1;white-space:nowrap}.message-meta small{font-size:inherit}.message-user .message-meta{color:#8ac3b3}.whatsapp-chat .message-actions{height:19px;padding:2px 0;margin:3px 2px 5px;opacity:.45;gap:11px}.whatsapp-chat .message-actions>button{color:#afc3cb;min-width:20px;height:20px}.whatsapp-chat .message-actions>button:hover{color:#70ddc0}.whatsapp-chat .chat-message:hover .message-actions,.whatsapp-chat .chat-message:focus-within .message-actions{opacity:1}.whatsapp-chat .message-name{color:#8bb2b3;font-size:10px}.whatsapp-chat .typing-label{color:#8ca9ae;font-size:10px}.whatsapp-chat .composer-wrap{background:#202c33;padding:12px 23px 9px;border-top:1px solid #34404844}.whatsapp-chat .composer-inner{max-width:840px}.whatsapp-chat .composer{position:relative;border-radius:23px;background:#2a3942;border:1px solid transparent;box-shadow:none;padding-right:52px}.whatsapp-chat .composer:focus-within{border-color:#486b68}.whatsapp-chat .composer>textarea{padding:12px 17px 2px;font-size:13px;min-height:43px;line-height:1.7;border-radius:23px;color:#e0e9ed}.whatsapp-chat .composer>textarea::placeholder{color:#8e9fa8}.whatsapp-chat .composer-tools{padding:0 0 7px 17px}.whatsapp-chat .composer-tools>div{color:#85a7a5;gap:5px}.whatsapp-chat .composer-tools>div>svg{width:12px}.whatsapp-chat .composer-tools select{font-size:9px;width:92px;max-width:92px;padding:1px 0;color:#9db3bd}.whatsapp-chat .composer-tools select>option{background:#202c33}.whatsapp-chat .composer-memory{border-color:#4a5b64;color:#9db6bd;font-size:9px;padding-left:9px;margin-left:0}.whatsapp-chat .send-button{width:40px;height:40px;border-radius:50%;background:#00a884;color:#eafff9;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.whatsapp-chat .send-button:disabled{background:#36524f;color:#7f9e99;opacity:1}.whatsapp-chat .stop-button{background:#4c7775}.whatsapp-chat .composer-footnote{color:#7c939e;font-size:8px;padding-top:8px}.whatsapp-chat .composer-footnote>button{color:#91c8bc}.whatsapp-chat .starter-prompts{padding-bottom:9px}.whatsapp-chat .starter-prompts>button{background:#273a41;border-color:#425b60;color:#b7ceca;font-size:10px}.whatsapp-chat .character-info{background:#111e25;border-color:#314048}.whatsapp-chat .character-info-top{color:#9fadb7}.whatsapp-chat .info-body{color:#c4d0d5}.whatsapp-chat .info-cover>div{background:linear-gradient(transparent,#111e25)}.whatsapp-chat .info-memory{background:#23383e;border-color:#3c575b}.story-scene-bar{min-height:58px;background:#172831;border-bottom:1px solid #31434a;padding:11px 24px;display:flex;align-items:center;gap:12px;justify-content:space-between;flex-shrink:0}.story-scene-bar>div{display:flex;align-items:center;gap:9px;color:#8bcec1;min-width:0}.story-scene-bar strong{display:block;font-size:11px;font-weight:550;color:#cde3df}.story-scene-bar small{display:block;font-size:9px;color:#809ba6;margin-top:4px}.story-chapter-indicator{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:145px;gap:5px;color:#9bb8bb;font-size:8px;letter-spacing:.8px;text-align:right;flex-shrink:0}.story-chapter-segments{display:flex;width:85px;gap:4px}.story-chapter-segments i{height:3px;flex:1;background:#38515c;border-radius:4px}.story-chapter-segments i.filled{background:#56bea7}.story-choices{max-width:500px;margin:22px auto 24px;padding:17px;background:#15262ed9;border:1px solid #35504e;border-radius:14px}.story-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 13px}.story-choice-heading>span{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1px;color:#8ed8c5}.story-choice-heading>small{color:#8ba3ac;font-size:9px}.story-choices>button{display:flex;align-items:center;gap:11px;text-align:left;padding:13px 12px;width:100%;border-radius:9px;border:1px solid #3d5e61;background:#223940;margin-bottom:9px}.story-choices>button:hover{background:#2b4a4e;border-color:#72bdae;transform:translateY(-1px)}.story-choice-index{color:#6ca597;font-size:10px;padding-right:8px;border-right:1px solid #41615f}.story-choices strong{display:block;font-size:12px;font-weight:500;line-height:1.7;color:#e0eee9}.story-choices small{display:block;color:#8eacae;font-size:9px;margin-top:4px}.story-choices>button>svg{margin-left:auto;color:#93c8b9;flex-shrink:0}.story-choices>p{color:#7e9a9f;font-size:9px;line-height:1.8;padding:4px 2px 0}.story-choice-saving{display:flex;align-items:center;justify-content:center;gap:6px;color:#92c9b9;font-size:10px;padding-bottom:18px}.story-ending{text-align:center;margin:24px auto;max-width:430px;background:#1e303bcc;border:1px solid #4b6261;padding:25px 23px;border-radius:13px}.story-ending-icon{display:grid;place-items:center;width:47px;height:47px;margin:0 auto 15px;border-radius:50%;background:#34564f;color:#b0dfc1}.story-overline{color:#8daeb1;font-size:8px;letter-spacing:1.2px}.story-ending h3{font-size:23px;font-weight:500;margin:13px 0;color:#dceee4}.story-ending p{font-size:11px;line-height:1.9;color:#95adb1}.story-ending>a{display:inline-flex;align-items:center;gap:9px;color:#a7deca;font-size:11px;margin-top:19px}.story-notebook{width:300px;padding-bottom:22px}.story-notebook-character{display:flex;align-items:center;gap:11px;padding:8px 19px 23px}.story-notebook-character>img{width:52px;height:65px;border-radius:9px}.story-notebook-character small{display:block;font-size:7px;letter-spacing:.8px;color:#6e909d}.story-notebook-character strong{display:block;font-size:14px;font-weight:500;margin:7px 0;color:#e4eeec}.story-notebook-character span{display:block;font-size:9px;color:#90afad}.story-notebook>section{padding:20px 19px;border-top:1px solid #2b3d44}.story-notebook-heading{display:flex;gap:7px;align-items:center;color:#7bc2b0;margin-bottom:12px}.story-notebook-heading h3{font-size:12px;font-weight:500;color:#d3e5df}.story-notebook-heading>span{font-size:9px;margin-left:auto;background:#2d494b;border-radius:5px;padding:2px 6px}.story-relationship>p{font-size:9px;color:#819ca6;line-height:1.8}.story-stat{margin-top:16px}.story-stat>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a3babd}.story-stat strong{font-size:12px;color:#b5dccd;font-weight:500}.story-stat small{font-size:8px;color:#6b8990}.story-stat-track{margin-top:9px;height:4px;background:#2d414b;border-radius:4px;overflow:hidden}.story-stat-track i{display:block;height:100%;background:#66bfa5;border-radius:inherit;transition:width .35s}.stat-closeness .story-stat-track i{background:#b39bce}.story-shared-memories ol{list-style:none;padding:0;margin:0}.story-shared-memories li{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.story-memory-dot{width:5px;height:5px;background:#649d93;flex-shrink:0;border-radius:50%;margin-top:6px}.story-shared-memories li p,.story-personal-note p{font-size:10px;line-height:1.9;color:#9ab3b8;overflow-wrap:anywhere}.story-memory-empty{padding:13px;background:#1b3038;border-radius:8px;color:#69978f}.story-memory-empty p{font-size:10px;color:#8aa6aa;line-height:1.8;margin-top:9px}.story-personal-note{border-left:2px solid #5c7f83;padding-left:10px;margin:12px 0}.story-personal-note small{color:#709096;font-size:8px}.story-add-memory{display:flex;align-items:center;gap:7px;width:100%;font-size:10px;color:#8db9b1;border:1px dashed #3d5e62;border-radius:7px;padding:10px;margin-top:12px}.story-add-memory>svg:last-child{margin-left:auto}.story-journey ol{list-style:none;padding:0;margin:0}.story-journey li{display:flex;gap:11px;padding:10px 0;color:#5c7784}.story-journey li>span{width:24px;height:24px;border:1px solid #37505b;border-radius:50%;font-size:8px;display:grid;place-items:center;flex-shrink:0}.story-journey li.reached>span{background:#2b514d;color:#a1d6c5;border-color:#3b7366}.story-journey small{display:block;font-size:7px;letter-spacing:.7px;margin:0 0 5px}.story-journey strong{display:block;font-size:10px;font-weight:400}.story-journey li.reached strong{color:#b8cecc}.story-autosave{display:flex;align-items:center;gap:6px;color:#71928f;padding:12px 19px;font-size:8px}.story-back-worlds{display:flex;align-items:center;justify-content:space-between;color:#a8c5bd;font-size:10px;padding:12px 19px}.creator-guide{text-align:center;padding:43px 32px 29px;position:relative;background:radial-gradient(circle at 50% 0,#66589e80,transparent 50%),#302c4e;border:1px solid #655989;border-radius:15px}.modal:has(>.creator-guide){overflow:visible;max-width:460px;background:transparent;border:0}.modal:has(>.creator-guide)>.modal-close{z-index:3;color:#c0b2dd}.guide-avatar{width:65px;height:65px;border:3px solid #b5a4e2;border-radius:50%;position:absolute;left:50%;top:-36px;transform:translate(-50%);background:#534c79;box-shadow:0 0 0 7px #564e7870;object-position:center 20%}.guide-name{color:#c8b8ed;display:inline-block;margin-bottom:13px;font-size:10px;letter-spacing:1.5px}.creator-guide h2{font-size:24px;font-weight:550;line-height:1.35;color:#f3edf9;letter-spacing:-.5px}.creator-guide p{color:#c0b4d7;font-size:12px;line-height:1.9;margin:16px 0 24px}.guide-stars{position:absolute;top:53px;right:24px;font-size:24px;color:#c6b4e4}.guide-progress{display:flex;justify-content:center;gap:5px;margin-bottom:22px}.guide-progress i{width:6px;height:6px;border-radius:50%;background:#766891}.guide-progress i.active{width:17px;border-radius:4px;background:#f1a77c}.guide-next{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;border:1px solid #f6a66b;color:#ffc28f;border-radius:9px;padding:12px 20px;font-size:12px;background:#2f243a}.guide-next:hover{background:#513446}.guide-skip{margin-top:15px;font-size:10px;color:#b1a3ca}@media(min-width:1600px){.drama-hero{min-height:485px}.drama-hero-copy{padding-top:78px;padding-right:70px}.collection-poster{flex-basis:210px}}@media(max-width:1100px){.story-home{--home-inset: 24px}.drama-hero{min-height:400px}.drama-hero-copy{width:44%;padding:45px 26px 75px 0}.drama-hero-copy h1{font-size:30px}.drama-hero-copy p{font-size:11px}.collection-posters{gap:14px}.collection-poster{flex-basis:calc((100% - 28px) / 3.4)}.home-create-banner{flex-wrap:wrap}.home-create-banner>div{flex:1}.home-create-banner .drama-play{min-width:160px}}@media(max-width:760px){.story-home{--home-inset: 15px}.drama-hero{min-height:435px}.drama-hero-art{inset:0 0 100px}.drama-hero-portrait{left:7%;width:74%;height:100%;object-position:center 21%}.drama-hero-fade{background:linear-gradient(0deg,#100e17,#100e1700 90%),linear-gradient(90deg,#100e1733,transparent 30%,#100e1780)}.drama-hero-copy{width:auto;margin:0;padding:185px 24px 65px;position:relative}.top-story-tag{font-size:9px;padding:5px 9px}.drama-hero-genre{display:none}.drama-hero-copy h1{font-size:30px;margin:10px 0;text-shadow:0 2px 20px #000}.drama-hero-copy p{max-width:450px;font-size:11px;color:#b5a8c2}.drama-hero-copy .drama-play{margin-top:17px;min-height:44px}.drama-hero-copy>small{margin-top:10px;font-size:8px}.drama-art-caption{display:none}.drama-carousel{bottom:14px;left:24px;right:24px}.drama-carousel>button{width:25px;height:25px}.collection-nav{margin-bottom:24px;padding:14px 0;gap:3px}.collection-nav>a{padding:8px 10px;font-size:10px}.home-collection{margin-bottom:30px}.collection-ribbon{min-height:56px;padding:10px 13px;gap:10px}.collection-ribbon:before{width:95%}.collection-ribbon h2{font-size:18px}.collection-ribbon>svg{width:19px}.collection-ribbon>a{font-size:9px}.collection-description{margin:3px 0 15px 13px;font-size:9px}.collection-posters{gap:12px}.collection-poster{flex-basis:calc((100% - 19px) / 2.3);min-width:135px}.collection-poster-image{border-radius:10px}.poster-kind{top:8px;left:8px;font-size:7px;padding:4px 5px}.poster-story-title{left:12px;bottom:20px}.poster-story-title>small{font-size:6px;letter-spacing:1.2px}.poster-story-title>strong{font-size:23px}.poster-title{font-size:12px;margin-top:10px}.poster-subtitle,.poster-character-prompt{font-size:8px}.home-resume-card{flex-basis:min(325px,90%)}.home-create-banner{padding:21px 17px;gap:14px}.home-create-symbol{width:40px;height:40px;border-radius:10px}.home-create-banner h2{font-size:16px}.home-create-banner p{font-size:10px}.home-create-banner .drama-play{width:100%;margin:2px 0 0}.story-library-heading{padding-top:25px}.story-library-heading h1{font-size:26px}.whatsapp-chat .chat-header{height:62px;padding:0 12px 0 52px;gap:9px}.whatsapp-chat .chat-header>.avatar{width:35px!important;height:35px!important}.whatsapp-chat .chat-header-title h1{font-size:13px}.whatsapp-chat .chat-header-title>span{font-size:8px}.whatsapp-chat .chat-header-actions{gap:3px}.whatsapp-chat .chat-header-actions .icon-button{width:26px;min-width:26px}.whatsapp-chat .chat-header-actions .mode-badge{display:none}.whatsapp-chat .messages-inner{padding:15px 17px 7px}.whatsapp-chat .chat-intro{max-width:280px;margin-bottom:15px}.whatsapp-chat .chat-intro p{font-size:9px}.whatsapp-chat .message-main{max-width:92%}.whatsapp-chat .message-user .message-main{max-width:87%}.whatsapp-chat .message-bubble{padding:9px 11px 6px;font-size:13px;line-height:1.8}.whatsapp-chat .message-actions{gap:9px;margin-bottom:3px}.whatsapp-chat .composer-wrap{padding:10px 10px max(8px,env(safe-area-inset-bottom))}.whatsapp-chat .composer>textarea{font-size:13px}.whatsapp-chat .composer-tools{padding-left:15px}.whatsapp-chat .composer-tools select{font-size:9px}.whatsapp-chat .composer-footnote{font-size:7px}.story-scene-bar{padding:10px 16px;min-height:58px}.story-scene-bar strong{font-size:10px}.story-scene-bar small{font-size:8px}.story-chapter-indicator{font-size:7px;max-width:104px}.story-choices{padding:13px;margin-top:17px}.story-choice-heading{gap:5px}.story-choice-heading>span{font-size:8px}.story-choice-heading>small{font-size:8px}.story-choices>button{padding:12px 10px}.story-choices strong{font-size:11px}.creator-guide{padding:42px 22px 24px}}@media(prefers-reduced-motion:reduce){.collection-poster-image>img,.story-stat-track i{transition:none}.drama-play:hover,.story-choices>button:hover{transform:none}}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--sidebar: 300px}.talefy-shell{font-family:Onest,Arial,sans-serif;background:#110f17;color:#f9f8fb;--bg: #110f17;--panel: #1b1826;--purple: #a800ed}.talefy-shell .main-shell{margin-left:0}.talefy-shell .page-main{padding:0;max-width:none;width:100%}.talefy-header{height:60px;position:sticky;top:0;z-index:55;display:flex;align-items:center;padding:0 24px;gap:25px;background:#1b1826;border-radius:0 0 16px 16px}.talefy-brand{width:85px;flex-shrink:0;display:block}.talefy-brand img{width:85px;height:37px;object-fit:contain}.talefy-nav{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 auto;height:100%}.talefy-nav .nav-item{display:flex;align-items:center;gap:6px;padding:0;height:100%;border:0;background:none;border-radius:0;font-size:14px;font-weight:400;color:#77717f;white-space:nowrap}.talefy-nav .nav-item.active,.talefy-nav .nav-item:hover{color:#fff;background:none}.talefy-nav .nav-item.active svg{filter:drop-shadow(0 0 5px #fff9)}.talefy-header-actions{display:flex;align-items:center;gap:26px}.talefy-header-actions a{color:#77717f;display:flex}.talefy-header-actions a:last-child{color:#e2e512}.tf-home{overflow:hidden;padding-bottom:0}.tf-hero{height:422px;position:relative;background:#110f17}.tf-hero-image{position:absolute;inset:0 auto 0 0;width:66%;height:100%;object-fit:cover;object-position:50% 44%}.tf-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#110f170d 39%,#110f17 65%)}.tf-hero-copy{position:absolute;left:65%;right:48px;top:100px}.tf-top-story{display:inline-flex;align-items:center;background:linear-gradient(#ed9963,#bd4629);border-radius:20px;font-size:14px;line-height:20px;padding:4px 8px;color:#fff}.tf-hero-copy h1{font-size:20px;line-height:24px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 25px}.tf-play-now{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#cf00ff,#8f00cc);height:48px;border-radius:12px;color:#fff;font:500 16px/24px Onest,Arial,sans-serif;width:100%;border:0}.tf-play-now:hover{filter:brightness(1.1)}.tf-hero-prev,.tf-hero-next,.tf-row-next{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#5e2a8a88;color:#b99ad4;position:absolute;bottom:16px}.tf-hero-prev{left:48px}.tf-hero-next{right:48px}.tf-hero-dots{position:absolute;bottom:29px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center}.tf-hero-dots button{width:7px;height:6px;border-radius:2px;padding:0;background:#6e35a0;opacity:.5}.tf-hero-dots button.selected{width:18px;opacity:1;background:#a46ce9}.tf-ribbon{background:linear-gradient(168deg,var(--ribbon) 0%,#110f17 14%);border-top-left-radius:28px;position:relative}.tf-continue{margin:42px 0 56px 32px;padding-bottom:0}.tf-section-heading{padding:24px 24px 32px;height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tf-section-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.tf-section-heading img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.tf-section-heading h3{font:500 20px/30px Onest,Arial,sans-serif;white-space:nowrap}.tf-section-heading>a{font-size:16px;line-height:24px;display:flex;align-items:center;gap:4px;white-space:nowrap}.tf-continue-row{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-right:16px}.tf-continue-card{flex:0 0 400px;background:#1b1728;border-radius:16px;display:flex;align-items:center;gap:16px;padding:12px;height:136px;min-width:0}.tf-continue-card>img{width:90px;height:112px;border-radius:10px;flex-shrink:0}.tf-continue-card>div{min-width:0;flex:1}.tf-continue-card strong{display:block;font-size:18px;line-height:24px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-continue-card span{display:block;font-size:14px;color:#b8a0db;margin-top:9px}.tf-continue-card i{display:block;height:6px;border-radius:6px;background:linear-gradient(90deg,#ae62ed 10%,#48395c 10%);margin-top:8px}.tf-continue-card b{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#9f00e8}.tf-collections{padding:32px 0 0 32px}.tf-continue+.tf-collections{padding-top:0}.tf-collection{height:448px;margin-bottom:0}.tf-rainbow{background:linear-gradient(168deg,#ed4c5c,#ff8736,#ffce31,#83bf4f,#275fd9,#9028e0,#110f17 14%)}.tf-card-row{display:flex;gap:20px;overflow:auto;scrollbar-width:none;padding:8px 32px 0 0;scroll-snap-type:x proximity}.tf-story-card{width:220px;flex:0 0 220px;scroll-snap-align:start}.tf-story-cover{height:252px;position:relative;border-radius:16px;overflow:hidden;background:#1b1728}.tf-story-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.tf-story-card:hover img{transform:scale(1.035)}.tf-story-cover:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.tf-story-count{position:absolute;bottom:12px;left:14px;z-index:1;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:16px}.tf-new{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:6px;background:#a600ee;font-size:13px;font-weight:600;line-height:16px}.tf-story-card>p{margin:16px 0 0;font-size:18px;line-height:22px;font-weight:500;color:#d1cbd9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tf-row-next{top:240px;right:32px;bottom:auto;background:#873bd8;color:#fff;z-index:2}.tf-footer{margin:32px;padding:40px 0;border-top:1px solid #2b2535;color:#86808f;font-size:14px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.tf-footer>img{width:85px;height:40px;object-fit:contain}.tf-footer>div{display:flex;gap:24px;margin-left:auto}.tf-create-page{min-height:calc(100dvh - 60px);padding:24px 30px}.tf-breadcrumb{display:flex;align-items:center;gap:9px;color:#8b8397;font-size:12px;line-height:18px}.tf-breadcrumb>a{font-size:21px}.tf-create-form{max-width:724px;margin:38px auto 0}.tf-title-line{display:flex;align-items:center;gap:24px}.tf-title-line h1{font-size:20px;line-height:24px;font-weight:500;white-space:nowrap}.tf-title-line>span{height:1px;flex:1;background:#332c40}.tf-create-form>p{font-size:14px;line-height:22px;color:#9a92a6;margin:12px 0 28px}.tf-create-form>label{display:block;font-size:14px;line-height:20px;margin:0 0 8px}.tf-create-form>textarea{width:100%;height:140px;background:#1b1826;border:1px solid #30273f;border-radius:12px;font-size:16px;line-height:24px;padding:14px 16px;resize:vertical;box-shadow:none;color:#fff;min-height:140px}.tf-create-form>textarea:focus{border-color:#a800e9}.tf-create-form>textarea::placeholder{color:#746a86}.tf-generate{width:100%;height:48px;margin-top:32px;border-radius:12px;background:#dc5a32;font-size:16px;display:flex;gap:8px;align-items:center;justify-content:center}.tf-generate span{display:flex;align-items:center;gap:3px}.tf-generate b{font-size:24px;font-weight:400;color:#ffd39a}.tf-or{display:flex;align-items:center;gap:10px;max-width:342px;margin:40px auto;color:#776b88;font-size:12px}.tf-or>span{height:1px;background:#352d43;flex:1}.tf-advanced{height:48px;border:1px solid #dc5a32;color:#e77652;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:16px}.tf-profile-route{position:relative;min-height:calc(100dvh - 60px)}.tf-profile-background{filter:blur(5px);pointer-events:none;max-height:calc(100dvh - 60px);overflow:hidden}.tf-profile-scrim{position:fixed;inset:0;background:#0d0b1380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:65;width:100%;height:100%}.tf-profile-drawer{position:fixed;top:0;right:0;bottom:0;width:512px;max-width:100%;background:#110f17;z-index:66;display:flex;flex-direction:column;box-shadow:-10px 0 40px #0002;font-family:Onest,Arial,sans-serif}.tf-profile-drawer>header{height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;padding:0 32px}.tf-profile-drawer>header h1{font-size:20px;line-height:24px;font-weight:500}.tf-profile-drawer>header>button:first-child:not(.tf-profile-close){position:absolute;left:24px}.tf-profile-close{position:absolute;right:24px;display:grid;place-items:center}.tf-profile-content{padding:8px 32px 24px;overflow:auto;flex:1}.tf-profile-content>section{margin-bottom:24px}.tf-profile-content h2{font-size:14px;line-height:20px;color:#90859f;font-weight:400;margin:0 0 8px 8px}.tf-profile-row{width:100%;min-height:56px;border-radius:12px;background:#1b1728;display:flex;align-items:center;gap:14px;padding:15px 16px;font-size:16px;line-height:24px;text-align:left;font-weight:400}.tf-profile-row strong{font-weight:500}.tf-profile-row>svg:last-child{margin-left:auto;color:#83748e}.tf-profile-row:hover{background:#251e35}.tf-profile-group{overflow:hidden;border-radius:12px}.tf-profile-group .tf-profile-row{border-radius:0}.tf-profile-group .tf-profile-row+.tf-profile-row{border-top:1px solid #30273b}.tf-premium-row{background:#292319;color:#e5d10a}.tf-premium-row:hover{background:#373020}.tf-premium-row>svg:last-child{color:#b5a534}.tf-gold{color:#ead82a}.tf-violet{color:#bc81ff}.tf-account-row{flex-wrap:nowrap;gap:12px}.tf-account-row>span{color:#978aa8;font-size:14px}.tf-account-row strong{margin-left:auto;max-width:65%;overflow:hidden;text-overflow:ellipsis;font-size:14px}.tf-account-row>svg:last-child{margin-left:0}.tf-delete-account{color:#d9797f}.tf-profile-drawer>footer{height:60px;display:flex;justify-content:center;align-items:center;gap:28px;color:#bcb1cc;flex-shrink:0}.tf-profile-content .profile-page{padding:0;max-width:100%;font-size:14px}.tf-profile-content .profile-page .page-heading{display:none}.tf-profile-content .profile-layout{display:block}.tf-profile-content .profile-overview{display:none}.tf-profile-content .settings-panel{padding:16px}.tf-profile-content .guest-notice{padding:16px;display:block}.tf-profile-content .guest-notice .notice-icon{display:none}.tf-profile-content .guest-notice .button{margin-top:12px}.tf-profile-content .guest-notice h3{font-size:16px}.tf-feedback{display:grid;gap:18px}.tf-feedback>textarea{width:100%;background:#1b1728;border:1px solid #342940;border-radius:12px;padding:16px;resize:vertical}.tf-profile-row select{margin-left:auto;padding:6px;border:0;background:#251e35;border-radius:6px}.poly-shell{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;background:#101010;--sidebar: 300px;--bg: #101010;--panel: #1f1f1f;--line: #2b2b2b;--purple: #c7afff;color:#f2f2f2}.poly-shell .sidebar{width:300px;padding:24px 20px 0;background:#151515;border:0}.poly-shell .sidebar-brand{padding:0 11px 32px}.poly-shell .sidebar-brand>.icon-button{color:#aaa}.poly-shell .brand{font-size:25px}.poly-shell .primary-nav{gap:14px}.poly-shell .nav-item{min-height:44px;padding:10px 16px;gap:15px;font-size:16px;color:#e6e6e6;border-radius:28px;font-weight:400}.poly-shell .nav-item.active{color:#dfcdfc;background:#2a2436}.poly-shell .nav-item:hover{background:#242127}.poly-shell .nav-item svg{color:inherit}.reference-sidebar-bottom{margin-top:auto;padding:24px 12px;color:#777;font-size:12px;line-height:20px}.reference-sidebar-bottom>a{display:flex;gap:10px;align-items:center;padding:12px 0;color:#cfb4ff;font-size:15px}.reference-sidebar-bottom>a>svg:last-child{margin-left:auto}.reference-sidebar-bottom>p{margin:6px 0 20px}.poly-shell .main-shell{margin-left:300px;position:relative;min-width:0}.poly-shell .page-main{padding:0;max-width:none}.poly-shell .topbar{position:absolute;left:0;right:0;top:0;height:56px;z-index:35;padding:0 24px;gap:16px;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.poly-shell .topbar .search-box{width:480px;max-width:calc(100% - 100px);height:32px;margin-left:auto;background:#292929;border:0;border-radius:20px;gap:10px;padding:0 10px 0 16px}.poly-shell .search-box input{font-size:12px;height:32px;color:#fff;width:100%;padding:0}.poly-shell .search-box input::placeholder{color:#777}.poly-shell .search-box .icon-button{width:24px;height:28px;flex-shrink:0;color:#aaa}.poly-shell .header-actions{gap:16px}.poly-shell .language-button{width:32px;height:32px;border:1px solid #777;border-radius:50%;padding:0;display:grid;place-items:center;color:#ccc;font-size:12px;background:none}.poly-shell .header-avatar{display:block;border:0}.poly-shell .header-avatar .avatar-letter{background:linear-gradient(130deg,#ffc7e5,#b9bef4);color:#442d68}.poly-discover-banner{height:248px;display:block;width:100%;overflow:hidden}.poly-discover-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.poly-shell .discover-page{padding:0;width:100%;max-width:none}.poly-shell .discovery-section{padding:24px 24px 60px;scroll-margin-top:60px}.poly-shell .discovery-top{min-height:28px;margin:0 0 16px;gap:20px}.poly-shell .discovery-filters{gap:28px;align-items:center}.poly-shell .discovery-filters h2{font-size:20px;font-weight:700;line-height:28px;gap:0}.poly-shell .heading-dot{display:none}.poly-shell .gender-tabs{padding:0;background:#242424;gap:0;border-radius:20px;border:0;align-items:center}.poly-shell .gender-tabs>button{height:28px;padding:0 16px;gap:4px;border-radius:20px;background:none;border:0;font-size:12px;color:#999}.poly-shell .gender-tabs>button>svg{display:none}.poly-shell .gender-tabs>button.selected{color:#ceb5ff;background:#3d3356}.poly-shell .sort-select{display:none}.poly-shell .category-tabs{margin:0 0 16px;gap:12px;padding:0;overflow:auto;white-space:nowrap;scrollbar-width:none}.poly-shell .category-tabs>button{font-size:12px;line-height:18px;padding:6px 12px;background:#242424;color:#ddd;border:1px solid transparent;border-radius:8px;min-height:32px;flex-shrink:0}.poly-shell .category-tabs>button.selected{border-color:#806d9a;background:#3a304a;color:#cfb5ff}.poly-shell .category-tabs svg{display:none}.poly-shell .character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;align-items:start}.poly-shell .character-card{background:#1e1e1e;border:0;border-radius:12px;overflow:hidden;box-shadow:none;min-width:0}.poly-shell .character-image{aspect-ratio:1;height:auto;border-radius:12px 12px 0 0}.poly-shell .character-image img{width:100%;height:100%;object-fit:cover}.poly-shell .character-image>a{display:block;height:100%;width:100%}.poly-shell .original-badge{display:none}.poly-shell .favorite-button{opacity:0}.poly-shell .character-card:hover .favorite-button,.poly-shell .favorite-button:focus-visible{opacity:1}.poly-shell .image-shade{height:55px;background:linear-gradient(transparent,#0008)}.poly-shell .chat-count{font-size:12px;left:12px;bottom:10px}.poly-shell .character-copy{padding:12px 12px 14px}.poly-shell .character-name{font-size:14px;line-height:20px;font-weight:700;margin:0;gap:0}.poly-shell .character-name>svg{display:none}.poly-shell .character-copy>p{font-size:12px;line-height:18px;color:#999;margin:5px 0 12px;min-height:36px;-webkit-line-clamp:2}.poly-shell .character-tags{gap:4px;display:flex;flex-wrap:wrap}.poly-shell .character-tags>span{padding:1px 5px;border:0;border-radius:2px;background:#303030;color:#999;font-size:10px;line-height:16px}.poly-shell .standard-page{padding:82px 24px 40px;max-width:1200px;margin:auto}.poly-history-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.poly-history-heading h1{font-size:24px;font-weight:600}.poly-shell .history-card{background:#1c1c1c;border-color:#303030}.poly-shell .history-list{gap:12px}.poly-shell .history-card h3{font-size:16px}.poly-shell .history-card p{font-size:13px}.poly-shell.chat-shell .main-shell{height:100dvh}.poly-shell .poly-chat-topbar{position:absolute;background:#101010}.poly-back{position:absolute;left:24px;font-size:25px;display:flex;align-items:center;gap:10px}.poly-back>span{font-size:14px}.poly-shell .chat-main{padding-top:56px;height:100dvh;overflow:hidden}.polybuzz-chat{height:100%;background:#101010;display:flex}.polybuzz-chat .conversation-panel{background:#101010;flex:1;min-width:0;height:100%;position:relative}.polybuzz-chat .messages-scroll{background:none;flex:1;min-height:0;overflow:auto}.polybuzz-chat .messages-inner{padding:106px 24px 10px;max-width:850px;margin:auto;width:100%}.poly-conversation-intro{text-align:center;margin-bottom:38px}.poly-conversation-intro>.avatar{margin:0 auto 14px}.poly-conversation-intro>h1{font-size:16px;font-weight:400;line-height:24px;color:#999}.poly-conversation-intro>p{font-size:14px;line-height:20px;color:#999;margin:21px 0 16px}.poly-intro-bubble{background:#2d2d2d;border-radius:12px;text-align:left;margin:0 auto;padding:16px;font-size:16px;line-height:26px;color:#b7b7b7;max-width:480px}.polybuzz-chat .chat-message{gap:10px;margin-bottom:26px;align-items:flex-start}.polybuzz-chat .chat-message>.avatar{width:32px;height:32px;margin:0;display:block}.polybuzz-chat .message-main{max-width:calc(100% - 64px);width:fit-content}.polybuzz-chat .message-bubble{background:#2d2d2d;border:0;border-radius:12px;padding:14px 16px;font-size:14px;line-height:24px;color:#d0d0d0;box-shadow:none;white-space:pre-wrap}.polybuzz-chat .message-bubble em{color:#a9a9a9;font-style:normal}.polybuzz-chat .message-bubble:before,.polybuzz-chat .message-bubble:after{display:none}.polybuzz-chat .message-user{flex-direction:row-reverse}.polybuzz-chat .message-user .message-bubble{background:#5a4379;color:#eee}.polybuzz-chat .message-name{display:none}.polybuzz-chat .message-actions{margin-top:6px;opacity:0;min-height:15px}.polybuzz-chat .chat-message:hover .message-actions,.polybuzz-chat .chat-message:focus-within .message-actions{opacity:1}.polybuzz-chat .message-actions button{color:#777}.polybuzz-chat .composer-wrap{background:#101010;padding:0 16px 24px;position:relative;flex-shrink:0}.polybuzz-chat .composer-inner{max-width:850px;position:relative;margin:auto}.poly-chat-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 12px;height:32px}.poly-chat-toolbar>button,.poly-chat-toolbar>a,.poly-chat-toolbar>.menu-anchor>button{height:32px;display:flex;align-items:center;gap:5px;border:1px solid #444;border-radius:20px;background:none;padding:0 10px;font-size:12px;color:#aaa;white-space:nowrap}.poly-chat-toolbar>button>span{font-size:10px;padding:1px 3px;background:#333;border-radius:3px;color:#777}.poly-chat-toolbar .poly-open-profile{margin-left:auto}.poly-chat-toolbar .dropdown-menu{bottom:42px;top:auto;right:0;background:#252525;border-color:#444;z-index:42}.poly-chat-toolbar .dropdown-menu>button{font-size:12px}.polybuzz-chat .composer{height:48px;border:0;border-radius:12px;background:transparent;box-shadow:none;position:relative;display:flex;align-items:center;gap:12px}.polybuzz-chat .composer>textarea{width:calc(100% - 52px);min-height:48px;height:48px;max-height:100px;background:#444;border-radius:12px;resize:none;padding:12px 16px;line-height:24px;font-size:14px;color:#fff;box-shadow:none}.polybuzz-chat .composer>textarea::placeholder{color:#aaa}.polybuzz-chat .composer-tools{padding:0;display:block;background:none}.polybuzz-chat .composer-tools>div{display:none}.polybuzz-chat .send-button{height:40px;width:40px;min-width:40px;border-radius:50%;background:#777;color:#202020;display:grid;place-items:center;padding:0}.polybuzz-chat .send-button:not(:disabled){background:#c4a4ed}.polybuzz-chat .composer-footnote{position:absolute;bottom:-20px;width:100%;font-size:10px;line-height:14px;padding:0;color:#686868}.polybuzz-chat .composer-footnote>span{font-size:10px}.polybuzz-chat .composer-footnote>button{font-size:10px}.polybuzz-chat .character-info-backdrop{display:none}.polybuzz-chat .poly-character-info{width:376px;flex:0 0 376px;position:relative;border-left:0;background:#171717;overflow:auto;height:100%;padding:0}.poly-info-close{position:absolute;top:16px;right:16px;z-index:3;color:#fff;background:#3335;border-radius:50%}.polybuzz-chat .info-cover{height:490px;position:relative;overflow:hidden}.polybuzz-chat .info-cover>img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1}.polybuzz-chat .info-cover>div{position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#171717)}.polybuzz-chat .info-body{padding:0 24px 20px;margin-top:-25px;position:relative;z-index:2}.poly-info-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.poly-info-title h2{font-size:20px;line-height:28px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poly-info-title>button{color:#aaa;display:flex;align-items:center;font-size:12px;gap:3px;flex-shrink:0}.poly-info-stats{display:flex;align-items:center;gap:18px;color:#999;font-size:12px;margin:12px 0}.poly-info-stats>span{display:flex;gap:5px;align-items:center}.polybuzz-chat .info-body>.poly-cid{font-size:10px;line-height:16px;color:#888;margin:10px 0;display:flex;gap:14px;white-space:nowrap;overflow:hidden}.poly-cid>span{overflow:hidden;text-overflow:ellipsis}.poly-collect-row{display:flex;align-items:center;gap:12px;margin-top:20px}.poly-collect{height:38px;border-radius:24px;background:#fff;color:#151515;font-size:16px;display:flex;align-items:center;justify-content:center;gap:12px;flex:1}.poly-collect.collected{color:#6b418e;background:#d9c6f2}.poly-collect-row>.icon-button{width:34px;height:34px;border:1px solid #666;border-radius:50%;padding:6px;color:#ddd}.poly-profile-description{font-size:13px;line-height:20px;color:#aaa;margin:14px 0}.poly-profile-description>button{display:flex;align-items:center;gap:8px;margin-top:12px;color:#bd9ce5}.virtuallove-shell .subscription-page{max-width:1140px;padding:42px 28px 60px;margin:auto}.virtuallove-shell .subscription-hero{padding:8px 0 24px}.virtuallove-shell .subscription-hero h1{font-family:Onest,Arial,sans-serif;font-size:40px;line-height:1.2}.virtuallove-shell .subscription-hero h1 em{font-family:inherit;color:#d3aff9}.virtuallove-shell .plan-card{background:#1b1728;border-color:#3a2b4e;border-radius:16px}.virtuallove-shell .plan-card.recommended{border-color:#b35af0}.virtuallove-shell .plans-grid{gap:20px}.virtuallove-shell .plan-price{font-size:48px;letter-spacing:-2px}.virtuallove-shell .plan-features{font-size:14px}.virtuallove-shell .service-notice{font-size:12px;background:#241c30;border-color:#4c355e}.virtuallove-shell .plan-ribbon{background:#a100e7;color:#fff}.virtuallove-shell .button.primary{background:linear-gradient(180deg,#c000fa,#8c00cb);color:#fff}.virtuallove-shell .plan-card>p{min-height:24px}.virtuallove-shell .plan-icon{margin-top:8px}.virtuallove-shell .plan-ribbon+.plan-icon{margin-top:8px}@media(min-width:1600px){.poly-shell .character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-hero-copy{left:auto;width:400px}.tf-story-card{width:260px;flex-basis:260px}.tf-story-cover{height:298px}.tf-collection{height:494px}}@media(max-width:1199px){.talefy-nav{gap:16px}.talefy-header{gap:18px}.talefy-header-actions{gap:16px}.tf-hero-copy{left:auto;width:400px;max-width:45%;right:32px}.tf-hero-image{width:72%}.tf-hero-fade{background:linear-gradient(90deg,transparent 28%,#110f170d 38%,#110f17 70%)}.poly-shell .sidebar{width:250px}.poly-shell .main-shell{margin-left:250px}.poly-shell{--sidebar: 250px}.polybuzz-chat .poly-character-info{width:320px;flex-basis:320px}.polybuzz-chat .info-cover{height:430px}.poly-chat-toolbar{gap:5px}.poly-chat-toolbar>button,.poly-chat-toolbar>a,.poly-chat-toolbar>.menu-anchor>button{padding:0 8px}.polybuzz-chat .messages-inner{padding-left:20px;padding-right:20px}}@media(max-width:999px){.talefy-header{padding:0 16px;gap:14px}.talefy-nav{gap:14px}.talefy-nav .nav-item{font-size:12px;gap:4px}.talefy-nav .nav-item svg{display:none}.talefy-header-actions{gap:14px}.talefy-header-actions a svg{width:20px}.poly-shell .sidebar{width:220px}.poly-shell .main-shell{margin-left:220px}.poly-shell .nav-item{font-size:14px}.poly-shell .sidebar-brand{padding:0 0 28px}.poly-shell .brand{font-size:21px}.poly-shell .character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poly-shell .topbar{padding:0 16px;gap:12px}.poly-shell .topbar .search-box{max-width:calc(100% - 85px);width:400px}.poly-shell .header-actions{gap:10px}.poly-shell .poly-character-info{position:absolute;top:0;right:0;bottom:0;z-index:45;width:360px;max-width:100%;box-shadow:-20px 0 30px #0008}.polybuzz-chat .character-info-backdrop{display:block;position:absolute;inset:0;background:#0008;z-index:44;width:100%;height:100%}.poly-shell .discovery-filters{gap:16px}.poly-shell .gender-tabs>button{padding:0 12px}.poly-shell .discovery-filters h2{font-size:18px}.poly-back>span{display:none}.poly-back{left:16px}.poly-shell .poly-chat-topbar .search-box{max-width:calc(100% - 125px)}}@media(max-width:760px){.talefy-header{height:56px;position:sticky;justify-content:space-between}.talefy-brand,.talefy-brand img{width:74px}.talefy-header-actions{gap:20px}.talefy-nav{position:fixed;left:0;right:0;bottom:0;height:62px;gap:0;background:#1b1826;z-index:60;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #30273c}.talefy-nav .nav-item{flex:1;flex-direction:column;justify-content:center;gap:4px;font-size:10px;line-height:14px}.talefy-nav .nav-item svg{display:block;width:19px;height:19px}.talefy-shell{padding-bottom:62px}.tf-hero{height:470px}.tf-hero-image{width:100%;height:310px;object-position:center top}.tf-hero-fade{background:linear-gradient(0deg,#110f17 0%,#110f17 25%,transparent 65%)}.tf-hero-copy{inset:auto 20px 52px;max-width:none;width:auto}.tf-hero-copy h1{font-size:20px;line-height:26px;margin:8px 0 20px;white-space:normal;min-height:26px}.tf-top-story{font-size:12px;padding:2px 8px}.tf-hero-prev{left:20px;bottom:8px}.tf-hero-next{right:20px;bottom:8px}.tf-hero-dots{bottom:21px}.tf-continue{margin:28px 0 32px 16px}.tf-section-heading{padding:18px 16px 24px;height:82px;gap:12px}.tf-section-heading>div{gap:8px}.tf-section-heading img{width:32px;height:32px}.tf-section-heading h3{font-size:18px;line-height:26px}.tf-section-heading>a{font-size:13px}.tf-continue-card{flex-basis:310px;height:120px;gap:12px}.tf-continue-card>img{width:76px;height:96px}.tf-continue-card strong{font-size:16px}.tf-continue-card span{font-size:12px}.tf-continue-card b{width:40px;height:40px}.tf-collections{padding:24px 0 0 16px}.tf-card-row{gap:14px;padding-top:4px;padding-right:16px}.tf-story-card{width:180px;flex-basis:180px}.tf-story-cover{height:214px;border-radius:12px}.tf-story-card>p{font-size:16px;line-height:21px;margin-top:12px}.tf-collection{height:372px}.tf-row-next{top:210px;right:16px}.tf-footer{margin:20px 16px;font-size:12px;gap:12px}.tf-footer>div{margin-left:0;gap:18px}.tf-create-page{padding:20px;min-height:calc(100dvh - 118px)}.tf-create-form{margin-top:34px}.tf-create-form>p{font-size:13px}.tf-create-form>textarea{height:160px}.tf-create-form>label{font-size:14px}.tf-or{margin:28px auto}.tf-profile-drawer{width:100%;padding-bottom:0}.tf-profile-content{padding:8px 20px 24px}.tf-profile-drawer>header{height:64px}.tf-profile-content>section{margin-bottom:20px}.poly-shell .sidebar{width:280px;transform:translate(-100%);transition:transform .2s;z-index:56}.poly-shell .sidebar.sidebar-open{transform:translate(0)}.poly-shell .main-shell{margin-left:0}.poly-shell .topbar{position:absolute;padding:0 16px;gap:10px;height:56px}.poly-shell .mobile-only{display:flex}.poly-shell .topbar .search-box{max-width:none;width:auto;flex:1;margin-left:0}.poly-shell .topbar .language-button{display:none}.poly-shell .header-actions{gap:0}.poly-shell .poly-discover-banner{height:210px;padding-top:56px;background:#211a30}.poly-shell .poly-discover-banner img{object-fit:cover}.poly-shell .discovery-section{padding:20px 16px 40px}.poly-shell .discovery-top{margin-bottom:14px}.poly-shell .discovery-filters{display:flex;gap:12px;justify-content:space-between;width:100%;flex-wrap:wrap}.poly-shell .gender-tabs>button{padding:0 10px;font-size:11px}.poly-shell .category-tabs{gap:8px}.poly-shell .category-tabs>button{font-size:11px;padding:6px 10px}.poly-shell .character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poly-shell .character-copy{padding:10px}.poly-shell .character-copy>p{font-size:11px;line-height:16px;min-height:32px;margin-bottom:8px}.poly-shell .character-name{font-size:13px;line-height:18px}.poly-shell .character-tags>span{font-size:9px;padding:0 4px}.poly-shell .chat-count{font-size:10px;gap:4px}.poly-shell .standard-page{padding:76px 16px 30px}.poly-history-heading h1{font-size:22px}.poly-shell .history-card>.history-actions{opacity:1}.poly-shell .history-card>a>.avatar{width:48px!important;height:48px!important}.poly-shell .history-card h3{font-size:14px}.poly-shell .history-card p{font-size:12px}.poly-shell .history-card{padding:14px}.poly-shell .poly-chat-topbar .search-box{max-width:none;margin-left:28px}.poly-shell .poly-chat-topbar>.mobile-only{display:none}.poly-back{left:18px}.polybuzz-chat .messages-inner{padding:62px 16px 8px}.poly-conversation-intro>p{font-size:12px}.poly-intro-bubble{font-size:14px;line-height:23px;max-width:calc(100% - 20px)}.polybuzz-chat .chat-message>.avatar{width:28px;height:28px}.polybuzz-chat .message-main{max-width:calc(100% - 44px)}.polybuzz-chat .message-bubble{font-size:14px;line-height:23px;padding:12px 14px}.polybuzz-chat .composer-wrap{padding:0 12px 24px}.poly-chat-toolbar{gap:5px;height:30px;margin-bottom:10px}.poly-chat-toolbar>button,.poly-chat-toolbar>a,.poly-chat-toolbar>.menu-anchor>button{font-size:10px;height:28px;padding:0 8px;gap:4px}.poly-chat-toolbar svg{width:14px;height:14px}.poly-chat-toolbar .poly-open-profile{font-size:0;gap:0;padding:0 7px}.poly-chat-toolbar .poly-open-profile svg{width:17px;height:17px}.polybuzz-chat .composer>textarea{font-size:14px;padding:12px}.polybuzz-chat .message-actions{opacity:1}.polybuzz-chat .poly-character-info{width:100%;max-width:390px}.polybuzz-chat .info-cover{height:calc(100dvh - 250px);min-height:360px}.polybuzz-chat .composer-footnote>span{font-size:9px}.virtuallove-shell .subscription-page{padding:28px 18px 40px}.virtuallove-shell .subscription-hero h1{font-size:30px}.virtuallove-shell .plans-grid{grid-template-columns:1fr;gap:22px}.virtuallove-shell .service-notice{display:flex;flex-wrap:wrap}.virtuallove-shell .plan-card{padding:28px}.virtuallove-shell .plan-card.recommended{margin-top:10px}.virtuallove-shell .subscription-trust{flex-wrap:wrap;gap:14px}}@media(prefers-reduced-motion:reduce){.tf-story-cover>img,.poly-shell .sidebar{transition:none}.tf-card-row{scroll-behavior:auto}}.poly-shell .topbar .search-box{flex:0 1 480px}.poly-discover-banner{position:relative}.poly-discover-banner>div{position:absolute;top:56px;left:70px;color:#f9e48a}.poly-discover-banner h1{font-size:38px;line-height:40px;letter-spacing:-.7px;font-weight:600}.poly-discover-banner>div>span{display:flex;align-items:center;justify-content:center;margin-top:18px;width:130px;height:40px;border-radius:25px;background:linear-gradient(90deg,#050505,#39190d);font-size:20px;font-weight:500}.poly-shell .brand{font-size:21px;font-style:italic;gap:7px;letter-spacing:.1px}.poly-shell .brand-light{font-weight:700}.poly-shell .poly-logo{flex-shrink:0;display:block}.tf-play-now{font-weight:400}@media(max-width:999px){.poly-discover-banner>div{left:36px;top:65px}.poly-discover-banner h1{font-size:30px;line-height:34px}}@media(max-width:760px){.poly-shell .topbar .search-box{flex:1 1 auto}.poly-discover-banner>div{left:24px;top:78px}.poly-discover-banner h1{font-size:23px;line-height:25px;letter-spacing:-.5px}.poly-discover-banner>div>span{width:82px;height:27px;font-size:14px;margin-top:12px}.poly-discover-banner img{object-position:60% center}.poly-shell .brand{font-size:21px}}.poly-shell .sidebar{padding-top:16px}.poly-shell .sidebar-brand{padding-bottom:16px}.poly-shell .primary-nav{gap:10px}.poly-shell .nav-item.active{background:#202020;color:#fff}@media(max-width:999px){.poly-shell .sidebar-brand{padding-bottom:16px}}@media(min-width:761px){.poly-shell.poly-nav-collapsed .sidebar{width:76px;padding:16px 10px 0}.poly-shell.poly-nav-collapsed .main-shell{margin-left:76px}.poly-nav-collapsed .sidebar-brand{flex-direction:column;gap:14px;padding:0 0 18px}.poly-nav-collapsed .brand>span,.poly-nav-collapsed .nav-item>span{display:none}.poly-nav-collapsed .nav-item{padding:10px;justify-content:center}.poly-nav-collapsed .reference-sidebar-bottom{padding:20px 0}.poly-nav-collapsed .reference-sidebar-bottom>a{font-size:0;justify-content:center}.poly-nav-collapsed .reference-sidebar-bottom>a>svg:last-child,.poly-nav-collapsed .reference-sidebar-bottom>p,.poly-nav-collapsed .reference-sidebar-bottom>span{display:none}}.tf-price-heading{text-align:center;margin:0 auto 28px;display:flex;flex-direction:column;align-items:center;gap:12px}.tf-price-heading>svg{color:#c18bf4}.tf-price-heading h1{font-size:32px;line-height:40px;font-weight:500}.tf-price-heading p{font-size:15px;line-height:24px;color:#a396b3}.virtuallove-shell .plan-card{padding:26px 24px}.virtuallove-shell .plan-card>p{font-size:13px;line-height:20px}.virtuallove-shell .plan-features>div,.virtuallove-shell .plan-features>div>span{font-size:13px;line-height:20px}.virtuallove-shell .service-notice p{font-size:12px;line-height:18px}.virtuallove-shell .subscription-trust>span{font-size:12px}.virtuallove-shell .plans-grid{margin-top:35px}.tf-profile-content .profile-page label,.tf-profile-content .profile-page input,.tf-profile-content .profile-page textarea{font-size:14px}.tf-profile-content .profile-page .guest-notice p{font-size:12px;line-height:20px}@media(max-width:760px){.tf-price-heading{margin-bottom:24px}.tf-price-heading h1{font-size:28px;line-height:36px}.tf-price-heading p{font-size:14px}.virtuallove-shell .plan-card{padding:26px 22px}}.poly-shell .discover-page.is-search{padding-top:56px}.virtuallove-shell .plan-card>.button{font-size:14px;min-height:44px}.virtuallove-shell .plan-price small{font-size:12px;letter-spacing:0}.poly-shell .sidebar-backdrop{z-index:55}:root{--love: #ff497e;--love-light: #ff9bc3;--love-gradient: linear-gradient(115deg, #ff82b3 0%, #ff4d8d 36%, #f52e62 72%, #df1c45 100%);--purple: #ff88b8;--green: #ff579b;--panel: #29151e;--line: #532b3d;--muted: #bd95aa}::selection{background:#f02b7d55}body{background:#110f17}.virtuallove-shell{--purple: #ff88b8;--green: #ff579b;--panel: #24151f;--line: #492536;--muted: #b697a8;color:#fff2f7}.virtuallove-shell.poly-shell{background:#180e12;--bg: #180e12;font-family:Onest,Arial,sans-serif}.virtuallove-shell.talefy-shell{--purple: #ff88b8}.virtual-brand,.poly-shell .virtual-brand{display:inline-flex;align-items:center;gap:7px;width:auto;flex-shrink:0;font-family:Onest,Arial,sans-serif;font-size:24px;font-weight:650;font-style:normal;letter-spacing:-1.1px;color:#fff0f6;white-space:nowrap}.virtual-brand>.love-mark,.talefy-brand>.love-mark{width:40px;height:36px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 9px #ff327e40)}.brand-love{color:#ff75ae}.automatic-memory{margin:18px 0;padding:14px;border:1px solid #ff77ad26;border-radius:12px;background:#ff77ad08}.automatic-memory>summary{color:#ffb0d0;font-size:13px;cursor:pointer}.automatic-memory>p{max-height:240px;overflow:auto;margin:14px 0 10px;color:#ead0dd;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.automatic-memory>small{color:var(--muted);font-size:10px}.talefy-header{background:#26131ded;border-bottom:1px solid #ff77ad14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:22px}.talefy-nav{gap:22px}.talefy-nav .nav-item{color:#b69ba9}.talefy-nav .nav-item.active{color:#ff9bc3}.talefy-nav .nav-item.active svg{filter:drop-shadow(0 0 5px #ff438f80)}.talefy-header-actions a:last-child{color:#ff8cba}.tf-play-now,.button.primary,.virtuallove-shell .button.primary,.tf-generate{background:var(--love-gradient);color:#fff;box-shadow:0 6px 28px #ed1f7326,inset 0 1px #ffbad350;border-color:#ff94bd30}.tf-play-now:hover,.button.primary:hover:not(:disabled),.virtuallove-shell .button.primary:hover:not(:disabled),.tf-generate:hover:not(:disabled){background:linear-gradient(115deg,#ff9ac2,#ff659c 36%,#ff3b70 72%,#ee2954);box-shadow:0 8px 34px #ed1f7340}.tf-hero-prev,.tf-hero-next{color:#ffd1e3;background:#9014457d}.tf-hero-dots>button{background:#ff7bab50}.tf-hero-dots>button.selected{background:#ff72ab}.tf-continue-card{background:#251622;border:1px solid #ff7dad0c}.tf-continue-card>div>span{color:#e8a7c4}.tf-continue-card>div>i{background:linear-gradient(90deg,#ff63a2 10%,#573045 10%)}.tf-continue-card>b,.tf-row-next,.tf-new{background:#ee257c}.tf-footer .virtual-brand{margin:0 auto;justify-content:center}.tf-footer{background:#181019}.tf-footer>p{color:#c19aaf}.virtual-boot-mark{filter:drop-shadow(0 0 20px #ff438f50)}.virtual-auth-mark{position:relative;z-index:1;filter:drop-shadow(0 0 24px #ff438f80)}.auth-art{background:radial-gradient(ellipse at center,#94194c,#391527 65%,#20151d)}.auth-orbit{border-color:#ff81b440;box-shadow:0 0 0 32px #ff4f8e0b,0 0 0 64px #ff4f8e0b}.modal{background:#23141e;border-color:#65334a}.tf-premium-row,.tf-premium-row>svg:last-child{color:#ff9bc3}.tf-profile-group .tf-profile-row+.tf-profile-row{border-top-color:#552a40}input:focus,textarea:focus,select:focus{border-color:#e95694;box-shadow:0 0 0 3px #ff438f12}.purple-text{color:#ff9bc3!important}.button.secondary{background:#39202d;border-color:#6b3650;color:#edc6d8}.button.secondary:hover:not(:disabled){background:#4b273a;border-color:#9c486d}.poly-shell .sidebar{background:linear-gradient(165deg,#29131c,#1e1117 45%,#1a0f14);border-right:1px solid #ff91bc14}.poly-shell .sidebar-brand{padding-left:3px;padding-right:3px}.poly-shell .sidebar-brand>.icon-button{color:#bb869f}.poly-shell .primary-nav{margin-top:14px;gap:10px}.poly-shell .nav-item{color:#dac2cf;border:1px solid transparent}.poly-shell .nav-item.active{background:linear-gradient(100deg,#aa204949,#fa328a16);border-color:#ff7bab36;color:#ffabd0;box-shadow:inset 3px 0 #ff438f,0 4px 22px #f02b7d08}.poly-shell .nav-item:hover{background:#ff438f12;color:#ffd7e9}.reference-sidebar-bottom>a{color:#ff9bc3}.reference-sidebar-bottom>p,.reference-sidebar-bottom>span{color:#aa8296}.poly-shell .topbar,.poly-shell .poly-chat-topbar{position:sticky;top:0;height:64px;background:#1d1015ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ff91bc12}.poly-shell .topbar .search-box{background:#2b1925;border:1px solid #ff8cba1c;height:36px}.poly-shell .search-box input{height:34px;color:#ffe8f2}.poly-shell .search-box input::placeholder{color:#b28a9f}.poly-shell .search-box .icon-button{color:#c291aa}.poly-shell .language-button{border-color:#795063;color:#e9c2d6}.poly-shell .header-avatar .avatar-letter,.avatar-letter{background:linear-gradient(135deg,#ffa6cb,#f066a3);color:#62203d}.poly-back{position:static;color:#f3c0d7}.poly-shell .discover-page.is-search{padding-top:12px}.poly-shell .gender-tabs{background:#301c29}.poly-shell .gender-tabs>button.selected,.poly-shell .category-tabs>button.selected{background:#5d2542;color:#ffb7d7;border-color:#b14775}.poly-shell .category-tabs>button{background:#2d1b28;color:#dcb6ca}.poly-shell .character-card{background:#22151f;border-color:#4c2738}.poly-shell .character-tags>span{background:#422337;color:#e7a9c8}.favorite-button.is-favorite{color:#ff589f}.tf-create-page{min-height:calc(100dvh - 64px);padding-top:30px}.tf-title-line>span,.tf-or>span{background:#553043}.tf-create-form>p,.tf-breadcrumb{color:#b793a6}.tf-create-form>textarea{background:#251620;border-color:#593047}.tf-create-form>textarea:focus{border-color:#ff579b}.tf-create-form>textarea::placeholder{color:#a77c91}.tf-generate b{color:#ffd4e5}.tf-advanced{border-color:#b13f70;color:#ff96c2;background:#ff438f08}.tf-advanced:hover{background:#ff438f16}.tf-or{color:#b5879e}.virtuallove-shell .subscription-page{padding-top:36px}.tf-price-heading>svg,.virtuallove-shell .plan-icon,.virtuallove-shell .plan-icon.purple{color:#ff8dbe}.tf-price-heading p{color:#bd95a9}.virtuallove-shell .plan-card{background:#261620;border-color:#5a2d43}.virtuallove-shell .plan-card.recommended{border-color:#ff549b;box-shadow:0 0 44px #ff438f14}.virtuallove-shell .plan-icon,.virtuallove-shell .recommended .plan-icon{background:#4b2033;border-color:#843452;color:#ff9bc3}.virtuallove-shell .plan-card>h2,.virtuallove-shell .plan-price{color:#ffe9f1}.virtuallove-shell .plan-card>p,.virtuallove-shell .plan-price>small,.virtuallove-shell .plan-features{color:#cfa0b4}.virtuallove-shell .plan-price>span{color:#f5b0ce}.virtuallove-shell .plan-features{border-top-color:#653248}.virtuallove-shell .service-notice>span{background:#54283d;color:#f8b2d0;border-color:#7b3d58}.virtuallove-shell .plan-ribbon{background:#ee257c;color:#fff}.virtuallove-shell .service-notice{background:#301b29;border-color:#603349}.virtuallove-shell .plan-features>div>svg,.virtuallove-shell .subscription-trust>span>svg{color:#ff90bf}.tf-profile-route{height:calc(100dvh - 64px);min-height:0;overflow:hidden;isolation:isolate}.tf-profile-background{height:100%;max-height:100%}.tf-profile-scrim{position:absolute;z-index:1;background:#1e0b1870}.tf-profile-drawer{position:absolute;z-index:2;background:#1d121b;border-left:1px solid #ff80b22b;box-shadow:-20px 0 80px #16041070}.tf-profile-row{background:#301d29;color:#f2d9e5;border-color:#4f293d}.tf-profile-row:hover{background:#422236}.tf-profile-content h2{color:#c69bb1}.tf-violet,.tf-premium-row>svg,.tf-profile-drawer>footer,.tf-profile-drawer>header h1{color:#ff8fbe}.tf-profile-group{border-color:#4f293d;background:#2b1b27}.tf-account-row>span{color:#bb8fa4}.tf-profile-row select{background:#3b2030;color:#ffd2e6;border-color:#69344e}.tf-feedback textarea{background:#2b1b27;border-color:#6e3753}.tf-profile-content .panel{background:#2b1b27;border-color:#5e3048}.poly-shell .love-chats-page{max-width:1190px;padding:36px 36px 64px;margin:0 auto}.love-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:16px;font-weight:600;letter-spacing:1.8px;color:#ff92bc}.love-history-heading{align-items:center;gap:20px;margin-bottom:28px}.love-history-heading h1{margin:9px 0 7px;font-size:38px;line-height:46px;letter-spacing:-1.5px;font-weight:600}.love-history-heading h1>span{color:#ff4b94}.love-history-heading p{color:#bd98ac;font-size:13px;line-height:22px}.love-history-heading>.button{font-size:12px;border-radius:24px;padding:12px 18px}.love-featured-chat{position:relative;min-height:290px;overflow:hidden;border:1px solid #ee81ad40;border-radius:24px;background:#311725;box-shadow:0 14px 50px #10071140,0 0 60px #ea1f7309;margin-bottom:32px}.love-featured-image{position:absolute;width:56%;height:100%;right:0;object-fit:cover;object-position:center 30%}.love-featured-shade{position:absolute;inset:0;background:linear-gradient(90deg,#311725 14%,#311725f0,#31172575 62%,#31172505),linear-gradient(0deg,#180c1a9e,transparent 60%)}.love-featured-copy{position:relative;width:65%;padding:34px;z-index:1}.love-featured-copy h2{font-size:28px;line-height:36px;font-weight:550;letter-spacing:-.6px;margin:13px 0 12px}.love-featured-copy p{color:#dab4c6;font-size:13px;line-height:22px;max-width:400px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.love-featured-copy .button{margin-top:22px;border-radius:24px;font-size:12px}.love-featured-note{position:absolute;bottom:24px;right:24px;display:flex;gap:7px;align-items:center;color:#ffdce9;font-size:11px;padding:9px 12px;border:1px solid #ffd3e53b;border-radius:20px;background:#4c163e52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.love-history-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.love-history-section-heading h2{font-size:17px;font-weight:500}.love-history-filters{display:flex;align-items:center;gap:6px}.love-history-filters>button{display:flex;gap:6px;align-items:center;border:1px solid transparent;font-size:11px;padding:8px 11px;border-radius:20px;color:#bf92a7}.love-history-filters>button[aria-pressed=true]{background:#ff438f19;border-color:#ff73ac36;color:#ffb0d2}.love-history-filters>button>span{color:inherit;opacity:.65}.love-chats-page .history-search{margin-bottom:18px;background:#271621;border:1px solid #ff8fbd22;border-radius:12px;height:46px}.love-chats-page .history-search>svg{color:#cd829f}.love-chats-page .history-search input{color:#ffe9f2;background:transparent}.love-chats-page .history-search input::placeholder{color:#af7e96}.love-chats-page .history-search>span{color:#c493a9;font-size:11px}.poly-shell .love-chats-page .history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.poly-shell .love-chats-page .history-card{display:block;position:relative;padding:16px;border:1px solid #ff94bf23;background:linear-gradient(130deg,#311b29,#21141e);border-radius:18px;min-width:0;overflow:hidden;transition:border-color .2s,transform .2s}.poly-shell .love-chats-page .history-card:hover{border-color:#ff7bad70;transform:translateY(-2px);background:linear-gradient(130deg,#3c1d2e,#271722)}.love-chats-page .history-card>a{display:flex;gap:16px;padding:0;align-items:stretch}.poly-shell .love-chats-page .history-card>a>.avatar{width:86px!important;height:124px!important;border-radius:12px;flex-shrink:0;object-fit:cover;object-position:center 25%}.love-chats-page .history-card>a>div{min-width:0;padding:2px 0 22px;flex:1}.poly-shell .love-chats-page .history-card h3{color:#ffe9f3;font-size:15px;line-height:22px;font-weight:550;margin-bottom:6px;display:flex;gap:5px;align-items:center}.poly-shell .love-chats-page .history-card p{font-size:12px;line-height:19px;color:#cba5b7;-webkit-line-clamp:2;margin-bottom:7px}.love-chats-page .history-card>a>div>span{font-size:10px;line-height:15px;color:#aa7f95}.love-chats-page .history-card>a>div>.love-card-link{margin-top:9px;color:#ff91bd;font-size:11px;gap:6px}.love-chats-page .history-card .history-actions{position:absolute;right:12px;bottom:10px;opacity:1;gap:2px}.love-chats-page .history-actions .icon-button{width:28px;height:28px;color:#ba7e99}.love-chats-page .history-actions .icon-button:hover{color:#ffc5df;background:#ff438f18}.love-chats-page>.empty-state{margin-top:32px;padding:64px 24px;background:radial-gradient(ellipse at center,#5b1b383b,transparent 70%);border:1px solid #ff7aaa24;border-radius:28px}.poly-shell .chat-main{padding-top:0;height:calc(100dvh - 64px)}.polybuzz-chat.love-chat{background:#180e12}.love-chat .conversation-panel{background:radial-gradient(ellipse at 50% 12%,#5c1a3545,transparent 62%),#180e12;isolation:isolate}.love-chat-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;opacity:.1;filter:blur(3px);-webkit-mask-image:linear-gradient(#0009,#0004 35%,transparent 85%);mask-image:linear-gradient(#0009,#0004 35%,transparent 85%);pointer-events:none;z-index:-1}.love-conversation-header{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid #ff8db51a;background:#2c12212e}.love-conversation-header>.avatar{border:1px solid #ff85b260;padding:2px}.love-conversation-header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.love-conversation-header strong{font-size:13px;font-weight:550;color:#ffe6f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.love-conversation-header span{display:flex;gap:5px;align-items:center;font-size:10px;color:#e9a1c0}.love-details-button{margin-left:auto;color:#f49fbe;width:32px;height:32px;display:grid;place-items:center;background:#ff438f0e;border:1px solid #ff92ba28;border-radius:50%;flex-shrink:0}.love-chat .messages-inner{padding:36px 28px 16px;max-width:840px}.love-chat .poly-conversation-intro{margin-bottom:32px}.love-intro-portrait{display:block;width:86px;height:86px;position:relative;margin:0 auto 18px;padding:3px;border-radius:50%;border:1px solid #ff6ba37a;box-shadow:0 0 34px #f329792d}.love-intro-portrait>.avatar{width:78px!important;height:78px!important}.love-intro-portrait>svg{position:absolute;right:-1px;bottom:1px;width:24px;height:24px;padding:5px;border-radius:50%;background:#e12a74;color:#ffe4f0;box-shadow:0 0 0 3px #26131f}.love-chat .poly-conversation-intro>.love-eyebrow{font-size:9px;letter-spacing:2px}.love-chat .poly-conversation-intro>h1{font-family:Onest,Arial,sans-serif;font-size:27px;line-height:36px;font-weight:500;color:#ffe6f1;margin:8px 0 16px;letter-spacing:-.7px}.love-chat .poly-intro-bubble{max-width:470px;background:#3b1e2c70;border:1px solid #ff95bc26;border-radius:18px;color:#e4b7cc;font-size:13px;line-height:22px;text-align:center;padding:14px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.love-chat .poly-conversation-intro>p{margin:13px 0 0;font-size:10px;line-height:16px;color:#ad8198}.love-chat .chat-message{gap:12px;margin-bottom:20px}.love-chat .chat-message>.avatar{border:1px solid #ff85b23b;padding:2px}.love-chat .message-bubble{border:1px solid #f893b325;border-radius:5px 18px 18px;background:#3c202bdc;color:#f5dce7;font-size:14px;line-height:25px;padding:15px 18px;box-shadow:0 5px 18px #12071016;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.love-chat .message-bubble em{color:#cf9db5;font-style:italic}.love-chat .message-user .message-bubble{background:linear-gradient(120deg,#da315e,#a91d48);border-color:#ff81b045;color:#fff2f8;border-radius:18px 5px 18px 18px}.love-chat .message-actions button{color:#c48da6}.love-chat .composer-wrap{background:linear-gradient(0deg,#1d1016 80%,#1d1016d0);padding:12px 24px 28px;border-top:1px solid #ff80ac19}.love-chat .poly-chat-toolbar{height:30px}.love-chat .poly-chat-toolbar>button,.love-chat .poly-chat-toolbar>a,.love-chat .poly-chat-toolbar>.menu-anchor>button{height:29px;font-size:10px;color:#c79aac;border-color:#71425666;background:#3a1e2b32}.love-chat .poly-chat-toolbar>button>span{background:#6a2944;color:#df9dba}.love-chat .poly-chat-toolbar .dropdown-menu{background:#331b2a;border-color:#74415a}.love-chat .composer{height:54px;gap:10px}.love-chat .composer>textarea{min-height:54px;height:54px;border:1px solid #af47715c;border-radius:17px;background:#301922;padding:14px 18px;color:#ffe5f0;font-size:13px}.love-chat .composer>textarea::placeholder{color:#b98a9f}.love-chat .composer>textarea:focus{border-color:#f65797;box-shadow:0 0 0 3px #f6579710}.love-chat .send-button,.love-chat .send-button:not(:disabled){background:var(--love-gradient);color:#fff;width:44px;height:44px;min-width:44px;box-shadow:0 4px 20px #eb22733b}.love-chat .composer-footnote{color:#a3768e;bottom:-21px}.love-chat .composer-footnote>button{color:#f598bf}.love-chat .poly-character-info{background:#25131c;border-left:1px solid #ff8dbc16}.love-chat .info-cover>div{background:linear-gradient(transparent,#25131c)}.love-chat .poly-info-title h2{color:#ffe1ef;font-family:Onest,Arial,sans-serif}.love-chat .poly-info-title>button,.love-chat .poly-info-stats{color:#cc93ad}.love-chat .info-body>.poly-cid{color:#b7859e}.love-chat .poly-collect{background:var(--love-gradient);color:#fff;font-size:13px}.love-chat .poly-collect.collected{background:#572239;color:#ffb5d4;border:1px solid #ac4772}.love-chat .poly-collect-row>.icon-button{border-color:#754159;color:#ebb2cd}.love-chat .poly-profile-description{color:#d5a7bb}.love-chat .poly-info-close{background:#431b34a3;color:#ffd8e9}.typing-dots>i{background:#ff91bd}@media(min-width:761px)and (max-width:1199px){.poly-shell .virtual-brand{font-size:22px;gap:4px}.poly-shell .sidebar{padding-left:14px;padding-right:14px}.poly-shell .sidebar-brand{padding-left:0;padding-right:0}.poly-shell .love-chats-page{padding:28px 24px 48px}.poly-shell .love-chats-page .history-list{grid-template-columns:1fr}}@media(min-width:761px){.poly-nav-collapsed .virtual-brand{gap:0}.poly-nav-collapsed .virtual-brand .love-mark{width:34px;height:32px}}@media(max-width:1199px){.talefy-nav{gap:15px}.talefy-nav .nav-item{font-size:12px}.talefy-header .virtual-brand{font-size:22px}.talefy-header{gap:16px;padding-left:16px;padding-right:16px}.talefy-header-actions{gap:14px}}@media(max-width:900px)and (min-width:761px){.talefy-nav .nav-item svg{display:none}.talefy-nav{gap:11px}}@media(max-width:760px){.talefy-header{height:94px;padding:0 16px 38px;gap:14px}.talefy-header .virtual-brand{height:auto;font-size:22px}.talefy-brand>.love-mark{width:34px;height:32px}.talefy-header-actions{margin-left:auto}.talefy-nav{gap:0}.talefy-nav .nav-item{font-size:10px}.poly-shell .topbar,.poly-shell .poly-chat-topbar{height:60px;padding:0 12px;gap:9px}.poly-shell .topbar .search-box,.poly-shell .poly-chat-topbar .search-box{margin-left:0;max-width:none;width:auto;flex:1;min-width:0}.poly-shell .topbar .header-actions{gap:8px}.poly-shell .topbar .mobile-only,.poly-shell .poly-chat-topbar>.mobile-only{display:grid;place-items:center;flex-shrink:0;color:#ed9cbe}.poly-shell .topbar .language-button{width:28px;height:28px;font-size:10px}.poly-back{position:static;width:16px;font-size:26px}.poly-back>span{display:none}.poly-shell .sidebar{padding-left:16px;padding-right:16px}.poly-shell .sidebar .virtual-brand{font-size:24px}.poly-shell .standard-page{padding:24px 16px 40px}.tf-create-page{padding-top:22px;min-height:calc(100dvh - 60px)}.virtuallove-shell .subscription-page{padding-top:26px}.tf-profile-route{height:calc(100dvh - 60px)}.tf-profile-drawer{width:100%}.poly-shell .love-chats-page{padding:26px 16px 40px}.love-history-heading{align-items:flex-start;margin-bottom:22px;gap:12px}.love-history-heading h1{font-size:32px;line-height:38px;margin-top:6px}.love-history-heading p{font-size:11px;line-height:18px;max-width:180px}.love-history-heading>.button{width:42px;height:42px;min-height:42px;font-size:0;gap:0;padding:0;flex-shrink:0;margin-top:21px}.love-history-heading>.button>svg{width:20px;height:20px}.love-eyebrow{font-size:8px;letter-spacing:1.4px}.love-featured-chat{border-radius:20px;min-height:290px;margin-bottom:26px}.love-featured-image{width:77%}.love-featured-shade{background:linear-gradient(90deg,#311725 1%,#311725dc 40%,#31172505),linear-gradient(0deg,#311725,#31172520 80%)}.love-featured-copy{width:85%;padding:25px 22px 53px}.love-featured-copy .love-eyebrow{max-width:200px;font-size:8px}.love-featured-copy h2{font-size:24px;line-height:31px;margin-top:12px}.love-featured-copy p{font-size:11px;line-height:19px}.love-featured-copy .button{margin-top:17px;font-size:11px}.love-featured-note{bottom:16px;right:16px;font-size:9px;padding:6px 9px}.love-history-section-heading h2{font-size:15px}.love-history-filters{gap:2px}.love-history-filters>button{font-size:10px;padding:7px 9px}.love-chats-page .history-search>input{font-size:11px}.love-chats-page .history-search>span{display:none}.poly-shell .love-chats-page .history-list{grid-template-columns:1fr;gap:12px}.poly-shell .love-chats-page .history-card{padding:13px}.poly-shell .love-chats-page .history-card>a>.avatar{width:79px!important;height:120px!important}.poly-shell .love-chats-page .history-card h3{font-size:14px;line-height:20px}.poly-shell .love-chats-page .history-card p{font-size:11px;line-height:18px}.poly-shell .chat-main{height:calc(100dvh - 60px)}.love-conversation-header{padding:11px 16px;gap:10px}.love-conversation-header strong{font-size:12px}.love-chat .messages-inner{padding:25px 16px 12px}.love-chat .poly-conversation-intro>h1{font-size:24px;line-height:32px}.love-chat .poly-intro-bubble{font-size:12px;line-height:20px;padding:13px 16px}.love-chat .poly-conversation-intro>p{font-size:9px}.love-chat .message-main{max-width:calc(100% - 40px)}.love-chat .chat-message{gap:8px}.love-chat .message-bubble{font-size:13px;line-height:23px;padding:13px 15px}.love-chat .composer-wrap{padding:10px 12px 28px}.love-chat .poly-chat-toolbar{gap:5px}.love-chat .poly-chat-toolbar>button,.love-chat .poly-chat-toolbar>a,.love-chat .poly-chat-toolbar>.menu-anchor>button{padding:0 7px;font-size:9px;gap:4px}.love-chat .poly-chat-toolbar svg{width:13px;height:13px}.love-chat .composer>textarea{font-size:12px;padding-left:14px}.love-chat .composer-footnote>span{font-size:8px}.love-chat .poly-character-info{z-index:45}}@media(prefers-reduced-motion:reduce){.love-chats-page .history-card{transition:none}.love-chats-page .history-card:hover{transform:none}}.google-signin{background:#fff;color:#29232a;border:1px solid #e6dbe2;margin-top:22px;gap:12px}.google-signin:hover{background:#fff1f7}.profile-signin-card p{font-size:13px;line-height:1.6;margin-bottom:16px}.customer-toolbar{display:flex;align-items:center;gap:12px;margin:22px 0 18px;flex-wrap:wrap}.customer-search{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.customer-search input{width:100%;border:0;background:transparent;padding:13px 0;color:inherit;outline:none}.customer-toolbar select{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:inherit}.customer-toolbar select option{background:#211520}.table-customer-name{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:inherit;border:0;cursor:pointer}.table-customer-name:hover{color:#ff82b3}.cell-subtext{display:block;color:var(--muted);font-size:11px;margin-top:5px;white-space:nowrap}.customer-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;color:var(--muted);font-size:13px}.customer-pagination>div{display:flex;gap:15px;align-items:center}.customer-pagination button:disabled{opacity:.3;cursor:default}.order-state{display:inline-flex;border-radius:6px;padding:5px 9px;font-size:11px;background:#ffffff0c;color:#c2b2be;text-transform:capitalize}.order-paid{color:#7ee2b7;background:#1bb47715}.order-pending{color:#ffd18a;background:#ffb53512}.order-unpaid{color:#ff8ba6;background:#ff42751a}.invoice-link{display:inline-flex;gap:5px;align-items:center;color:#ff82b3}.customer-detail-title{display:flex;gap:15px;align-items:center;margin-bottom:25px}.customer-detail-title h2{margin-bottom:6px}.customer-detail-title p{display:flex;align-items:center;gap:5px}.customer-detail-title>svg{margin-left:auto;color:#7ee2b7}.customer-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;font-size:13px}.customer-facts dt{color:var(--muted);margin-bottom:6px}.customer-facts dd{margin:0}.billing-history{margin-top:45px}.billing-history h2{font-size:21px;margin-bottom:18px}.customer-section .table-wrap{max-width:100%}@media(max-width:700px){.customer-toolbar select{flex:1;min-width:140px}.customer-search{flex-basis:100%}}:root{--love-header: 80px}html{scroll-padding-top:96px}body{-webkit-tap-highlight-color:transparent}button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #ff99c0;outline-offset:4px}.talefy-header{height:84px;padding:0 30px;border-radius:0;gap:22px}.talefy-nav{gap:clamp(12px,1.7vw,26px)}.talefy-nav .nav-item{font-size:14px;min-height:44px}.talefy-header-actions{gap:18px}.talefy-header-actions>a{min-width:36px;min-height:44px;display:grid;place-items:center}.auth-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.auth-actions a{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:12px;font-size:13px;font-weight:650;color:#fff3f9;border:1px solid #ff85b640}.auth-actions .register-link{background:#51223a}.auth-actions .signin-link{background:var(--love-gradient);border-color:#ff98bf66;box-shadow:0 4px 22px #fc44802b}.account-pill{display:inline-flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap;min-height:44px;color:#ffd4e6}.poly-shell .topbar,.poly-shell .poly-chat-topbar{height:var(--love-header);flex-shrink:0}.poly-shell .topbar .search-box{height:42px;max-width:min(480px,52vw)}.poly-shell .chat-main{height:calc(100dvh - var(--love-header))}.poly-shell .sidebar-legal{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;font-size:11px;color:#b58a9d}.poly-nav-collapsed .sidebar-legal{display:none}.site-footer{padding:36px clamp(22px,4vw,64px) 22px;border-top:1px solid #ff9bb51c;background:linear-gradient(115deg,#281621,#1d121a 70%);color:#c6a5b5;font-size:12px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:26px;border-bottom:1px solid #ffadca19}.footer-top p{margin:8px 0 0;font-size:12px;color:#b794a6}.footer-top nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 22px}.footer-top nav a{min-height:40px;display:inline-flex;align-items:center}.site-footer a:hover{color:#ffadc9}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:22px 0}.footer-bottom p{line-height:1.8}.footer-bottom p span{font-size:10px;color:#a78b9b}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end}.footer-bottom a{display:inline-flex;align-items:center;gap:7px;min-height:36px}.footer-policies{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:10px;color:#ad8e9d}.footer-policies>span{margin-left:auto}.legal-page{max-width:1140px;margin:0 auto;padding:64px clamp(24px,5vw,70px) 90px}.legal-kicker{font-size:10px;letter-spacing:2px;color:#f28bb5;font-weight:650}.legal-page h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px;margin:18px 0;line-height:1.15}.legal-intro{font-size:16px;color:#d4b8c6;line-height:1.8;max-width:640px}.legal-updated{margin:18px 0 46px;color:#a78496;font-size:11px}.legal-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:48px}.legal-layout>nav{align-self:start;position:sticky;top:100px;display:flex;flex-direction:column;gap:15px;color:#b895a7;font-size:12px;line-height:1.6}.legal-layout section{margin-bottom:32px}.legal-layout h2{font-size:20px;font-weight:600;letter-spacing:-.4px;margin-bottom:12px}.legal-layout section p{font-size:14px;line-height:1.9;color:#d0b6c2}.legal-contact{margin-top:40px;padding:25px;border:1px solid #ff8fbb29;border-radius:16px;background:#ff73ac08;display:flex;flex-wrap:wrap;gap:15px 22px}.legal-contact h2{flex-basis:100%}.legal-contact a{display:inline-flex;align-items:center;gap:6px;color:#ffacd0;font-size:13px;overflow-wrap:anywhere}.signin-page{max-width:620px;margin:0 auto;padding:48px 28px 65px;min-height:calc(100dvh - 310px)}.auth-page-content .auth-art{display:none}.auth-page-content .auth-content{padding:0;display:flex;flex-direction:column}.auth-page-content .auth-content>h1{order:-2;font-size:32px}.auth-page-content .auth-access-tabs{order:-1;margin:10px 0 26px}.auth-access-tabs,.memory-access-tabs{display:flex;gap:6px;padding:4px;background:#150e16;border:1px solid #ff87b322;border-radius:12px;margin-bottom:24px}.auth-access-tabs button,.memory-access-tabs button{flex:1;border-radius:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;color:#b89bad}.auth-access-tabs button[aria-selected=true],.memory-access-tabs button[aria-selected=true]{background:var(--love-gradient);color:#fff;box-shadow:0 3px 18px #f62f7226}.auth-page-content .auth-content>.muted{display:none}.auth-page-content .auth-content>form{order:0;margin:0 0 18px}.auth-page-content .auth-content>.google-signin{order:2;margin-top:6px;background:#fff;color:#24101c;font-size:15px;min-height:50px;border:1px solid #e4d3dd}.auth-page-content .auth-content>.auth-divider{order:1;margin:4px 0 12px}.auth-page-content .auth-content>.auth-switch{order:3;margin-top:22px}.auth-page-content .auth-content>.button.secondary{order:4;border:0;background:none;color:#b599aa;font-size:12px;box-shadow:none}.auth-page-content .auth-content>.fine-print{order:5;margin-top:12px}.auth-page-content .auth-content label{font-size:13px;margin-bottom:18px}.auth-page-content .auth-content input{min-height:48px;font-size:16px}.auth-page-content .auth-content .button.primary{min-height:48px}.fine-print a{color:#ffb4d2;text-decoration:underline;text-underline-offset:3px}.memory-notebook{padding:30px}.memory-notebook .modal-symbol{width:40px;height:40px}.memory-notebook>h2{margin:10px 0}.memory-notebook>.muted{margin-bottom:20px}.memory-notebook .pinned-memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.pinned-memory-grid label{margin:0}.pinned-memory-grid label>span{font-size:12px;color:#f4bed7}.pinned-memory-grid textarea{font-size:12px;line-height:1.65}.memory-notebook .pinned-memory-grid textarea::placeholder{font-size:11px}.shared-memory-panel>p{font-size:12px;line-height:1.8;color:#b99bad;margin-bottom:20px}.remembered-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.remembered-grid>section{border:1px solid #ff88b328;background:linear-gradient(140deg,#f4538a0e,transparent);border-radius:14px;padding:16px}.remembered-grid h3{font-size:12px;color:#ffb3d0;margin-bottom:12px}.remembered-grid ul{list-style:none;padding:0;margin:0}.remembered-grid li{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #ff8eb818;line-height:1.7;font-size:12px;color:#e5c9d6;overflow-wrap:anywhere}.remembered-grid li:last-child{border:0}.remembered-grid li>button{margin-left:auto;align-self:start;flex-shrink:0;color:#d986ad;width:28px;min-height:32px}.memory-empty{color:#997b8d;font-size:11px;line-height:1.6}.memory-empty-state{padding:36px 20px;text-align:center;color:#df9cbb}.memory-empty-state h3{color:#f5d5e5;margin:14px 0 10px;font-size:16px}.memory-empty-state p{color:#b799aa;font-size:12px;line-height:1.8}.memory-updated{display:block;color:#a58498;margin:12px 0 20px;font-size:10px}.character-scene{margin-top:18px;border-top:1px solid #ff8eb828;padding-top:18px}.character-scene h3{font-size:12px;color:#ffbad5;margin-bottom:9px}.character-scene>span{display:block;color:#b686a0;font-size:10px;margin-top:12px}.portrait-preview{margin-top:18px;padding:16px;border:1px solid #ff97ba2b;border-radius:14px;background:linear-gradient(135deg,#cb42741a,#3d192511)}.portrait-preview>strong{display:block;color:#ffe1ed;font-size:15px}.portrait-preview>span{display:block;margin:6px 0 10px;color:#d9a3b9;font-size:11px;line-height:1.7}.portrait-preview p{color:#cca6b8;font-size:12px;line-height:1.8;margin:0}.portrait-preview>button{display:flex;align-items:center;gap:8px;color:#ffb4d1;font-size:12px;min-height:44px;margin-top:5px}.character-portrait{color:#cba9b9;font-size:12px;line-height:1.85}.character-portrait .portrait-identity{color:#f4b4cd;font-size:12px;margin:0 0 14px}.character-portrait section{margin:18px 0}.character-portrait h3{color:#f8c9dc;font-size:11px;font-weight:600;margin:0 0 7px}.character-portrait p{margin:0;font-size:12px;line-height:1.85}.character-portrait ul{margin:0;padding-left:18px}.portrait-story-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #f299bc40;border-radius:10px;color:#ffc7dd;font-size:12px;min-height:46px}.portrait-starter{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:14px;border:1px solid #f299bc40;border-radius:10px;color:#f4bbd2;line-height:1.8;font-size:12px}.portrait-starter svg{flex-shrink:0;margin-top:4px}.tf-hero .tf-story-details-link{display:inline-flex;align-items:center;gap:6px;margin-left:16px;color:#ffe3ef;font-size:12px;min-height:44px;text-shadow:0 1px 8px #140c12}.tf-story-card{position:relative}.tf-card-details{position:absolute;top:9px;right:9px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1b0e1bc9;color:#ffe1ef;border:1px solid #ffc9df36;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tf-card-details:hover{background:#bc3d70e6;border-color:#ffc9df90}.tf-card-details:focus-visible{outline:2px solid #ffc9df;outline-offset:3px}.story-detail-note{max-width:490px;font-size:12px!important}.story-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.story-detail-columns>section{padding:28px;border:1px solid #e9a5bd25;border-radius:16px;background:#d5739805}.story-detail-columns h2{margin:10px 0 20px}.story-detail-portrait .character-portrait p{font-size:13px}.story-detail-portrait .portrait-story-link{display:none}.story-detail-journey ol{margin:28px 0 0;padding:0;list-style:none}.story-detail-journey li{display:flex;gap:16px;padding:18px 0;border-top:1px solid #f29db822}.story-detail-journey li>b{flex:0 0 22px;white-space:nowrap;color:#e07da1;font-size:13px;font-weight:500;margin-top:4px}.story-detail-journey h3{font-size:15px;font-weight:500;color:#f4d3e1;margin:0 0 8px}.story-detail-journey p{font-size:12px;margin:0}.clip-opening-options .story-preview-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:18px;border:1px solid #b9739745;border-radius:12px;background:linear-gradient(115deg,#d45c8820,transparent);color:#f4d3e1;font-size:12px;line-height:1.7}.clip-opening-options .story-preview-choice:hover{border-color:#ee98bc}.story-authorship{font-size:11px!important;color:#a78294!important;margin-top:28px}@media(max-width:760px){.story-detail-columns{grid-template-columns:1fr;gap:18px;margin:24px 0}.story-detail-columns>section{padding:22px}.tf-hero .tf-story-details-link{margin-left:12px;font-size:11px}.portrait-preview{padding:14px}.love-chat .poly-info-close{position:fixed;top:calc(var(--love-header,64px) + 12px);right:12px;z-index:60;width:40px;height:40px;background:#431b34ed;border:1px solid #ffbad542}}@media(max-width:1200px)and (min-width:761px){.talefy-header{padding:0 20px;gap:16px;flex-wrap:wrap;height:122px;align-content:center;row-gap:0}.talefy-header .talefy-brand{height:66px}.talefy-header-actions{margin-left:auto}.talefy-nav{order:3;flex-basis:100%;height:48px;justify-content:space-around;margin:0}.talefy-nav .nav-item{font-size:13px}.footer-top,.footer-bottom{flex-wrap:wrap}}@media(max-width:760px){:root{--love-header:64px}html{scroll-padding-top:80px}.talefy-header{height:116px;padding:0 16px 48px;gap:8px}.talefy-header .virtual-brand{font-size:22px}.talefy-header-actions{gap:8px;margin-left:auto}.talefy-header-actions>a{display:none}.talefy-header .talefy-nav{left:0;right:0;bottom:0;height:48px;padding:0 8px;gap:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.talefy-nav .nav-item{flex:1 0 auto;justify-content:center;padding:0 6px;min-height:48px;font-size:11px}.talefy-nav .nav-item svg{display:none}.auth-actions{gap:6px}.auth-actions a{min-height:40px;padding:0 12px;font-size:12px;border-radius:10px}.topbar .auth-actions .register-link{display:none}.topbar .auth-actions .signin-link svg{display:none}.account-pill>span{display:none}.poly-shell .topbar,.poly-shell .poly-chat-topbar{height:var(--love-header);padding:0 12px}.poly-shell .topbar .search-box{max-width:none;width:auto;height:40px}.poly-shell .topbar .search-box input{font-size:16px}.poly-shell .sidebar{padding-top:env(safe-area-inset-top);padding-bottom:max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.poly-shell .sidebar .nav-item{min-height:48px}.poly-shell .chat-main{height:calc(100dvh - var(--love-header))}.love-chat .composer-wrap{padding-bottom:max(12px,env(safe-area-inset-bottom))}.love-chat .composer>textarea{font-size:16px;max-height:120px}.love-chat .messages-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.love-chat .send-button{min-width:44px;min-height:44px}.tf-card-row,.tf-continue-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tf-story-card,.tf-continue-card{scroll-snap-align:start}.site-footer{padding:30px 20px 24px}.footer-top,.footer-bottom{display:block}.footer-top nav{justify-content:flex-start;gap:0 20px;margin-top:20px}.footer-bottom>div{justify-content:flex-start;margin-top:16px;display:grid;gap:3px}.footer-policies{gap:12px 20px;font-size:11px}.footer-policies>span{margin-left:0;flex-basis:100%}.legal-page{padding:36px 22px 56px}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-layout>nav{position:static;flex-direction:row;flex-wrap:wrap;gap:9px 18px;padding:15px 0 20px;border-bottom:1px solid #ff8eb82a}.legal-layout section p{font-size:14px}.legal-updated{margin-bottom:20px}.signin-page{padding:32px 22px 45px}.signin-page .auth-content>h1{font-size:29px}.memory-notebook{padding:30px 22px 24px}.memory-notebook .pinned-memory-grid,.remembered-grid{grid-template-columns:1fr}.memory-access-tabs button{font-size:12px;padding:10px 8px}.modal{max-height:calc(100dvh - 24px)}.modal input,.modal textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.clip-page{width:100%;max-width:1260px;margin:0 auto;padding:32px clamp(20px,4vw,54px) 64px;overflow-wrap:anywhere}.clip-eyebrow{display:flex;align-items:center;gap:7px;color:#f393b6;font-size:10px;line-height:1.7;font-weight:650;letter-spacing:1.6px;text-transform:uppercase}.clip-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#ad91a0;font-size:11px;margin-bottom:32px}.clip-breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:#f0becf}.clip-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px}.clip-page h1{font-size:clamp(34px,4.4vw,64px);line-height:1.06;letter-spacing:-2px;margin:20px 0 24px;font-weight:600;text-wrap:balance}.clip-page h2{color:#fff0f6;line-height:1.2;font-size:clamp(23px,2.6vw,32px);letter-spacing:-.6px;font-weight:550}.clip-page p{font-size:14px;line-height:1.85;color:#cdb2c0}.clip-page .clip-lede{font-size:clamp(16px,1.7vw,20px);line-height:1.65;color:#edc8d7}.clip-facts{display:flex;align-items:center;flex-wrap:wrap;gap:17px;color:#bfa1b0;margin:24px 0;font-size:11px}.clip-facts>span{display:flex;align-items:center;gap:6px}.clip-facts>span:last-child{border:1px solid #80506b;border-radius:5px;padding:2px 6px}.clip-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}.clip-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 19px;font-size:13px;border-radius:11px}.clip-page .button.secondary{color:#f4c8d9;background:#f889b00b;border:1px solid #ff9dc338}.clip-text-link{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#dba2ba}.clip-hero-visual{position:relative;height:480px;background:#100b0e;border:1px solid #ffacd128;border-radius:24px 24px 8px 8px;overflow:hidden}.clip-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.clip-hero-visual:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#110a12d9);pointer-events:none}.clip-hero-visual>span{position:absolute;bottom:20px;left:22px;right:20px;color:#f6c7dc;z-index:1;font-size:11px}.clip-role{margin:48px 0 28px;padding:30px 34px;border:1px solid #ff9abb24;border-radius:16px;background:linear-gradient(115deg,#92355624,#35132512)}.clip-role h2{margin:10px 0 12px}.clip-role p{margin:0;max-width:820px}.clip-essence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.clip-essence-grid>section{padding:28px;border:1px solid #9d5c7528;border-radius:16px;background:#fca2c105}.clip-essence-grid h2{margin:12px 0 18px;font-size:26px}.clip-essence-grid ul{padding:0;margin:0;list-style:none}.clip-essence-grid li{position:relative;padding:10px 0 10px 18px;color:#ceb1c0;font-size:12px;line-height:1.85}.clip-essence-grid li:before{content:"✧";position:absolute;left:0;color:#e775a0}.clip-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;padding:34px;border:1px solid #f497bd35;border-radius:18px;background:#100c13}.clip-opening h2{margin:12px 0 8px}.clip-opening small{color:#a88499;font-size:11px}.clip-opening blockquote{margin:24px 0 0;padding-left:18px;border-left:2px solid #e56b9c;color:#ffcede;font-size:17px;line-height:1.8;font-family:Georgia,serif}.clip-opening-options{display:flex;flex-direction:column;justify-content:center;gap:12px}.clip-opening-options>span{margin-bottom:6px;color:#efc0d2;font-size:12px}.clip-opening-options>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid #b9739745;background:linear-gradient(115deg,#d45c8820,transparent);border-radius:12px;color:#f4d3e1;font-size:12px;line-height:1.7;min-height:60px;transition:border-color .2s}.clip-opening-options svg{flex-shrink:0}.clip-source-note{margin:26px 0;padding-top:20px;border-top:1px solid #94597435}.clip-source-note p{font-size:10px;line-height:1.8;color:#a48899;margin:5px 0}.clip-source-note a{display:inline;color:#d09db6}.clip-source-note svg{display:inline;vertical-align:middle;margin-left:3px}.clip-end-cta{padding:36px 24px;text-align:center}.clip-end-cta>svg{color:#f18bb3;margin-bottom:12px}.clip-end-cta h2{max-width:650px;margin:0 auto 24px}.clip-shelf{padding:30px 32px 34px;margin:0 auto;max-width:1600px}.clip-shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.clip-shelf-heading h2{margin:8px 0 0;color:#ffe5f0;font-size:24px;font-weight:550;letter-spacing:-.4px}.clip-shelf-heading>a{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;color:#dfa3bf}.clip-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.clip-card{display:block;border:1px solid #f2a6c520;border-radius:15px;overflow:hidden;background:#28141f;transition:transform .2s,border-color .2s}.clip-card:hover{transform:translateY(-3px);border-color:#ec8eb268}.clip-card-image{position:relative;height:200px;background:#100b10}.clip-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.clip-card-image>span{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;background:#21111dd9;color:#facfe1;font-size:8px;letter-spacing:.7px}.clip-card-copy{padding:18px}.clip-card-copy small{font-size:9px;color:#e493b5}.clip-card-copy h3{font-size:17px;line-height:1.35;margin:8px 0 10px;color:#ffdeee;font-weight:550}.clip-card-copy p{font-size:11px;line-height:1.7;color:#b799aa;margin:0 0 18px}.clip-card-copy>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#f3b2ce}.clip-blog-index>h1{max-width:700px}.clip-blog-index>.clip-lede{max-width:760px;margin-bottom:40px}.clip-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.clip-journal-card{overflow:hidden;border-radius:16px;border:1px solid #d48ba52b;background:#28151e}.clip-journal-card>img{width:100%;height:270px;object-fit:cover;object-position:center 10%;background:#100a10}.clip-journal-card>div{padding:26px}.clip-journal-card h2{font-size:25px;margin:12px 0}.clip-journal-card p{font-size:12px}.clip-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:10px;color:#a98b9d}.clip-article-meta>span{display:inline-flex;gap:5px;align-items:center}.clip-article-meta>svg{margin-left:auto;color:#f0a6c6}.clip-article-header{max-width:900px;padding:12px 0 32px;margin-bottom:32px;border-bottom:1px solid #ac62822b}.clip-article-header h1{font-size:clamp(34px,3.8vw,52px);line-height:1.13}.clip-article-header .clip-lede{margin:0 0 24px}.clip-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px}.clip-article-body>section{scroll-margin-top:100px;margin-bottom:38px}.clip-article-body h2{font-size:26px;margin:0 0 18px}.clip-article-body p{font-size:14px;line-height:1.95;margin:0 0 19px}.clip-figure{margin:26px 0 30px}.clip-figure>img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:10px;background:#08060a;border:1px solid #ee9ac520}.clip-figure figcaption{display:block;font-size:10px;color:#ab8e9f;line-height:1.8;margin:10px 0 0}.clip-figure figcaption>span{color:#eda8c6;display:inline-block;padding-right:10px;font-variant-numeric:tabular-nums}.clip-figure figcaption a{display:inline-flex;gap:2px;align-items:center;color:#d49bb8;margin-left:5px}.clip-aside-inner{position:sticky;top:104px;padding:20px;border:1px solid #d08ba135;border-radius:14px;background:#29141f}.clip-aside-inner>img{width:100%;height:190px;object-fit:cover;object-position:center 10%;border-radius:8px;margin:16px 0}.clip-aside-inner h2{font-size:22px;margin:0 0 12px}.clip-aside-inner p{font-size:11px;line-height:1.8;margin-bottom:18px}.clip-aside-inner .button{width:100%;font-size:11px;padding-left:10px;padding-right:10px}.clip-aside-inner nav{display:grid;gap:10px;border-top:1px solid #d386a528;margin-top:22px;padding-top:18px}.clip-aside-inner nav a{font-size:10px;color:#bfa0b1;line-height:1.7}.clip-source-links{display:flex;flex-wrap:wrap;gap:18px;margin:26px 0}.clip-source-links a{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#eaa5c5}.clip-related{margin-top:48px;padding-top:32px;border-top:1px solid #b67b962b}.clip-related>h2{margin:12px 0 24px}.clip-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.clip-related a{display:flex;flex-direction:column;align-items:start;gap:12px;padding:20px;border-radius:12px;background:#311620;border:1px solid #eea4c61c}.clip-related a>span{font-size:9px;color:#cf8da9}.clip-related a>strong{font-size:13px;font-weight:500;color:#f3cddd;line-height:1.65}.clip-related a>svg{margin-top:auto;color:#e896b9}@media(min-width:761px)and (max-width:1400px){.talefy-header{gap:16px;padding-left:22px;padding-right:22px}.talefy-nav{gap:16px}.talefy-nav .nav-item{font-size:12px}.clip-hero{gap:28px}.clip-hero-visual{height:420px}}@media(max-width:1050px){.clip-hero{grid-template-columns:1fr}.clip-hero-copy{order:2}.clip-hero-visual{height:340px}.clip-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-article-layout{grid-template-columns:minmax(0,1fr)}.clip-article-aside{order:-1}.clip-aside-inner{display:grid;grid-template-columns:100px 1fr;gap:0 20px;align-items:center;padding:18px}.clip-aside-inner>img{grid-column:1;grid-row:1 / 5;height:140px;margin:0}.clip-aside-inner>.clip-eyebrow,.clip-aside-inner>h2,.clip-aside-inner>p,.clip-aside-inner>.button{grid-column:2}.clip-aside-inner>h2{margin:8px 0;font-size:20px}.clip-aside-inner>p{margin:0 0 12px}.clip-aside-inner>.button{width:fit-content;min-height:40px}.clip-aside-inner>nav{display:none}.clip-essence-grid,.clip-opening{grid-template-columns:1fr}}@media(max-width:760px){.clip-page{padding:22px 18px 40px}.clip-page h1{letter-spacing:-1px;margin-top:14px}.clip-breadcrumb{margin-bottom:22px;gap:8px;font-size:10px}.clip-hero{gap:24px}.clip-hero-copy{order:0}.clip-hero-visual{height:330px;border-radius:16px}.clip-hero-copy .clip-lede{font-size:17px}.clip-page p{font-size:13px}.clip-actions{display:grid;grid-template-columns:1fr}.clip-role{margin-top:32px;padding:24px 20px}.clip-essence-grid{gap:16px}.clip-essence-grid>section{padding:24px 20px}.clip-opening{gap:24px;padding:24px 20px}.clip-opening blockquote{font-size:16px}.clip-shelf{padding:28px 18px}.clip-shelf-heading{display:block}.clip-shelf-heading h2{font-size:21px}.clip-shelf-heading>a{margin-top:14px}.clip-card-grid{gap:12px}.clip-card-image{height:150px}.clip-card-copy{padding:13px}.clip-card-copy h3{font-size:15px}.clip-card-copy p{font-size:10px}.clip-journal-grid{grid-template-columns:1fr}.clip-journal-card>img{height:240px}.clip-journal-card>div{padding:22px}.clip-journal-card h2{font-size:23px}.clip-article-header{margin-bottom:24px;padding-bottom:24px}.clip-article-header .clip-lede{font-size:16px}.clip-article-body h2{font-size:24px}.clip-article-body p{font-size:13px}.clip-related>div{grid-template-columns:1fr}.clip-aside-inner{grid-template-columns:74px 1fr;gap:0 14px;padding:14px}.clip-aside-inner>img{height:135px}.clip-aside-inner h2{font-size:18px}.clip-aside-inner>.clip-eyebrow{font-size:8px}.clip-end-cta{padding:30px 4px}}@media(prefers-reduced-motion:reduce){.clip-card{transition:none}}.poly-shell{--sidebar: 248px;background:#170f16}.poly-shell:not(.poly-nav-collapsed) .sidebar{width:248px;padding:24px 16px 12px}.poly-shell:not(.poly-nav-collapsed) .main-shell{margin-left:248px}.poly-shell .sidebar-brand{padding:0 9px 28px}.poly-shell .primary-nav{gap:7px}.poly-shell .nav-item{min-height:48px;padding:12px 16px;font-size:14px}.poly-shell .topbar{position:sticky;top:0;z-index:35;background:#25141ff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0c}.poly-shell .standard-page{padding-top:36px}.poly-shell .discover-page.is-search{padding-top:20px}.mobile-header-brand,.mobile-premium,.mobile-tabbar,.mobile-chat-back{display:none}.reference-sidebar-bottom>small{color:#bd8aa0;font-size:11px}.reference-sidebar-bottom>a{padding-bottom:4px}.home-shell .tf-home{background:#110f17}.home-shell .tf-hero{height:430px}.home-shell .tf-hero-copy{left:60%;right:32px;top:108px}.home-shell .tf-hero-image{width:74%}.home-shell .tf-hero-copy h1{white-space:normal;font-size:25px;line-height:1.25;font-weight:600;max-width:360px}.home-shell .tf-hero-fade{background:linear-gradient(90deg,transparent 24%,#110f1744 43%,#110f17 70%)}.home-genre-tabs{display:flex;gap:10px;padding:20px 28px 14px;overflow-x:auto;scrollbar-width:none}.home-genre-tabs a{flex-shrink:0;border:1px solid #ffffff13;background:#ffffff05;border-radius:20px;padding:10px 17px;font-size:12px;color:#c6b4c5;min-height:40px}.home-genre-tabs a.selected{border-color:#ff6c9f88;color:#ffc2d8;background:#ee39792b}.tf-card-details{display:grid;place-items:center;border:1px solid #ffffff30;color:#fff}.story-library-heading{padding:28px 32px;display:flex;gap:24px;align-items:center;justify-content:space-between}.story-library-heading h1{font-size:26px;line-height:1.2;margin:10px 0 0}.story-library-heading form{display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;border:1px solid #ffffff20;background:#ffffff06;max-width:340px;width:100%}.story-library-heading input{min-width:0;width:100%;background:none;border:none;height:44px;color:#fff;font-size:13px}.story-library-heading button{display:grid;place-items:center;height:40px;color:#f99cbe;background:none}.story-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;padding:10px 32px 48px}.library-story-card{min-width:0;background:#ffffff04;border-radius:15px;overflow:hidden;border:1px solid #ffffff0b}.library-story-card>a{display:block;position:relative;aspect-ratio:4/5;overflow:hidden}.library-story-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.library-story-card:hover img{transform:scale(1.04)}.library-story-card>a>span{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#170c19bd;font-size:11px}.library-story-card>div{padding:15px}.library-story-card small{color:#dc85aa;font-size:10px}.library-story-card h2{font-size:17px;line-height:1.3;margin:8px 0}.library-story-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#b5a0b4;font-size:12px;line-height:1.65;min-height:40px}.library-story-card button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;border-top:1px solid #ffffff10;background:none;color:#ffc3d8;font-size:12px;margin-top:8px}.story-no-results{grid-column:1/-1;text-align:center;padding:40px 20px}.home-membership-banner{display:flex;align-items:center;gap:20px;margin:20px 32px 40px;padding:28px;border-radius:18px;border:1px solid #ff6ba63b;background:radial-gradient(ellipse at left,#8e234c48,transparent),#20131e}.home-membership-banner>svg{color:#ff91b4;flex-shrink:0}.home-membership-banner h2{font-size:20px;margin:0 0 7px}.home-membership-banner p{font-size:12px;color:#d1a6bc}.home-membership-banner .button{margin-left:auto;white-space:nowrap}.discover-library-links{display:flex;align-items:center;gap:20px;margin-bottom:20px;font-size:12px}.discover-library-links>span{margin-right:auto;color:#c09aaf;letter-spacing:.12em;font-size:10px}.discover-library-links>a{display:flex;align-items:center;gap:6px;color:#f2c1d3;min-height:40px}.poly-shell .poly-discover-banner{padding-top:0;height:170px}.poly-discover-banner img{opacity:.68}.poly-discover-banner h1{font-size:30px}.poly-shell .discovery-section{padding:24px}.poly-shell .discovery-top{flex-wrap:wrap;gap:14px}.poly-shell .category-tabs{overflow:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 96%,transparent);mask-image:linear-gradient(90deg,#000 96%,transparent)}.poly-shell .category-tabs>button{min-height:40px;font-size:12px}.poly-shell .character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.poly-shell .character-card{border:1px solid #ffffff0b}.poly-shell .character-tags>a,.character-preview-copy .character-tags>button{border-radius:4px;background:#ffffff0a;color:#bfa9b9;padding:3px 5px;font-size:10px;white-space:nowrap}.poly-shell .character-tags{overflow:hidden}.poly-shell .character-image{aspect-ratio:4/5}.poly-shell .character-name{font-size:14px;min-height:24px}.poly-shell .character-copy>p{font-size:12px;line-height:1.6}.character-hover-actions{position:absolute;inset:auto 10px 12px;display:flex;gap:6px;opacity:0;transform:translateY(10px);transition:.18s;z-index:2}.character-card:hover .character-hover-actions,.character-card:focus-within .character-hover-actions{opacity:1;transform:translateY(0)}.character-hover-actions>*{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;min-height:38px;padding:6px 9px;border-radius:9px;background:#301522e8;color:#fff;flex:1}.character-hover-actions>a{background:var(--love-gradient)}.character-preview-trigger{margin-top:10px;border-top:1px solid #ffffff0b;padding:9px 0 0;width:100%;background:none;color:#eca2bd;display:flex;align-items:center;justify-content:space-between;font-size:11px;min-height:34px}.character-preview-modal,.story-preview-modal{display:grid;grid-template-columns:40% 60%;min-height:480px;overflow:hidden;border-radius:18px;background:#21141f}.character-preview-art{position:relative;min-height:100%}.character-preview-art>img,.story-preview-art{width:100%;height:100%;object-fit:cover}.character-preview-art .favorite-button{opacity:1;top:14px;right:14px}.character-preview-copy,.story-preview-copy{padding:36px 28px 28px;overflow-y:auto;max-height:76dvh}.character-preview-copy>h2,.story-preview-copy>h2{font-size:30px;margin:12px 0 16px;line-height:1.15}.character-preview-copy>p,.story-preview-copy>p{color:#d8bacd;font-size:14px;line-height:1.7}.character-preview-copy .character-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.character-preview-copy .character-tags>button{min-height:32px;padding:5px 9px}.character-preview-greeting,.story-preview-role{margin:20px 0;padding:16px;border-radius:12px;background:#ffffff05;border:1px solid #ffffff0d}.character-preview-greeting>small,.story-preview-role>small{color:#f5a2c3;letter-spacing:.12em;font-size:10px}.character-preview-greeting>p,.story-preview-role>p{color:#d7c1d0;line-height:1.75;font-size:13px;margin-top:8px;white-space:pre-wrap}.character-preview-copy>.button,.story-preview-copy>.button{width:100%;margin-bottom:10px}.character-preview-copy>small,.story-preview-copy>small{display:block;text-align:center;font-size:10px;color:#b996ab;margin:12px 0 20px}.story-preview-secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-size:12px;color:#eab1c9}.modal:has(.character-preview-modal),.modal:has(.story-preview-modal),.modal:has(.membership-prompt){padding:0;overflow:hidden;max-width:850px;width:calc(100% - 32px)}.modal:has(.character-preview-modal) .modal-close,.modal:has(.story-preview-modal) .modal-close,.modal:has(.membership-prompt) .modal-close{position:absolute;top:10px;right:10px;z-index:5;background:#190e19bf;border-radius:50%}.membership-prompt{display:flex}.membership-art{flex:0 0 25%;background:radial-gradient(ellipse at top,#e3306d77,#23121f);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:32px 12px;color:#ffabc6}.membership-art>span{font-size:20px;font-weight:700}.membership-copy{padding:34px 24px 24px;min-width:0;flex:1}.membership-copy h2{font-size:27px;line-height:1.2;margin:13px 0 12px}.membership-copy>p{color:#ca9fb6;font-size:13px;line-height:1.7}.membership-copy ul{list-style:none;padding:0;display:grid;gap:10px;margin:20px 0;color:#e8cad9;font-size:12px}.membership-copy li{display:flex;align-items:center;gap:8px}.membership-copy li>svg{color:#ff80aa}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.membership-plans>button{display:flex;align-items:stretch;flex-direction:column;gap:11px;text-align:left;border:1px solid #ffffff1a;border-radius:12px;padding:14px 10px;color:#fff;background:#ffffff04}.membership-plans>button.featured{border-color:#ff71a3;background:#f53d811c}.membership-plans>button>span{font-size:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:30px}.membership-plans>button>span>small{font-size:8px;background:#ff5c8e;color:#230b18;border-radius:3px;padding:2px 4px}.membership-plans strong{font-size:24px;letter-spacing:-.8px;white-space:nowrap}.membership-plans strong>small{font-size:10px;letter-spacing:0;font-weight:400;color:#bb99ad}.membership-plans em{font-size:9px;color:#cba7bb;font-style:normal;line-height:1.6}.membership-plans b{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;background:var(--love-gradient);border-radius:7px;min-height:36px;margin-top:auto}.membership-terms{display:block;text-align:center;font-size:10px;color:#ab8b9f;margin-top:15px;line-height:1.7}.chat-unlock-banner{display:flex;gap:8px;align-items:center;width:100%;background:linear-gradient(90deg,#6e204257,#3a182666);border:1px solid #ff78ab2b;border-radius:11px;padding:10px 12px;min-height:42px;margin-bottom:9px;color:#efb5cc;font-size:11px;text-align:left}.chat-unlock-banner>b{margin-left:auto;display:flex;align-items:center;gap:2px;white-space:nowrap;color:#ff9dbe}.payment-return{margin-bottom:24px}.poly-shell.reader-shell>.main-shell{height:100dvh;display:flex;flex-direction:column}.reader-shell .topbar{display:none}.reader-shell .page-main{height:100%;min-height:0;padding:0}.story-reader{height:100%;max-height:100dvh;background:#130f19;display:flex;flex-direction:column;overflow:hidden}.reader-top{display:flex;align-items:center;gap:14px;min-height:66px;padding:10px 24px;background:#241622;flex-shrink:0;border-bottom:1px solid #ffffff08}.reader-top>a{width:34px;height:38px;display:grid;place-items:center}.reader-top>div{min-width:0;display:flex;flex-direction:column;gap:5px}.reader-top strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-top span{font-size:10px;color:#cfa6bb;display:flex;align-items:center;gap:5px}.reader-top>button{margin-left:auto;flex-shrink:0}.reader-progress{height:3px;flex-shrink:0;background:#ffffff0d}.reader-progress>i{display:block;height:100%;background:var(--love-gradient);transition:width .3s}.reader-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin}.reader-scene-art{position:relative;height:340px;max-width:1050px;margin:auto}.reader-scene-art>img{height:100%;width:100%;object-fit:cover;object-position:center 35%}.reader-scene-art>div{position:absolute;inset:0;background:linear-gradient(0deg,#130f19,transparent 48%)}.reader-scene-art>span{position:absolute;bottom:22px;left:max(24px,calc((100% - 700px)/2));color:#fac0d8;font-size:11px;letter-spacing:.05em}.reader-prose{max-width:748px;padding:2px 24px 35px;margin:auto}.reader-chapter-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 0}.reader-chapter-heading>span{font:500 10px/1.5 inherit;letter-spacing:.15em;color:#dd8fae}.reader-prose>h1{font:500 32px/1.2 Georgia,serif;margin:8px 0 10px}.reader-location{color:#a990a7;font-size:11px;display:block;margin-bottom:24px}.reader-prose>p{font:400 18px/1.9 Georgia,Times New Roman,serif;color:#e0d5e0;margin:0 0 24px;white-space:pre-line}.large-reading-text .reader-prose>p{font-size:21px}.reader-dialogue{display:flex;align-items:flex-start;gap:13px;margin:24px 0 32px}.reader-dialogue>img{width:44px;height:44px;object-fit:cover;border-radius:50%;flex-shrink:0;border:1px solid #ff91bf46}.reader-dialogue>div{background:#41213975;border:1px solid #ff92bd16;border-radius:3px 14px 14px;padding:15px 18px}.reader-dialogue small{font-size:11px;color:#ffa3c7}.reader-dialogue p{font:400 17px/1.8 Georgia,serif;white-space:pre-line;margin-top:6px;color:#efddeb}.reader-choices{margin-top:24px}.reader-choices>span{display:block;color:#d8a1bd;letter-spacing:.15em;font-size:10px;margin:0 0 14px}.reader-choices>button{display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:17px 18px;min-height:76px;border:1px solid #ff77ab35;border-radius:12px;background:linear-gradient(100deg,#58233c55,#ffffff03);color:#f2dfe9;margin-bottom:12px;transition:border .15s,background .15s}.reader-choices>button:hover{border-color:#ff82b1;background:#6d244449}.reader-choices b{color:#f594b6;font-size:11px}.reader-choices>button>span{flex:1;font-size:14px;line-height:1.55}.reader-choices small{display:block;font-size:10px;color:#a785a0;margin-top:5px}.reader-choices>p{display:flex;align-items:center;justify-content:center;gap:6px;color:#c48ba7;font-size:11px}.reader-saved{display:flex;align-items:center;justify-content:center;gap:6px;color:#948197;font-size:10px;margin:24px 0 5px}.reader-composer{flex-shrink:0;padding:12px max(24px,calc((100% - 700px)/2)) max(9px,env(safe-area-inset-bottom));background:#20131ef5;border-top:1px solid #ffb1d015}.reader-composer>div{display:flex;border:1px solid #f36c9c50;background:#120e18;border-radius:12px;padding:5px 7px 5px 14px}.reader-composer input{height:40px;width:100%;min-width:0;color:#fff;background:none;border:none;font-size:14px}.reader-composer button{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;flex-shrink:0;color:#fff;background:var(--love-gradient)}.reader-composer>small{display:block;color:#947d91;text-align:center;font-size:9px;margin-top:8px}.reader-chat-line{margin:20px 0;padding:15px 18px;border-radius:12px;background:#ffffff05;white-space:pre-line}.reader-chat-line small{color:#fba3c8;font-size:11px}.reader-chat-line p{font:400 17px/1.85 Georgia,serif;color:#e0cfe0;margin-top:6px}.reader-chat-line.user{margin-left:40px;background:#6f294038}.reader-ending{text-align:center;padding:24px 0;color:#f8b1ce}.reader-ending h2{font:500 25px/1.3 Georgia,serif;margin:10px 0}.reader-ending p{color:#bba3ba;font-size:13px;margin:12px 0 22px}.reader-notebook h2{font-size:25px;margin:12px 0 22px}.reader-notebook h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:24px 0 14px}.reader-notebook>p,.reader-notebook li{color:#c4a7bf;font-size:13px;line-height:1.7;margin-bottom:10px}.reader-notebook ol{padding-left:20px}.reader-relationship{display:flex;gap:15px;flex-wrap:wrap;color:#d2a5bd;font-size:12px}.reader-relationship>span{display:flex;align-items:center;gap:6px;background:#ffffff05;padding:12px;border-radius:9px}.reader-visited{display:grid;gap:7px;margin-bottom:22px}.reader-visited>button{min-height:44px;display:flex;align-items:center;gap:10px;text-align:left;padding:10px;background:#ffffff05;color:#d7bfd0;font-size:12px;border-radius:9px}.reader-visited>button>svg:last-child{margin-left:auto}.clip-blog-page .clip-figure>img,.clip-journal-card>img,.clip-article-aside img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;max-height:none}.clip-blog-page .clip-figure{max-width:none}@media(min-width:1600px){.poly-shell .character-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.story-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px)and (min-width:761px){.poly-shell .character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poly-shell:not(.poly-nav-collapsed) .sidebar{width:220px}.poly-shell:not(.poly-nav-collapsed) .main-shell{margin-left:220px}.poly-shell .virtual-brand{font-size:23px}.story-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-library-links>span{display:none}}@media(max-width:760px){:root{--love-header: 60px}html{scroll-padding-top:72px}.poly-shell:not(.poly-nav-collapsed) .main-shell,.poly-shell .main-shell{margin-left:0}.poly-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.poly-shell.chat-shell,.poly-shell.reader-shell{padding-bottom:0}.poly-shell:not(.poly-nav-collapsed) .sidebar{width:282px;padding-top:max(24px,env(safe-area-inset-top));z-index:75}.poly-shell .sidebar-backdrop{z-index:74}.poly-shell .topbar{height:60px;min-height:60px;position:sticky;padding:0 12px;gap:8px}.poly-shell .topbar .search-box{height:38px;max-width:none;margin-left:0}.poly-shell .topbar .header-actions{gap:8px}.poly-shell .topbar .auth-actions{display:none}.poly-shell .topbar .account-pill>span{display:none}.poly-shell .topbar .account-pill .avatar{width:28px!important;height:28px!important}.mobile-premium{display:grid;place-items:center;color:#ff99be;min-width:36px;min-height:44px}.mobile-tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:48;align-items:center;justify-content:space-around;min-height:64px;padding:7px 4px max(6px,env(safe-area-inset-bottom));background:#261824ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #ffb2d31a}.mobile-tabbar>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;flex:1;color:#a48ba1;font-size:9px}.mobile-tabbar>a.active{color:#ffd2e5}.mobile-tabbar>a.active>svg{filter:drop-shadow(0 0 6px #ff699d)}.home-shell .topbar .search-box{display:none}.home-shell .mobile-header-brand{display:flex;font-size:20px;margin-right:auto;gap:5px}.home-shell .mobile-header-brand .love-mark{width:30px;height:29px}.home-shell .tf-hero{height:428px}.home-shell .tf-hero-image{width:100%;object-position:center 30%}.home-shell .tf-hero-fade{background:linear-gradient(0deg,#110f17 3%,#110f1780 30%,transparent 75%)}.home-shell .tf-hero-copy{inset:auto 20px 48px;width:auto}.home-shell .tf-hero-copy h1{font-size:21px;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:10px 0 16px}.home-shell .tf-top-story{font-size:10px;padding:2px 7px;line-height:16px}.home-shell .tf-play-now{height:44px;font-size:14px}.home-shell .tf-story-details-link,.home-shell .tf-hero-prev,.home-shell .tf-hero-next{display:none}.home-shell .tf-hero-dots{bottom:20px}.home-genre-tabs{padding:12px 16px 16px;gap:7px}.home-genre-tabs a{padding:8px 12px;font-size:11px;min-height:36px}.home-shell .tf-section-heading{height:70px;padding:18px 14px 20px;gap:8px}.home-shell .tf-section-heading h3{font-size:16px;line-height:22px}.home-shell .tf-section-heading img{width:28px;height:28px}.home-shell .tf-section-heading>div{gap:7px}.home-shell .tf-section-heading>a{font-size:11px}.home-shell .tf-collection{margin-left:16px}.home-shell .tf-card-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.home-shell .tf-story-card{scroll-snap-align:start}.story-library-heading{padding:20px 16px;flex-direction:column;align-items:flex-start;gap:16px}.story-library-heading h1{font-size:24px}.story-library-heading form{max-width:none}.story-library-heading input{font-size:16px}.story-library-grid{padding:0 16px 28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.library-story-card>div{padding:11px}.library-story-card h2{font-size:14px}.library-story-card small{font-size:9px}.library-story-card p{font-size:11px;min-height:35px}.home-membership-banner{margin:12px 16px 28px;padding:20px;flex-wrap:wrap;gap:12px}.home-membership-banner>svg{display:none}.home-membership-banner h2{font-size:19px}.home-membership-banner .button{width:100%}.poly-shell .poly-discover-banner{height:128px;padding:0}.poly-discover-banner>div{left:20px;top:26px}.poly-discover-banner h1{font-size:22px;line-height:1.15}.poly-shell .discovery-section{padding:12px 12px 28px}.discover-library-links{gap:18px;margin-bottom:12px;font-size:11px}.discover-library-links>span{display:none}.discover-library-links>a{min-height:36px}.poly-shell .discovery-filters{gap:12px}.poly-shell .discovery-top{gap:8px;margin-bottom:12px}.poly-shell .discovery-filters h2{font-size:19px}.poly-shell .gender-tabs{margin-left:auto}.poly-shell .gender-tabs>button{min-height:36px;padding:0 8px;font-size:10px}.poly-shell .gender-tabs>button>svg{display:none}.poly-shell .sort-select{display:flex;margin-left:auto}.poly-shell .sort-select select{min-height:34px;font-size:11px;max-width:155px}.poly-shell .category-tabs{gap:7px;margin-bottom:16px;padding-bottom:4px}.poly-shell .category-tabs>button{font-size:11px;min-height:38px;padding:8px 12px}.poly-shell .character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.poly-shell .character-copy{padding:10px}.poly-shell .character-name{font-size:13px;min-height:24px}.poly-shell .character-copy>p{font-size:11px;line-height:1.55;min-height:34px}.poly-shell .favorite-button{opacity:1;top:8px;right:8px;width:32px;height:32px}.character-hover-actions{display:none}.character-preview-trigger{font-size:10px;min-height:35px;margin-top:8px}.poly-shell .character-tags>a{font-size:9px}.poly-shell .character-tags{max-height:18px}.poly-shell .pagination{flex-wrap:wrap;padding-top:22px;gap:12px}.modal-overlay:has(.character-preview-modal),.modal-overlay:has(.story-preview-modal),.modal-overlay:has(.membership-prompt){align-items:flex-end;padding:0}.modal:has(.character-preview-modal),.modal:has(.story-preview-modal),.modal:has(.membership-prompt){width:100%;max-height:94dvh;border-radius:20px 20px 0 0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding-bottom:env(safe-area-inset-bottom)}.character-preview-modal,.story-preview-modal{display:block;border-radius:20px 20px 0 0}.character-preview-art{height:245px;min-height:0}.character-preview-art>img{object-position:center 26%}.story-preview-art{height:225px;object-position:center 32%}.character-preview-copy,.story-preview-copy{padding:24px 20px;max-height:none;overflow:visible}.character-preview-copy>h2,.story-preview-copy>h2{font-size:27px}.character-preview-copy .button,.story-preview-copy .button{min-height:48px}.membership-prompt{display:block}.membership-art{height:116px;min-height:0;align-items:flex-start;justify-content:flex-end;padding:18px 22px;background-position:center 30%}.membership-art>svg{display:none}.membership-art>span{font-size:19px}.membership-copy{padding:22px 18px 24px}.membership-copy h2{font-size:25px}.membership-copy ul{margin:16px 0;gap:8px}.membership-plans{gap:7px}.membership-plans>button{padding:12px 9px}.membership-plans strong{font-size:24px}.membership-plans em{font-size:9px}.poly-shell.chat-shell>.main-shell{height:100dvh;min-height:0}.poly-shell.chat-shell .topbar{display:none}.poly-shell.chat-shell .chat-main{height:100dvh;min-height:0}.love-chat{height:100%}.love-chat .love-conversation-header{padding:10px 14px;min-height:64px;gap:10px;background:#2a1625}.mobile-chat-back{display:grid;place-items:center;min-width:28px;min-height:38px;color:#f7c6dd}.love-chat .love-conversation-header strong{font-size:14px}.love-chat .love-conversation-header>div>span{font-size:10px}.love-chat .messages-inner{padding:20px 14px 12px}.love-chat .poly-conversation-intro{margin-bottom:22px}.love-chat .poly-conversation-intro .love-intro-portrait{width:68px;height:68px;margin-bottom:12px}.love-chat .love-intro-portrait .avatar{width:60px!important;height:60px!important}.love-chat .poly-conversation-intro h1{font-size:20px}.love-chat .poly-intro-bubble{font-size:12px;line-height:1.65}.love-chat .composer-wrap{padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#291522f5}.love-chat .poly-chat-toolbar{gap:6px;padding:0 0 8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.love-chat .poly-chat-toolbar>button,.love-chat .poly-chat-toolbar>a,.love-chat .poly-chat-toolbar>.menu-anchor>button{min-height:34px;white-space:nowrap;font-size:10px;padding:7px 10px}.love-chat .poly-chat-toolbar svg{width:14px;height:14px}.love-chat .composer{height:auto;padding:0;align-items:flex-end}.love-chat .composer>textarea{font-size:16px;line-height:1.5;min-height:48px;max-height:120px}.love-chat .composer-tools{margin:0 0 3px}.love-chat .composer-footnote{position:static;bottom:auto;margin-top:7px;font-size:8px}.love-chat .composer-footnote>span{font-size:8px;line-height:12px}.love-chat .send-button{width:40px;height:40px}.love-chat .message-bubble{font-size:14px;line-height:1.75}.chat-unlock-banner{font-size:10px;min-height:38px;padding:9px 10px;margin-bottom:8px;gap:7px}.reader-top{min-height:57px;padding:8px 12px;gap:8px;padding-top:max(8px,env(safe-area-inset-top))}.reader-top strong{font-size:12px}.reader-top span{font-size:9px}.reader-scene-art{height:245px}.reader-scene-art>span{left:18px;bottom:15px;font-size:10px}.reader-prose{padding:2px 18px 24px}.reader-prose>h1{font-size:28px}.reader-prose>p{font-size:17px;line-height:1.85}.large-reading-text .reader-prose>p{font-size:20px}.reader-location{font-size:10px;margin-bottom:20px}.reader-dialogue{gap:10px;margin:20px 0 28px}.reader-dialogue>img{width:34px;height:34px}.reader-dialogue>div{padding:13px}.reader-dialogue p{font-size:16px;line-height:1.7}.reader-choices>button{padding:14px;gap:12px;min-height:80px}.reader-choices>button>span{font-size:13px}.reader-choices small{font-size:10px}.reader-composer{padding:9px 12px max(9px,env(safe-area-inset-bottom))}.reader-composer input{font-size:16px;height:40px}.reader-composer>small{font-size:8px;margin-top:6px}.reader-chat-line p{font-size:16px}.clip-blog-page .clip-figure>img{aspect-ratio:16/9;border-radius:12px}.clip-journal-card>img{aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.poly-shell.reader-shell>.main-shell,.story-reader{height:var(--love-viewport, 100dvh);max-height:var(--love-viewport, 100dvh)}@media(max-width:760px){.poly-shell.chat-shell>.main-shell,.poly-shell.chat-shell .chat-main{height:var(--love-viewport, 100dvh)}}.header-membership{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #ed5b9840;border-radius:24px;color:#ffd0e1;background:linear-gradient(110deg,#6c214055,#c9256555);white-space:nowrap;font-size:11px;font-weight:650}.header-membership span{color:#fa9dc2;font-size:10px;font-weight:500}.subscription-page .tf-price-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,1fr);align-items:center;gap:40px;text-align:left;margin:0 0 36px;padding:35px 34px;overflow:hidden;border:1px solid #f598be22;border-radius:26px;background:radial-gradient(ellipse at 85% 55%,#a92f6445,transparent 65%),#21121d}.tf-price-heading .price-hero-copy h1{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.15;letter-spacing:-1px;margin:16px 0 18px;max-width:560px}.tf-price-heading .price-hero-copy p{font-size:14px;line-height:1.8;margin:0 0 20px;max-width:500px;color:#d1acbf}.price-hero-copy .clip-eyebrow{display:flex;gap:7px;align-items:center;color:#fc9fc7;font-size:10px;letter-spacing:1px}.price-hero-copy .price-plan-jump{display:inline-flex;gap:9px;align-items:center;color:#ffd7e8;font-size:13px;font-weight:700;padding:11px 0;border-bottom:1px solid #e5468966}.price-hero-copy>small{display:block;font-size:10px;color:#b88aa0;margin-top:14px;line-height:1.7}.price-hero-art{height:280px;position:relative;margin:15px 0}.price-hero-art img{position:absolute;object-fit:cover;width:73%;height:220px;border-radius:17px;border:4px solid #f5d3dfcc;box-shadow:0 20px 45px #05000466}.price-hero-art img:first-child{top:0;left:1%;transform:rotate(-8deg);object-position:48% center}.price-hero-art img:nth-child(2){bottom:0;right:0;transform:rotate(8deg);object-position:55% center}.price-hero-art>span{position:absolute;bottom:14px;left:0;z-index:1;padding:10px 14px;display:flex;align-items:center;gap:8px;font-family:Georgia,serif;font-style:italic;border:1px solid #ffc0d75c;background:#4e2038e8;border-radius:24px;color:#ffc1db;box-shadow:0 8px 20px #12020c55}.subscription-page .plans-grid{scroll-margin-top:100px;gap:18px}.subscription-page .plan-card{border-radius:22px;background:linear-gradient(155deg,#301e2a,#1c1520);border-color:#ffb3d025;padding:30px 25px 25px;box-shadow:0 15px 45px #0c061130;transition:transform .2s,border-color .2s}.subscription-page .plan-card:hover{transform:translateY(-3px);border-color:#e36c9d85}.subscription-page .plan-card.recommended{background:radial-gradient(ellipse at 60% 0,#a92d6252,transparent 70%),linear-gradient(155deg,#372031,#251522);border:1px solid #f04e95;box-shadow:0 0 35px #d9357526}.subscription-page .plan-price{font-size:46px;letter-spacing:-2px;font-weight:700;padding:12px 0 20px}.subscription-page .plan-features{padding-top:22px}.membership-included{margin:55px 0 20px;padding:30px 0;border-top:1px solid #e77ba033}.membership-included>h2{font-family:Georgia,serif;font-weight:500;font-size:30px;margin:12px 0 26px}.membership-included>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.membership-included article{background:#25162199;border:1px solid #c7779c22;border-radius:18px;padding:22px}.membership-included article>svg{color:#f889b5}.membership-included h3{font-size:15px;margin:15px 0 10px}.membership-included article p{font-size:12px;line-height:1.8;color:#c49eb4;margin:0}.membership-fine-print{font-size:10px;color:#a88197;line-height:1.8;margin:24px 0 0}.blog-membership-card{padding:28px;margin:35px 0;border:1px solid #f16c9c49;border-radius:20px;background:radial-gradient(ellipse at top right,#ce387640,transparent 65%),linear-gradient(120deg,#321a2d,#21151e);box-shadow:0 15px 45px #0b050c24}.blog-membership-card .clip-eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;color:#f9a4c6}.clip-article-body .blog-membership-card h2,.blog-membership-card h2{font-size:28px;font-family:Georgia,serif;font-weight:500;margin:14px 0!important;color:#ffe4f0}.clip-article-body .blog-membership-card p,.blog-membership-card p{font-size:13px;line-height:1.85;color:#d8b2c4;margin-bottom:18px}.blog-membership-card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.blog-membership-card li{display:flex;align-items:center;gap:8px;font-size:11px;color:#d9b6c8;line-height:1.65}.blog-membership-card li svg{color:#f58ab7;flex-shrink:0}.blog-membership-card .button{font-size:12px;display:inline-flex;gap:8px;max-width:100%;white-space:normal;text-align:center}.blog-membership-card>small{display:block;margin-top:12px;color:#af879c;font-size:10px;line-height:1.7}.clip-article-quick-actions{display:flex;align-items:center;gap:20px;margin:-10px 0 34px;flex-wrap:wrap}.clip-article-quick-actions>.button{font-size:12px;gap:8px}.clip-article-quick-actions>a:not(.button){display:inline-flex;gap:6px;align-items:center;color:#e4a0bf;font-size:12px}.blog-aside-plan{margin-top:10px;white-space:normal;text-align:center;font-size:11px!important}.blog-membership-dock{position:fixed;z-index:35;bottom:18px;left:max(calc(50% - 130px),calc(var(--sidebar,246px) + 24px));right:24px;max-width:600px;margin-left:auto;padding:11px 14px 11px 18px;background:#34172bef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ef82b35c;box-shadow:0 9px 40px #09040c80;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.blog-membership-dock>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.blog-membership-dock>span>svg{color:#ff91bd;flex-shrink:0}.blog-membership-dock b{font-size:12px;font-weight:600}.blog-membership-dock small{font-size:11px;color:#ebb0cb}.blog-membership-dock .button{min-height:38px;padding:10px 14px;font-size:11px;gap:8px;flex-shrink:0}.clip-blog-page{padding-bottom:105px}.clip-article-body>section,.tf-collection{content-visibility:auto;contain-intrinsic-size:auto 450px}.clip-article-body>section{contain-intrinsic-size:auto 700px}@media(max-width:1100px){.header-membership{padding:10px}.header-membership span{display:none}.subscription-page .tf-price-heading{gap:18px;padding:28px 24px}.price-hero-art{height:245px}.price-hero-art img{height:190px}}@media(max-width:900px){.header-membership{display:none}.membership-included>div{grid-template-columns:1fr}.membership-included article{display:block}.clip-blog-page .clip-article-aside{order:initial}.clip-blog-page .clip-article-aside nav{display:none}.subscription-page .tf-price-heading{grid-template-columns:1fr}.price-hero-art{display:none}}@media(max-width:760px){.subscription-page .tf-price-heading{border-radius:20px;padding:28px 22px;margin-bottom:24px}.tf-price-heading .price-hero-copy h1{font-size:35px;letter-spacing:-.8px}.tf-price-heading .price-hero-copy p{font-size:13px}.subscription-page .plans-grid{gap:18px;scroll-margin-top:80px}.subscription-page .plan-card{padding:26px 24px}.membership-included{margin-top:35px}.membership-included>h2{font-size:28px}.blog-membership-card{padding:23px 20px;border-radius:17px}.blog-membership-card .button{width:100%;font-size:11px}.blog-membership-card h2{font-size:26px!important}.clip-article-quick-actions{gap:15px}.clip-article-quick-actions>.button{width:100%;font-size:11px}.blog-membership-dock{bottom:calc(76px + env(safe-area-inset-bottom));left:12px;right:12px;border-radius:14px;margin:0;padding:10px 12px;gap:7px}.blog-membership-dock>span{gap:5px;display:grid;grid-template-columns:18px 1fr}.blog-membership-dock b{font-size:11px}.blog-membership-dock small{grid-column:2;font-size:10px}.blog-membership-dock .button{font-size:10px;padding:10px 12px;min-height:38px}.clip-blog-page{padding-bottom:135px}.clip-article-body p{font-size:14px!important;line-height:1.95!important}}
