:root{color-scheme:dark;--bg:#101010;--panel:#161616;--line:#2a2a2a;--text:#f1f1f1;--muted:#929292;--pink:#ed4b9b;--pink-light:#ff9bc9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--pink-light);outline-offset:4px}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}button{border:0}svg.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;top:-100px;left:15px;z-index:50;background:var(--pink);color:#fff;padding:10px}.skip:focus{top:10px}.page-layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:230px minmax(0,640px) minmax(220px,1fr);align-items:start}.sidebar{position:sticky;top:0;height:100dvh;padding:28px 25px 22px 8px;display:flex;flex-direction:column}.wordmark{font-size:34px;font-weight:700;letter-spacing:-1.7px;margin:0 16px 28px}.wordmark span{color:var(--pink)}nav{display:grid;gap:10px}.nav-link{display:flex;align-items:center;gap:20px;padding:14px 16px;border-radius:24px;width:fit-content;font-size:18px}.nav-link.active{font-weight:700;color:var(--pink)}.nav-link:hover{background:#ffffff09}.button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--pink);color:white;border-radius:25px;padding:12px 20px;font-size:13px;font-weight:700;min-height:44px}.button:hover{background:#f56aaa}.button:disabled{opacity:.65}.nav-subscribe{margin:23px 0;justify-content:space-between;padding:13px 20px;text-transform:uppercase;font-size:12px}.nav-subscribe .icon{width:19px;height:19px}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 10px}.account-avatar{width:36px;height:36px;border-radius:50%}.sidebar-bottom strong{font-size:13px;display:block}.sidebar-bottom div>span{display:block;font-size:11px;color:var(--muted)}.account-menu{margin-left:auto;font-size:25px}.sidebar-disclaimer{font-size:10px;color:#777;line-height:1.8;padding:12px 10px 0}.profile-column{border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:100dvh}.profile-bar{height:64px;display:flex;align-items:center;gap:25px;padding:10px 19px;background:#101010f5;position:sticky;top:0;z-index:4;backdrop-filter:blur(12px)}.back-link{font-size:25px;line-height:1}.profile-bar h1{font-size:18px;font-weight:700;line-height:1.35}.profile-bar div>span{font-size:12px;color:var(--muted)}.parody-label{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.6px;border:1px solid #583546;padding:3px 7px;color:#e5a7c6;border-radius:3px}.banner{height:213px;background:#261d24;overflow:hidden}.banner>img{height:100%;object-position:50% 27%}.profile-details{padding:0 20px 18px}.profile-top{height:81px;display:flex;justify-content:space-between;align-items:flex-start}.avatar-wrap{margin-top:-48px;position:relative}.avatar{height:126px;width:126px;border:4px solid var(--bg);border-radius:50%}.profile-actions{display:flex;align-items:center;gap:9px;padding-top:14px}.icon-button{background:transparent;border:1px solid #414141;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#c6c6c6}.icon-button:hover{background:#ffffff0a}.icon-button .icon{width:19px;height:19px}.follow{border:1px solid #6f334f;background:transparent;color:var(--pink);min-height:38px;font-size:12px;padding:8px 21px}.follow:hover,.follow[aria-pressed=true]{background:#ed4b9b16}.profile-details h2{font-size:21px;line-height:1.3;font-weight:700;margin-top:8px}.character-badge{color:var(--pink);font-size:17px;vertical-align:2px;margin-left:3px}.handle{color:var(--muted);font-size:13px;margin-top:3px}.bio{font-size:14px;line-height:1.6;margin-top:16px}.profile-link{font-size:12px;color:var(--pink);margin-top:13px;overflow-wrap:anywhere}.stats{display:flex;gap:20px;color:#b1b1b1;font-size:12px;margin-top:14px}.stats>span{display:flex;align-items:center;gap:6px}.stats .icon{width:16px;height:16px}.parody-notice{font-size:10px;color:#969696;margin-top:13px}.subscriptions{margin-top:25px;scroll-margin-top:80px}.subscriptions h3{font-size:15px;font-weight:700;margin-bottom:12px}.tier-button{background:#242424;border:1px solid #3b3b3b;border-radius:24px;min-height:59px;padding:9px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;text-align:left;color:var(--text)}.tier-button strong{display:block;font-size:12px;font-weight:700}.tier-button small{display:block;font-size:10px;font-weight:400;color:#aaa;margin-top:2px}.tier-price{font-size:13px;font-weight:700;text-align:right;flex-shrink:0;white-space:nowrap}.tier-price small{font-size:10px}.tier-button:hover{border-color:var(--pink)}.tier-button.primary{background:var(--pink);border-color:var(--pink);color:#fff}.tier-button.primary small{color:#ffe9f3}.tier-button.primary:hover{background:#f566a9}.extra-tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.extra-tiers .tier-button{border-radius:8px;padding:11px 13px;min-height:66px;gap:5px}.extra-tiers .tier-button small{font-size:9px}.extra-tiers .tier-price{font-size:12px}.tier-button:disabled{background:#282028;border-color:#6c3550;color:var(--pink-light)}.tier-button.primary:disabled{background:#51233a}.demo-note{font-size:10px;color:#8f8f8f;margin-top:10px}.membership-status{font-size:11px;color:var(--pink-light);margin-bottom:10px}.tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:55px;margin-top:2px}.tabs button{flex:1;background:transparent;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.3px}.tabs button[aria-selected=true]{color:var(--pink);border-bottom-color:var(--pink)}.tabs button:hover{background:#ffffff04}.post{padding-top:17px;border-bottom:1px solid var(--line)}.pin{font-size:11px;color:var(--muted);margin:0 20px 11px 72px}.pin:before{content:'↥';font-size:15px;margin-right:8px}.post-head{display:flex;align-items:center;gap:10px;padding:0 20px}.post-avatar{height:42px;width:42px;border-radius:50%}.post-head strong{font-size:14px;line-height:1.4;display:block}.post-head strong span{color:var(--pink);font-size:11px;margin-left:2px}.post-head small{font-size:12px;color:var(--muted);display:block}.post-date{margin-left:auto;color:var(--muted);font-size:11px;align-self:flex-start;padding-top:3px}.post>p{font-size:14px;line-height:1.6;margin:14px 20px}.post-image{display:block;background:#211a20;width:100%;padding:0;overflow:hidden}.post-image>img{width:100%;aspect-ratio:1.3;object-position:50% 40%}.post-footer{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.post-footer>span{font-size:10px;color:#818181}.like{background:transparent;padding:0;display:flex;align-items:center;gap:8px;font-size:12px;color:#bababa}.like .icon{width:23px;height:23px}.like[aria-pressed=true]{color:var(--pink)}.like[aria-pressed=true] .icon{fill:var(--pink)}.locked-content{height:310px;position:relative;overflow:hidden;background:#1b161a}.teaser-art{height:100%;filter:blur(20px) brightness(.32);transform:scale(1.13);pointer-events:none}.lock-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;background:#170f1540}.lock-cover .lock-icon{width:42px;height:42px;color:#d5c3cd;stroke-width:1.2;margin-bottom:16px}.locked-count{display:flex;gap:6px;align-items:center;color:#c4b3bd;font-size:12px;margin-bottom:26px}.locked-count .icon{width:16px;height:16px}.unlock{width:min(320px,100%);text-transform:uppercase;font-size:11px}.lock-cover small{font-size:10px;color:#c1acb9;margin-top:10px}.locked-content.unlocked .teaser-art{filter:none;transform:none;object-fit:contain}.reveal-caption{position:absolute;bottom:0;left:0;right:0;background:#101010eb;padding:12px 20px;display:grid;gap:2px}.reveal-caption strong{font-size:13px;font-weight:400;color:var(--pink-light)}.reveal-caption span{font-size:11px;color:#b9b9b9}.end-of-feed{text-align:center;padding:35px;color:#777;font-size:12px}.panel-heading{padding:18px 20px;font-size:14px}.panel-heading span{color:var(--muted);font-size:11px;margin-left:7px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.gallery-tile{padding:0;background:var(--panel);aspect-ratio:1;overflow:hidden}.gallery-tile img{height:100%;object-position:62% 35%}.gallery-tile:hover img,.media-strip button:hover img{opacity:.8}.about{padding:24px 20px;min-height:350px}.about h3{font-size:16px;margin-bottom:18px}.about p{font-size:13px;color:#b5b5b5;margin:15px 0;line-height:1.7}.text-button{background:transparent;color:var(--pink);font-size:12px;padding:8px 0}.text-button:hover{text-decoration:underline}.right-column{padding:25px 0 25px 25px;position:sticky;top:0}.media-card,.about-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;margin-bottom:16px;overflow:hidden}.right-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px}.right-column h2{font-size:14px;font-weight:600}.right-heading a{font-size:11px;color:var(--pink)}.media-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.media-strip button{padding:0;background:none;aspect-ratio:1;overflow:hidden}.media-strip img{height:100%;object-position:65% 35%}.about-card{padding:15px}.about-card p{font-size:12px;line-height:1.7;color:#a4a4a4;margin-top:12px}.about-card .right-handle{color:var(--pink);font-size:11px}.right-legal{padding:2px 6px;font-size:10px;line-height:1.8;color:#6f6f6f}.right-legal p:first-child{color:#999;margin-bottom:7px}footer{padding:22px 20px;font-size:10px;line-height:1.8;color:#777;text-align:center}footer>span{font-size:9px}dialog{color:var(--text);background:#191919;border:1px solid #3f3f3f;border-radius:12px;padding:32px;width:min(420px,calc(100% - 28px));text-align:center;box-shadow:0 20px 70px #0008}dialog::backdrop{background:#000b}.dialog-close{position:absolute;top:8px;right:12px;background:transparent;color:#aaa;font-size:25px;padding:4px}.dialog-icon{color:var(--pink);margin:12px auto}.dialog-icon.icon{width:36px;height:36px}dialog h2{font-size:22px;line-height:1.3;margin:14px 0}dialog p{font-size:13px;color:#aaa}.free-note{margin:23px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:#aaa}.free-note strong{color:#fff;display:block;font-size:28px;margin:4px}.free-note small{display:block;font-size:10px}dialog>.button{width:100%}dialog>.text-button{position:static;font-size:12px;display:block;width:100%;margin-top:12px}#lightbox{width:min(900px,calc(100% - 24px));padding:12px;max-height:94dvh}#lightbox>.dialog-close{z-index:1;background:#101010bb;border-radius:50%;width:36px;height:36px;color:#fff}#lightbox-image{max-height:74dvh;object-fit:contain;border-radius:4px;background:#101010}#lightbox-image.clip{height:65dvh;object-fit:cover;object-position:65% 30%}.lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.lightbox-bottom h2{font-size:14px;margin:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#292929;border:1px solid #555;color:#eee;padding:12px 18px;border-radius:7px;z-index:40;max-width:90vw;text-align:center;font-size:12px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.noscript{text-align:center;padding:20px;font-size:12px}
@media(min-width:1500px){.page-layout{max-width:1300px;grid-template-columns:250px minmax(0,670px) 320px}.banner{height:225px}.right-column{padding-left:30px}}
@media(max-width:1180px){.page-layout{max-width:1090px;grid-template-columns:195px minmax(0,610px) minmax(190px,1fr)}.sidebar{padding-left:8px;padding-right:16px}.nav-link{font-size:16px;gap:15px;padding:13px 11px}.right-column{padding-left:18px;padding-right:12px}.wordmark{margin-left:10px}.nav-subscribe{padding:12px 17px}.sidebar-bottom{padding-left:7px}.sidebar-disclaimer{padding-left:7px}}
@media(max-width:1000px){.page-layout{max-width:900px;grid-template-columns:80px minmax(0,610px) minmax(180px,1fr)}.sidebar{padding:23px 12px}.wordmark{font-size:0;letter-spacing:0;margin:0 auto 25px}.wordmark:before{content:'j.';font-size:31px;color:var(--pink);font-weight:700}.wordmark>span{display:none}.nav-link{padding:14px;gap:0}.nav-link>span{display:none}.nav-subscribe{font-size:0;min-height:45px;padding:13px;margin:23px 4px}.nav-subscribe .icon{width:20px;height:20px}.sidebar-bottom{padding:0;justify-content:center}.sidebar-bottom>div,.account-menu,.sidebar-disclaimer{display:none}.right-column{padding-left:15px}.profile-details{padding-left:18px;padding-right:18px}.extra-tiers .tier-button{padding:10px}.extra-tiers .tier-button small{font-size:8px}}
@media(max-width:820px){.page-layout{grid-template-columns:80px minmax(0,640px);max-width:720px}.right-column{display:none}.extra-tiers .tier-button small{font-size:9px}}
@media(max-width:600px){html{scroll-padding-top:61px}.page-layout{display:block;max-width:600px;padding-bottom:60px}.sidebar{position:fixed;inset:auto 0 0;height:57px;width:100%;padding:0;z-index:8;border-top:1px solid var(--line);background:#101010f5;backdrop-filter:blur(12px)}.wordmark,.nav-subscribe,.sidebar-bottom{display:none}.sidebar nav{display:flex;height:100%;justify-content:space-around;align-items:center;gap:0}.nav-link{padding:14px 22px;border-radius:0}.nav-link .icon{width:24px;height:24px}.profile-column{border:0}.profile-bar{height:61px;padding:9px 17px;gap:23px}.profile-bar h1{font-size:17px}.profile-bar div>span{font-size:11px}.banner{height:190px}.banner>img{object-position:50% 28%}.profile-details{padding:0 16px 17px}.avatar{height:108px;width:108px}.avatar-wrap{margin-top:-43px}.profile-top{height:68px}.profile-actions{padding-top:12px}.profile-details h2{font-size:21px}.bio{font-size:13px;margin-top:14px}.profile-link{font-size:12px}.stats{font-size:11px}.parody-notice{font-size:9px}.subscriptions{margin-top:23px}.subscriptions h3{font-size:14px}.tier-button.primary{min-height:55px}.extra-tiers{gap:8px}.extra-tiers .tier-button{min-height:69px;padding:10px;align-items:flex-start}.extra-tiers .tier-button>span:first-child{min-width:0}.extra-tiers .tier-button small{font-size:8px;line-height:1.4}.extra-tiers .tier-button strong{font-size:11px}.extra-tiers .tier-price{font-size:11px;padding-top:1px}.demo-note{font-size:9px}.tabs{height:51px}.tabs button{font-size:11px}.post-head{padding:0 16px}.post>p{margin:13px 16px;font-size:13px}.pin{margin-left:68px}.post-footer{padding:14px 16px}.post-image>img{aspect-ratio:1;object-position:60% 35%}.locked-content{height:285px}.toast{bottom:72px;min-width:220px}footer{padding:23px 10px}.gallery-grid{gap:2px}.panel-heading{padding:16px}.about{padding:22px 16px}.parody-label{font-size:8px}.lock-cover .lock-icon{height:38px;width:38px}.lock-cover{padding:20px}.unlock{font-size:10px;min-height:42px}.reveal-caption{padding:12px 16px}}
@media(max-width:360px){.banner{height:166px}.profile-details{padding-left:13px;padding-right:13px}.profile-bar{padding:9px 13px}.avatar{width:98px;height:98px}.avatar-wrap{margin-top:-39px}.profile-top{height:64px}.profile-actions{gap:7px}.follow{padding:8px 16px}.extra-tiers{grid-template-columns:1fr}.extra-tiers .tier-button{align-items:center;min-height:54px;border-radius:24px;padding:9px 16px}.extra-tiers .tier-button small{font-size:9px}.extra-tiers .tier-button strong{font-size:12px}.extra-tiers .tier-price{font-size:12px}.parody-notice{font-size:8px}.bio{font-size:12px}.stats{gap:15px}.nav-link{padding:14px 18px}.post-head strong{font-size:13px}.post-avatar{width:38px;height:38px}.locked-content{height:255px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
