@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0b090a;--ink-2: #110e0f;--panel: #171314;--panel-2: #1e191a;--line: #2d2526;--line-soft: #211b1c;--paper: #f1e9df;--paper-2: #e3d8cb;--text: #f4ede6;--muted: #b0a39c;--muted-2: #776c69;--hot: #ff6b62;--hot-soft: #ff9188;--hot-deep: #d84944;--rose: #d6a7a4;--green: #94c9a8;--amber: #dbb077;--danger: #ff7770;--serif: "Instrument Serif", Georgia, serif;--sans: "Manrope Variable", "Manrope", -apple-system, sans-serif;--radius: 18px;--radius-sm: 8px;--sidebar-width: 230px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--hot);color:#180b0b}:focus-visible{outline:2px solid var(--hot);outline-offset:3px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#342b2c;border-radius:20px;border:2px solid transparent;background-clip:content-box}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:400}h1 em,h2 em,h3 em{font-style:italic}.visual-hidden,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.eyebrow,.page-kicker,.feature-index{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-2)}.page-kicker{color:var(--hot-soft);letter-spacing:.12em}.live-dot{width:5px;height:5px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--hot);box-shadow:0 0 0 3px #ff6b621c}.button{min-height:45px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:12px;font-weight:750;transition:.18s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.36;pointer-events:none}.button-hot{background:var(--hot);color:#1c0b0b}.button-hot:hover{background:var(--hot-soft)}.button-ink{border:1px solid #3c3233;background:#151011;color:var(--text)}.button-ink:hover{border-color:#6b5959}.button-quiet{color:var(--muted);background:transparent}.button-quiet:hover{color:var(--text);background:#1c1617}.button-outline{border:1px solid var(--line);background:transparent}.button-ghost{background:transparent;color:var(--muted)}.button-danger{border:1px solid rgba(255,119,112,.3);background:#ff77701a;color:var(--danger)}.button-small{min-height:36px;padding:0 14px;font-size:10px}.button-wide{width:100%}.text-link,.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--text);font-size:11px;font-weight:700}.text-link:hover,.text-button:hover{color:var(--hot-soft)}.quiet-link{color:var(--muted);font-size:11px;font-weight:700}.quiet-link:hover{color:var(--text)}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border-radius:50%;background:transparent;color:var(--muted)}.icon-button:hover{color:var(--text);background:#211a1b}.icon-button-small{width:28px;height:28px}.field{display:flex;flex-direction:column;gap:7px}.field>span,.field-label{color:#a89b95;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.field input,.field textarea,.field select,.select-field{min-height:43px;width:100%;border:1px solid #302829;border-radius:7px;background:#171314;color:var(--text);padding:0 12px}.field textarea{padding:11px 12px;resize:vertical}.select-field{position:relative;display:flex;align-items:center;padding:0}.select-field select{border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:27px}.select-field svg{position:absolute;right:10px;pointer-events:none;color:var(--muted-2)}.segmented-control{display:flex;padding:3px;border:1px solid var(--line);border-radius:7px;background:#161213}.segmented-control button{flex:1;min-height:32px;border-radius:5px;background:transparent;color:var(--muted);font-size:10px}.segmented-control button.is-active{background:#302728;color:var(--text)}.filter-button,.small-search,.library-search,.story-search{display:flex;align-items:center;gap:7px;min-height:37px;padding:0 11px;border:1px solid #2e2627;border-radius:7px;background:#161213;color:var(--muted);font-size:10px}.filter-button:hover,.filter-button.is-active{color:var(--text);border-color:#5d4c4c}.small-search input,.library-search input,.story-search input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.tag{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #3b3031;border-radius:999px;color:#c1b5ae;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.heat-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.heat-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.heat-soft{background:#e7d9c71a;color:#d8c8b6;border:1px solid rgba(231,217,199,.2)}.heat-sensual{background:#dbb0771c;color:#e4bd85;border:1px solid rgba(219,176,119,.24)}.heat-explicit{background:#ff6b621f;color:#ff8f88;border:1px solid rgba(255,107,98,.25)}.spin{animation:spin 1s linear infinite}.page-enter{animation:enter .38s ease both}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.brand-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-size:28px;letter-spacing:-.04em}.brand-mark{width:25px;color:var(--hot)}.brand-dot{color:var(--hot)}.brand-logo.is-compact .brand-mark{width:27px}.site-header{position:sticky;top:0;z-index:40;min-height:63px;padding:0 3.8vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #201a1b;background:#0b090aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav{display:flex;gap:26px}.site-nav a{color:#a49791;font-size:10px;font-weight:700}.site-nav a:hover{color:var(--text)}.site-header-actions{justify-self:end;display:flex;align-items:center;gap:15px}.age-chip{display:grid;place-items:center;width:29px;height:29px;border:1px solid #544242;border-radius:50%;color:var(--hot-soft);font-size:7px;font-weight:800}.mobile-menu-button{display:none!important}.site-mobile-menu{position:fixed;z-index:39;inset:63px 0 auto;display:flex;flex-direction:column;gap:18px;padding:25px;background:#100c0d;border-bottom:1px solid var(--line)}.adult-site{background:var(--ink);overflow:hidden}.adult-hero{position:relative;min-height:780px;display:grid;grid-template-columns:.83fr 1.17fr;padding:74px 4vw 94px 6vw;gap:42px;background:radial-gradient(70% 85% at 75% 15%,#271719 0,transparent 60%),var(--ink)}.adult-hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:30px}.adult-hero-copy>.eyebrow{color:#bbaaa2}.adult-hero-copy h1{margin-top:25px;font-size:clamp(68px,7.2vw,108px);line-height:.81;letter-spacing:-.055em}.adult-hero-copy h1 em{color:var(--hot)}.adult-hero-lede{max-width:430px;margin-top:28px;color:#aa9e98;font-size:15px;line-height:1.65}.adult-hero-actions{margin-top:31px;display:flex;flex-wrap:wrap;gap:9px}.adult-hero-proof{margin-top:40px;display:flex;flex-wrap:wrap;gap:13px 19px;color:#786c68;font-size:8px;font-weight:700}.adult-hero-proof span{display:flex;align-items:center;gap:5px}.hero-stage{position:relative;align-self:start;height:590px;margin-right:3vw}.hero-stage-frame{position:absolute;top:0;right:5vw;bottom:0;left:0;overflow:hidden;border-radius:2px;background:#24191b}.hero-stage-frame>img,.hero-stage-frame>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-stage-frame>img{z-index:1;transition:filter .3s}.hero-stage-frame>img.is-dimmed{filter:brightness(.62)}.hero-stage-frame>video{z-index:0}.hero-stage-shade{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,7,8,.25),transparent 35%,rgba(10,7,8,.18) 60%,rgba(10,7,8,.88))}.hero-stage-top{position:absolute;z-index:3;top:15px;left:15px;right:15px;display:flex;align-items:center;gap:8px}.hero-stage-top>span:not(.heat-badge){padding:4px 7px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0a070885;color:#ded2cb;font-size:7px}.hero-rec{margin-left:auto;display:flex;align-items:center;gap:5px;color:#f0ded6;font-family:monospace;letter-spacing:.1em}.hero-rec i{width:5px;height:5px;border-radius:50%;background:var(--hot);animation:rec 1.4s infinite}@keyframes rec{50%{opacity:.25}}.hero-play{position:absolute;z-index:4;left:50%;top:47%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#0c090a78;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.hero-play:hover{background:var(--hot);color:#1c0b0b;border-color:var(--hot)}.pause-bars{display:flex;gap:3px}.pause-bars i{width:3px;height:13px;background:currentColor}.hero-stage-bottom{position:absolute;z-index:3;left:17px;right:17px;bottom:15px}.hero-stage-bottom span{color:#dfd2cb;font-family:monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.hero-stage-bottom strong{display:block;margin-top:4px;font-family:var(--serif);font-size:33px;line-height:.9}.hero-source-card{position:absolute;z-index:5;left:-26px;bottom:104px;width:131px;padding:8px;background:#161112;border:1px solid #443637;box-shadow:0 18px 45px #0006;transform:rotate(-2deg)}.hero-source-card>span{color:var(--hot-soft);font-family:monospace;font-size:6px;letter-spacing:.1em}.hero-source-card img{width:100%;height:119px;margin-top:6px;object-fit:cover;object-position:center 20%}.hero-source-card>div{margin-top:6px}.hero-source-card strong{display:block;font-size:8px}.hero-source-card small{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--green);font-size:6px}.hero-source-card small i{width:4px;height:4px;border-radius:50%;background:currentColor}.hero-match-card{position:absolute;z-index:5;right:0;top:78px;width:121px;padding:10px;background:var(--paper);color:#1c1213;box-shadow:0 15px 35px #00000038}.hero-match-card>span{font-family:monospace;font-size:6px;letter-spacing:.1em;color:#8e625e}.hero-match-card>strong{display:block;margin-top:7px;font-family:var(--serif);font-size:27px}.hero-match-card>div{display:flex;gap:2px;margin-top:7px}.hero-match-card>div i{flex:1;height:3px;background:#d8c8bc}.hero-match-card>div i:nth-child(-n+4){background:var(--hot-deep)}.hero-match-card>small{display:block;margin-top:6px;color:#8a7770;font-size:6px}.hero-camera-label{position:absolute;z-index:4;right:1.8vw;top:50%;writing-mode:vertical-rl;color:#695d5a;font-family:monospace;font-size:6px;letter-spacing:.15em}.hero-clip-strip{position:absolute;z-index:4;left:6vw;right:4vw;bottom:19px;display:grid;grid-template-columns:89px minmax(0,1fr);gap:5px}.hero-strip-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;min-width:0}.hero-strip-label{display:flex;flex-direction:column;justify-content:center}.hero-strip-label span{font-family:var(--serif);font-size:15px}.hero-strip-label small{color:var(--muted-2);font-size:7px}.hero-strip-item{position:relative;height:50px;overflow:hidden;padding:0;border:1px solid #2d2425;background:#1b1516}.hero-strip-item img{width:100%;height:100%;object-fit:cover;opacity:.66}.hero-strip-item span{position:absolute;left:5px;right:4px;bottom:4px;overflow:hidden;color:#f0e6df;font-size:6px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000}.hero-strip-item.is-active{border-color:var(--hot)}.hero-strip-item.is-active img{opacity:1}.marquee-rule{display:flex;align-items:center;justify-content:space-around;gap:12px;min-height:39px;padding:0 3vw;overflow:hidden;border-block:1px solid #2a2223;color:#756a66;font-family:monospace;font-size:7px;letter-spacing:.18em;white-space:nowrap}.marquee-rule i{width:4px;height:4px;border-radius:50%;background:var(--hot)}.library-section,.comparison-section,.how-section,.duo-section,.pricing-section,.faq-section{padding:112px 6vw}.library-head,.how-heading,.section-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.library-head h2,.how-heading h2,.section-topline h2,.comparison-copy h2,.duo-copy h2,.heat-heading h2,.consent-section h2,.faq-heading h2{margin-top:20px;font-size:clamp(48px,5.3vw,77px);line-height:.88;letter-spacing:-.045em}.library-head h2 em,.how-heading h2 em,.section-topline h2 em,.comparison-copy h2 em,.duo-copy h2 em,.heat-heading h2 em,.consent-section h2 em,.faq-heading h2 em{color:var(--hot)}.library-head-side{max-width:360px}.library-head-side p{color:#968a84;font-size:12px;line-height:1.7}.library-head-side .text-link{margin-top:16px}.clip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:43px}.adult-clip-grid .clip-card:nth-child(1),.adult-clip-grid .clip-card:nth-child(6){grid-column:span 2}.clip-card{position:relative;min-height:360px;overflow:hidden;padding:0;border:1px solid #282122;background:#1b1516;text-align:left}.adult-clip-grid .clip-card:nth-child(1),.adult-clip-grid .clip-card:nth-child(6){min-height:430px}.clip-card img,.clip-card>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .55s ease,filter .3s}.clip-card:hover img,.clip-card:hover>video{transform:scale(1.025);filter:brightness(.85)}.adult-clip-grid .clip-card-source{display:none}.clip-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(9,7,8,.3),transparent 35%,rgba(9,7,8,.1) 50%,rgba(9,7,8,.92))}.clip-card-top{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:6px}.clip-card-top>span:last-child{padding:4px 7px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0a070866;color:#ede2db;font-size:7px}.clip-card-play{position:absolute;z-index:2;left:50%;top:45%;transform:translate(-50%,-50%);width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0a070859;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.clip-card-time{position:absolute;z-index:2;right:10px;bottom:10px;color:#d8cbc4;font-family:monospace;font-size:7px}.clip-card-copy{position:absolute;z-index:2;left:13px;right:48px;bottom:12px}.clip-card-category{display:block;color:#d0c0b7;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.clip-card-title{display:block;margin-top:2px;font-family:var(--serif);font-size:26px;line-height:.95}.clip-card-desc{display:-webkit-box;overflow:hidden;margin-top:7px;color:#b7aba3;font-size:8px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clip-card-meta{display:flex;gap:9px;margin-top:8px;color:#857a75;font-family:monospace;font-size:6px;text-transform:uppercase}.library-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:19px;border-top:1px solid #282122}.library-mobile-more{display:none}.library-foot>span{display:flex;align-items:center;gap:6px;color:#776b66;font-size:8px}.comparison-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;background:#120e0f}.comparison-copy>p,.duo-copy>p{max-width:390px;margin-top:22px;color:#998d87;font-size:12px;line-height:1.75}.comparison-list{margin:27px 0;border-top:1px solid #2f2627}.comparison-list>div{display:grid;grid-template-columns:25px 1fr;padding:12px 0;border-bottom:1px solid #271f20}.comparison-list span{grid-row:span 2;color:var(--hot);font-family:monospace;font-size:7px}.comparison-list strong{font-size:10px}.comparison-list p{margin-top:3px;color:#81756f;font-size:9px}.comparison-stage{position:relative;height:590px;overflow:hidden;background:#251a1b}.comparison-stage>img{width:100%;height:100%;object-fit:cover}.comparison-before{position:absolute;top:0;right:0;bottom:0;left:0}.comparison-before img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.comparison-before>span{position:absolute;left:13px;bottom:14px;padding:5px 7px;background:#0b0809ba;color:#f1e6df;font-family:monospace;font-size:6px}.comparison-line{position:absolute;top:0;bottom:0;width:1px;background:#fffc}.comparison-line i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:#241717}.comparison-range{position:absolute;left:5%;top:calc(50% - 13px);width:90%;height:26px;opacity:0;cursor:ew-resize}.comparison-result-label{position:absolute;right:13px;bottom:13px;width:185px;padding:11px;background:#0c090ac2;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.comparison-result-label span{color:var(--hot-soft);font-family:monospace;font-size:6px}.comparison-result-label strong{display:block;margin-top:4px;font-family:var(--serif);font-size:21px}.comparison-result-label small{display:block;margin-top:4px;color:#a69992;font-size:6px}.comparison-timecode{position:absolute;left:13px;top:13px;color:#ffffffa3;font-family:monospace;font-size:6px}.heat-section{padding:95px 6vw;background:var(--paper);color:#1a1112}.heat-heading .eyebrow{color:#92726d}.heat-heading{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:30px}.heat-heading h2 em{color:var(--hot-deep)}.heat-heading>p{padding-bottom:3px;color:#7e6d66;font-size:11px;line-height:1.7}.heat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:39px}.heat-card{position:relative;min-height:265px;padding:18px;border:1px solid #d3c5b7;background:#e9e0d5}.heat-card-sensual{background:#241718;color:#f5e9e0;border-color:#241718}.heat-card-explicit{background:#ff6b62;color:#241010;border-color:#ff6b62}.heat-number{display:block;margin-bottom:28px;font-family:monospace;font-size:7px;opacity:.52}.heat-card h3{margin-top:14px;font-size:37px;line-height:.9}.heat-card>.heat-badge{position:static;display:inline-flex;padding:4px 7px;border:1px solid currentColor;border-radius:999px;background:transparent;color:currentColor;font-family:monospace;font-size:7px;letter-spacing:.08em}.heat-card>p{margin-top:9px;max-width:250px;font-size:9px;line-height:1.6;opacity:.68}.heat-card>div{position:absolute;bottom:15px;left:18px;right:18px;display:flex;flex-wrap:wrap;gap:4px}.heat-card>div span{padding:4px 6px;border:1px solid currentColor;border-radius:999px;font-size:7px;opacity:.7}.heat-card-sensual .heat-sensual{background:#e8c49926;color:#efcc9b}.heat-card-explicit .heat-explicit{background:#26121126;color:#2b1110;border-color:#26121138}.how-section{background:#0e0b0c}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:41px}.how-card{min-height:240px;padding:16px;border:1px solid #2b2324;background:#141011}.how-number{display:block;margin-bottom:44px;color:var(--hot);font-family:monospace;font-size:7px}.how-card svg{color:#c6b9b2}.how-card h3{margin-top:17px;font-size:23px;line-height:1}.how-card p{margin-top:8px;color:#847873;font-size:9px;line-height:1.65}.how-note{display:flex;align-items:center;gap:9px;margin-top:22px;color:#776b66;font-size:8px}.how-note svg{color:var(--green)}.duo-section{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;background:#171112}.duo-art{position:relative;height:550px}.duo-art>img{width:100%;height:100%;object-fit:cover}.duo-face{position:absolute;width:118px;border:1px solid rgba(255,255,255,.25);background:#1b1415;padding:6px;box-shadow:0 15px 45px #0000005c}.duo-face img{width:100%;height:118px;object-fit:cover;object-position:center 20%}.duo-face span{display:block;padding-top:5px;color:var(--hot-soft);font-family:monospace;font-size:6px}.duo-face-a{left:-18px;top:42px;transform:rotate(-3deg)}.duo-face-b{right:18px;bottom:35px;transform:rotate(3deg)}.duo-count{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:6px 9px;border-radius:999px;background:#0c090ac7;border:1px solid rgba(255,255,255,.18);font-size:7px;white-space:nowrap}.duo-copy ul{margin:24px 0;border-top:1px solid #312829}.duo-copy li{display:flex;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid #2a2223;color:#b9ada6;font-size:9px}.duo-copy li svg{color:var(--hot)}.adult-pricing{background:#0b090a}.section-topline>.pricing-intro{max-width:355px;color:#8f827c;font-size:11px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:43px}.pricing-card{min-height:455px;display:flex;flex-direction:column;padding:23px 21px;border:1px solid #2d2526;background:#151112}.pricing-featured{background:var(--paper);color:#1c1213;border-color:var(--paper);transform:translateY(-7px)}.pricing-label{color:#887c76;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}.pricing-featured .pricing-label{color:#a5615c}.pricing-price{margin-top:26px;font-family:var(--serif);font-size:49px;line-height:1}.pricing-price small{font-family:var(--sans);font-size:8px;color:#857974}.pricing-card>p{margin-top:7px;color:#857974;font-size:9px}.pricing-card ul{margin:24px 0;border-top:1px solid #2e2526}.pricing-featured ul{border-color:#321e1d21}.pricing-card li{padding:9px 0;border-bottom:1px solid #251e1f;color:#b3a7a1;font-size:9px}.pricing-featured li{border-color:#321e1d1a;color:#685653}.pricing-card li:before{content:"+";margin-right:8px;color:var(--hot)}.pricing-featured li:before{color:var(--hot-deep)}.pricing-card .button{margin-top:auto}.pricing-featured .button-primary{background:#211415;color:#f6ece4}.consent-section{display:grid;grid-template-columns:55px 1fr .85fr;gap:39px;align-items:center;padding:76px 6vw;background:var(--hot);color:#241010}.consent-mark{width:51px;height:51px;display:grid;place-items:center;border:1px solid rgba(40,13,13,.2);border-radius:50%}.consent-section .eyebrow{color:#6e3430}.consent-section h2 em{color:var(--paper)}.consent-copy>p{color:#611f1d;font-size:10px;line-height:1.7}.consent-pills{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}.consent-pills span{padding:5px 7px;border:1px solid rgba(45,13,13,.22);border-radius:999px;font-size:7px}.consent-copy .text-link{color:#241010}.adult-faq{background:#100c0d}.adult-faq .faq-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:38px}.adult-faq .faq-heading>p{align-self:end;color:#8d817b;font-size:10px}.adult-faq .faq-heading>p .text-link{margin-top:8px}.adult-faq .accordion{grid-column:span 2}.accordion-item{border-bottom:1px solid #2d2526}.accordion-trigger{width:100%;min-height:53px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0;background:transparent;text-align:left;font-size:11px;font-weight:650}.accordion-trigger svg{transition:transform .2s;color:#8e7f79}.accordion-item.is-open .accordion-trigger svg{transform:rotate(180deg);color:var(--hot)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .25s}.accordion-item.is-open .accordion-content{max-height:210px}.accordion-content p{max-width:720px;padding:0 0 18px;color:#948781;font-size:10px;line-height:1.7}.final-cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:21px;padding:92px 22px 80px;background:#090708;text-align:center}.final-cta-glow{position:absolute;width:600px;height:360px;top:-175px;border-radius:50%;background:var(--hot);filter:blur(100px);opacity:.21}.final-cta>.brand-mark{position:relative;width:31px;color:var(--hot)}.final-cta h2{position:relative;font-size:clamp(58px,7vw,104px);line-height:.82;letter-spacing:-.05em}.final-cta h2 em{color:var(--hot)}.final-cta .button{position:relative;margin-top:8px}.final-cta-note{position:relative;display:flex;align-items:center;gap:6px;color:#80726d;font-size:7px}.public-footer{padding:47px 6vw 22px;background:#080607;border-top:1px solid #221b1c}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-brand p{max-width:290px;margin-top:12px;color:#7f726d;font-size:9px;line-height:1.7}.footer-age{display:inline-flex;margin-top:14px;padding:4px 7px;border:1px solid #3d3031;border-radius:3px;color:#b3a39c;font-size:7px}.footer-links{display:flex;gap:55px}.footer-links>div{display:flex;flex-direction:column;gap:8px}.footer-label{margin-bottom:4px;color:#a39690;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.footer-links a,.footer-soft{display:flex;align-items:center;gap:4px;color:#756964;font-size:8px}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:17px;border-top:1px solid #1f1819;color:#6f6360;font-size:7px}.footer-bottom div{display:flex;gap:16px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#050404d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-close{position:absolute;z-index:8;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0907089e;border:1px solid rgba(255,255,255,.17);color:#fff}.clip-detail{position:relative;width:min(990px,94vw);max-height:91vh;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid #3b3031;background:#120e0f}.clip-detail-stage{position:relative;min-height:590px}.clip-detail-stage>img,.clip-detail-stage>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clip-detail-stage>img.is-hidden{opacity:0}.clip-detail-stage>video{z-index:1}.clip-detail-shade{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,6,7,.3),transparent 35%,rgba(8,6,7,.86))}.clip-detail-top{position:absolute;z-index:3;left:14px;top:14px;display:flex;align-items:center;gap:6px}.clip-detail-top>span{padding:4px 7px;border:1px solid rgba(255,255,255,.15);background:#0907088c;border-radius:999px;font-size:7px}.clip-detail-play{position:absolute;z-index:4;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#09070873;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:8px}.clip-detail-caption{position:absolute;z-index:3;left:16px;bottom:16px}.clip-detail-caption span{color:var(--hot-soft);font-family:monospace;font-size:7px;letter-spacing:.08em}.clip-detail-caption strong{display:block;margin-top:5px;font-family:var(--serif);font-size:36px}.clip-detail-copy{overflow-y:auto;padding:46px 29px 27px}.clip-detail-copy h2{margin-top:10px;font-size:43px;line-height:.9}.clip-detail-lede{margin-top:13px;color:#a49791;font-size:10px;line-height:1.7}.clip-detail-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:15px}.clip-detail-specs{margin-top:21px;border-top:1px solid #2e2526}.clip-detail-specs>div{display:flex;align-items:center;gap:9px;min-height:47px;border-bottom:1px solid #292122}.clip-detail-specs svg{color:var(--hot)}.clip-detail-specs span{display:flex;flex-direction:column;color:#7b6f6a;font-size:7px}.clip-detail-specs strong{margin-top:2px;color:#d6c9c1;font-size:9px;font-weight:650}.clip-detail-stats{display:flex;flex-wrap:wrap;gap:11px;margin:16px 0;color:#796d68;font-family:monospace;font-size:7px}.clip-detail-copy .button{margin-top:6px}.clip-detail-note{display:flex;align-items:center;gap:5px;margin-top:11px;color:#6f6360;font-size:7px}.app-shell{--pink: var(--hot);--pink-soft: var(--hot-soft);--pink-deep: var(--hot-deep);display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;background:#0e0b0c}.app-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;border-right:1px solid #241d1e;background:#0e0b0c;isolation:isolate;transition:width .2s}.sidebar-collapsed{--sidebar-width: 72px}.sidebar-head{min-height:67px;display:flex;align-items:center;gap:7px;padding:0 16px}.sidebar-head .brand-logo{font-size:25px}.sidebar-head .brand-mark{width:21px}.sidebar-collapse{width:24px;height:24px;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:#1b1516;color:var(--muted-2)}.sidebar-collapsed .sidebar-head{justify-content:center;padding:0}.sidebar-collapsed .sidebar-collapse{display:none}.sidebar-product-label{margin:3px 15px 13px;color:#6e615d;font-family:monospace;font-size:6px;letter-spacing:.12em}.sidebar-product-label span{margin-left:5px;padding:2px 4px;border:1px solid #493a3b;border-radius:3px;color:var(--hot-soft)}.sidebar-nav{padding:0 8px}.sidebar-link{position:relative;display:flex;align-items:center;gap:10px;min-height:41px;padding:0 10px;border-radius:7px;color:#a39690;font-size:10px;font-weight:650}.sidebar-link:hover{color:var(--text);background:#191415}.sidebar-link.is-active{background:#221a1b;color:var(--text)}.sidebar-link.is-active:before{content:"";position:absolute;left:0;width:2px;height:17px;border-radius:2px;background:var(--hot)}.sidebar-link em{margin-left:auto;min-width:18px;padding:2px 4px;border-radius:999px;background:#35292a;color:#d2c4bc;font-size:6px;font-style:normal;text-align:center}.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .sidebar-link em{display:none}.sidebar-collapsed .sidebar-link{justify-content:center;padding:0}.sidebar-divider{display:block;height:1px;margin:11px 9px;background:#241d1e}.sidebar-bottom{margin-top:auto;padding:10px 9px 14px}.sidebar-profile{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px}.sidebar-profile:hover,.sidebar-profile.is-active{background:#191415}.sidebar-profile>span:last-child{min-width:0}.sidebar-profile strong{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{display:block;margin-top:2px;color:#796c67;font-size:7px}.sidebar-collapsed .sidebar-profile>span:last-child{display:none}.sidebar-upgrade{margin:11px 2px;padding:12px;border:1px solid #382b2c;border-radius:8px;background:linear-gradient(145deg,#211718,#151112)}.upgrade-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--hot);color:#1c0b0b}.upgrade-icon svg{width:14px}.sidebar-upgrade strong{display:block;margin-top:9px;font-family:var(--serif);font-size:17px;line-height:1}.sidebar-upgrade p{margin-top:5px;color:#8e817b;font-size:7px;line-height:1.5}.sidebar-upgrade .button{margin-top:10px;width:100%}.sidebar-footer-links{display:flex;align-items:center;justify-content:space-between;padding:8px 7px 0}.sidebar-footer-links button{display:flex;align-items:center;gap:6px;background:transparent;color:#786c67;font-size:8px}.sidebar-age{padding:3px 5px;border:1px solid #3d3031;border-radius:3px;color:#9d8e88;font-size:6px}.app-main{grid-column:2;min-width:0}.app-topbar{position:sticky;z-index:20;top:0;height:60px;display:flex;align-items:center;gap:13px;padding:0 19px;border-bottom:1px solid #211a1b;background:#0e0b0ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-menu-button{display:none;background:transparent}.topbar-mobile-logo{display:none}.topbar-context{flex:1}.topbar-kicker{display:flex;align-items:center;gap:6px;color:#80736e;font-family:monospace;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;gap:7px}.topbar-search-button{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid #2b2324;border-radius:6px;background:#151112;color:#857872;font-size:8px}.topbar-search-button kbd{padding:2px 4px;border:1px solid #352c2d;border-radius:3px;background:#1d1718;font-size:6px}.coin-pill{display:flex;align-items:center;gap:5px;height:31px;padding:0 9px;border:1px solid #392d2e;border-radius:999px;color:var(--amber);font-size:8px}.coin-pill span{color:#857872}.notification-wrap{position:relative}.notification-dot{position:absolute;width:5px;height:5px;right:7px;top:7px;border-radius:50%;background:var(--hot)}.notification-popover{position:absolute;right:0;top:44px;width:275px;overflow:hidden;border:1px solid #3b2f30;border-radius:8px;background:#171213;box-shadow:0 20px 55px #00000073}.popover-head{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #2a2122;font-size:9px}.popover-head span{color:var(--hot-soft);font-size:7px}.notification-popover>button{width:100%;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid #251d1e;background:transparent;text-align:left}.notification-popover>button:hover{background:#1d1617}.notification-symbol{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #433536;border-radius:50%;color:var(--hot-soft);font-size:8px}.notification-popover strong{display:block;font-size:8px}.notification-popover small{display:block;margin-top:3px;color:#776a65;font-size:7px}.topbar-avatar .avatar{width:29px;height:29px;font-size:8px}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#181010;font-weight:800}.avatar-xs{width:20px;height:20px;font-size:6px}.avatar-sm{width:27px;height:27px;font-size:7px}.avatar-md{width:37px;height:37px;font-size:9px}.avatar-lg{width:62px;height:62px;font-size:15px}.app-content{min-height:calc(100vh - 60px)}.mobile-scrim{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-close{display:none}.library-page{padding:38px 3.5vw 60px}.library-page{width:min(1560px,100%);margin-inline:auto;padding:clamp(28px,3.2vw,48px) clamp(16px,3vw,44px) 80px}.library-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:8px 0 28px}.library-intro h1{margin-top:12px;font-size:clamp(54px,6.4vw,96px);line-height:.84;letter-spacing:-.045em}.library-intro h1 em{color:var(--hot)}.library-intro>p{max-width:300px;color:#8d807a;font-size:11px;line-height:1.7}.library-feature{display:grid;grid-template-columns:1.25fr .75fr;min-height:345px;overflow:hidden;border:1px solid #2c2324;background:#161112}.library-feature-image{position:relative}.library-feature-image>img{width:100%;height:100%;object-fit:cover}.library-feature-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(10,7,8,.34))}.library-feature-image>.heat-badge{position:absolute;left:13px;top:13px}.library-feature-time{position:absolute;right:13px;top:13px;color:#e4d8d1;font-family:monospace;font-size:7px}.library-feature-play{position:absolute;left:13px;bottom:13px;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0a070880;font-size:7px}.library-feature-copy{align-self:center;padding:22px 24px}.feature-index{color:var(--hot-soft);font-family:monospace;font-size:6px}.library-feature-copy h2{margin-top:7px;font-size:41px;line-height:.9}.feature-role{margin-top:5px;color:#c0b2aa;font-size:8px}.library-feature-copy>p:nth-of-type(2){display:-webkit-box;overflow:hidden;margin-top:12px;color:#8e817b;font-size:9px;line-height:1.65;-webkit-line-clamp:3;-webkit-box-orient:vertical}.feature-spec{display:flex;gap:6px;margin-top:13px}.feature-spec span{padding:3px 5px;border:1px solid #3d3031;border-radius:3px;color:#91847e;font-size:6px}.feature-actions{display:flex;gap:5px;margin-top:17px}.feature-source{display:flex;align-items:center;gap:6px;margin-top:18px;padding-top:12px;border-top:1px solid #2d2425}.feature-source img{width:22px;height:25px;object-fit:cover;border-radius:3px}.feature-source span{display:flex;flex-direction:column;color:#786b66;font-size:6px}.feature-source strong{margin-top:1px;color:#c3b5ae;font-size:8px}.feature-source em{margin-left:auto;color:var(--green);font-size:7px;font-style:normal}.library-toolbar{display:flex;gap:6px;margin-top:23px}.library-search{flex:1}.library-search button{background:transparent;color:var(--muted-2)}.sort-wrap{position:relative}.sort-menu{position:absolute;z-index:9;right:0;top:42px;width:125px;overflow:hidden;border:1px solid #3c3031;border-radius:6px;background:#181213}.sort-menu button{width:100%;min-height:32px;padding:0 9px;background:transparent;text-align:left;font-size:8px}.sort-menu button:hover{background:#241c1d}.heat-tabs{display:flex;gap:4px;margin-top:12px;padding-bottom:14px;border-bottom:1px solid #241d1e}.heat-tabs>button{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#8d807a;font-size:8px}.heat-tabs>button>span:not(.heat-badge){color:#6c605b;font-size:6px}.heat-tabs>button.is-active{border-color:#453637;background:#1c1516;color:var(--text)}.filter-panel{display:flex;flex-wrap:wrap;gap:8px 16px;padding:13px;border-bottom:1px solid #241d1e;background:#121011}.filter-panel>.field-label{width:100%}.filter-panel>div{display:flex;flex-wrap:wrap;gap:4px}.filter-panel>div button,.filter-disabled{padding:5px 7px;border:1px solid #32292a;border-radius:999px;background:transparent;color:#8d817b;font-size:7px}.filter-panel>div button.is-active{color:var(--hot-soft);border-color:var(--hot)}.filter-disabled{opacity:.5}.library-count{display:flex;justify-content:space-between;margin:14px 1px 11px;color:#756965;font-size:7px}.library-count strong{color:var(--text)}.library-clip-grid{margin-top:0}.library-clip-grid .clip-card{min-height:330px}.library-empty{grid-column:span 4;display:flex;flex-direction:column;align-items:center;gap:5px;padding:60px;color:#7f726c}.library-empty strong{color:var(--text);font-size:11px}.library-empty p{font-size:8px}.adult-studio{padding:35px 3.2vw 55px}.studio-header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:23px}.studio-header h1{margin-top:11px;font-size:clamp(49px,5vw,73px);line-height:.83;letter-spacing:-.05em}.studio-header h1 em{color:var(--hot)}.studio-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#80736d;font-size:7px}.studio-header-side>span{display:flex;align-items:center;gap:5px}.studio-tips{display:flex;gap:11px;margin-bottom:14px;padding:13px;border:1px solid #413233;border-radius:7px;background:#1a1314}.studio-tips>svg{color:var(--hot);flex:0 0 auto}.studio-tips>div{flex:1}.studio-tips strong{font-size:9px}.studio-tips ul{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;margin-top:5px;color:#94867f;font-size:7px}.studio-tips button{background:transparent;color:var(--muted-2)}.studio-stepper{display:flex;margin-bottom:14px;border-block:1px solid #251e1f}.studio-step{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:43px;background:transparent;color:#716560}.studio-step span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #3b3031;border-radius:50%;font-family:monospace;font-size:6px}.studio-step strong{font-size:8px;letter-spacing:.04em}.studio-step.is-active{color:var(--text)}.studio-step.is-active span{border-color:var(--hot);background:var(--hot);color:#1a0b0b}.studio-step.is-done span{border-color:var(--green);color:var(--green)}.studio-layout{display:grid;grid-template-columns:minmax(300px,.87fr) minmax(430px,1.13fr);gap:15px;align-items:start}.studio-preview{position:sticky;top:73px;overflow:hidden;border:1px solid #2c2324;border-radius:10px;background:#141011}.studio-monitor{position:relative;aspect-ratio:.87;overflow:hidden;background:#221718}.studio-monitor>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.studio-monitor-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,6,7,.28),transparent 36%,rgba(8,6,7,.9))}.studio-monitor-top{position:absolute;top:11px;left:11px;right:11px;display:flex;align-items:center;justify-content:space-between;color:#e4d7d0;font-family:monospace;font-size:6px}.rec-dot{display:flex;align-items:center;gap:4px;color:#ff9e97}.rec-dot i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:rec 1.4s infinite}.monitor-play{position:absolute;left:12px;top:35px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#0806077a;color:#fff}.studio-monitor-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.studio-monitor-face img{width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:.83}.studio-monitor-divider{position:absolute;top:0;bottom:0;width:1px;background:#ffffffbf}.studio-monitor-divider i{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:#241716}.monitor-compare{position:absolute;left:7%;top:calc(48% - 12px);width:86%;height:24px;opacity:0;cursor:ew-resize}.studio-monitor-bottom{position:absolute;left:13px;right:13px;bottom:12px}.studio-monitor-bottom>div{display:flex;align-items:center;gap:6px}.studio-monitor-bottom>div>span:not(.heat-badge){color:#c2b4ad;font-family:monospace;font-size:6px;text-transform:uppercase}.studio-monitor-bottom strong{display:block;margin-top:5px;font-family:var(--serif);font-size:27px;line-height:.9}.studio-source-row{display:flex;align-items:center;gap:6px;padding:9px 11px;border-top:1px solid #2b2223}.studio-source-row>span{color:#756963;font-size:6px;text-transform:uppercase}.studio-source-row img{width:23px;height:25px;object-fit:cover;border-radius:3px}.studio-source-row strong{font-size:8px}.studio-source-row small{color:var(--green);font-size:6px}.studio-source-row button{margin-left:auto;width:23px;height:23px;display:grid;place-items:center;border:1px solid #3a2e2f;border-radius:50%;background:transparent;color:#a0938d}.monitor-ready{display:flex;align-items:center;gap:5px;padding:6px 11px;border-top:1px solid #2a2122;color:#887b75;font-family:monospace;font-size:6px}.studio-aside-note{display:flex;gap:5px;padding:9px 11px;border-top:1px solid #2a2122;color:#716560;font-size:6px;line-height:1.5}.studio-aside-note svg{color:var(--green);flex:0 0 auto}.studio-panel{min-height:642px;display:flex;flex-direction:column;border:1px solid #2c2324;border-radius:10px;background:#141011}.studio-form{flex:1;padding:25px 27px 14px}.form-step{display:block;margin-bottom:12px;color:var(--hot-soft);font-family:monospace;font-size:7px;letter-spacing:.08em}.studio-form h2{font-size:43px;line-height:.87;letter-spacing:-.04em}.studio-form h2 em{color:var(--hot)}.form-intro{max-width:470px;margin-top:13px;color:#92857f;font-size:9px;line-height:1.7}.upload-block{width:100%;display:flex;align-items:center;gap:10px;margin-top:19px;padding:13px;border:1px dashed #564445;border-radius:8px;background:#1b1415;text-align:left}.upload-block:hover{border-color:var(--hot)}.upload-block-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#ff6b621f;color:var(--hot)}.upload-block>span:nth-child(2){flex:1}.upload-block strong{display:block;font-size:9px}.upload-block small{display:block;margin-top:3px;color:#776b65;font-size:7px}.field-label-row{display:flex;justify-content:space-between;margin:20px 0 8px}.field-label-row>span:last-child{color:#716560;font-family:monospace;font-size:6px}.studio-face-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.studio-face{position:relative;aspect-ratio:.73;overflow:hidden;padding:0;border:1px solid #362b2c;border-radius:5px;background:#211819;text-align:left}.studio-face img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.studio-face>span{position:absolute;left:4px;right:4px;bottom:15px;overflow:hidden;color:#f1e5de;font-size:6px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000}.studio-face>em{position:absolute;left:4px;bottom:4px;color:var(--green);font-size:5px;font-style:normal}.studio-face>i{position:absolute;right:4px;top:4px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--hot);color:#1b0b0b}.studio-face.is-active{border-color:var(--hot)}.body-source{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px;border:1px solid #322829;border-radius:7px;background:#191314}.body-source>div{flex:1;display:flex;align-items:center;gap:7px}.body-source>div>svg{color:var(--hot-soft)}.body-source strong{display:block;font-size:8px}.body-source small{display:block;margin-top:2px;color:#7d716b;font-size:6px}.body-source>img{width:29px;height:34px;object-fit:cover;border-radius:3px}.heat-filter{display:flex;gap:4px;margin-top:18px}.heat-filter button{padding:6px 9px;border:1px solid #342a2b;border-radius:999px;background:transparent;color:#8b7e78;font-size:7px}.heat-filter button.is-active{border-color:var(--hot);background:#ff6b6214;color:var(--hot-soft)}.category-filter{display:flex;align-items:center;width:135px;min-height:33px;margin-top:7px;padding:0 9px;border:1px solid #302627;border-radius:5px}.category-filter select{flex:1;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#a2958e;font-size:7px}.studio-clip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-height:375px;overflow-y:auto;margin-top:11px;padding-right:3px}.studio-clip-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:34px 16px;border:1px dashed #3d3132;color:#8a7d77;text-align:center;font-size:8px}.studio-clip{position:relative;aspect-ratio:.9;overflow:hidden;padding:0;border:1px solid #352a2b;border-radius:5px;background:#1d1516;text-align:left}.studio-clip img,.studio-clip video{width:100%;height:100%;object-fit:cover}.studio-clip-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,6,7,.25),transparent 35%,rgba(8,6,7,.88))}.studio-clip .heat-badge{position:absolute;left:4px;top:4px}.studio-clip-name{position:absolute;left:5px;right:5px;bottom:14px;color:#f0e5de;font-family:var(--serif);font-size:15px;line-height:.9}.studio-clip-meta{position:absolute;left:5px;right:5px;bottom:4px;color:#9c8f88;font-size:5px}.studio-clip>i{position:absolute;right:4px;top:4px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--hot);color:#1b0b0b}.studio-clip.is-active{border-color:var(--hot)}.match-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px}.match-mode-grid button{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #33292a;border-radius:7px;background:#191314;text-align:left}.match-mode-grid button>svg{color:#9c8e87;flex:0 0 auto}.match-mode-grid button>span{flex:1}.match-mode-grid strong{display:block;font-size:8px}.match-mode-grid small{display:block;margin-top:2px;color:#796d67;font-size:6px;line-height:1.4}.match-mode-grid button.is-active{border-color:var(--hot);background:#ff6b6212}.match-mode-grid button.is-active>svg,.match-mode-grid button.is-active>span strong{color:var(--hot-soft)}.body-warning{display:flex;align-items:center;gap:6px;margin-top:7px;padding:8px;border:1px solid #4b3b31;border-radius:5px;color:#c4a887;font-size:6px;line-height:1.5}.body-warning .text-button{margin-left:auto;white-space:nowrap;font-size:6px}.studio-sliders{display:flex;flex-direction:column;gap:13px;margin-top:19px}.studio-slider{display:block}.studio-slider>span{display:flex;justify-content:space-between}.studio-slider strong{color:#b7aaa3;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.studio-slider em{color:var(--hot-soft);font-size:7px;font-style:normal}.studio-slider input{width:100%;height:3px;margin:8px 0 4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,var(--hot) var(--range-value),#3a3031 var(--range-value))}.studio-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;border:2px solid var(--paper);background:var(--hot)}.studio-slider>span:last-child{color:#716560;font-size:5px}.mode-toggle{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #2c2324}.mode-toggle>div{display:flex;gap:4px}.mode-toggle>div button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #302627;border-radius:5px;background:transparent;color:#83766f;font-size:6px}.mode-toggle>div button.is-active{border-color:#6d5552;color:var(--text)}.render-defaults{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.match-hint{display:flex;gap:6px;margin-top:13px;padding:8px;border-radius:5px;background:#1b1516;color:#81746e;font-size:6px;line-height:1.5}.match-hint svg{color:var(--hot-soft);flex:0 0 auto}.render-step{padding-bottom:20px}.render-fixed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:19px}.render-fixed>div{min-width:0;padding:10px;border:1px solid #34292a;border-radius:6px;background:#191314}.render-fixed svg{display:block;margin-bottom:8px;color:var(--hot-soft)}.render-fixed strong{display:block;font-size:8px}.render-fixed small{display:block;margin-top:3px;color:#7d706a;font-size:6px;line-height:1.45}.render-fixed-note{margin-top:8px;color:#81746e;font-size:6px;line-height:1.55}@media(min-width:801px){.render-fixed{grid-template-columns:repeat(3,minmax(0,1fr))}}.render-ticket{display:grid;grid-template-columns:116px 1fr;overflow:hidden;margin-top:20px;border:1px solid #352a2b;border-radius:7px;background:#1b1415}.render-ticket>div{position:relative;min-height:153px}.render-ticket>div img,.render-ticket>div video{width:100%;height:100%;object-fit:cover}.render-ticket>div span{position:absolute;left:6px;top:6px;padding:3px 5px;background:#080607b3;border-radius:2px;font-size:5px}.render-ticket section{padding:13px}.render-ticket h3{margin-top:5px;font-size:22px}.render-ticket p{margin-top:4px;color:#877a74;font-size:7px}.render-ticket ul{margin-top:9px;border-top:1px solid #302627}.render-ticket li{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #282021;font-size:6px}.render-ticket li span{color:#786b65}.render-ticket li strong{color:#b8aaa3;font-weight:650}.consent-stack{display:flex;flex-direction:column;gap:5px;margin-top:14px}.consent-stack label{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid #322829;border-radius:5px}.consent-stack input{margin:1px 0 0;accent-color:var(--hot)}.consent-stack strong{display:block;font-size:8px}.consent-stack small{display:block;margin-top:2px;color:#7b6e68;font-size:6px}.credit-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#8c7f79;font-size:7px}.credit-row span{display:flex;align-items:center;gap:5px}.credit-row strong{color:var(--hot-soft);font-size:10px}.studio-actions{display:flex;justify-content:space-between;gap:8px;padding:12px 17px;border-top:1px solid #2a2223}@media(max-width:1180px){.adult-studio{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.adult-studio.page-enter{animation:none}.studio-actions{position:fixed;z-index:5;left:var(--sidebar-width);right:0;bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#120e0ff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -12px 34px #0000005c}}.render-workspace{display:grid;grid-template-columns:232px minmax(0,1fr) 255px;height:calc(100vh - 60px);overflow:hidden;background:#0d0a0b}.render-rail{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-right:1px solid #241d1e;background:#0e0b0c}.render-rail-head{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 14px 10px}.render-rail-head h1{margin-top:4px;font-size:25px}.render-rail-head .icon-button{width:28px;height:28px;border:1px solid #352b2c}.render-rail .story-search{margin:0 12px}.render-filter-row{display:flex;gap:7px;padding:9px 12px}.render-filter-row button{padding:4px 7px;border-radius:999px;background:transparent;color:#796c67;font-size:6px;text-transform:uppercase}.render-filter-row button.is-active{background:#291f20;color:var(--text)}.story-list-label{display:flex;justify-content:space-between;padding:7px 13px;border-top:1px solid #211a1b;color:#706460;font-size:6px;text-transform:uppercase}.render-list{flex:1;overflow-y:auto;padding:0 7px}.render-list-item{width:100%;display:flex;gap:7px;padding:6px;border-radius:6px;background:transparent;text-align:left}.render-list-item:hover,.render-list-item.is-active{background:#1c1516}.render-list-image{position:relative;width:43px;height:48px;flex:0 0 auto;overflow:hidden;border-radius:3px}.render-list-image img{width:100%;height:100%;object-fit:cover}.render-list-image>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.render-list-copy{flex:1;min-width:0;padding-top:2px}.render-list-copy>span:first-child{display:flex;justify-content:space-between;gap:4px}.render-list-copy strong{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.render-list-copy small{color:#6e615d;font-size:5px;white-space:nowrap}.render-list-copy em{display:block;margin-top:4px;color:#887b74;font-size:6px;font-style:normal;text-transform:capitalize}.render-status-dot{display:flex;align-items:center;gap:3px;margin-top:4px;color:#82756f;font-size:5px;text-transform:capitalize}.render-status-dot i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-dot-complete{color:var(--green)}.status-dot-processing,.status-dot-queued{color:var(--amber)}.story-rail-bottom{padding:9px 11px;border-top:1px solid #221b1c}.story-rail-bottom>a{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #362b2c;border-radius:6px;background:#171112}.story-rail-bottom>a>span{flex:1}.story-rail-bottom strong{display:block;font-size:7px}.story-rail-bottom small{display:block;margin-top:2px;color:#71645f;font-size:5px}.story-memory-note{display:flex;align-items:center;gap:5px;margin-top:8px;color:#6e615c;font-size:5px;line-height:1.4}.story-memory-note svg{color:var(--green);flex:0 0 auto}.story-memory-note span{color:#9b8c85}.render-main{min-width:0;overflow-y:auto}.chat-header{display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 14px;border-bottom:1px solid #231c1d}.mobile-chat-back{display:none;background:transparent}.chat-header-avatar{width:34px;height:39px;object-fit:cover;border-radius:4px}.chat-header-name{flex:1;min-width:0}.chat-header-name strong{display:block;overflow:hidden;font-family:var(--serif);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.chat-header-name em{display:block;color:#82756f;font-size:6px;font-style:normal}.chat-header-actions{display:flex;gap:3px}.render-main-scroll{padding:10px 16px 26px}.render-view-tabs{display:flex;gap:4px;margin-bottom:8px}.render-view-tabs button{padding:4px 7px;border-radius:999px;background:transparent;color:#796c67;font-size:6px}.render-view-tabs button.is-active{background:#2a2021;color:var(--text)}.render-canvas{position:relative;aspect-ratio:1;max-height:530px;overflow:hidden;margin:0 auto;background:#231819}.render-canvas>img{width:100%;height:100%;object-fit:cover}.render-canvas>img.is-source-face{object-position:center 20%}.render-canvas-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,6,7,.23),transparent 36%,rgba(8,6,7,.72))}.render-play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:47px;height:47px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#08060759;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.render-canvas-label{position:absolute;left:9px;top:9px;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#08060787;font-family:monospace;font-size:5px}.render-processing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#090708b0;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.render-processing-overlay strong{font-size:10px}.render-processing-overlay p{color:#9b8d86;font-size:6px}.render-progress{width:130px;height:2px;margin-top:4px;overflow:hidden;background:#3a2e2f}.render-progress span{display:block;width:65%;height:100%;background:var(--hot);animation:progress 2.2s ease-in-out infinite alternate}@keyframes progress{0%{transform:translate(-35%)}to{transform:translate(90%)}}.render-canvas-bottom{position:absolute;left:9px;right:9px;bottom:8px;display:flex;justify-content:space-between;color:#d1c4bc;font-family:monospace;font-size:5px;text-transform:uppercase}.render-actions-row{display:flex;align-items:center;gap:5px;margin-top:9px}.render-cost{margin-left:auto;display:flex;align-items:center;gap:3px;color:#83756f;font-size:6px}.render-meta-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:9px;border-block:1px solid #241d1e}.render-meta-strip>div{padding:7px 6px;border-right:1px solid #241d1e}.render-meta-strip span{display:block;color:#6f635e;font-size:5px;text-transform:uppercase}.render-meta-strip strong{display:block;overflow:hidden;margin-top:2px;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.meta-green{color:var(--green)!important}.meta-amber{color:var(--amber)!important}.render-detail-panel{overflow-y:auto;border-left:1px solid #231c1d;background:#100c0d}.render-detail-panel>*{margin-inline:13px}.memory-panel-head{display:flex;justify-content:space-between;padding:14px 0 9px;border-bottom:1px solid #241d1e}.memory-panel-head h2{margin-top:3px;font-size:21px}.render-person{display:flex;align-items:center;gap:7px;padding:10px 0}.render-person img{width:31px;height:36px;object-fit:cover;border-radius:3px}.render-person>div{flex:1}.render-person strong{display:block;font-size:8px}.render-person span{color:var(--green);font-size:6px}.identity-pill{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid rgba(148,201,168,.2);border-radius:999px;color:var(--green);font-size:5px;white-space:nowrap}.render-score-list{padding:9px 0;border-block:1px solid #241d1e}.render-score{margin-bottom:7px}.render-score>span{display:flex;justify-content:space-between;color:#897c76;font-size:6px}.render-score em{font-style:normal;color:#b5a79f;font-family:monospace}.render-score>div{height:2px;margin-top:3px;background:#2e2526}.render-score i{display:block;height:100%;background:var(--hot)}.render-detail-section{padding:10px 0;border-bottom:1px solid #241d1e}.pipeline-list{margin-top:7px}.pipeline-list>div{display:flex;align-items:center;gap:5px;min-height:22px;color:#9c8e87;font-size:6px}.pipeline-list svg{color:var(--green)}.pipeline-list em{margin-left:auto;color:#6d615c;font-style:normal}.render-scene-card{display:flex;gap:7px;margin-top:7px}.render-scene-card img{width:46px;height:54px;object-fit:cover;border-radius:3px}.render-scene-card strong{display:block;font-size:8px}.render-scene-card small{display:block;margin-top:3px;color:#7a6d67;font-size:6px}.render-scene-card span{display:flex;align-items:center;gap:4px;margin-top:5px;color:#81746e;font-size:6px}.render-detail-footer{display:flex;gap:5px;margin-top:11px;padding:10px 0;color:#756863;font-size:6px;line-height:1.5}.render-detail-footer svg{color:var(--green);flex:0 0 auto}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}.render-empty-stack{display:flex;align-items:center}.render-empty-stack img{width:80px;height:108px;object-fit:cover;margin:0 -13px;border:2px solid #0d0a0b;transform:rotate(-6deg)}.render-empty-stack img:nth-child(2){transform:translateY(-9px);z-index:2}.render-empty-stack img:nth-child(3){transform:rotate(6deg)}.chat-empty h2{font-size:40px;line-height:.88}.chat-empty h2 em{color:var(--hot)}.chat-empty>p{max-width:290px;color:#857872;font-size:8px}.faces-page{padding:37px 3.7vw 65px}.faces-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.faces-header h1{margin-top:9px;font-size:61px;line-height:.85}.faces-header p{max-width:380px;margin-top:10px;color:#8d807a;font-size:9px}.faces-metrics{display:grid;grid-template-columns:repeat(3,1fr) 1.7fr;gap:1px;margin-top:30px;border:1px solid #292122;background:#292122}.faces-metrics>div{padding:15px;background:#130f10}.faces-metrics strong{display:block;font-family:var(--serif);font-size:27px}.faces-metrics span{display:block;margin-top:3px;color:#7c6f6a;font-size:6px;text-transform:uppercase}.faces-metric-note{display:flex;align-items:center;gap:7px;color:#83766f;font-size:7px}.faces-metric-note svg{color:var(--green)}.faces-toolbar{display:flex;justify-content:space-between;align-items:center;margin:27px 0 12px}.faces-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.face-card{border:1px solid #2c2324;background:#151112}.face-card-image{position:relative;aspect-ratio:.85;overflow:hidden}.face-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.face-quality{position:absolute;left:7px;top:7px;display:flex;align-items:center;gap:3px;padding:4px 5px;border-radius:999px;background:#0a0708a1;color:var(--green);font-size:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.face-quality.is-review{color:var(--amber)}.face-star{position:absolute;right:7px;top:7px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#0a070894;color:#d6c9c2}.face-star.is-active{color:var(--hot)}.face-body-tag{position:absolute;left:7px;bottom:7px;padding:3px 5px;border-radius:3px;background:#0a0708a1;color:#cbbcb4;font-size:5px;text-transform:uppercase}.face-card-copy{padding:10px}.face-card-copy>strong{display:block;font-family:var(--serif);font-size:19px}.face-card-copy>span{display:block;margin-top:3px;color:#81746e;font-size:6px}.face-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:9px}.face-consent{padding:3px 5px;border:1px solid #3a2e2f;border-radius:999px;color:#968881;font-size:5px;text-transform:uppercase}.face-consent.is-public{color:var(--amber);border-color:#564433}.face-add{min-height:316px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border:1px dashed #443637;background:#120f10;text-align:center}.face-add>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#21191a;color:var(--hot)}.face-add strong{margin-top:3px;font-family:var(--serif);font-size:20px}.face-add p{max-width:150px;color:#7c6f6a;font-size:7px}.face-add>svg{margin-top:8px;color:#b3a59e}.faces-foot{display:flex;align-items:center;gap:6px;margin-top:17px;padding-top:14px;border-top:1px solid #292122;color:#7e716c;font-size:7px}.faces-foot svg{color:var(--green)}.faces-foot .text-button{margin-left:auto}.faces-renders{margin-top:38px}.faces-renders-head{display:flex;justify-content:space-between;align-items:flex-end}.faces-renders-head h2{margin-top:5px;font-size:32px}.faces-render-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.faces-render-strip button{position:relative;aspect-ratio:1.25;overflow:hidden;border:1px solid #2d2425;background:#1a1415}.faces-render-strip img{width:100%;height:100%;object-fit:cover}.faces-render-strip span{position:absolute;left:7px;right:7px;bottom:6px;overflow:hidden;color:#fff;font-size:7px;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 5px #000;white-space:nowrap}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#0a090b}.auth-visual{position:relative;min-height:720px;overflow:hidden}.auth-visual>img{width:100%;height:100%;object-fit:cover;opacity:.82}.auth-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070840,#0707082e 45%,#070708e6),linear-gradient(90deg,rgba(7,7,8,.1),transparent 65%)}.auth-visual-top{position:absolute;top:34px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between}.auth-quote{position:absolute;left:clamp(30px,6vw,86px);bottom:72px;max-width:440px}.auth-quote .brand-mark{width:30px;height:30px}.auth-quote blockquote{margin-top:19px;font-size:clamp(31px,3.3vw,50px);line-height:.96;letter-spacing:-.035em}.auth-quote>span{display:block;margin-top:22px;color:#ffffff80;font-family:SFMono-Regular,monospace;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.auth-panel{display:flex;justify-content:center;align-items:center;padding:48px;background:#0c0b0d}.auth-panel-inner{width:min(430px,100%)}.auth-mobile-logo{display:none}.auth-panel h1{margin-top:20px;font-size:clamp(49px,4.2vw,64px);line-height:.82;letter-spacing:-.052em;white-space:pre-line}.auth-lede{margin-top:24px;color:#928b8c;font-size:14px;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:17px;margin-top:32px}.auth-form label>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#9d9697}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.checkbox-label{display:flex;align-items:center;gap:8px;color:#8d8687;font-size:11px}.auth-divider{position:relative;display:flex;justify-content:center;margin:25px 0 17px}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.auth-divider span{position:relative;background:#0c0b0d;padding:0 11px;color:#696365;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.demo-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-login{display:flex;align-items:center;gap:9px;padding:11px;text-align:left;background:#121114;border:1px solid var(--line);border-radius:12px;transition:border .2s ease,background .2s ease}.demo-login:hover{border-color:#555058;background:#17161a}.demo-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;color:#2c0e18;flex:0 0 auto}.demo-avatar-violet{background:var(--violet)}.demo-login>span:nth-child(2){min-width:0}.demo-login strong{display:block;font-size:10px;white-space:nowrap}.demo-login small{display:block;margin-top:2px;color:#716b6d;font-size:8px;line-height:1.3}.demo-login svg{margin-left:auto;color:#7d7678}.auth-demo-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:17px;color:#625d5f;font-size:9px}.auth-switch{margin-top:25px;display:flex;justify-content:center;gap:7px;color:#7e7779;font-size:12px}.auth-switch .text-button{font-size:12px;color:var(--hot-soft)}.auth-legal{display:flex;justify-content:center;gap:20px;margin-top:35px;color:#4c484a;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.feed-page{max-width:1450px;margin:0 auto;padding-top:40px}.feed-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.feed-header h1{margin-top:12px;font-size:clamp(44px,4.6vw,66px);line-height:.85;letter-spacing:-.05em}.feed-header h1 em{color:var(--hot-soft)}.feed-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;border-top:1px solid #27252a;border-bottom:1px solid #27252a}.feed-filters{display:flex;gap:5px}.feed-filters button{padding:14px 8px 12px;border-bottom:1px solid transparent;background:transparent;color:#766f71;font-size:10px}.feed-filters button:hover,.feed-filters button.is-active{color:#e2d9d4;border-bottom-color:var(--hot)}.feed-live{display:flex;align-items:center;gap:7px;color:#625c5e;font-size:9px}.feed-grid{column-count:3;column-gap:11px;margin-top:20px}.feed-card{break-inside:avoid;margin-bottom:11px;border:1px solid #28262b;border-radius:11px;overflow:hidden;background:#111014}.feed-card-image{position:relative;overflow:hidden}.feed-card-image img{width:100%;height:auto;object-fit:cover;transition:transform .4s ease}.feed-card:hover .feed-card-image img{transform:scale(1.025)}.feed-card-featured .feed-card-image img{aspect-ratio:.92;object-fit:cover}.feed-card-tag{position:absolute;left:11px;top:11px;padding:5px 7px;border-radius:4px;background:#0707088c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e5dcd7;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.feed-card-body{padding:13px 14px 12px}.feed-author{display:flex;align-items:center;gap:8px}.feed-author-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#211118;font-size:8px;font-weight:800;flex:0 0 auto}.feed-author>span:nth-child(2){min-width:0;flex:1}.feed-author strong{display:block;color:#cfc5c0;font-size:9px}.feed-author small{display:block;margin-top:1px;color:#625d5f;font-size:7px}.feed-author .icon-button{margin-left:auto}.feed-caption{margin-top:12px;color:#aaa09c;font-family:var(--serif);font-size:17px;line-height:1.3}.feed-actions{display:flex;align-items:center;gap:15px;margin-top:14px;padding-top:10px;border-top:1px solid #242228}.feed-actions button{display:flex;align-items:center;gap:5px;background:transparent;color:#6d6669;font-size:9px}.feed-actions button:hover,.feed-actions button.is-liked{color:var(--hot-soft)}.feed-composer{width:min(500px,100%);max-height:90vh;overflow-y:auto;padding:25px;border:1px solid #302d35;border-radius:15px;background:#141316;box-shadow:0 28px 80px #0009;animation:fadeUp .25s ease both}.feed-composer-head{display:flex;justify-content:space-between;gap:15px}.feed-composer-head h2{margin-top:7px;font-size:33px;line-height:.9}.feed-composer-preview{display:flex;gap:12px;margin:21px 0;padding:9px;border:1px solid #29272d;border-radius:8px;background:#111014}.feed-composer-preview img{width:49px;height:59px;object-fit:cover;border-radius:5px}.feed-composer-preview strong{display:block;color:#b8aeaa;font-family:var(--serif);font-size:17px;line-height:1.2}.feed-composer-preview small{display:block;margin-top:5px;color:#655f61;font-size:8px}.feed-composer .field+.field{margin-top:13px}.feed-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:19px}.feed-composer-actions>span{color:#625c5e;font-size:8px}.community-page{max-width:1450px;margin:0 auto;padding-top:38px}.community-hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;min-height:390px;padding:37px 42px;overflow:hidden;border:1px solid #2b282f;border-radius:15px;background:linear-gradient(120deg,#17141a,#0f0e11 70%)}.community-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 40%,rgba(255,95,145,.11),transparent 37%)}.community-hero>div:first-child{position:relative;z-index:2;align-self:center}.community-hero h1{margin-top:13px;font-size:clamp(50px,5.2vw,75px);line-height:.82;letter-spacing:-.055em}.community-hero h1 em{color:var(--hot-soft)}.community-hero>div:first-child>p{max-width:360px;margin-top:21px;color:#918889;font-size:14px;line-height:1.6}.community-hero-actions{display:flex;gap:8px;margin-top:27px}.community-hero-art{position:relative;min-height:315px}.community-art-card{position:absolute;overflow:hidden;border-radius:8px;box-shadow:0 16px 38px #0000004d}.community-art-card img{width:100%;height:100%;object-fit:cover}.community-art-card span{position:absolute;left:8px;bottom:8px;padding:3px 6px;border-radius:3px;background:#080809a3;color:#e4ddd8;font-size:7px}.community-art-card-one{width:130px;height:190px;right:26%;top:3%;transform:rotate(5deg);z-index:2}.community-art-card-two{width:129px;height:171px;right:1%;bottom:0;transform:rotate(-4deg)}.community-art-card-three{width:125px;height:153px;left:0;bottom:3%;transform:rotate(4deg)}.community-art-caption{position:absolute;z-index:5;right:29%;bottom:24%;display:flex;align-items:center;gap:6px;padding:7px 9px;background:#0a090ccc;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;color:#b9afab;font-size:8px}.community-art-caption svg{color:var(--hot)}.community-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:33px;margin-top:40px}.community-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.community-section-head h2{margin-top:6px;font-family:var(--serif);font-size:27px;line-height:1.05}.community-section-head-spaced{margin-top:41px}.topic-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:8px;margin-top:18px}.topic-card{min-height:240px;display:flex;flex-direction:column;padding:18px;border:1px solid #2a282e;border-radius:10px;background:#131216}.topic-card-large{background:linear-gradient(150deg,#29151e,#151115 75%);border-color:#3d2831}.topic-index{color:var(--hot-soft);font-family:SFMono-Regular,monospace;font-size:8px}.topic-label{margin-top:auto;color:#70696c;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.topic-card h3{margin-top:7px;font-family:var(--serif);font-size:25px;line-height:.98}.topic-card p{margin-top:10px;color:#80787a;font-size:9px;line-height:1.5}.topic-meta{display:flex;align-items:center;gap:5px;margin-top:17px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09);color:#6a6466;font-size:8px}.topic-meta svg{color:var(--hot)}.creator-list{margin-top:18px;border-top:1px solid #28262c}.creator-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #28262c}.creator-rank{width:22px;color:#5d585a;font-family:SFMono-Regular,monospace;font-size:8px}.creator-avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;color:#241017;font-size:9px;font-weight:800}.creator-name{width:150px}.creator-name strong{display:block;font-size:10px}.creator-name span{color:#6a6466;font-size:8px}.creator-tag{width:74px;color:#8f8586;font-size:8px}.creator-stat{width:76px}.creator-stat strong{display:block;font-size:10px}.creator-stat small{color:#615c5e;font-size:7px}.creator-row .icon-button{margin-left:auto}.community-side-card{padding:20px;border:1px solid #2a282e;border-radius:11px;background:#111014}.community-side-head{display:flex;align-items:center;justify-content:space-between}.room-row{width:100%;display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #242228;text-align:left;background:transparent}.room-row>span:nth-child(2){flex:1}.room-row strong{display:block;font-size:10px;color:#bfb4b0}.room-row small{display:block;margin-top:2px;color:#615c5e;font-size:7px}.room-row p{margin-top:4px;color:#766f71;font-size:8px;line-height:1.4}.room-row>svg{color:#676163}.room-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;font-size:15px;flex:0 0 auto}.room-icon-rose{background:#ff5f9124;color:var(--hot-soft)}.room-icon-violet{background:#c4a4ff21;color:var(--violet)}.room-icon-blue{background:#7cc8ef1f;color:#7cc8ef}.room-browse{margin-top:14px}.community-guidelines{margin-top:12px;padding:25px 21px;border:1px solid #3a2831;border-radius:11px;background:linear-gradient(150deg,#27151e,#141014)}.community-guidelines h3{margin-top:12px;font-size:33px;line-height:.9;letter-spacing:-.02em}.community-guidelines h3 em{color:var(--hot-soft)}.community-guidelines ul{margin-top:20px;border-top:1px solid rgba(255,255,255,.11)}.community-guidelines li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#a39698;font-size:9px}.community-guidelines li:before{content:"✦";color:var(--hot);margin-right:8px;font-size:8px}.community-guidelines .text-button{margin-top:17px}.profile-page{max-width:1450px;margin:0 auto;padding-top:30px}.profile-hero{position:relative;min-height:220px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;overflow:hidden;padding:25px 31px;border:1px solid #2a282e;border-radius:13px;background:#151318}.profile-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35}.profile-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.profile-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a090ce0,#0a090c2e 72%),linear-gradient(180deg,transparent,rgba(10,9,12,.7))}.profile-identity{position:relative;z-index:2;display:flex;align-items:center;gap:19px}.profile-identity h1{margin-top:8px;font-size:43px;line-height:.88;letter-spacing:-.04em}.profile-identity p{margin-top:8px;color:#8f8586;font-size:9px}.profile-hero-stats{position:relative;z-index:2;display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);background:#0c0b0e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px}.profile-hero-stats>div{min-width:73px;padding:11px 13px;border-right:1px solid rgba(255,255,255,.1);text-align:center}.profile-hero-stats>div:last-child{border-right:0}.profile-hero-stats strong{display:block;font-family:var(--serif);font-size:24px;line-height:1}.profile-hero-stats span{display:block;margin-top:3px;color:#8f8586;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.profile-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px;margin-top:26px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav-label{padding:0 10px 7px;color:#565154;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.settings-nav-label-spaced{margin-top:20px}.settings-nav button{display:flex;align-items:center;gap:9px;width:100%;min-height:37px;padding:0 10px;border-radius:7px;background:transparent;color:#7b7476;font-size:10px;text-align:left}.settings-nav button span{flex:1}.settings-nav button:hover{background:#17161a;color:#d4cbc6}.settings-nav button.is-active{background:#1b1a1f;color:#f0e8e3}.settings-nav button.is-active svg:first-child{color:var(--hot-soft)}.settings-content{max-width:870px}.settings-header{margin-bottom:23px}.settings-header h2{margin-top:7px;font-size:41px;line-height:.9;letter-spacing:-.04em}.settings-header p{margin-top:8px;color:#7c7577;font-size:11px}.settings-card{margin-bottom:10px;padding:22px;border:1px solid #2a282e;border-radius:10px;background:#111014}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.settings-card-head h3{font-family:var(--serif);font-size:23px;line-height:1}.settings-card-head p{margin-top:5px;color:#716a6c;font-size:9px}.settings-card-head>span{color:#7f7779;font-size:9px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.input-prefix{position:relative;display:flex;align-items:center}.input-prefix>span{position:absolute;left:13px;color:#645e60}.input-prefix input{padding-left:27px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid #262429}.preference-row:last-child{border-bottom:0;padding-bottom:0}.preference-row:first-child{padding-top:0}.preference-row>div:first-child{display:flex;align-items:flex-start;gap:10px;color:#7d7577}.preference-row>div:first-child svg{color:#a19798;margin-top:2px}.preference-row strong{display:block;color:#c5bbb7;font-size:10px}.preference-row small{display:block;margin-top:3px;color:#6a6466;font-size:8px}.settings-select{width:170px}.settings-select select{padding:9px 12px;font-size:9px}.theme-preview{display:flex;gap:6px}.theme-swatch{width:27px;height:27px;border:1px solid #37343a;border-radius:50%;background:linear-gradient(135deg,#111 50%,#f2e9e2 50%)}.theme-swatch.active{border-color:var(--hot);box-shadow:0 0 0 2px #ff5f911a}.segmented{display:flex;padding:3px;border:1px solid #2c2a30;border-radius:6px;background:#161519}.segmented button{padding:5px 8px;background:transparent;border-radius:4px;color:#706a6c;font-size:8px}.segmented button.is-active{background:#2c2a31;color:#e2d9d4}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #262429}.toggle-row:last-child{border-bottom:0;padding-bottom:0}.toggle-row>div{display:flex;align-items:flex-start;gap:10px}.toggle-row>div>svg{color:#a19798;margin-top:2px}.toggle-row strong{display:block;color:#c5bbb7;font-size:10px}.toggle-row small{display:block;margin-top:3px;color:#6a6466;font-size:8px}.current-plan-card{display:flex;align-items:center;gap:16px;padding:23px;margin-bottom:10px;border:1px solid #3a2c32;border-radius:10px;background:linear-gradient(135deg,#21151b,#121014 68%)}.current-plan-card>div:first-child{display:flex;align-items:center;gap:13px;flex:1}.plan-orb{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--hot);color:#280b14}.current-plan-card h3{font-family:var(--serif);font-size:28px;line-height:1;margin-top:2px}.current-plan-card p{margin-top:5px;color:#81787a;font-size:9px}.plan-price{font-family:var(--serif);font-size:31px}.plan-price small{font-family:var(--sans);color:#746d6f;font-size:8px}.credit-card{display:flex;align-items:center;gap:20px;padding:20px 23px;margin-bottom:10px;border:1px solid #2a282e;border-radius:10px;background:#111014}.credit-card-copy{display:flex;align-items:center;gap:12px;flex:1}.credit-card-copy>svg{color:var(--amber)}.credit-card h3{margin-top:1px;font-family:var(--serif);font-size:31px;line-height:1}.credit-card p{margin-top:5px;color:#716a6c;font-size:9px}.credit-actions{display:flex;gap:7px}.usage-card{padding:22px;margin-bottom:10px;border:1px solid #2a282e;border-radius:10px;background:#111014}.usage-bar{height:6px;border-radius:999px;background:#2a282e;overflow:hidden}.usage-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--hot),var(--hot-soft));border-radius:inherit}.usage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;background:#29272d;border:1px solid #29272d;border-radius:6px;overflow:hidden}.usage-stats>div{padding:11px;background:#151419}.usage-stats strong{display:block;font-family:var(--serif);font-size:21px}.usage-stats span{display:block;margin-top:3px;color:#6a6466;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.billing-list>div{display:grid;grid-template-columns:1fr 110px 75px 60px;align-items:center;padding:11px 0;border-bottom:1px solid #242228;font-size:9px}.billing-list>div:last-child{border-bottom:0}.billing-list>div>span:first-child{display:flex;align-items:center;gap:8px;color:#afa5a2}.billing-list>div>span:first-child svg{color:#716a6c}.billing-list small{color:#6b6567}.billing-list strong{font-family:var(--serif);font-size:16px}.data-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.data-row>div{display:flex;align-items:center;gap:10px}.data-row>div>svg{color:#a19798}.data-row strong{display:block;font-size:10px}.data-row small{display:block;margin-top:3px;color:#6a6466;font-size:8px}.session-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #262429}.session-row:last-child{border-bottom:0;padding-bottom:0}.session-row>div{display:flex;align-items:center;gap:10px}.session-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.session-row strong{display:block;font-size:10px}.session-row small{display:block;margin-top:2px;color:#696365;font-size:8px}.danger-text{color:var(--danger)}.help-page{max-width:1450px;margin:0 auto;padding-top:37px}.help-hero{position:relative;display:grid;grid-template-columns:1fr minmax(300px,.75fr);align-items:end;gap:40px;padding:38px 38px 31px;overflow:hidden;border:1px solid #302831;border-radius:15px;background:linear-gradient(130deg,#25151d,#111014 62%)}.help-hero:before{content:"";position:absolute;width:450px;height:450px;right:-150px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(255,95,145,.12),transparent 65%)}.help-hero-copy{position:relative;z-index:2}.help-hero h1{margin-top:13px;font-size:clamp(48px,5vw,70px);line-height:.83;letter-spacing:-.055em}.help-hero h1 em{color:var(--hot-soft)}.help-hero-copy p{margin-top:19px;color:#93898a;font-size:13px}.help-search{position:relative;z-index:2;display:flex;align-items:center;gap:8px;min-height:43px;padding:0 5px 0 13px;background:#09080b85;border:1px solid rgba(255,255,255,.16);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#81797b}.help-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#eee5df;font-size:10px}.help-search button{height:33px;padding:0 13px;border-radius:5px;background:var(--hot);color:#240911;font-size:9px;font-weight:700}.help-status{position:absolute;z-index:2;left:38px;bottom:11px;display:flex;align-items:center;gap:6px;color:#766f71;font-size:7px}.help-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.help-quick-card{display:flex;align-items:flex-start;gap:10px;min-height:105px;padding:16px;border:1px solid #29272d;border-radius:9px;background:#111014;text-align:left;color:#aaa19d}.help-quick-card:hover{border-color:#4b4249;background:#151318}.help-card-icon{color:var(--hot-soft);font-family:SFMono-Regular,monospace;font-size:8px;padding-top:2px}.help-quick-card>div{flex:1}.help-quick-card strong{display:block;font-size:10px;color:#c7bdb8}.help-quick-card p{margin-top:4px;color:#6b6567;font-size:8px;line-height:1.45}.help-quick-card>svg{color:#5e595b;margin-top:2px}.help-content-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:34px;margin-top:38px}.help-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.help-section-head h2{margin-top:6px;font-family:var(--serif);font-size:31px;line-height:.9}.help-section-head>span{color:#5f5a5c;font-size:8px}.help-safety-callout{display:flex;align-items:center;gap:12px;margin-top:24px;padding:16px;border:1px solid #3b2b33;border-radius:9px;background:#1b1217}.help-safety-callout>svg{color:var(--hot);flex:0 0 auto}.help-safety-callout>div{flex:1}.help-safety-callout h3{font-family:var(--serif);font-size:20px;line-height:1}.help-safety-callout p{margin-top:4px;color:#756d6f;font-size:8px}.help-safety-callout .text-button{font-size:9px}.help-contact-card{padding:22px;border:1px solid #2d2a30;border-radius:11px;background:#111014}.help-contact-head h2{margin-top:7px;font-size:34px;line-height:.9}.help-contact-head p{margin-top:9px;color:#7b7476;font-size:10px;line-height:1.5}.help-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.help-form .field input,.help-form .field textarea{padding:10px 11px;font-size:9px}.help-contact-alt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid #27252b}.help-contact-alt>span{color:#5d585a;font-size:8px}.help-contact-alt button{display:flex;align-items:center;gap:5px;background:transparent;color:var(--hot-soft);font-size:9px}.help-sent{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:35px 0}.help-sent>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#7cdfc61a;color:var(--green)}.help-sent h3{font-family:var(--serif);font-size:29px;line-height:1}.help-sent p{color:#7c7577;font-size:10px;line-height:1.55}.admin-shell{--admin-sidebar: 228px;min-height:100vh;display:flex;background:#09090a}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:var(--admin-sidebar);z-index:50;display:flex;flex-direction:column;padding:23px 13px 14px;border-right:1px solid #222226;background:#0c0c0e}.admin-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 9px}.admin-brand-row .brand-logo{font-size:25px}.admin-brand-row>span{color:#555155;font-family:SFMono-Regular,monospace;font-size:6px;line-height:1.35;letter-spacing:.12em;text-align:right}.admin-scope{margin:26px 7px 19px;padding:12px;border:1px solid #28282d;border-radius:7px;background:#121215}.admin-scope>span{color:#555156;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.admin-scope strong{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:9px;color:#c5bdbb}.admin-scope strong i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #7cdfc614}.admin-scope small{display:block;margin-top:3px;color:#615c5e;font-size:7px}.admin-nav{display:flex;flex-direction:column;gap:2px}.admin-nav-label{padding:0 10px 7px;color:#4f4b4e;font-size:7px;text-transform:uppercase;letter-spacing:.14em}.admin-nav-label-spaced{margin-top:20px}.admin-nav-link{display:flex;align-items:center;gap:10px;min-height:39px;padding:0 10px;border-radius:6px;color:#767073;font-size:10px;transition:background .18s ease,color .18s ease}.admin-nav-link:hover{color:#d4cbc7;background:#151519}.admin-nav-link.is-active{color:#f2ebe7;background:#1b1b1f}.admin-nav-link.is-active svg{color:var(--hot-soft)}.admin-nav-link span{flex:1}.admin-nav-link em{min-width:18px;height:17px;display:grid;place-items:center;background:#ff5f9124;color:var(--hot-soft);font-size:7px;font-style:normal;border-radius:999px}.admin-sidebar-footer{margin-top:auto;padding:13px 7px 0;border-top:1px solid #222226}.admin-health{display:flex;gap:8px;padding:8px 2px;color:#81797b}.admin-health svg{color:var(--green);margin-top:1px}.admin-health strong{display:block;color:#a9a1a0;font-size:8px}.admin-health small{display:block;margin-top:2px;color:#575255;font-size:7px}.admin-return{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:9px 2px;border-top:1px solid #202024;color:#a69d9b;font-size:8px}.admin-return:hover{color:#fff}.admin-signout{padding:6px 2px;background:transparent;color:#5f5a5c;font-size:8px}.admin-main{margin-left:var(--admin-sidebar);width:calc(100% - var(--admin-sidebar));min-width:0;min-height:100vh;display:flex;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:35;height:60px;display:flex;align-items:center;gap:15px;padding:0 28px;background:#09090adb;border-bottom:1px solid #222226;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-breadcrumb{display:flex;align-items:center;gap:7px;color:#595457;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.admin-breadcrumb strong{color:#9d9493;font-weight:600}.admin-top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.admin-command{display:flex;align-items:center;gap:8px;width:250px;height:31px;padding:0 9px;border:1px solid #29282d;border-radius:6px;background:#121215;color:#5f5a5d;font-size:8px;text-align:left}.admin-command span{flex:1}.admin-date{color:#5d585b;font-family:SFMono-Regular,monospace;font-size:7px}.admin-avatar{background:transparent}.admin-notification{width:300px}.admin-content{flex:1;padding:29px clamp(22px,3vw,44px) 45px}.admin-footer{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(22px,3vw,44px);border-top:1px solid #202024;color:#4f4b4e;font-size:7px}.admin-footer span:last-child{display:flex;align-items:center;gap:5px}.admin-page{max-width:1450px;margin:0 auto;animation:fadeUp .45s ease both}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.admin-eyebrow{color:var(--hot-soft);font-size:7px;text-transform:uppercase;letter-spacing:.14em}.admin-page-header h1{margin-top:7px;font-size:32px;line-height:.95;letter-spacing:-.035em;font-family:var(--sans);font-weight:600}.admin-page-header p{margin-top:7px;color:#696366;font-size:10px}.admin-date-button,.admin-secondary-button,.admin-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid #2c2a30;border-radius:5px;background:#121215;color:#91898a;font-size:8px;white-space:nowrap}.admin-primary-button{border-color:#ddd4cf;background:#eee7e1;color:#171416;font-weight:650}.admin-primary-button:hover{background:#fff}.admin-secondary-button:hover,.admin-date-button:hover{border-color:#504a50;color:#d8cfcb}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;border:1px solid #26252a;border-radius:7px;overflow:hidden;background:#26252a}.admin-metric{min-height:124px;padding:16px 18px 14px;background:#101013}.admin-metric-label{display:block;color:#746d70;font-size:8px}.admin-metric>strong{display:block;margin-top:13px;font-family:SFMono-Regular,monospace;font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1}.admin-metric>div{display:flex;align-items:center;gap:7px;margin-top:13px}.admin-metric>div>span{display:inline-flex;align-items:center;gap:2px;font-family:SFMono-Regular,monospace;font-size:8px}.change-up{color:var(--green)}.change-down{color:var(--hot-soft)}.admin-metric small{color:#5e595c;font-size:7px}.admin-metric.is-warn>strong{color:var(--amber)}.admin-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:12px}.admin-panel{border:1px solid #27262b;border-radius:8px;background:#101013;overflow:hidden}.admin-chart-panel{min-height:330px;padding:17px 18px 8px}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-panel-kicker{display:block;color:#5d585b;font-family:SFMono-Regular,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.11em}.admin-panel-head h2{margin-top:5px;font-size:14px;font-weight:550;letter-spacing:-.015em}.admin-panel-head p{margin-top:4px;color:#605b5e;font-size:8px}.admin-chart-legend{display:flex;align-items:center;gap:13px;color:#6c6669;font-size:7px}.admin-chart-legend>span{display:flex;align-items:center;gap:5px}.admin-chart-legend i{width:6px;height:6px;border-radius:50%;background:var(--hot)}.admin-chart-legend button{display:flex;align-items:center;gap:5px;background:none;color:#6b6568;font-size:7px}.admin-chart{position:relative;margin-top:12px}.admin-chart svg{width:100%;height:230px;overflow:visible}.chart-grid{stroke:#27262a;stroke-width:1;stroke-dasharray:2 4}.chart-label{fill:#595457;font-family:var(--sans);font-size:8px}.chart-current{position:absolute;left:47px;top:23px;padding:8px 10px;background:#18171be0;border:1px solid #343138;border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chart-current span{display:block;color:#766f71;font-size:7px}.chart-current strong{display:block;margin-top:2px;font-family:SFMono-Regular,monospace;font-size:14px;font-weight:500}.chart-current small{display:block;margin-top:2px;color:var(--green);font-size:7px}.admin-health-panel{min-height:330px;padding:17px 18px}.health-score{margin-top:19px}.health-score strong{display:block;font-family:SFMono-Regular,monospace;font-size:39px;line-height:1;font-weight:500;letter-spacing:-.05em}.health-score strong small{font-size:16px;color:#6f696c}.health-score span{display:block;margin-top:4px;color:#635e60;font-size:7px}.health-list{margin-top:16px;border-top:1px solid #26252a}.health-list>div{display:grid;grid-template-columns:1fr auto 6px;align-items:center;gap:8px;min-height:30px;border-bottom:1px solid #212126;color:#756e71;font-size:8px}.health-list strong{color:#b2aaa7;font-family:SFMono-Regular,monospace;font-size:8px;font-weight:500}.health-list i{width:5px;height:5px;border-radius:50%}.health-good{background:var(--green)}.health-warn{background:var(--amber)}.admin-link-button{display:flex;align-items:center;gap:5px;margin-top:13px;background:transparent;color:#aa9f9d;font-size:8px}.admin-link-button:hover{color:var(--hot-soft)}.admin-moderation-panel,.admin-signups-panel{margin-top:12px;padding:17px 18px 15px}.admin-count,.admin-sync{display:flex;align-items:center;gap:5px;color:#7c7476;font-size:7px}.admin-sync i{width:5px;height:5px;border-radius:50%;background:var(--green)}.moderation-mini-list{margin-top:12px}.moderation-mini-row{display:flex;align-items:center;gap:8px;min-height:43px;border-top:1px solid #242328}.severity-dot{width:5px;height:5px;border-radius:50%;flex:0 0 auto}.severity-high{background:var(--danger)}.severity-medium{background:var(--amber)}.severity-low{background:#8a8385}.moderation-mini-row>div{flex:1;min-width:0}.moderation-mini-row strong{display:block;color:#b9afac;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-mini-row>div>span{display:block;margin-top:2px;color:#5f5a5c;font-size:7px}.compact-table{padding:0 18px 6px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:8px 10px;text-align:left;color:#575255;font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #28272c;white-space:nowrap}.admin-table td{padding:9px 10px;border-bottom:1px solid #222126;color:#8c8486;font-size:8px;white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#141316}.admin-table tbody tr.is-selected td{background:#19161b}.compact-table .admin-table th:first-child,.compact-table .admin-table td:first-child{padding-left:0}.table-person{display:flex;align-items:center;gap:8px}.table-avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#241118;font-size:7px;font-weight:800;flex:0 0 auto}.table-person strong{display:block;color:#b9afab;font-size:8px}.table-person small{display:block;margin-top:2px;color:#5a5558;font-size:7px}.admin-bottom-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;border:1px solid #26252a;border-radius:7px;overflow:hidden;background:#26252a}.admin-bottom-strip>div{padding:14px 17px;background:#101013}.admin-bottom-strip strong{display:block;margin-top:5px;color:#b8afab;font-size:11px}.admin-bottom-strip p{margin-top:4px;color:#5d585b;font-size:7px}.admin-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:12px}.admin-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid #2b292f;border-radius:5px;background:#111013;color:#635d60}.admin-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#d4cbc7;font-size:8px}.admin-filter-tabs{display:flex;align-items:center;gap:2px}.admin-filter-tabs button{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border-radius:4px;background:transparent;color:#716a6d;font-size:8px;text-transform:capitalize}.admin-filter-tabs button:hover,.admin-filter-tabs button.is-active{background:#1b1a1e;color:#e4dbd6}.admin-filter-tabs button span{min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#2a282d;color:#837b7d;font-size:7px}.admin-table-panel{padding:16px 18px 8px}.admin-table-panel>.admin-panel-head{margin-bottom:7px}.members-table td{padding-top:8px;padding-bottom:8px}.plan-badge{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;border:1px solid #302e34;border-radius:4px;color:#888082;font-size:7px}.plan-badge.is-premium{border-color:#c4a4ff40;background:#c4a4ff14;color:var(--violet)}.character-admin-table .table-person img{width:29px;height:35px;object-fit:cover;border-radius:4px}.star-toggle{width:27px;height:27px;display:grid;place-items:center;background:transparent;color:#5c575a}.star-toggle.is-active{color:var(--amber)}.table-view-toggle{display:flex;padding:2px;border:1px solid #2b292e;border-radius:4px}.table-view-toggle button{padding:4px 7px;background:transparent;color:#625d5f;font-size:7px;border-radius:3px}.table-view-toggle button.is-active{background:#25232a;color:#bfb5b1}.admin-drawer{position:fixed;z-index:70;top:60px;right:0;bottom:0;width:min(350px,90vw);padding:24px;overflow-y:auto;background:#111013;border-left:1px solid #302d33;box-shadow:-25px 0 70px #00000059;animation:drawerIn .25s ease both}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-drawer-head h2{margin-top:6px;font-size:25px;font-family:var(--serif);font-weight:400}.admin-drawer-head p{margin-top:4px;color:#6c6568;font-size:8px}.member-drawer-profile{display:flex;align-items:center;gap:10px;margin-top:22px;padding:12px;border:1px solid #2a282e;border-radius:6px;background:#161519}.drawer-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#241118;font-size:10px;font-weight:800}.member-drawer-profile>div{flex:1}.member-drawer-profile strong{display:block;font-size:9px}.member-drawer-profile>div span{display:block;margin-top:2px;color:#655f62;font-size:7px}.drawer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;border:1px solid #28262c;background:#28262c}.drawer-stats>div{padding:11px;background:#141317}.drawer-stats strong{display:block;font-family:SFMono-Regular,monospace;font-size:15px;font-weight:500}.drawer-stats span{display:block;margin-top:3px;color:#5f5a5c;font-size:7px}.drawer-section{margin-top:22px}.activity-timeline{margin-top:12px;border-left:1px solid #333036;padding-left:14px}.activity-timeline>div{position:relative;padding-bottom:14px}.activity-timeline i{position:absolute;left:-18px;top:3px;width:7px;height:7px;border:1px solid var(--hot);border-radius:50%;background:#111013}.activity-timeline strong{display:block;color:#ada4a1;font-size:8px}.activity-timeline small{display:block;margin-top:2px;color:#5d585a;font-size:7px}.drawer-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid #28262c}.drawer-actions .button{flex:1;min-width:90px}.admin-sla{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #2b292f;border-radius:5px;color:#6d6669;font-size:8px}.admin-sla strong{color:#bbb1ad}.moderation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;border:1px solid #28262c;border-radius:7px;overflow:hidden;background:#28262c}.moderation-summary>div{padding:13px 16px;background:#111013}.moderation-summary span{display:block;color:#625d5f;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.moderation-summary strong{display:block;margin-top:6px;font-family:SFMono-Regular,monospace;font-size:22px;font-weight:500;line-height:1}.moderation-summary small{display:block;margin-top:5px;color:#5c5759;font-size:7px}.moderation-toolbar{justify-content:space-between}.moderation-layout{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:12px}.report-list-panel{padding:16px}.report-list{margin-top:10px}.report-row{width:100%;display:flex;align-items:flex-start;gap:9px;padding:11px 9px;border-top:1px solid #252328;text-align:left;background:transparent;border-radius:4px}.report-row:hover,.report-row.is-active{background:#19171b}.report-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;flex:0 0 auto}.report-icon-high{background:#ff70701a;color:var(--danger)}.report-icon-medium{background:#f0b55e1a;color:var(--amber)}.report-icon-low{background:#ffffff0d;color:#8a8285}.report-row-copy{flex:1;min-width:0}.report-row-copy>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.report-row-copy strong{display:block;color:#b9afab;font-size:8px}.report-row-copy small{color:#595457;font-size:7px;white-space:nowrap}.report-row-copy em{display:block;margin-top:2px;color:#8e8586;font-size:7px;font-style:normal}.report-row-copy p{margin-top:5px;overflow:hidden;color:#5c5759;font-size:7px;line-height:1.4;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.report-row>.status-pill{flex:0 0 auto}.report-detail-panel{padding:18px}.report-detail-head{display:flex;justify-content:space-between;gap:15px}.report-detail-head h2{margin-top:7px;font-size:22px;font-weight:550;letter-spacing:-.02em}.report-detail-head p{margin-top:5px;color:#625c5f;font-size:8px}.report-target-card{display:flex;align-items:center;gap:11px;margin-top:20px;padding:12px;border:1px solid #2b292f;border-radius:6px;background:#151419}.report-target-card>img{width:46px;height:55px;object-fit:cover;border-radius:4px}.report-target-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:6px;background:#252229;color:#9b9190}.report-target-card>div{flex:1}.report-target-card strong{display:block;margin-top:3px;font-family:var(--serif);font-size:19px}.report-target-card p{margin-top:4px;color:#6a6466;font-size:8px}.report-context{margin-top:18px;padding-top:16px;border-top:1px solid #27252a}.report-context>div:first-child p{margin-top:7px;color:#918889;font-family:var(--serif);font-size:17px;line-height:1.35}.report-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;border:1px solid #29272d;background:#29272d}.report-meta-grid>div{padding:9px;background:#131216}.report-meta-grid span{display:block;color:#5d585a;font-size:7px}.report-meta-grid strong{display:block;margin-top:3px;color:#a59b99;font-size:8px;font-weight:500}.report-decision{margin-top:18px;padding-top:16px;border-top:1px solid #27252a}.decision-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.decision-actions .button{min-height:31px;font-size:7px}.report-decision textarea{width:100%;margin-top:9px;padding:10px;resize:vertical;border:1px solid #2a282e;border-radius:5px;background:#151419;outline:0;color:#d1c8c4;font-size:8px}.admin-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#5f5a5c;text-align:center}.admin-empty svg{color:var(--hot)}.admin-empty strong{font-family:var(--serif);color:#b9afab;font-size:21px}.admin-empty p{font-size:8px}.revenue-metrics{margin-bottom:12px}.revenue-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.6fr);gap:12px;margin-bottom:12px}.revenue-chart-panel{padding:17px 18px 8px}.plan-mix-panel{padding:17px 18px}.chart-period{display:flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid #2d2b31;border-radius:4px}.plan-mix-chart{display:flex;justify-content:center;padding:22px 0 16px}.donut{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#101013}.donut>span{position:relative;z-index:2;text-align:center}.donut strong{display:block;font-family:SFMono-Regular,monospace;font-size:19px;font-weight:500}.donut small{display:block;color:#686265;font-size:7px}.plan-legend>div{display:grid;grid-template-columns:1fr auto 50px;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #252328;font-size:8px}.plan-legend span{display:flex;align-items:center;gap:6px;color:#8d8485}.plan-legend i{width:5px;height:5px;border-radius:50%;display:block}.legend-pink{background:var(--hot)}.legend-violet{background:var(--violet)}.legend-grey{background:#3a3a3e}.plan-legend strong{color:#b9afab;font-family:SFMono-Regular,monospace;font-size:8px;font-weight:500}.plan-legend small{text-align:right;color:#5f5a5c;font-size:7px}.revenue-grid+.admin-table-panel{margin-top:0}.support-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:12px}.ticket-list-panel{padding:16px}.ticket-list-head{display:flex;align-items:center;justify-content:space-between}.ticket-list-head h2{font-size:14px;font-weight:550}.ticket-list-head span{color:#5d585b;font-size:7px}.ticket-list{margin-top:11px}.ticket-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-height:60px;padding:11px 9px;border-top:1px solid #252328;background:transparent;text-align:left;border-radius:4px}.ticket-row:hover,.ticket-row.is-active{background:#19171b}.ticket-row>div{display:grid;grid-template-columns:7px 1fr;column-gap:7px}.ticket-priority{grid-row:span 2;width:5px;height:5px;border-radius:50%;margin-top:4px}.priority-urgent{background:var(--danger)}.priority-normal{background:var(--amber)}.priority-low{background:#7d7779}.ticket-row strong{display:block;color:#b5aaa7;font-size:8px}.ticket-row small{display:block;margin-top:3px;color:#5f5a5c;font-size:7px}.ticket-detail-panel{padding:18px}.ticket-detail-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #27252a}.ticket-detail-head h2{margin-top:6px;font-size:21px;font-weight:550}.ticket-detail-head p{margin-top:5px;color:#655f62;font-size:8px}.ticket-thread{padding:20px 0}.ticket-message{display:flex;align-items:flex-start;gap:10px}.ticket-message-avatar{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#2b2830;color:#c2b6b4;font-size:8px}.ticket-message>div{flex:1}.ticket-message>div>span{display:flex;align-items:baseline;gap:7px}.ticket-message strong{color:#bdb2ae;font-size:8px}.ticket-message small{color:#5b5558;font-size:7px}.ticket-message p{margin-top:7px;color:#978d8c;font-family:var(--serif);font-size:16px;line-height:1.38}.ticket-reply-box{padding:10px;border:1px solid #302d33;border-radius:6px;background:#151419}.ticket-reply-box textarea{width:100%;resize:none;background:transparent;border:0;outline:0;color:#d8ceca;font-size:9px;line-height:1.5}.ticket-reply-box>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:7px}.ticket-reply-box>div>span{color:#5b5558;font-size:7px}.ticket-actions{display:flex;align-items:center;gap:16px;margin-top:13px}.ticket-actions .text-button{font-size:8px;color:#80787a}.admin-settings-card{margin-bottom:12px;padding:18px}.admin-settings-layout{max-width:1100px}.admin-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-settings-grid .field input,.admin-settings-grid .field select{padding:10px 11px;font-size:9px}.admin-model-list{margin-top:14px;border-top:1px solid #27252a}.admin-model-row{display:flex;align-items:center;gap:14px;min-height:59px;border-bottom:1px solid #242228}.admin-model-row>div:first-child{display:flex;align-items:center;gap:9px;flex:1}.model-orb{width:28px;height:28px;display:grid;place-items:center;border:1px solid #37333b;border-radius:50%;color:var(--hot-soft);font-family:var(--serif);font-size:15px}.admin-model-row strong{display:block;color:#b8aeaa;font-size:9px}.admin-model-row small{display:block;margin-top:3px;color:#5d585b;font-size:7px}.model-credit-input{display:flex;align-items:center;gap:7px}.model-credit-input span{color:#5f5a5c;font-size:7px}.model-credit-input input{width:35px;height:25px;padding:0 5px;border:1px solid #2d2a31;border-radius:4px;background:#151419;color:#b9afab;text-align:center;font-size:8px}.admin-toggle-list{margin-top:14px;border-top:1px solid #27252a}.admin-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #242228}.admin-toggle-row>div{flex:1}.admin-toggle-row strong{display:block;color:#b8aeaa;font-size:9px}.admin-toggle-row p{margin-top:3px;color:#5d585b;font-size:7px}.admin-danger-card{border-color:#3d2a2c}.danger-action{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:14px;border-top:1px solid #332529}.danger-action strong{display:block;color:#c2b6b2;font-size:9px}.danger-action p{max-width:580px;margin-top:4px;color:#645d60;font-size:8px;line-height:1.5}@media(max-width:1180px){.render-workspace{grid-template-columns:210px minmax(0,1fr)}.render-detail-panel{display:none}}@media(max-width:1250px){.topbar-search-button{min-width:0;width:36px;padding:0;justify-content:center}.topbar-search-button span,.topbar-search-button kbd{display:none}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-story{grid-template-columns:1.05fr .95fr}.chat-workspace:has(.memory-panel){grid-template-columns:250px minmax(0,1fr) 260px}.feed-grid{column-count:2}.community-hero{grid-template-columns:.95fr 1.05fr}.admin-command{width:190px}.admin-date{display:none}}@media(max-width:1024px){.marketing-nav{gap:18px}.landing-hero{grid-template-columns:55% 45%}.hero-copy{padding-left:40px;padding-right:32px}.scene-layout{gap:40px}.scene-stage{grid-template-columns:1fr;height:580px}.scene-stage-copy{justify-content:flex-start}.landing-character-grid{grid-template-columns:repeat(2,1fr)}.memory-section,.group-section,.create-section{grid-template-columns:1fr}.memory-visual{min-height:560px;border-right:0;border-bottom:1px solid rgba(30,20,20,.1)}.memory-copy{padding:70px 9vw}.create-collage{min-height:620px;max-width:720px}.group-stage{min-height:560px;max-width:720px}.pricing-grid{gap:6px}.faq-section{gap:5vw}.app-sidebar{--sidebar-width: 210px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-page .character-grid{grid-template-columns:repeat(3,1fr)}.create-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.portrait-grid,.studio-gallery{grid-template-columns:repeat(3,1fr)}.community-grid{grid-template-columns:1fr}.community-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.community-guidelines{margin-top:0}.profile-layout{grid-template-columns:170px minmax(0,1fr)}.help-content-grid{grid-template-columns:1fr}.help-contact-card{max-width:600px}.admin-command{display:none}.admin-main-grid{grid-template-columns:1fr}.admin-health-panel{min-height:0}.admin-metrics{grid-template-columns:repeat(2,1fr)}.moderation-layout,.support-layout{grid-template-columns:1fr}.report-detail-panel,.ticket-detail-panel{min-height:400px}}@media(max-width:800px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-main{grid-column:1}.app-content{padding:0}.library-page,.faces-page,.adult-studio{padding-left:14px;padding-right:14px}.library-intro{flex-direction:column;align-items:flex-start;gap:16px;padding-top:20px}.library-intro h1{font-size:52px}.library-intro>p{max-width:none;padding-bottom:0}.library-feature{grid-template-columns:1fr;min-height:0}.library-feature-image{aspect-ratio:.95}.library-feature-copy{padding:18px}.library-feature-copy h2{font-size:33px}.library-toolbar{flex-wrap:wrap}.library-search{flex-basis:100%}.heat-tabs{overflow-x:auto;scrollbar-width:none}.heat-tabs::-webkit-scrollbar{display:none}.heat-tabs>button{flex:0 0 auto}.faces-header{flex-direction:column;align-items:flex-start;gap:16px;padding-top:20px}.faces-header h1{font-size:44px}.faces-metrics{grid-template-columns:1fr 1fr}.faces-metric-note{grid-column:1 / -1}.faces-grid,.faces-render-strip{grid-template-columns:1fr 1fr}.render-workspace{display:block;height:auto;overflow:visible}.render-rail{border-right:0}.render-main{overflow:visible}.render-main-scroll{padding:10px 14px 26px}.admin-table-wrap{overflow-x:auto}.marketing-header{height:66px;grid-template-columns:1fr auto;padding:0 20px}.marketing-nav,.marketing-actions{display:none}.mobile-menu-button{display:grid;place-items:center}.mobile-menu{position:absolute;z-index:21;top:66px;left:10px;right:10px;display:flex;flex-direction:column;gap:3px;padding:10px;background:#0f0e11fa;border:1px solid #2c2a30;border-radius:10px;box-shadow:0 20px 50px #0006}.mobile-menu a:not(.button){padding:11px 10px;color:#b3aaa7;font-size:13px}.mobile-menu .button{margin-top:4px}.landing-hero{display:flex;flex-direction:column;min-height:0;padding:110px 0 24px}.hero-copy{padding:0 24px;align-self:auto}.hero-copy h1{font-size:clamp(58px,16vw,90px)}.hero-lede{font-size:15px;margin-top:28px}.hero-actions{flex-wrap:wrap;margin-top:26px}.hero-notes{margin-top:29px;gap:12px 18px;font-size:9px}.hero-art{min-height:540px;margin:40px 18px 0}.hero-chat-card{left:16px;bottom:16px;width:calc(100% - 32px)}.hero-scroll-cue{display:none}.scene-section,.characters-section,.create-section,.pricing-section,.faq-section{padding:90px 20px}.scene-layout{grid-template-columns:1fr}.scene-intro h2,.section-topline h2,.memory-copy h2,.create-copy h2,.group-copy h2,.faq-heading h2{font-size:57px}.section-topline{flex-direction:column;align-items:flex-start;gap:25px}.landing-character-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:38px}.landing-character-grid .character-card{aspect-ratio:.72}.landing-character-grid .character-card:nth-child(n+5){display:none}.memory-section{display:flex;flex-direction:column}.memory-visual{min-height:490px}.memory-card{width:175px;padding:12px}.memory-card p{font-size:15px}.memory-card-two{right:2%}.memory-copy{padding:65px 25px}.create-section{padding-top:90px}.create-collage{min-height:510px}.create-collage-card{left:3%;top:23%;width:205px;padding:16px}.group-section{padding:90px 20px}.group-stage{min-height:465px}.group-portrait{width:145px}.group-message{max-width:210px;font-size:15px}.pricing-grid{grid-template-columns:1fr;gap:9px;margin-top:40px}.pricing-card{min-height:400px}.pricing-card.pricing-featured{transform:none}.safety-section{grid-template-columns:42px 1fr;gap:20px;padding:64px 22px}.safety-mark{width:41px;height:41px}.safety-copy{grid-column:1 / -1}.safety-section h2{font-size:48px}.faq-section{grid-template-columns:1fr}.final-cta{padding:100px 20px}.final-cta h2{font-size:66px}.public-footer{padding:55px 22px 23px}.footer-top{flex-direction:column;gap:45px;padding-bottom:45px}.footer-links{gap:22px;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.auth-page{display:block}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:28px 22px}.auth-mobile-logo{display:block;margin-bottom:55px}.demo-login-grid{grid-template-columns:1fr}.app-sidebar{transform:translate(-100%);width:244px;box-shadow:20px 0 60px #00000080}.mobile-nav-open .app-sidebar{transform:translate(0)}.sidebar-collapse{display:none}.mobile-close{display:grid;place-items:center}.app-main{margin-left:0;width:100%}.app-menu-button{display:grid;place-items:center;width:34px;height:34px;margin-right:2px;background:transparent}.admin-menu-button{display:grid;place-items:center;width:34px;height:34px;background:transparent}.topbar-mobile-logo{display:block}.topbar-mobile-logo .brand-logo{font-size:22px}.topbar-mobile-logo .brand-mark{width:19px;height:19px}.topbar-context{display:none}.topbar-actions{margin-left:auto}.coin-pill span,.topbar-search-button{display:none}.app-topbar{padding:0 15px}.app-content{padding:0 14px 50px}.chat-content{padding-bottom:0;height:calc(100vh - 65px)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.explore-intro{flex-direction:column;align-items:flex-start;gap:15px}.explore-intro>p{padding-bottom:0}.featured-story{grid-template-columns:1fr;height:auto}.featured-story-art{height:260px}.featured-story-overlay{background:linear-gradient(180deg,transparent 50%,#121115)}.featured-story-copy{padding:24px 20px 25px}.featured-story-copy h2{font-size:47px}.explore-toolbar{flex-wrap:wrap}.app-search{flex-basis:100%}.sort-wrap{margin-left:auto}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.character-grid .character-card-title strong{font-size:21px}.character-grid .character-tagline{display:none}.character-grid .character-role{font-size:7px}.character-grid .character-card-copy{padding:12px}.character-grid .character-meta{margin-top:7px}.character-creator{display:none!important}.character-detail{display:block;overflow-y:auto;max-height:92vh}.character-detail-visual{min-height:310px;height:39vh}.character-detail-copy{padding:27px 22px;overflow:visible}.character-detail-copy h2{font-size:45px}.detail-tagline{font-size:23px}.detail-quote{display:none}.create-header,.studio-header,.collection-header,.feed-header,.admin-page-header{flex-direction:column;align-items:flex-start}.create-header-right{display:none}.create-stepper{overflow-x:auto}.create-step{min-width:125px;padding:0 8px}.create-step strong{font-size:8px}.create-layout{grid-template-columns:1fr}.create-preview{position:static}.create-preview-image{aspect-ratio:1.07}.create-preview-copy h2{font-size:38px}.create-form-panel{min-height:0;padding:25px 17px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.portrait-grid{grid-template-columns:repeat(3,1fr)}.collection-summary{grid-template-columns:1fr 1fr}.summary-insight{grid-column:1 / -1;min-height:68px!important}.collection-toolbar{flex-direction:column;align-items:stretch}.collection-tools{justify-content:space-between}.collection-page .character-grid{grid-template-columns:repeat(2,1fr)}.create-character-card{min-height:300px}.chat-workspace,.chat-workspace:has(.memory-panel){grid-template-columns:1fr;height:calc(100vh - 65px)}.story-rail{display:none}.chat-workspace:not(.has-active-chat) .story-rail{display:flex;border-right:0}.chat-workspace:not(.has-active-chat) .chat-empty{display:none}.chat-workspace.has-active-chat .story-rail{display:none}.chat-empty{display:block;width:80%}.chat-main{height:100%}.mobile-chat-back{display:block}.chat-header{padding:0 12px;gap:8px}.chat-header-actions .icon-button:nth-child(4){display:none}.scene-strip{padding:0 12px}.message-scroll{padding:0 13px 25px}.message-bubble{font-size:16px}.prompt-starters{padding-left:0}.chat-composer-wrap{padding:8px 12px 9px}.composer-tools>button{font-size:0}.composer-tools>button svg{width:17px;height:17px}.composer-foot{display:none}.memory-panel{position:fixed;z-index:45;inset:65px 0 0 auto;width:min(310px,90vw);box-shadow:-20px 0 50px #0006}.studio-header{gap:15px}.studio-layout{grid-template-columns:1fr}.studio-controls,.studio-gallery-panel{padding:18px}.studio-gallery{grid-template-columns:repeat(2,1fr)}.studio-option-row{grid-template-columns:1fr;gap:0}.feed-grid{column-count:1}.feed-bar{flex-direction:column;align-items:flex-start;gap:0}.feed-live{padding-bottom:10px}.community-hero{grid-template-columns:1fr;padding:28px 22px}.community-hero-art{min-height:270px;margin-top:15px}.community-side{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.topic-card-large{grid-column:1 / -1}.creator-row{gap:8px}.creator-tag,.creator-stat:nth-last-of-type(2){display:none}.creator-name{width:auto;flex:1}.profile-hero{align-items:flex-start;flex-direction:column;padding:18px;min-height:250px}.profile-identity{align-items:flex-start}.profile-identity h1{font-size:34px}.profile-hero-stats{margin-top:12px}.profile-layout{grid-template-columns:1fr;gap:20px}.settings-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.settings-nav-label{width:100%;padding-top:0}.settings-nav-label-spaced{display:none}.settings-nav button{width:auto;min-height:31px;padding:0 9px}.settings-nav button svg:last-child{display:none}.settings-content{max-width:none}.profile-form{grid-template-columns:1fr}.current-plan-card{align-items:flex-start;flex-wrap:wrap}.current-plan-card .plan-price{margin-left:59px}.current-plan-card .button{margin-left:auto}.credit-card{align-items:flex-start;flex-wrap:wrap}.credit-actions{width:100%;margin-left:34px}.usage-stats{grid-template-columns:1fr 1fr}.billing-list>div{grid-template-columns:1fr 55px}.billing-list>div>small{display:none}.billing-list>div>.status-pill{display:none}.help-hero{grid-template-columns:1fr;padding:30px 22px 38px}.help-search{width:100%;margin-top:8px}.help-status{left:22px}.help-quick-grid{grid-template-columns:1fr 1fr}.help-safety-callout{flex-wrap:wrap}.help-safety-callout .text-button{width:100%;margin-left:34px}.admin-shell{--admin-sidebar: 220px}.admin-sidebar{transform:translate(-100%);transition:transform .25s ease;z-index:60;box-shadow:20px 0 60px #00000080}.admin-mobile-open .admin-sidebar{transform:translate(0)}.admin-main{margin-left:0;width:100%}.admin-topbar{padding:0 15px}.admin-breadcrumb{display:none}.admin-top-actions{margin-left:auto}.admin-content{padding:20px 14px 35px}.admin-footer{padding:12px 14px}.admin-page-header h1{font-size:27px}.admin-main-grid{grid-template-columns:1fr}.admin-admin-metrics,.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:110px}.admin-metric>strong{font-size:24px}.admin-chart svg{height:190px}.admin-toolbar{flex-wrap:wrap}.admin-search{flex-basis:100%}.admin-filter-tabs{overflow-x:auto;max-width:100%}.admin-bottom-strip{grid-template-columns:1fr}.admin-table th,.admin-table td{padding-left:7px;padding-right:7px}.members-table th:nth-child(3),.members-table td:nth-child(3),.members-table th:nth-child(4),.members-table td:nth-child(4),.members-table th:nth-child(5),.members-table td:nth-child(5){display:none}.character-admin-table th:nth-child(3),.character-admin-table td:nth-child(3),.character-admin-table th:nth-child(5),.character-admin-table td:nth-child(5){display:none}.moderation-summary,.report-meta-grid{grid-template-columns:1fr 1fr}.revenue-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-model-row{flex-wrap:wrap;padding:11px 0}.danger-action{flex-direction:column;align-items:flex-start}.admin-drawer{top:60px}}@media(max-width:480px){.library-intro h1,.faces-header h1{font-size:43px}.library-feature-image{aspect-ratio:1.08}.faces-grid{grid-template-columns:1fr}.faces-metrics{grid-template-columns:1fr 1fr}.heat-tabs>button{padding:6px}.coin-pill{padding:0 8px}.app-topbar{padding:0 12px;gap:8px}.topbar-mobile-logo .brand-logo{font-size:19px}.studio-step strong{font-size:7px}.hero-copy h1{font-size:62px}.hero-actions .button{width:100%}.hero-actions .button-ghost{width:auto}.landing-character-grid .character-card{min-height:330px}.scene-stage{height:530px}.scene-stage-copy{padding:27px 22px}.scene-stage-copy h3{font-size:32px}.memory-card{width:155px}.memory-card p{font-size:14px}.memory-card-one{left:3%;top:18%}.memory-card-two{right:1%;top:38%}.memory-card-three{left:10%;bottom:12%}.create-collage{min-height:410px}.create-collage-large{width:61%;height:73%}.create-collage-small{width:43%;height:43%}.create-collage-card{left:1%;top:28%;width:177px;padding:12px}.create-collage-card>strong{font-size:25px}.create-collage-card>p{font-size:15px}.group-stage{min-height:390px}.group-portrait{width:120px}.group-message{max-width:180px;font-size:13px;padding:10px}.group-message-one{left:3%;top:44%}.group-message-two{right:3%;top:46%}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1 / -1}.auth-panel h1{font-size:45px}.demo-login small{white-space:normal}.filter-button{padding:0 10px}.filter-button .filter-count{display:none}.featured-actions{flex-wrap:wrap}.character-grid{grid-template-columns:1fr 1fr}.collection-page .character-grid{grid-template-columns:1fr}.collection-summary{grid-template-columns:1fr 1fr}.chat-header-avatar{width:31px;height:36px}.chat-header-name strong{font-size:18px}.chat-header-name em{display:none}.chat-header-actions .icon-button:nth-child(2){display:none}.message-body{max-width:92%}.prompt-starters button{font-size:8px}.studio-gallery{grid-template-columns:1fr 1fr;gap:5px}.studio-style-grid{grid-template-columns:1fr 1fr}.help-quick-grid{grid-template-columns:1fr}.help-quick-card{min-height:80px}.topic-grid{grid-template-columns:1fr}.topic-card-large{grid-column:auto}.community-hero-actions{flex-wrap:wrap}.community-art-card-one{right:28%}.community-art-card-two{right:0}.community-art-card-three{left:0}.profile-identity{gap:12px}.avatar-lg{width:60px;height:60px;font-size:16px}.profile-hero-stats>div{min-width:63px;padding:9px}.settings-card{padding:17px}.preference-row{align-items:flex-start;flex-direction:column;gap:10px}.settings-select{width:100%}.settings-header h2{font-size:35px}.credit-card-copy{width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{padding:13px}.admin-metric>strong{font-size:21px}.admin-metric>div{align-items:flex-start;flex-direction:column;gap:3px}.admin-page-header{margin-bottom:18px}.admin-filter-tabs button{padding:0 7px;font-size:7px}.admin-filter-tabs button span{display:none}.moderation-summary{grid-template-columns:1fr 1fr}.moderation-summary>div{padding:10px}.report-meta-grid{grid-template-columns:1fr}}.row-actions{display:flex;align-items:center;gap:2px}.scene-edit-action{color:var(--hot-soft)}.upload-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#050405b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-panel{position:fixed;z-index:81;top:50%;left:50%;translate:-50% -50%;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;border:1px solid #37333a;border-radius:10px;background:#111013;box-shadow:0 32px 100px #000000b3}.upload-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.upload-panel-head h2{margin-top:6px;font-size:25px;letter-spacing:-.035em}.upload-panel-head p{max-width:430px;margin-top:6px;color:#777074;font-size:9px;line-height:1.6}.upload-drop{min-height:122px;margin-top:18px;display:grid;place-items:center;align-content:center;gap:5px;padding:18px;border:1px dashed #403b43;border-radius:7px;background:#0c0b0e;text-align:center;cursor:pointer;transition:border-color .16s,background .16s}.upload-drop:hover,.upload-drop.is-dragging{border-color:var(--hot);background:#ff5f910d}.upload-drop strong{font-size:10px}.upload-drop small{color:#655f63;font-size:8px}.upload-drop-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%;background:#1c1a1f;color:var(--hot-soft)}.upload-files{max-height:128px;overflow-y:auto;margin-top:10px;border:1px solid #29272d;border-radius:6px}.upload-file{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-bottom:1px solid #242228;color:#8d8588;font-size:8px}.upload-file:last-child{border-bottom:0}.upload-file span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file small{color:#5f595d;font-family:SFMono-Regular,monospace}.upload-file button{color:#716a6d}.upload-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 72px;gap:8px;margin-top:13px}.upload-fields label{min-width:0}.upload-fields label>span{display:block;margin-bottom:5px;color:#81797c;font-size:7px;letter-spacing:.05em;text-transform:uppercase}.upload-fields label em{color:#524d50;font-style:normal;text-transform:none}.upload-fields input,.upload-fields select{width:100%;height:34px;padding:0 9px;border:1px solid #302d33;border-radius:4px;outline:0;background:#0c0b0e;color:#d8cfca;font:inherit;font-size:8px}.upload-fields input:focus,.upload-fields select:focus{border-color:#6b5059}.upload-progress{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px;border-radius:5px;background:#ff5f9112;color:#d9b2c0;font-size:8px}.spin{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{rotate:360deg}}.upload-panel-foot{display:flex;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid #29262c}.upload-panel button:disabled{opacity:.45;cursor:not-allowed}.admin-key-form{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #2d2930;border-radius:6px;background:#151318}.admin-key-form label>span{display:block;margin-bottom:6px;color:#8b8286;font-size:8px}.admin-key-form .button{min-height:37px;font-size:9px}.scene-edit-scrim{z-index:82}.scene-edit-panel{position:fixed;z-index:83;inset:0 0 0 auto;width:min(760px,100vw);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #3b343a;background:#111013;box-shadow:-35px 0 110px #0000009e;animation:drawerIn .28s ease both}.scene-edit-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #2b282d;background:#131115}.scene-edit-heading{display:flex;align-items:center;gap:13px;min-width:0}.scene-edit-thumb{width:46px;height:58px;flex:0 0 auto;overflow:hidden;border:1px solid #4a3e42;border-radius:6px;background:#080708}.scene-edit-thumb img{width:100%;height:100%;object-fit:contain}.scene-edit-heading>div{min-width:0}.scene-edit-head h2{margin-top:5px;overflow:hidden;color:#f4ebe6;font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.scene-edit-head p{margin-top:5px;color:#786f73;font-family:SFMono-Regular,monospace;font-size:8px}.scene-edit-form{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.scene-edit-section+.scene-edit-section{margin-top:24px;padding-top:22px;border-top:1px solid #29262b}.scene-edit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.scene-edit-section-head h3{color:#e3d9d4;font-size:12px;font-weight:600}.scene-edit-section-head p{margin-top:4px;color:#6d6569;font-size:8px;line-height:1.5}.scene-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.scene-edit-grid label{min-width:0}.scene-edit-grid label>span,.scene-angle-fields label>span{display:block;margin-bottom:5px;color:#8c8286;font-size:7px;letter-spacing:.05em;text-transform:uppercase}.scene-edit-grid label em{color:#585155;font-style:normal;letter-spacing:0;text-transform:none}.scene-edit-grid input,.scene-edit-grid select,.scene-edit-grid textarea,.scene-angle-fields input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #322e34;border-radius:4px;outline:0;background:#0b0a0c;color:#e0d6d1;font:inherit;font-size:9px}.scene-edit-grid textarea{height:auto;min-height:74px;padding-block:9px;resize:vertical;line-height:1.55}.scene-edit-grid input:focus,.scene-edit-grid select:focus,.scene-edit-grid textarea:focus,.scene-angle-fields input:focus{border-color:#795864;box-shadow:0 0 0 2px #ff5f910f}.scene-edit-wide{grid-column:1 / -1}.scene-edit-feature{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid #2d2a2f;border-radius:5px;background:#151317;cursor:pointer}.scene-edit-feature input{width:14px;height:14px;accent-color:var(--hot)}.scene-edit-feature>span{flex:1}.scene-edit-feature strong{display:block;color:#c8bfbb;font-size:8px}.scene-edit-feature small{display:block;margin-top:2px;color:#6a6266;font-size:7px}.scene-edit-feature>svg{color:var(--amber)}.scene-add-angle{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid #3a3339;border-radius:4px;color:#cfc4bf;font-size:8px;cursor:pointer;white-space:nowrap}.scene-add-angle:hover{border-color:#69535b;background:#191519}.scene-add-angle.is-disabled{opacity:.45;cursor:not-allowed}.scene-angle-list{display:grid;gap:9px}.scene-angle-card{overflow:hidden;border:1px solid #312c32;border-radius:7px;background:#151317}.scene-angle-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;padding:0 9px 0 11px;border-bottom:1px solid #29252a;background:#19161a}.scene-angle-top>div{display:flex;align-items:center;gap:7px;min-width:0}.scene-angle-number{color:#e6dbd6;font-size:8px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.scene-angle-cover{padding:3px 6px;border-radius:999px;background:#ff5f911f;color:var(--hot-soft);font-size:6px;text-transform:uppercase;letter-spacing:.06em}.scene-angle-cover.is-new{background:#94c9a81f;color:var(--green)}.scene-angle-meta{overflow:hidden;color:#6f676a;font-family:SFMono-Regular,monospace;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.scene-angle-tools{gap:2px!important}.scene-angle-tools button{width:27px;height:27px;color:#8b8184}.scene-angle-tools button:disabled{opacity:.3}.scene-angle-remove{color:#d98988}.scene-angle-body{display:grid;grid-template-columns:142px minmax(0,1fr);gap:12px;padding:11px}.scene-angle-media{position:relative;width:100%;max-height:190px;aspect-ratio:var(--angle-ratio, .5625);overflow:hidden;display:grid;place-items:center;border:1px solid #332e34;border-radius:5px;background:#080708}.scene-angle-media video,.scene-angle-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.scene-angle-media>span{display:grid;justify-items:center;gap:5px;color:#675f63;font-size:7px}.scene-angle-fields{min-width:0}.scene-angle-fields input{height:33px;font-size:8px}.scene-angle-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.scene-angle-media-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.scene-angle-media-actions label{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 8px;border:1px solid #343036;border-radius:4px;color:#9e9490;font-size:7px;cursor:pointer}.scene-angle-media-actions label:hover{border-color:#654f57;color:#ded3ce}.scene-edit-progress{margin-bottom:12px}.scene-edit-foot{flex:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #2c282e;background:#111013}.scene-edit-foot>span{color:#6b6367;font-family:SFMono-Regular,monospace;font-size:7px}.scene-edit-foot>div{display:flex;gap:7px}.scene-edit-foot button{height:37px}@media(max-width:700px){.upload-panel{top:auto;bottom:0;translate:-50% 0;width:100vw;max-height:92dvh;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.upload-fields{grid-template-columns:1fr 1fr 1fr}.upload-name-field{grid-column:1 / -1}.upload-panel-foot{position:sticky;bottom:-1px;background:#111013}.upload-panel-foot>*{flex:1;height:40px}.scene-edit-panel{width:100vw}.scene-edit-head{padding:15px 14px 13px}.scene-edit-thumb{width:38px;height:48px}.scene-edit-head h2{font-size:23px}.scene-edit-form{padding:16px 13px}.scene-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-edit-wide{grid-column:1 / -1}.scene-angle-body{grid-template-columns:88px minmax(0,1fr);gap:9px;padding:9px}.scene-angle-media{max-height:150px}.scene-angle-numbers{gap:4px}.scene-angle-fields input{padding-inline:6px}.scene-angle-media-actions{gap:4px}.scene-angle-media-actions label{padding-inline:6px;font-size:6.5px}.scene-edit-foot{padding:11px 13px max(12px,env(safe-area-inset-bottom))}.scene-edit-foot>div{flex:1}.scene-edit-foot button{flex:1}.character-admin-table th:nth-child(2),.character-admin-table td:nth-child(2),.character-admin-table th:nth-child(4),.character-admin-table td:nth-child(4),.character-admin-table th:nth-child(7),.character-admin-table td:nth-child(7),.character-admin-table th:nth-child(9),.character-admin-table td:nth-child(9){display:none}}.button-primary{background:var(--hot);color:#1c0b0b}.button-primary:hover{background:var(--hot-soft)}.button-light{background:var(--paper);color:#1a1112}.button-light:hover{background:#fff7ee}.text-link-light{color:#f6ede6}.checkbox-label{display:flex;align-items:center;gap:7px;color:#8f8580;font-size:10px}.checkbox-label input{accent-color:var(--hot)}.input-with-icon{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid #332a2b;border-radius:7px;background:#151112;color:#7d706b}.input-with-icon:focus-within{border-color:var(--hot)}.input-with-icon input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.input-icon-button{display:grid;place-items:center;padding:0;background:transparent;color:#7d706b}.auth-form label{display:flex;flex-direction:column;gap:7px}.demo-login{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #302829;border-radius:8px;background:#151112;text-align:left}.demo-login:hover{border-color:#64504e;background:#1b1516}.demo-login>span:nth-child(2){flex:1}.demo-login strong{display:block;font-size:10px}.demo-login small{display:block;margin-top:2px;color:#766a65;font-size:8px}.demo-login>svg{color:#83766f}.demo-avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#201011;font-size:8px;font-weight:800}.demo-avatar-pink{background:var(--hot-soft)}.demo-avatar-violet{background:#cbb6d8}.auth-form .button-primary{background:var(--hot);color:#210c0c}.age-gate{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.13fr .87fr;overflow:auto;background:#0a0809}.age-gate-visual{position:relative;min-height:100vh;overflow:hidden}.age-gate-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.age-gate-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,6,7,.3),transparent 35%,rgba(8,6,7,.86)),linear-gradient(90deg,transparent 60%,rgba(10,8,9,.65))}.age-gate-brand{position:absolute;z-index:2;left:38px;right:38px;top:32px;display:flex;align-items:center;justify-content:space-between}.age-gate-brand>span{color:#c5b7af;font-size:8px;letter-spacing:.16em}.age-gate-frame{position:absolute;z-index:2;left:clamp(30px,5vw,76px);bottom:55px;padding:16px 18px;border-left:1px solid var(--hot);background:#08060742;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.age-gate-frame>span{color:var(--hot-soft);font-family:monospace;font-size:7px;letter-spacing:.12em}.age-gate-frame strong{display:block;margin-top:9px;font-family:var(--serif);font-size:clamp(40px,4.5vw,67px);font-weight:400;line-height:.88}.age-gate-frame em{color:var(--hot-soft)}.age-gate-panel{align-self:center;width:min(470px,100%);padding:55px clamp(28px,5vw,70px)}.age-gate-panel>svg{width:34px;height:34px;margin-bottom:25px;color:var(--hot)}.age-gate-panel h1{margin-top:15px;font-size:clamp(53px,5vw,78px);line-height:.81;letter-spacing:-.055em}.age-gate-panel h1 em{color:var(--hot)}.age-gate-panel>p{margin-top:24px;color:#9e928b;font-size:12px;line-height:1.75}.age-gate-list{display:flex;flex-direction:column;gap:9px;margin:24px 0 27px;padding:17px 0;border-block:1px solid #2c2425}.age-gate-list span{display:flex;align-items:center;gap:8px;color:#b6aaa3;font-size:9px}.age-gate-list svg{color:var(--green)}.age-gate-enter{min-height:51px}.age-gate-under{width:100%;margin-top:12px;padding:8px;background:transparent;color:#a89a93;font-size:10px}.age-gate-under:hover{color:var(--text)}.age-gate-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;color:#71645f;font-size:8px}.age-gate-foot svg{color:var(--green)}.partner-picker{margin-top:13px;padding:12px;border:1px solid #3c2c2e;border-radius:7px;background:#1a1314}.partner-picker>p{margin:5px 0 10px;color:#887b75;font-size:7px;line-height:1.5}.partner-face-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.partner-face{position:relative;aspect-ratio:.75;overflow:hidden;padding:0;border:1px solid #392e2f;border-radius:4px;background:#211819}.partner-face img{width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:.72}.partner-face span{position:absolute;left:3px;right:3px;bottom:3px;overflow:hidden;font-size:5px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000}.partner-face i{position:absolute;right:3px;top:3px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:var(--hot);color:#1b0b0b}.partner-face.is-active{border-color:var(--hot)}.partner-face.is-active img{opacity:1}.partner-consent-note{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--amber);font-size:6px}.adult-render-canvas>video{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.render-partner{margin-top:-3px;padding-top:9px;border-top:1px solid #282122}.admin-heat-filter{display:flex;align-items:center;gap:4px;margin:-4px 0 12px}.admin-heat-filter>span{margin-right:4px;color:#6d6262;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.admin-heat-filter button{padding:5px 8px;border:1px solid #302829;border-radius:999px;background:transparent;color:#897c76;font-size:7px}.admin-heat-filter button.is-active{border-color:var(--hot);color:var(--hot-soft)}.heat-label{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:6px;text-transform:uppercase;letter-spacing:.05em}.heat-label-soft{background:#f1e9df17;color:#cbbdb4}.heat-label-sensual{background:#dbb0771f;color:var(--amber)}.heat-label-explicit{background:#ff6b6224;color:var(--hot-soft)}@media(max-width:1100px){.age-gate{grid-template-columns:1fr 1fr}.feed-grid{column-count:2}}@media(max-width:800px){.age-gate{display:flex;flex-direction:column}.age-gate-visual{min-height:44vh}.age-gate-frame{bottom:24px}.age-gate-panel{width:100%;padding:38px 24px 50px}.age-gate-panel h1{font-size:57px}.age-gate-brand{left:22px;right:22px;top:22px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:35px 22px}.auth-mobile-logo{display:block;margin-bottom:45px}.feed-page{padding-top:27px}.feed-grid{column-count:1}}.clip-card-top .clip-card-count{display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0a070880;color:#f2e8e1;font-family:monospace;font-size:7px}.clip-card-bottom{position:absolute;z-index:2;right:10px;bottom:10px}.clip-card .clip-card-time{position:static}.library-clip-grid .clip-card{min-height:0;aspect-ratio:3 / 4}.library-intro .page-kicker,.library-intro h1{display:inline-flex}.library-add-feature{position:relative;min-height:345px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;border:1px dashed #423536;background:radial-gradient(circle at 50% 40%,rgba(255,107,98,.09),transparent 55%),#121011;cursor:pointer;text-align:center}.library-add-feature:hover{border-color:#76504c;background:radial-gradient(circle at 50% 40%,rgba(255,107,98,.15),transparent 55%),#151112}.library-add-feature>svg{color:var(--hot)}.library-add-feature strong{font-family:var(--serif);font-size:34px;font-weight:400}.library-add-feature p{max-width:290px;color:#8d807a;font-size:9px}.library-add-feature small{color:#655b57;font-family:monospace;font-size:7px}.library-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:0;aspect-ratio:3 / 4;border:1px dashed #443738;background:#121011;color:#8c7f79}.library-add-tile:hover{border-color:var(--hot-deep);color:var(--hot-soft);background:#171213}.library-add-tile svg{color:var(--hot)}.library-add-tile strong{color:var(--text);font-family:var(--serif);font-size:19px;font-weight:400}.library-add-tile span{font-size:8px}.library-add-tile small{font-family:monospace;font-size:6px}.library-empty.is-fresh{grid-column:1 / -1;gap:9px;padding:95px 30px;border:1px dashed #33292a}.library-empty.is-fresh strong{font-family:var(--serif);font-size:27px;font-weight:400}.library-empty.is-fresh p{max-width:310px;font-size:10px;line-height:1.7;text-align:center}.scene-modal{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;overflow:auto;background:#0d0a0b;animation:scene-in .28s ease both}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)}}.scene-modal-head{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 2.7vw;border-bottom:1px solid #2a2223;background:#0d0a0bf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-back,.scene-close{display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:#a99b94;font-size:9px}.scene-back{justify-self:start}.scene-close{justify-self:end;width:35px;height:35px;justify-content:center;border:1px solid #392e2f;border-radius:50%;color:#e9ded7}.scene-back:hover,.scene-close:hover{color:var(--hot-soft)}.scene-modal-index{color:#776b66;font-family:monospace;font-size:7px;letter-spacing:.08em}.scene-head-spacer{display:none}.scene-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;width:min(1390px,100%);margin:0 auto;padding:31px 3vw 60px}.scene-viewer{min-width:0}.scene-stage{position:relative;min-height:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid #352a2b;background:#080606}.scene-stage video{width:100%;height:100%;object-fit:contain;background:#080606}.scene-stage-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,6,7,.35),transparent 25%,transparent 70%,rgba(8,6,7,.8))}.scene-stage-top,.scene-stage-bottom{position:absolute;z-index:2;left:15px;right:15px;display:flex;align-items:center;gap:7px}.scene-stage-top{top:15px}.scene-stage-top>span:not(.heat-badge){padding:4px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0806078c;font-family:monospace;font-size:7px}.scene-stage-bottom{bottom:16px;justify-content:space-between;color:#b8aaa3;font-family:monospace;font-size:7px}.scene-clip-number{color:var(--hot-soft)}.scene-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#0806076b;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s,background .2s}.scene-play:hover{background:var(--hot);border-color:var(--hot)}.scene-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#08060773;color:#fff}.scene-arrow:disabled{opacity:.26}.scene-arrow.is-left{left:15px}.scene-arrow.is-right{right:15px}.scene-rail{margin-top:17px}.scene-rail-head{display:flex;justify-content:space-between;margin-bottom:9px;color:#80736d;font-family:monospace;font-size:7px;letter-spacing:.08em}.scene-clip-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.scene-thumb{position:relative;min-width:0;padding:0;border:1px solid #302627;background:#151112;text-align:left}.scene-thumb.is-active{border-color:var(--hot)}.scene-thumb-image{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#080606}.scene-thumb-image video{width:100%;height:100%;object-fit:cover}.scene-thumb-play,.scene-thumb-time{position:absolute;display:grid;place-items:center;background:#080607ad}.scene-thumb-play{left:50%;top:50%;width:25px;height:25px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.25);border-radius:50%}.scene-thumb-time{right:5px;bottom:5px;padding:2px 4px;font-family:monospace;font-size:6px}.scene-thumb-meta{display:flex;flex-direction:column;gap:1px;padding:7px 8px}.scene-thumb-meta strong{color:#d7cac2;font-size:7px;font-weight:600}.scene-thumb-meta span{color:#6c605c;font-family:monospace;font-size:6px}.scene-thumb-new{position:absolute;top:5px;left:5px;padding:2px 4px;border-radius:2px;background:var(--hot);color:#170c0c;font-family:monospace;font-size:6px}.scene-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:104px;border:1px dashed #443737;background:#111011;color:#9d8e87}.scene-add-tile:hover,.scene-add-tile.is-dragging{border-color:var(--hot);color:var(--hot-soft);background:#191213}.scene-add-tile span{font-size:8px}.scene-add-tile small{color:#625854;font-family:monospace;font-size:6px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scene-side{position:relative;align-self:start;padding:25px 23px;border:1px solid #312728;background:#141011}.scene-side-title>span{color:var(--hot-soft);font-family:monospace;font-size:7px;letter-spacing:.1em}.scene-side-title h2{margin:6px 0 0;font-family:var(--serif);font-size:46px;font-weight:400;line-height:.9}.scene-side-desc{margin-top:13px;color:#978a83;font-size:9px;line-height:1.7}.scene-now-playing{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding:11px 0;border-top:1px solid #2c2324;border-bottom:1px solid #2c2324}.scene-now-playing div{display:flex;flex-direction:column;gap:2px}.scene-now-playing span{color:#756965;font-family:monospace;font-size:7px}.scene-now-playing strong{color:#ded1c9;font-size:9px}.scene-drop{width:100%;margin-top:13px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:17px 10px;border:1px dashed #443637;background:#171213;color:#a0938c}.scene-drop:hover,.scene-drop.is-dragging{border-color:var(--hot);color:var(--hot-soft)}.scene-drop span{font-size:8px}.scene-drop small{color:#695e5a;font-size:6px}.scene-actions{display:flex;flex-direction:column;gap:8px;margin-top:15px}.scene-actions .button{justify-content:center;width:100%}.scene-remove-clip{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px;background:transparent;color:#80736d;font-size:7px}.scene-remove-clip:hover{color:var(--hot-soft)}.scene-remove-confirm{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--green);font-size:7px}.scene-side-foot{display:flex;justify-content:space-between;margin-top:25px;padding-top:11px;border-top:1px solid #2c2324;color:#695e5a;font-family:monospace;font-size:6px}.library-feature-play svg{pointer-events:none}@media(max-width:1024px){.scene-modal-body{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.scene-clip-list{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-add-tile{min-height:96px}}@media(max-width:800px){.scene-modal-head{grid-template-columns:1fr auto;padding:0 14px}.scene-modal-index{display:none}.scene-modal-body{display:flex;flex-direction:column;padding:14px 14px 40px}.scene-stage{aspect-ratio:9 / 13}.scene-stage video{object-fit:cover}.scene-clip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-add-tile{min-height:110px}.scene-side{padding:21px 18px}.scene-side-title h2{font-size:38px}}@media(max-width:480px){.library-clip-grid .clip-card,.library-add-tile{aspect-ratio:.82}}.library-page{position:relative;width:min(1540px,100%);margin:0 auto;padding:38px 3vw 80px}.library-intro{align-items:flex-end;padding-bottom:26px}.library-intro h1{max-width:750px;font-size:clamp(58px,7vw,105px);line-height:.79}.library-intro-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px;max-width:285px}.library-intro>p,.library-intro-side p{max-width:270px;color:#8d807a;font-size:9px;line-height:1.75}.library-add-feature{min-height:225px;border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 42px 42px,radial-gradient(circle at 50% 48%,rgba(255,100,91,.12),transparent 48%),#111011}.library-add-feature strong{font-size:31px}.library-add-feature p{font-size:9px;line-height:1.65}.library-heading-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:30px;padding-bottom:14px;border-bottom:1px solid #2b2223}.library-heading-row>div:first-child{min-width:0}.library-total{color:#b1a39c;font-family:monospace;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.library-tools{display:flex;align-items:center;gap:6px}.library-tools .library-search{display:flex;align-items:center;gap:8px;width:225px;height:37px;padding:0 11px;border:1px solid #302728;border-radius:4px;background:#121011;color:#6f6460}.library-tools .library-search:focus-within{border-color:#6c4e4d}.library-tools .library-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:9px}.library-tools .library-search button{padding:0;border:0;background:transparent;color:#847772}.library-tools .filter-button{height:37px;border-radius:4px}.library-heading-row>.library-search{display:flex;align-items:center;gap:8px;width:225px;height:37px;padding:0 11px;border:1px solid #302728;border-radius:4px;background:#121011;color:#6f6460}.library-heading-row>.library-search:focus-within{border-color:#6c4e4d}.library-heading-row>.library-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:9px}.library-heading-row>.library-search button{padding:0;background:transparent;color:#847772}.library-masonry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.library-masonry .clip-card,.library-add-tile{aspect-ratio:3 / 4;min-height:0}.library-masonry .clip-card:nth-child(7n+1){grid-row:span 2;aspect-ratio:auto}.library-masonry .clip-card{border-radius:3px}.library-masonry .clip-card:hover{border-color:#605050}.library-masonry .clip-card img{object-position:center 22%}.clip-card .clip-card-shade{background:linear-gradient(180deg,rgba(8,6,7,.26),transparent 24%,transparent 67%,rgba(8,6,7,.66))}.library-empty.is-fresh{min-height:290px;margin-top:14px;padding:clamp(55px,7vw,90px) 25px;border-radius:3px;background:radial-gradient(circle at 50% 0%,rgba(255,107,98,.045),transparent 35%),#100d0e}.library-empty.is-fresh strong{font-size:31px}.library-drop-overlay{position:fixed;z-index:25;inset:76px 18px 18px calc(var(--sidebar-width) + 18px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--hot);background:#0d0a0be0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:8px}.library-drop-overlay strong{font-family:var(--serif);font-size:35px;font-weight:400}.library-is-dropping{cursor:copy}.filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #302728;background:#121011;color:#a49790;font-size:8px}.scene-modal{background:radial-gradient(circle at 25% 0%,rgba(255,107,98,.055),transparent 32%),#0c090a}.scene-modal-body{grid-template-columns:minmax(0,1fr) 355px;width:min(1510px,100%);padding-top:25px}.scene-stage{max-height:calc(100vh - 270px);aspect-ratio:16 / 9}.scene-stage video{object-fit:contain}.scene-side,.scene-thumb,.scene-add-tile,.scene-stage{border-radius:3px}.scene-back,.scene-close,.scene-play,.scene-arrow,.scene-drop,.scene-remove-clip{-webkit-tap-highlight-color:transparent}.scene-back,.scene-close{min-height:38px}.scene-drop,.scene-remove-clip{cursor:pointer}@media(min-width:1600px){.library-masonry{grid-template-columns:repeat(5,minmax(0,1fr))}.library-page{padding-left:4vw;padding-right:4vw}}@media(max-width:1180px){.library-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-modal-body{grid-template-columns:minmax(0,1fr) 310px;gap:18px}}@media(max-width:800px){html,body{overflow-x:hidden}.app-shell{--sidebar-width: 0px;display:block}.app-main{width:100%}.app-topbar{height:56px;padding:0 12px;gap:8px}.app-content{padding:0}.app-menu-button{width:40px;height:40px}.topbar-mobile-logo .brand-logo{font-size:21px}.topbar-actions{gap:4px}.topbar-actions .icon-button,.topbar-avatar{width:40px;height:40px;display:grid;place-items:center}.coin-pill{height:35px}.app-sidebar{width:min(88vw,290px)}.sidebar-link{min-height:47px;font-size:11px}.sidebar-head{min-height:58px}.mobile-close{width:36px;height:36px;margin-left:auto;background:#1b1516;border-radius:50%}.library-page{padding:23px 13px 55px}.library-intro{padding:0 0 17px;gap:15px}.library-intro h1{font-size:clamp(50px,15vw,67px);line-height:.81}.library-intro-side{align-items:flex-start;max-width:none;gap:11px}.library-intro-side p{max-width:330px;font-size:10px}.library-intro-side .button{min-height:38px}.library-add-feature{min-height:175px;padding:26px 18px}.library-add-feature strong{font-size:27px}.library-add-feature p{max-width:250px}.library-heading-row{align-items:flex-end;margin-top:24px;gap:10px}.library-tools{flex:1;justify-content:flex-end}.library-tools .library-search{flex:1;width:auto;max-width:180px;height:40px}.library-tools .filter-button{width:40px;height:40px;padding:0;font-size:0}.library-tools .sort-menu{top:45px}.library-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.library-masonry .clip-card,.library-add-tile{aspect-ratio:.74}.library-masonry .clip-card:nth-child(7n+1){grid-row:span 1;aspect-ratio:.74}.library-masonry .clip-card:nth-child(5n+1){grid-column:span 2;aspect-ratio:1.1}.library-add-tile{min-height:0}.library-empty.is-fresh{min-height:250px;padding:45px 22px}.library-drop-overlay{top:66px;right:8px;bottom:8px;left:8px}.scene-modal-head{min-height:56px;padding:0 12px}.scene-back{min-width:74px}.scene-close{width:40px;height:40px}.scene-modal-body{width:100%;padding:10px 11px 34px;gap:12px}.scene-viewer,.scene-rail,.scene-side{width:100%;min-width:0}.scene-stage{width:100%;max-height:none;aspect-ratio:9 / 12}.scene-play{width:64px;height:64px}.scene-arrow{width:42px;height:42px}.scene-rail{margin-top:12px}.scene-clip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scene-thumb-meta{padding:8px}.scene-add-tile{min-height:122px}.scene-side{padding:18px 15px}.scene-side-title h2{font-size:37px}.scene-side-desc{font-size:9px}.scene-drop{min-height:58px;padding:13px 10px}.scene-actions .button{min-height:46px}.scene-remove-clip{min-height:38px}}@media(max-width:480px){.library-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tools .library-search{width:calc(100vw - 98px)}.library-heading-row>div:first-child{min-width:54px}.library-feature-image{aspect-ratio:1.08}}@media(hover:none){.clip-card-play{width:38px;height:38px}}.scene-modal{z-index:90;top:0;right:0;bottom:0;left:0}.library-page:has(.scene-modal){animation:none;transform:none}.scene-modal-head{position:fixed;left:0;right:0;top:0}.scene-modal-body{margin-top:66px}@media(max-width:800px){.scene-modal-body{margin-top:56px}}.library-page.page-enter{animation:library-enter .28s ease both}@keyframes library-enter{0%{opacity:0}}.scene-modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 18% -10%,rgba(255,112,95,.12),transparent 32%),#0b090a;animation:scene-in .24s ease both}@keyframes scene-in{0%{opacity:0}}.scene-modal-head{position:relative;top:auto;left:auto;right:auto;z-index:4;grid-template-columns:1fr auto 1fr;min-height:64px;padding:0 clamp(14px,2.7vw,42px);border-bottom-color:#2a2223;background:#0b090af0}.scene-back{min-height:42px;font-size:10px;letter-spacing:.01em}.scene-back svg{transition:transform .2s}.scene-back:hover svg{transform:translate(-3px)}.scene-modal-center{display:flex;align-items:baseline;gap:6px;font-family:monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.scene-modal-center span{color:#e6d9d1}.scene-modal-center small{color:#6c615d;font-size:8px}.scene-close{width:40px;height:40px;border-color:#443637;color:#efe3db}.scene-close:hover{border-color:var(--hot);color:#fff;background:#241718}.scene-modal-body{min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,366px);align-items:start;gap:clamp(18px,2.4vw,36px);width:min(1580px,100%);margin:0 auto;padding:24px clamp(16px,2.7vw,42px) 42px;overflow-y:auto;overscroll-behavior:contain}.scene-viewer{display:flex;flex-direction:column;gap:14px;min-width:0}.scene-stage{width:100%;height:clamp(330px,calc(100dvh - 280px),780px);max-height:none;display:grid;place-items:center;aspect-ratio:auto;border-color:#34292a;border-radius:10px;background:#050404;box-shadow:0 28px 80px #0000005c}.scene-stage video{grid-area:1 / 1;width:100%;height:100%;object-fit:contain}.scene-stage-shade{grid-area:1 / 1;align-self:stretch;z-index:1}.scene-stage-top,.scene-stage-bottom{z-index:3;left:clamp(12px,1.4vw,20px);right:clamp(12px,1.4vw,20px)}.scene-stage-top{top:clamp(12px,1.4vw,20px)}.scene-source-marker{border-color:#ffffff3d!important;background:#080607b3!important;color:#f0e6df!important;font-size:7px;letter-spacing:.12em}.scene-stage-bottom{bottom:clamp(13px,1.5vw,21px);font-size:7px;letter-spacing:.08em}.scene-clip-number{font-size:9px;letter-spacing:.1em}.scene-play{width:62px;height:62px;border:1px solid rgba(255,255,255,.38);background:#0907087a;opacity:.92;transition:transform .2s,background .2s,opacity .2s}.scene-play:hover{transform:translate(-50%,-50%) scale(1.06);background:var(--hot)}.scene-play.is-playing{opacity:.54}.scene-stage:hover .scene-play.is-playing{opacity:1}.scene-arrow{width:42px;height:42px;border-color:#fff3;background:#080607a3}.scene-rail{padding:0;border:0}.scene-rail-head{padding:0 2px 9px;color:#8e817a;font-size:7px;letter-spacing:.1em}.scene-clip-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scene-thumb{border-radius:6px;background:#130f10}.scene-thumb-image{aspect-ratio:3 / 2}.scene-thumb-meta{padding:7px 8px 8px}.scene-thumb-meta strong{font-size:8px}.scene-thumb-meta span{font-size:6px;letter-spacing:.08em;text-transform:uppercase}.scene-add-tile{min-height:0;border-radius:6px;border-color:#3b2f30;background:#100d0e;font-size:8px}.scene-add-tile svg{color:var(--hot-soft)}.scene-add-tile small{color:#625955;font-family:monospace;font-size:6px;letter-spacing:.05em;text-transform:uppercase}.scene-side{position:sticky;top:0;align-self:start;max-height:calc(100dvh - 112px);overflow-y:auto;padding:23px 22px 18px;border:1px solid #302526;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%),#120e0f}.scene-side-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-side-heading>span:last-child{color:#7e716b;font-family:monospace;font-size:6px;letter-spacing:.1em}.scene-side h2{display:-webkit-box;overflow:hidden;margin-top:12px;font-family:var(--serif);font-size:clamp(26px,2.2vw,35px);font-weight:400;line-height:.98;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scene-side-desc{margin-top:12px;color:#998b84;font-size:10px;line-height:1.66}.scene-now-playing{margin-top:18px;padding:12px 13px;border:1px solid #2d2324;border-radius:6px;background:#0e0b0c}.scene-now-playing strong{font-size:10px;letter-spacing:.03em}.scene-now-playing>span{font-size:8px}.scene-flow{display:grid;gap:1px;margin-top:16px;overflow:hidden;border:1px solid #2b2223;border-radius:6px;background:#2b2223}.scene-flow>div{display:flex;align-items:center;gap:11px;min-height:37px;padding:0 12px;background:#100d0e}.scene-flow span{color:var(--hot);font-family:monospace;font-size:7px}.scene-flow p{color:#a99b94;font-size:9px}.scene-drop{margin-top:12px;border-radius:6px}.scene-actions{margin-top:18px;gap:9px}.scene-actions .button{width:100%;min-height:50px;justify-content:space-between;padding-left:17px;font-size:10px}.scene-actions .button svg{transition:transform .2s}.scene-actions .button:hover svg{transform:translate(3px)}.scene-remove-clip{align-self:center;min-height:30px}.scene-side-foot{margin-top:16px;padding-top:13px}.source-selected{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border:1px solid #2e3d32;border-radius:5px;background:#0e1410;color:#97b29f;font-size:8px}.source-selected strong{color:#d5e6d9;font-weight:500}.scene-heat-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 10px;border:1px solid #2d2425;border-radius:6px;background:#100d0e}.scene-heat-picker>div:first-child{display:grid;gap:2px}.scene-heat-picker small{color:#756963;font-size:7px}.scene-heat-picker>div:last-child{display:flex;gap:4px}.scene-heat-picker button{padding:5px 7px;border:1px solid #342a2b;border-radius:999px;background:transparent;color:#8c7f79;font-size:7px}.scene-heat-picker button.is-active{border-color:var(--hot);background:var(--hot);color:#1b0b0b}.source-clip-picker{margin-top:13px;padding:12px;border:1px solid #302728;border-radius:6px;background:#100d0e}.source-clip-picker>div{display:flex;gap:7px;margin-top:9px;overflow-x:auto;padding-bottom:2px}.source-clip-option{position:relative;width:98px;flex:0 0 auto;overflow:hidden;border:1px solid #34292a;border-radius:4px;background:#080606;text-align:left}.source-clip-option.is-active{border-color:var(--hot)}.source-clip-option video{width:100%;aspect-ratio:4 / 3;object-fit:cover;opacity:.76}.source-clip-option>span{display:block;padding:6px 7px;color:#b2a39c;font-family:monospace;font-size:7px}.source-clip-option>svg{position:absolute;top:5px;right:5px;padding:2px;border-radius:50%;background:var(--hot);color:#fff}@media(max-width:1100px){.scene-modal-body{grid-template-columns:minmax(0,1fr) 305px;gap:18px}.scene-clip-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.scene-modal{grid-template-rows:auto minmax(0,1fr)}.scene-modal-head{grid-template-columns:1fr auto 1fr;min-height:55px;padding:0 11px;background:#0b090afa}.scene-back{min-width:0;min-height:40px;font-size:9px}.scene-modal-center{font-size:8px}.scene-close{width:40px;height:40px}.scene-modal-body{display:flex;flex-direction:column;gap:12px;width:100%;margin:0;padding:10px 10px 30px;overflow-y:auto}.scene-viewer{gap:10px}.scene-stage{width:100%;height:auto;min-height:0;aspect-ratio:9 / 13;max-height:calc(100dvh - 150px);border-radius:7px}.scene-stage video{object-fit:contain}.scene-play{width:56px;height:56px}.scene-stage:hover .scene-play.is-playing{opacity:.65}.scene-clip-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.scene-thumb{width:112px;flex:0 0 auto;scroll-snap-align:start}.scene-thumb-image{aspect-ratio:4 / 3}.scene-add-tile{width:112px;min-height:108px;flex:0 0 auto}.scene-side{position:static;max-height:none;overflow:visible;width:100%;padding:19px 15px 15px;border-radius:7px}.scene-side h2{font-size:29px}.scene-side-desc{font-size:10px}.scene-flow{grid-template-columns:repeat(3,1fr)}.scene-flow>div{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:58px;padding:8px 9px}.scene-flow p{font-size:8px;line-height:1.35}.scene-actions{position:sticky;bottom:0;z-index:2;margin:15px -15px -15px;padding:11px 15px 15px;border-top:1px solid #2f2526;background:#120e0f}.scene-remove-clip{min-height:34px}.scene-side-foot{display:none}.scene-drop{min-height:53px}}@media(max-width:390px){.scene-stage{aspect-ratio:9 / 12.2}.scene-stage-bottom>span:last-child{font-size:6px}}.clip-card{border-radius:7px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.clip-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #0000004d}.library-masonry .clip-card{border-radius:7px}.clip-card-top{gap:5px;flex-wrap:wrap}.clip-card-source{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#08060799;color:#f0e6df;font-family:monospace;font-size:6px;letter-spacing:.06em}.clip-card-top .heat-badge{margin-left:auto}.clip-card-name{position:absolute;z-index:2;left:11px;right:11px;bottom:34px;overflow:hidden;color:#f3e9e2;font-family:var(--serif);font-size:clamp(17px,1.55vw,23px);line-height:1.02;text-align:left;text-overflow:ellipsis;white-space:nowrap}.clip-card-bottom{left:10px;right:10px;bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.clip-card-add{display:inline-flex;align-items:center;padding:3px 6px;border-radius:3px;background:#ff6b6226;color:#ffb0a8;font-family:monospace;font-size:6px;letter-spacing:.05em;text-transform:uppercase}.clip-card-time{padding:3px 5px;border-radius:3px;background:#08060794;color:#dacac2;font-size:7px}.library-masonry .clip-card:nth-child(7n+1) .clip-card-name{font-size:clamp(20px,2.1vw,30px);right:13px;left:13px}.library-first-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:24px;border:1px solid #272021;border-radius:8px;overflow:hidden;background:#272021}.library-first-steps>div{display:grid;gap:4px;padding:18px 19px;background:#110d0e}.library-first-steps span{color:var(--hot);font-family:monospace;font-size:7px}.library-first-steps strong{font-size:10px}.library-first-steps small{color:#81746e;font-size:8px;line-height:1.55}.library-progress{display:flex;align-items:center;gap:12px;margin:16px 0 2px;padding:10px 0;border-bottom:1px solid #241d1e;color:#8f817b;font-size:8px}.library-progress>div{display:flex;align-items:center;gap:6px;white-space:nowrap}.library-progress span{color:var(--hot);font-family:monospace;font-size:7px}.library-progress strong{font-weight:500}.library-progress i{width:1px;height:11px;flex:0 0 auto;background:#3a3031}.library-add-tile{border-radius:7px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.library-add-tile:hover{transform:translateY(-3px)}@media(max-width:800px){.site-header{grid-template-columns:1fr auto auto;gap:9px;min-height:59px;padding:0 14px}.site-header .brand-logo{font-size:24px}.site-header .brand-mark{width:22px}.site-nav,.site-header-actions .quiet-link,.age-chip{display:none}.site-header-actions{gap:0}.site-header-actions .button{min-height:38px;padding:0 11px;font-size:9px}.site-header-actions .button svg{width:12px}.mobile-menu-button{position:static;display:grid!important;width:38px;height:38px;border:1px solid #3a2e2f}.site-mobile-menu{inset:59px 10px auto;gap:2px;padding:10px;border:1px solid #3a2e2f;border-radius:9px;box-shadow:0 22px 55px #0000007a}.site-mobile-menu a:not(.button){padding:13px 11px;font-size:12px}.site-mobile-menu .button{min-height:44px;margin-top:4px}}@media(max-width:800px){.adult-hero{min-height:0;display:flex;flex-direction:column;gap:27px;padding:34px 16px 28px;background:radial-gradient(85% 50% at 60% 62%,#251719 0,transparent 76%),var(--ink)}.adult-hero-copy{display:contents;padding-bottom:0}.adult-hero-copy>.eyebrow{order:1;font-size:7px;line-height:1.5}.adult-hero-copy h1{order:2;margin-top:18px;font-size:clamp(55px,16.4vw,78px);line-height:.84}.adult-hero-lede{order:5;max-width:440px;margin-top:0;font-size:12px;line-height:1.6}.adult-hero-actions{order:6;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin-top:0;gap:7px}.adult-hero-actions .button{min-width:0;min-height:44px;padding:0 10px;font-size:9px;white-space:nowrap}.adult-hero-actions .button svg{width:13px;flex:0 0 auto}.adult-hero-proof{order:7;margin-top:-4px;gap:9px 13px;font-size:6.5px}.adult-hero-proof span{gap:4px}.adult-hero-proof svg{width:12px}.hero-stage{order:3;align-self:center;width:100%;max-width:520px;height:auto;margin-right:0;padding-bottom:16px}.hero-stage-frame{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 10;border-radius:8px}.hero-stage-top{top:11px;left:11px;right:11px}.hero-stage-top>span:not(.heat-badge){font-size:6px}.hero-play{top:45%;width:45px;height:45px}.hero-stage-bottom{left:108px;right:13px;bottom:12px}.hero-stage-bottom strong{font-size:23px}.hero-source-card{left:9px;bottom:0;width:84px;padding:6px}.hero-source-card>span{font-size:5px}.hero-source-card img{height:62px;margin-top:4px}.hero-source-card>div{margin-top:4px}.hero-source-card strong{font-size:7px}.hero-source-card small{font-size:5px}.hero-match-card{top:44px;right:9px;width:88px;padding:7px}.hero-match-card>span,.hero-match-card>small{font-size:5px}.hero-match-card>strong{margin-top:5px;font-size:20px}.hero-match-card>div{margin-top:5px}.hero-camera-label{display:none}.hero-clip-strip{position:relative;left:auto;right:auto;bottom:auto;order:4;display:flex;flex-direction:column;gap:10px;width:auto;margin:2px -16px 0;padding:0 16px 3px}.hero-strip-label{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px;padding-right:2px}.hero-strip-label span{font-size:17px}.hero-strip-label small{padding-bottom:2px;font-size:6px}.hero-strip-track{display:flex;gap:7px;overflow-x:auto;padding:1px 16px 3px 0;scroll-padding-inline:16px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.hero-strip-track::-webkit-scrollbar{display:none}.hero-strip-item{flex:0 0 106px;height:auto;aspect-ratio:4 / 3;border-radius:5px;scroll-snap-align:start}.hero-strip-item span{left:6px;right:5px;bottom:6px;font-size:7px}}@media(max-width:390px){.adult-hero-copy h1{font-size:clamp(53px,16vw,62px)}.adult-hero-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.adult-hero-actions .button{padding-inline:8px;font-size:8.5px}.hero-strip-item{flex-basis:102px}}@media(max-width:800px){.library-progress{gap:7px;overflow-x:auto;padding-block:8px;font-size:7px;scrollbar-width:none}.library-first-steps{grid-template-columns:1fr}.library-first-steps>div{grid-template-columns:21px 1fr;padding:11px 13px}.library-first-steps span{grid-row:span 2;padding-top:1px}.library-first-steps small{grid-column:2}.clip-card-name{bottom:33px;font-size:17px}.clip-card-add{font-size:5.5px}.clip-card:hover{transform:none}}@media(max-width:800px){.library-page{padding:18px 10px 58px}.library-intro{flex-direction:column;align-items:stretch;gap:13px;padding-bottom:16px}.library-intro h1{font-size:clamp(49px,14.5vw,63px);line-height:.81}.library-intro-side{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px;max-width:none}.library-intro-side p{flex:1;max-width:270px;font-size:10px;line-height:1.6}.library-intro-side .button{flex:0 0 auto;min-height:40px;padding:0 12px}.library-add-feature{min-height:169px;padding:22px 17px;border-radius:7px}.library-add-feature strong{font-size:26px}.library-add-feature p{font-size:9px;max-width:270px;line-height:1.55}.library-add-feature small{font-size:6px;line-height:1.6}.library-heading-row{flex-direction:column;align-items:stretch;gap:11px;margin-top:23px;padding-bottom:11px}.library-heading-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.library-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.library-heading-row>.library-search{width:100%;height:41px}.library-tools .library-search{width:auto;max-width:none;height:41px}.library-tools .filter-button{width:42px;height:41px}.library-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.library-masonry .clip-card:nth-child(5n+1){grid-column:span 2;aspect-ratio:1.2}.library-masonry .clip-card:nth-child(7n+1){grid-row:auto;aspect-ratio:.74}.library-masonry .clip-card,.library-add-tile{min-height:0;aspect-ratio:.74}.library-empty.is-fresh{min-height:245px;padding:44px 20px}.library-empty.is-fresh strong{font-size:26px}.library-empty.is-fresh p{max-width:285px;font-size:9px}.adult-studio{padding:20px 11px calc(92px + env(safe-area-inset-bottom))}.adult-studio.page-enter{animation:none}.studio-header{gap:14px;margin-bottom:14px}.studio-header h1{font-size:clamp(49px,14.7vw,65px);line-height:.82}.studio-header-side{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-top:0}.studio-header-side>span{font-size:8px}.studio-stepper{overflow-x:auto;margin-inline:-11px;padding:0 11px 4px;scrollbar-width:none}.studio-step{min-width:88px;flex:1 0 auto}.studio-layout{gap:11px;margin-top:9px}.studio-preview{position:static}.studio-monitor{aspect-ratio:4 / 5;max-height:62dvh;border-radius:7px}.studio-monitor-face img{object-position:center}.studio-source-row{min-height:49px;padding:8px 10px}.studio-panel{border-radius:7px}.studio-form{padding:22px 14px}.studio-form h2{font-size:clamp(37px,10.7vw,46px);line-height:.88}.form-intro{font-size:10px;line-height:1.62}.heat-filter{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.heat-filter button{flex:0 0 auto;min-height:37px}.category-filter{height:45px}.studio-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.studio-clip{min-height:0;aspect-ratio:.8}.studio-clip-name{font-size:9px}.studio-clip-meta{font-size:6px}.source-clip-picker{margin-top:10px}.source-clip-option{width:112px}.studio-face-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio-face{min-height:0}.studio-face img{aspect-ratio:1 / 1.15}.upload-block{min-height:75px;padding:13px}.studio-actions{position:fixed;z-index:5;left:0;right:0;bottom:0;width:100%;padding:11px 12px calc(11px + env(safe-area-inset-bottom));background:#120e0ff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -12px 34px #0000005c}.studio-actions .button-hot{min-width:0;flex:1}.render-ticket{grid-template-columns:1fr}.render-ticket>div{aspect-ratio:2.1}.render-workspace.has-active-render{height:auto}.render-main-scroll{overflow:visible}}@media(max-width:800px){.library-section{padding:66px 16px 74px}.library-head{flex-direction:column;align-items:stretch;gap:18px}.library-head h2{margin-top:14px;font-size:clamp(42px,12.5vw,56px);line-height:.87}.library-head-side{max-width:none}.library-head-side p{max-width:320px;font-size:10px;line-height:1.62}.library-head-side .text-link{margin-top:10px}.adult-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:25px}.adult-clip-grid .clip-card:nth-child(1),.adult-clip-grid .clip-card:nth-child(6){grid-column:auto;min-height:0}.adult-clip-grid .clip-card{min-height:0;aspect-ratio:1}.adult-clip-grid .clip-card>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.adult-clip-grid .clip-card:hover>video{transform:none}.adult-clip-grid .clip-card-top{top:7px;left:7px;right:7px;gap:3px}.adult-clip-grid .clip-card-source,.adult-clip-grid .clip-card-count,.adult-clip-grid .clip-card-top .heat-badge{line-height:1.25;padding:3px 5px;font-size:5px}.adult-clip-grid .clip-card-play{top:42%;width:31px;height:31px}.adult-clip-grid .clip-card-name{left:8px;right:8px;bottom:29px;font-size:16px}.adult-clip-grid .clip-card-bottom{left:7px;right:7px;bottom:7px}.adult-clip-grid .clip-card-add{padding:3px 5px;font-size:5px}.adult-clip-grid .clip-card-play{display:none}.adult-clip-grid .clip-card-time{padding:3px 4px;font-size:6px}.library-foot{flex-direction:row;align-items:center;gap:10px;margin-top:18px;padding-top:14px}.library-foot>span{flex:1;flex-wrap:wrap;gap:4px;line-height:1.6}.library-foot .button{display:none}.library-mobile-more{display:flex;margin-top:12px}.library-mobile-more .button{width:100%;min-height:43px;justify-content:space-between}.scene-stage{aspect-ratio:4 / 5;max-height:40dvh}}@media(max-width:480px){.adult-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adult-clip-grid .clip-card{aspect-ratio:1}.adult-clip-grid .clip-card-source,.adult-clip-grid .clip-card-count,.adult-clip-grid .clip-card-top .heat-badge{font-size:6px}.adult-clip-grid .clip-card-name{font-size:17px}.adult-clip-grid .clip-card-name{left:7px;right:7px;font-size:15px}.adult-clip-grid .clip-card-bottom{bottom:8px}}.character-admin-table{min-width:920px}@media(max-width:800px){.character-admin-table{min-width:0;table-layout:fixed}.character-admin-table th:first-child,.character-admin-table td:first-child{width:auto;padding-left:9px}.character-admin-table th:nth-child(6),.character-admin-table td:nth-child(6){width:58px;text-align:right}.character-admin-table th:nth-child(8),.character-admin-table td:nth-child(8){width:76px}.character-admin-table th:last-child,.character-admin-table td:last-child{width:82px;padding-right:5px}.character-admin-table .table-person{gap:8px}.character-admin-table .table-person img{width:40px;height:52px;border-radius:5px}.character-admin-table .table-person strong{max-width:100px;font-size:10px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.character-admin-table .table-person small{max-width:100px;overflow:hidden;font-size:7px;text-overflow:ellipsis}.character-admin-table .status-pill{max-width:100%;padding:0 6px;overflow:hidden;font-size:7.5px;text-overflow:ellipsis}.character-admin-table .row-actions{flex-direction:column;gap:4px}.character-admin-table .star-toggle,.character-admin-table .icon-button-small{width:31px;height:31px}.character-admin-table th{padding:11px 7px;font-size:7.5px}.character-admin-table td{height:82px;padding:10px 7px}.character-admin-table th:nth-child(6),.character-admin-table td:nth-child(6){width:50px}.character-admin-table th:nth-child(8),.character-admin-table td:nth-child(8){width:68px}.character-admin-table th:last-child,.character-admin-table td:last-child{width:74px}.character-admin-table .table-person strong{max-width:100px;font-size:10px}}.character-admin-table th{padding:13px 12px;color:#8d8387;font-size:9px;letter-spacing:.1em}.character-admin-table td{height:88px;padding:13px 12px;color:#b7aaac;font-size:10.5px}.character-admin-table .table-person{gap:12px}.character-admin-table .table-person img{width:52px;height:66px;border:1px solid #3a3032;border-radius:7px;box-shadow:0 8px 20px #00000042}.character-admin-table .table-person strong{max-width:210px;overflow:hidden;color:#f0e7e2;font-size:12px;line-height:1.35;text-overflow:ellipsis}.character-admin-table .table-person small{margin-top:5px;color:#847779;font-family:monospace;font-size:8.5px}.character-admin-table .heat-label{padding:4px 8px;font-size:7px}.character-admin-table .status-pill{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #373034;border-radius:999px;font-size:9px;text-transform:capitalize}.character-admin-table .status-paid{border-color:#94c9a83d;background:#94c9a817;color:var(--green)}.character-admin-table .status-neutral{border-color:#3c3639;background:#1d1a1d;color:#a49a9c}.character-admin-table .star-toggle,.character-admin-table .icon-button-small{width:34px;height:34px}.scene-stage{width:min(100%,calc((100dvh - 260px) * var(--scene-ratio, 1.7778)));max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 260px);aspect-ratio:var(--scene-ratio, 1.7778);margin-inline:auto}@media(max-width:800px){.scene-stage{width:min(100%,calc((100dvh - 130px) * var(--scene-ratio, 1.7778)));max-height:calc(100dvh - 130px);aspect-ratio:var(--scene-ratio, 1.7778)}}.scene-stage{aspect-ratio:var(--scene-ratio, 1.7778)!important}.scene-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain!important}.studio-monitor{aspect-ratio:auto!important;height:clamp(320px,58dvh,620px);display:grid;place-items:center}.studio-monitor>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#080606}@media(max-width:800px){.scene-stage{aspect-ratio:var(--scene-ratio, 1.7778)!important}.studio-monitor{height:min(60dvh,calc((100vw - 24px) / .5719));max-height:none}}@media(max-width:800px){.admin-table-panel{padding-inline:11px}.character-admin-table{table-layout:fixed}.character-admin-table th{padding:11px 5px;font-size:7.5px}.character-admin-table td{height:86px;padding:10px 5px;font-size:9px}.character-admin-table th:first-child,.character-admin-table td:first-child{width:auto;padding-left:7px}.character-admin-table th:nth-child(6),.character-admin-table td:nth-child(6){width:46px;padding-right:3px;text-align:right}.character-admin-table th:nth-child(8),.character-admin-table td:nth-child(8){width:62px}.character-admin-table th:last-child,.character-admin-table td:last-child{width:66px;padding:5px 2px 5px 4px}.character-admin-table .table-person{gap:6px}.character-admin-table .table-person img{width:38px;height:50px;border-radius:5px}.character-admin-table .table-person strong{max-width:96px;font-size:9.5px}.character-admin-table .table-person small{max-width:96px;font-size:6.5px}.character-admin-table .status-pill{padding:0 5px;font-size:7px}.character-admin-table .row-actions{display:grid;grid-template-columns:repeat(2,29px);justify-content:end;gap:3px}.character-admin-table .star-toggle,.character-admin-table .icon-button-small{width:29px;height:29px}}.adult-render-canvas.is-result{width:min(100%,calc(min(680px,calc(100dvh - 210px)) * var(--video-ratio, .5625)));height:auto;max-height:none;aspect-ratio:var(--video-ratio, .5625)}.adult-render-canvas.is-result>video{object-fit:contain}.adult-render-canvas.is-result>.render-canvas-shade{pointer-events:none}@media(max-width:800px){.render-workspace.has-active-render .render-rail{display:none}.adult-render-canvas.is-result{width:min(100%,calc((100dvh - 150px) * var(--video-ratio, .5625)))}}
