.profile-layer .profile-drawer.is-homepage-view{--assets-page-bg:#f4f8fc;--assets-card-bg:rgba(255,255,255,0.94);--assets-ink:#253853;--assets-muted:#778596;--assets-gold:#d5b36a;--assets-gold-deep:#9a6b31;--assets-gold-light:#efe1bc;--assets-ice:#cfe2f5;--assets-jade:#a9d8d4;--assets-border:rgba(204,175,112,0.5);top:18px;right:18px;bottom:18px;width:min(1180px,calc(100vw - 36px));height:auto;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 30px 100px rgba(17,48,64,.3)}.profile-layer .profile-drawer.is-homepage-view .profile-drawer-head{height:64px;padding-inline:24px}.profile-layer .profile-drawer.is-homepage-view .profile-drawer-head h2{font-size:24px}.profile-layer .profile-drawer.is-homepage-view .profile-scroll{height:calc(100% - 64px);padding:12px 14px 20px}.profile-layer .my-homepage{display:grid;gap:10px;color:#253b4c}.profile-layer .my-homepage-cover{position:relative;isolation:isolate;height:176px;min-height:0;max-height:176px;display:grid;grid-template-columns:76px minmax(260px,1fr) 300px;grid-template-rows:minmax(82px,1fr) auto;align-items:center;gap:12px;overflow:hidden;padding:14px 16px;color:#29465e;border:1px solid rgba(184,213,235,.82);border-radius:17px;background:linear-gradient(90deg,rgba(249,253,255,.92),rgba(241,249,255,.62) 34%,rgba(255,255,255,.08) 62%,rgba(255,247,251,.44)),url(/profile/personal-home-banner-v2.png) center 48% /cover no-repeat;box-shadow:0 14px 34px rgba(74,112,143,.16)}.profile-layer .my-homepage-cover:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 54%),linear-gradient(90deg,transparent 54%,rgba(244,207,104,.08) 70%,transparent 88%)}.profile-layer .my-homepage-avatar{grid-column:1;grid-row:1/3;width:72px;height:72px;display:grid;overflow:hidden;place-items:center;color:#315775;border:3px solid rgba(255,218,233,.95);border-radius:50%;background:linear-gradient(145deg,#ffffff,#dceefa);box-shadow:0 8px 24px rgba(70,111,142,.2),inset 0 0 0 3px rgba(255,255,255,.72);font-family:STKaiti,KaiTi,serif;font-size:28px}.profile-layer .my-homepage-avatar img{width:100%;height:100%;object-fit:cover}.profile-layer .my-homepage-identity{grid-column:2;grid-row:1;min-width:0;align-self:center}.profile-layer .my-homepage-identity>small{color:#587a98;font-family:Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.2em}.profile-layer .my-homepage-identity h3{margin:4px 0 5px;color:#263f58;font-family:"Noto Serif SC",STKaiti,KaiTi,serif;font-size:26px;font-weight:600;line-height:1.1;letter-spacing:.06em}.profile-layer .my-homepage-identity h3.is-radiant-member-name{color:#b57b11;background:linear-gradient(180deg,#f4cf68,#b57b11 54%,#8e5b0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.74)}.profile-layer .my-homepage-identity>p{display:flex;flex-wrap:wrap;gap:4px;margin:0}.profile-layer .my-homepage-identity>p span{padding:1px 6px;color:#476782;border:1px solid rgba(166,202,229,.72);border-radius:10px;background:rgba(255,255,255,.68);font-size:var(--type-micro);line-height:1.25}.profile-layer .my-homepage-identity blockquote{overflow:hidden;margin:7px 0 0;color:#61798e;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-stats{grid-column:2;grid-row:2;align-self:end;justify-self:start;display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:6px;width:min(250px,100%);margin:4px 0 0;padding-top:6px;border-top:1px solid rgba(142,184,215,.34)}.profile-layer .my-homepage-stats>button,.profile-layer .my-homepage-stats>div{min-width:0;padding:5px 7px;text-align:center;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.58)}.profile-layer .my-homepage-stats>button{min-height:44px;cursor:pointer;transition:background .16s ease,transform .16s ease}.profile-layer .my-homepage-stats>button:hover{border-color:rgba(127,177,215,.52);background:rgba(255,255,255,.86);transform:translateY(-2px)}.profile-layer .my-homepage-stats strong{display:block;color:#29465e;font-family:Georgia,serif;font-size:19px;line-height:1}.profile-layer .my-homepage-stats>*>span{display:block;margin-top:3px;color:#6b8092;font-size:12px}.profile-layer .my-homepage-cover-actions{grid-column:3;grid-row:1/3;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:300px;padding:8px;border:1px solid rgba(169,204,229,.66);border-radius:16px;background:rgba(250,253,255,.66);backdrop-filter:blur(8px)}.profile-layer .my-homepage-cover-actions>a,.profile-layer .my-homepage-cover-actions>button{width:100%;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:7px 10px;color:#365b77;cursor:pointer;border:1px solid rgba(145,190,222,.62);border-radius:14px;background:rgba(255,255,255,.72);font-size:12px}.profile-layer .my-homepage-cover-actions>button .platform-feature-icon{display:inline-block;width:23px;height:23px;margin-right:5px;object-fit:contain;vertical-align:middle}.profile-layer .my-homepage-cover-actions>button:first-child{color:#294e69;border-color:rgba(152,199,231,.78);background:linear-gradient(135deg,#e5f3fd,#fbe8f0);font-weight:700}.profile-layer .my-homepage-action-copy-mobile{display:none}.profile-layer .my-homepage-cover-actions>button:first-child>span{margin-right:5px;font-size:15px}.profile-layer .my-homepage-cover-actions>.my-homepage-public-link{color:#315a78;border-color:rgba(151,196,227,.68);background:rgba(239,248,254,.82)}.profile-layer .my-homepage-cover-actions>.my-homepage-public-link.is-disabled{color:#8496a5;cursor:not-allowed;border-color:rgba(188,207,221,.7);background:rgba(246,249,252,.72)}.profile-layer .my-homepage-ranking-privacy{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;justify-content:stretch;gap:8px;padding:6px 10px 6px 13px;color:#486984;border:1px solid rgba(165,200,225,.62);border-radius:14px;background:rgba(255,247,251,.68);font-size:var(--type-micro);text-align:center;white-space:nowrap;position:relative;width:100%;min-width:44px;height:44px;min-height:44px;cursor:pointer}.profile-layer .my-homepage-ranking-privacy:before{content:none}.profile-layer .my-homepage-ranking-privacy i{position:relative;inset:auto;display:block;flex:none;width:38px;height:22px;margin:0;justify-self:end;overflow:hidden;border-radius:999px;background:rgba(169,190,207,.62);box-shadow:inset 0 0 0 1px rgba(95,137,166,.12);transition:background .18s ease}.profile-layer .my-homepage-ranking-privacy i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(45,82,108,.24);transition:transform .18s ease}.profile-layer .my-homepage-ranking-privacy.is-on i{background:#8bbbdc}.profile-layer .my-homepage-ranking-privacy.is-on i:after{transform:translateX(16px)}.profile-layer .my-homepage-ranking-privacy:disabled{cursor:wait;opacity:.62}.profile-layer .profile-edit-modal-layer .profile-bio-field{grid-column:1/-1}.profile-layer .my-homepage-connections-layer{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:22px}.profile-layer .my-homepage-connections-backdrop{position:absolute;inset:0;cursor:pointer;background:rgba(12,31,38,.56);backdrop-filter:blur(6px)}.profile-layer .my-homepage-connections-dialog{position:relative;width:min(520px,100%);max-height:min(610px,calc(100dvh - 44px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:#f7fafb;box-shadow:0 28px 82px rgba(12,34,42,.34)}.profile-layer .my-homepage-connections-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#285d68,#5b9292)}.profile-layer .my-homepage-connections-dialog>header small{color:#efd99f;font:10px Georgia,serif;letter-spacing:.17em}.profile-layer .my-homepage-connections-dialog>header h3{margin:3px 0 0;font-family:"Noto Serif SC",STKaiti,KaiTi,serif;font-size:22px}.profile-layer .my-homepage-connections-dialog>header>button{width:34px;height:34px;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:23px;line-height:1}.profile-layer .my-homepage-connections-dialog>nav{display:grid;grid-template-columns:1fr 1fr;padding:10px 15px 0;border-bottom:1px solid #dfe9ec}.profile-layer .my-homepage-connections-dialog>nav button{padding:10px;color:#71838b;cursor:pointer;border-bottom:2px solid transparent}.profile-layer .my-homepage-connections-dialog>nav button.is-active{color:#2d6570;border-color:#c69c4b;font-weight:700}.profile-layer .my-homepage-connections-dialog>nav b{margin-left:4px}.profile-layer .my-homepage-connections-list{overflow:auto;overscroll-behavior:contain;padding:12px 14px 16px}.profile-layer .my-homepage-connections-list>article{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;color:#35505c;border:1px solid #dfe8e9;border-radius:13px;background:#fff}.profile-layer .my-homepage-connections-list>article>span{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;color:#fff;border:2px solid #d9bd7c;border-radius:50%;background:#679499}.profile-layer .my-homepage-connections-list>article>span img{width:100%;height:100%;object-fit:cover}.profile-layer .my-homepage-connections-list article div{min-width:0}.profile-layer .my-homepage-connections-list article b,.profile-layer .my-homepage-connections-list article small{display:block}.profile-layer .my-homepage-connections-list article small{margin-top:2px;color:#8c7a55;font-size:12px}.profile-layer .my-homepage-connections-list article p{overflow:hidden;margin:3px 0 0;color:#87959a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-connections-empty{margin:0;padding:34px 16px;text-align:center;color:#829097}.profile-layer .my-homepage-connections-empty.is-error{color:#a65249}.profile-layer .my-homepage-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));overflow:hidden;border:1px solid rgba(69,110,123,.14);border-radius:13px;background:rgba(255,255,255,.86);box-shadow:0 9px 24px rgba(45,81,95,.07)}.profile-layer .my-homepage-nav button{position:relative;min-height:54px;display:flex;align-items:center;justify-content:center;gap:6px;color:#687b84;cursor:pointer;border-right:1px solid rgba(69,110,123,.1);background:transparent;font-size:12px}.profile-layer .my-homepage-nav button:last-child{border-right:0}.profile-layer .my-homepage-nav button>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(205,177,122,.2);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff,rgba(232,244,253,.76) 52%,rgba(251,231,236,.62));box-shadow:inset 0 0 8px rgba(133,177,203,.08),0 2px 8px rgba(132,160,180,.08)}.profile-layer .my-homepage-nav button>span img{display:block;width:36px;height:36px;object-fit:contain}.profile-layer .my-homepage-nav button:after{content:"";position:absolute;right:24%;bottom:0;left:24%;height:2px;background:#bf9450;opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.profile-layer .my-homepage-nav button.is-active,.profile-layer .my-homepage-nav button:hover{color:#8b652e;background:linear-gradient(180deg,rgba(252,249,240,.2),rgba(244,234,209,.6))}.profile-layer .my-homepage-nav button.is-active:after,.profile-layer .my-homepage-nav button:hover:after{opacity:1;transform:scaleX(1)}.profile-layer .my-homepage-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:10px}.profile-layer .my-homepage-channel{min-width:0}.profile-layer .my-homepage-asset-section{display:grid;gap:7px}.profile-layer .my-homepage-asset-section>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:1px solid rgba(197,167,105,.44);border-radius:14px;background:linear-gradient(135deg,rgba(255,254,250,.96),rgba(241,249,251,.95));box-shadow:0 8px 22px rgba(58,91,106,.07)}.profile-layer .my-homepage-asset-section>header h4{margin:1px 0 0;color:#354f65;font-family:"Noto Serif SC",STKaiti,KaiTi,serif;font-size:19px}.profile-layer .my-homepage-asset-section>header button{display:inline-flex;align-items:center;gap:5px;color:#8a672f;cursor:pointer;font-size:12px}.profile-layer .my-homepage-asset-section>header button img{width:26px;height:26px;object-fit:contain}.profile-layer .my-homepage-currency-cards .currency-card{grid-template-columns:31% minmax(0,1fr) 23%}.profile-layer .my-homepage-currency-cards .currency-card-content>p{font-size:12px}.profile-layer .my-homepage-currency-cards .currency-card-content h4{font-size:23px}.profile-layer .my-homepage-currency-cards .amount-display strong{font-size:19px}.profile-layer .my-homepage-channel-panel{min-height:300px;display:grid;align-content:start;gap:10px;padding:12px;overflow:hidden;border:1px solid rgba(85,124,137,.16);border-radius:16px;background:radial-gradient(circle at 88% 2%,rgba(177,219,216,.16),transparent 20rem),rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(45,81,95,.08)}.profile-layer .my-homepage-channel-panel>header{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:8px 10px 11px;border-bottom:1px solid rgba(195,162,94,.26)}.profile-layer .my-homepage-channel-panel>header>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff,rgba(226,244,240,.75))}.profile-layer .my-homepage-channel-panel>header>span img{width:50px;height:50px;object-fit:contain}.profile-layer .my-homepage-channel-panel>header small{color:#a17b40;font-family:Georgia,serif;font-size:12px;letter-spacing:.16em}.profile-layer .my-homepage-channel-panel>header h3{margin:2px 0;color:#304b5c;font-family:"Noto Serif SC",STKaiti,KaiTi,serif;font-size:23px;font-weight:600}.profile-layer .my-homepage-channel-panel>header p{margin:0;color:#7a898f;font-size:12px}.profile-layer .my-homepage-assets-panel,.profile-layer .my-homepage-membership-panel,.profile-layer .my-homepage-orders-panel{background:linear-gradient(180deg,rgba(246,251,253,.95),rgba(255,255,255,.95))}.profile-layer .my-homepage-membership-panel{overflow:visible}.profile-layer .my-homepage-tier-rights{padding:13px 15px;border:1px solid rgba(198,163,92,.34);border-radius:13px;background:rgba(255,254,250,.88)}.profile-layer .my-homepage-tier-rights header small{color:#a17b40;font-size:12px;letter-spacing:.16em}.profile-layer .my-homepage-tier-rights header h3{margin:3px 0 10px;color:#354f61;font-family:"Noto Serif SC",STKaiti,serif;font-size:20px}.profile-layer .my-homepage-tier-rights>div{display:flex;flex-wrap:wrap;gap:7px}.profile-layer .my-homepage-tier-rights>div span{padding:6px 11px;color:#76592f;border:1px solid rgba(199,164,93,.32);border-radius:999px;background:#fffaf0;font-size:12px}.profile-layer .my-homepage-tier-rights>p{margin:10px 0 0;color:#567187;font-size:13px;line-height:1.7}.profile-layer .my-homepage-intimacy-list,.profile-layer .my-homepage-message-list{display:grid;gap:7px}.profile-layer .my-intimacy-relationship-manager{display:grid;gap:14px;padding:20px;color:#244257;border:1px solid rgba(132,121,183,.18);border-radius:16px;background:linear-gradient(135deg,rgba(242,247,255,.92),rgba(255,246,251,.9))}.profile-layer .my-homepage-intimacy-companions-head,.profile-layer .my-intimacy-relationship-manager>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-layer .my-homepage-intimacy-companions-head h4,.profile-layer .my-intimacy-relationship-manager>header h4{margin:2px 0 0;color:#43566b;font:700 17px/1.25 "Noto Serif SC",STKaiti,serif}.profile-layer .my-homepage-intimacy-companions-head p,.profile-layer .my-intimacy-relationship-manager>header p{margin:3px 0 0;color:#7c8792;font-size:12px}.profile-layer .my-intimacy-relationship-manager>header>button{display:inline-flex;flex:none;min-height:44px;align-items:center;gap:9px;padding:5px 7px 5px 11px;border:1px solid rgba(91,116,131,.2);border-radius:999px;color:#667985;background:#fff;font-size:14px;font-weight:700;cursor:pointer}.profile-layer .my-intimacy-relationship-manager>header small{color:#8e5b0b;font-size:12px;letter-spacing:.12em}.profile-layer .my-intimacy-relationship-manager>header h4{color:#244257;font-family:inherit;font-size:22px;line-height:1.4}.profile-layer .my-intimacy-relationship-manager>.intimacy-relationship-consent-note,.profile-layer .my-intimacy-relationship-manager>header p{color:#567187;font-size:14px;line-height:1.6}.profile-layer .my-intimacy-relationship-manager>header>button:focus-visible{outline:2px solid #3f6fa8;outline-offset:3px}.profile-layer .my-intimacy-relationship-manager>header>button:disabled{cursor:wait;opacity:.65}.profile-layer .my-intimacy-relationship-manager>header>button i{position:relative;width:30px;height:18px;border-radius:999px;background:#cbd4d8}.profile-layer .my-intimacy-relationship-manager>header>button i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.profile-layer .my-intimacy-relationship-manager>header>button.is-on{color:#397168;border-color:rgba(75,142,128,.28);background:#f2fbf7}.profile-layer .my-intimacy-relationship-manager>header>button.is-on i{background:#64aa99}.profile-layer .my-intimacy-relationship-manager>header>button.is-on i:after{transform:translateX(12px)}.profile-layer .my-intimacy-slot-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-layer .my-intimacy-slot-summary>span{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;border:1px solid rgba(126,133,173,.14);border-radius:11px;background:rgba(255,255,255,.76)}.profile-layer .my-intimacy-slot-summary i{display:grid;width:44px;height:44px;place-items:center;font-style:normal;background:transparent}.profile-layer .my-intimacy-slot-summary .relationship-type-icon{width:44px;height:44px}.profile-layer .my-intimacy-slot-summary b{color:#244257;font-size:15px}.profile-layer .my-intimacy-slot-summary small{color:#8e5b0b;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.profile-layer .my-intimacy-relationship-list{display:grid;gap:7px}.profile-layer .my-intimacy-relationship-list>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:72px;padding:8px 10px;border:1px solid rgba(99,123,144,.14);border-radius:12px;background:rgba(255,255,255,.86)}.profile-layer .my-intimacy-relationship-user{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.profile-layer .my-intimacy-relationship-user>span{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid rgba(185,151,207,.3);border-radius:50%;color:#75658e;background:#f0eafa;font-weight:800}.profile-layer .my-intimacy-relationship-user img{width:100%;height:100%;object-fit:cover}.profile-layer .my-intimacy-relationship-user>div{display:grid;min-width:0;gap:1px}.profile-layer .my-intimacy-public-state,.profile-layer .my-intimacy-relationship-user p,.profile-layer .my-intimacy-relationship-user small{margin:0;color:#84909a;font-size:12px}.profile-layer .my-intimacy-relationship-user b{overflow:hidden;color:#40576a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-intimacy-relationship-actions{display:flex;gap:6px}.profile-layer .my-intimacy-relationship-actions button,.profile-layer .my-intimacy-relationship-state button{min-height:34px;padding:5px 10px;border:1px solid rgba(74,118,139,.22);border-radius:9px;color:#fff;background:#557e91;font-size:12px;font-weight:700;cursor:pointer}.profile-layer .my-intimacy-relationship-actions button.is-secondary{color:#607581;background:#f7faf9}.profile-layer .my-intimacy-relationship-actions button.is-danger{color:#9c4d56;border-color:rgba(172,74,85,.18);background:#fff4f5}.profile-layer .my-intimacy-public-state{grid-column:1/-1;padding-left:56px}.profile-layer .my-intimacy-relationship-list>p,.profile-layer .my-intimacy-relationship-state{margin:0;padding:18px;color:#81909a;border:1px dashed rgba(91,116,131,.2);border-radius:12px;text-align:center;font-size:12px}.profile-layer .my-intimacy-relationship-list>p{display:grid;justify-items:center;gap:16px;padding:24px 12px 20px;color:#567187;border:0;font-size:14px;line-height:1.6}.profile-layer .my-intimacy-blocked-list{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(91,116,131,.1)}.profile-layer .my-intimacy-blocked-list>small{color:#8b929c;font-size:12px;font-weight:700}.profile-layer .my-intimacy-blocked-list>span{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px;border-radius:10px;color:#687681;background:rgba(255,255,255,.72)}.profile-layer .my-intimacy-blocked-list b{font-size:12px}.profile-layer .my-intimacy-blocked-list button{padding:5px 9px;color:#6b7480;border:1px solid rgba(91,116,131,.18);border-radius:8px;background:#fff;font-size:12px;cursor:pointer}.profile-layer .my-homepage-intimacy-companions-head{align-items:end;padding-top:2px;border-top:1px solid rgba(91,116,131,.1)}.profile-layer .my-homepage-intimacy-list>a{min-height:74px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;color:inherit;border:1px solid rgba(91,133,138,.14);border-radius:12px;background:rgba(247,251,250,.9);text-decoration:none}.profile-layer .my-homepage-intimacy-list>a>span{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;color:#43736e;border:1px solid rgba(197,165,99,.4);border-radius:50%;background:#e8f4f1;font-family:STKaiti,KaiTi,serif;font-size:22px}.profile-layer .my-homepage-intimacy-list>a>span img{width:100%;height:100%;object-fit:cover}.profile-layer .my-homepage-intimacy-list>a>div{min-width:0;display:grid;gap:3px}.profile-layer .my-homepage-intimacy-list>a b{color:#344f5d;font-size:14px}.profile-layer .my-homepage-intimacy-list>a small{color:#7b898f;font-size:12px}.profile-layer .my-homepage-intimacy-list>a>div>i{width:min(360px,100%);height:6px;overflow:hidden;border-radius:999px;background:#dfe9e5}.profile-layer .my-homepage-intimacy-list>a>div>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#67b5aa,#e0b867)}.profile-layer .my-homepage-intimacy-list>a>strong{color:#8d6932;font-family:Georgia,serif;font-size:20px;font-weight:500;text-align:right}.profile-layer .my-homepage-intimacy-list>a>strong small{display:block}.profile-layer .my-homepage-intimacy-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:3px}.profile-layer .my-homepage-intimacy-levels span{display:grid;gap:2px;padding:8px 5px;text-align:center;border:1px solid rgba(196,165,101,.26);border-radius:10px;background:#fffaf1}.profile-layer .my-homepage-intimacy-levels b{color:#5f6e71;font-size:12px}.profile-layer .my-homepage-intimacy-levels small{color:#a07b41;font-size:12px}.profile-layer .my-homepage-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-layer .my-homepage-gift-grid article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(197,165,99,.28);border-radius:12px;background:rgba(255,253,247,.9)}.profile-layer .my-homepage-gift-grid article>span{width:56px;height:56px;overflow:hidden;border-radius:11px;background:#fff}.profile-layer .my-homepage-gift-grid img{width:100%;height:100%;object-fit:cover}.profile-layer .my-homepage-gift-grid article div{min-width:0;display:grid;gap:3px}.profile-layer .my-homepage-gift-grid article b{overflow:hidden;color:#415763;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-gift-grid article small{color:#899396;font-size:12px}.profile-layer .my-homepage-gift-grid article strong{color:#926f37;font-family:Georgia,serif;font-size:14px}.profile-layer .my-homepage-gift-grid.is-model-only{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-layer .my-homepage-gift-grid.is-model-only article{display:grid;min-height:132px;grid-template-columns:1fr;place-items:center;padding:10px;background:radial-gradient(circle at 50% 48%,rgba(255,245,210,.72),rgba(242,242,255,.62) 58%,rgba(255,255,255,.9) 76%)}.profile-layer .my-homepage-gift-grid.is-model-only article>span{width:110px;height:110px;max-width:100%;border-radius:18px;background:transparent}.profile-layer .my-homepage-gift-grid.is-model-only img{object-fit:contain}.profile-layer .my-homepage-message-filters{display:flex;flex-wrap:wrap;gap:7px}.profile-layer .my-homepage-message-filters button{min-height:31px;padding:4px 13px;color:#73858c;cursor:pointer;border:1px solid rgba(83,127,133,.18);border-radius:999px;background:#f5faf8;font-size:12px}.profile-layer .my-homepage-message-filters button.is-active{color:#fff;background:#3e746c}.profile-layer .my-homepage-message-list>button{min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-align:left;cursor:pointer;border:1px solid rgba(82,122,132,.12);border-radius:11px;background:#f8fbfa}.profile-layer .my-homepage-message-list>button.is-unread{border-color:rgba(201,163,84,.32);background:#fffaf0}.profile-layer .my-homepage-message-list>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#e8f3f1}.profile-layer .my-homepage-message-list>button>span img{width:38px;height:38px;object-fit:contain}.profile-layer .my-homepage-message-list>button div{min-width:0}.profile-layer .my-homepage-message-list b,.profile-layer .my-homepage-message-list p,.profile-layer .my-homepage-message-list small{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-message-list b{color:#3e5460;font-size:13px}.profile-layer .my-homepage-message-list p,.profile-layer .my-homepage-message-list small{color:#829095;font-size:12px}.profile-layer .my-homepage-message-list em{padding:3px 7px;color:#936d34;border-radius:999px;background:#f3e4c5;font-size:12px;font-style:normal}.profile-layer .my-homepage-workbench-card{min-height:170px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;border:1px solid rgba(198,164,94,.34);border-radius:15px;background:linear-gradient(135deg,#fffdf7,#eef8f7)}.profile-layer .my-homepage-workbench-card>img{width:94px;height:94px;object-fit:contain}.profile-layer .my-homepage-workbench-card b{color:#314f5c;font-size:20px}.profile-layer .my-homepage-workbench-card p{max-width:560px;margin:7px 0 0;color:#718287;font-size:13px;line-height:1.7}.profile-layer .my-homepage-workbench-card button{min-width:124px;min-height:44px;padding:8px 16px;color:#fff;cursor:pointer;border:1px solid rgba(198,164,94,.58);border-radius:999px;background:linear-gradient(135deg,#417c77,#68aaa1);box-shadow:0 9px 20px rgba(52,112,105,.17);font-weight:700}.profile-layer .my-homepage-security-score{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(75,128,119,.16);border-radius:12px;background:#f2f9f6}.profile-layer .my-homepage-security-score>span{display:grid;width:46px;height:46px;place-items:center;color:#fff;border-radius:50%;background:#4c8479}.profile-layer .my-homepage-security-score>span .account-security-icon{width:26px;height:26px}.profile-layer .my-homepage-security-score b{color:#31534e;font-size:14px}.profile-layer .my-homepage-security-score p{margin:3px 0 0;color:#758784;font-size:12px}.profile-layer .my-homepage-security-score strong{color:#3f756d;font-family:Georgia,serif;font-size:28px}.profile-layer .my-homepage-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-layer .my-homepage-security-grid label{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(82,122,132,.13);border-radius:11px;background:#fafcfb}.profile-layer .my-homepage-security-grid label>span{display:grid;width:34px;height:34px;place-items:center;color:#4a827b;border:1px solid rgba(78,131,123,.14);border-radius:11px;background:linear-gradient(145deg,#edf8f5,#f7f1fa)}.profile-layer .my-homepage-security-grid label>span .account-security-icon{width:20px;height:20px}.profile-layer .my-homepage-security-grid label div{display:grid;gap:2px}.profile-layer .my-homepage-security-grid b{color:#41555e;font-size:12px}.profile-layer .my-homepage-security-grid small{color:#849196;font-size:12px}.profile-layer .my-homepage-security-grid input{width:18px;height:18px;accent-color:#4d8b80}.profile-layer .my-homepage-security-devices{overflow:hidden;border:1px solid rgba(82,122,132,.13);border-radius:12px}.profile-layer .my-homepage-security-devices article,.profile-layer .my-homepage-security-devices>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid rgba(82,122,132,.1)}.profile-layer .my-homepage-security-devices article:last-child{border-bottom:0}.profile-layer .my-homepage-security-devices h4{color:#3e555f;font-size:13px}.profile-layer .my-homepage-security-devices small,.profile-layer .my-homepage-security-devices span,.profile-layer .my-homepage-security-devices time{color:#7d8b90;font-size:12px}.profile-layer .my-homepage-security-devices article div{display:grid}.profile-layer .my-homepage-security-devices article b{color:#435861;font-size:12px}.profile-layer .my-homepage-channel-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:6px;padding:22px;color:#74858a;text-align:center}.profile-layer .my-homepage-channel-empty>img{width:72px;height:72px;object-fit:contain}.profile-layer .my-homepage-channel-empty b{color:#415961;font-size:14px}.profile-layer .my-homepage-channel-empty p{margin:0;color:#879399;font-size:12px}.profile-layer .my-homepage-primary,.profile-layer .my-homepage-side{display:grid;gap:10px}.profile-layer :is(.my-homepage-tier-card,.my-homepage-assets,.my-homepage-gifts,.my-homepage-notices,.my-homepage-services){overflow:hidden;border:1px solid rgba(69,110,123,.15);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 11px 28px rgba(45,81,95,.07)}.profile-layer :is(.my-homepage-assets,.my-homepage-gifts,.my-homepage-notices,.my-homepage-services)>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid rgba(69,110,123,.11)}.profile-layer .my-homepage :is(header small,header>div>small){color:#a17b40;font-size:12px;letter-spacing:.12em}.profile-layer .my-homepage :is(.my-homepage-assets,.my-homepage-gifts,.my-homepage-notices,.my-homepage-services) h4{margin:1px 0 0;color:#304857;font-family:"Noto Serif SC",STKaiti,KaiTi,serif;font-size:18px;font-weight:600}.profile-layer .my-homepage :is(.my-homepage-assets,.my-homepage-notices)>header button{display:inline-flex;align-items:center;gap:4px;color:#8a672f;cursor:pointer;background:transparent;font-size:12px}.profile-layer .my-homepage-notices>header button img{width:24px;height:24px;object-fit:contain}.profile-layer .my-homepage-tier-artwork-card{position:relative;isolation:isolate;width:90%;max-width:920px;justify-self:center;aspect-ratio:2.72;container-type:inline-size;overflow:hidden;border:1px solid rgba(200,165,91,.46);border-radius:17px;opacity:1;box-shadow:0 13px 28px rgba(40,64,69,.18);transform:none}.profile-layer .my-homepage-side-backpack{min-width:0}.profile-layer .my-homepage-side-backpack .asset-backpack-header{grid-template-columns:36px minmax(0,1fr) auto;min-height:56px;padding:7px 11px 6px}.profile-layer .my-homepage-side-backpack .asset-backpack-header p{display:none}.profile-layer .my-homepage-side-backpack .asset-backpack-tabs{gap:3px;padding:5px 9px}.profile-layer .my-homepage-side-backpack .asset-backpack-tabs button{min-width:0;flex:1;padding-inline:5px}.profile-layer .my-homepage-side-backpack .asset-backpack-content{max-height:188px;overflow-y:auto;padding:7px 9px 9px}.profile-layer .my-homepage-side-backpack .asset-backpack-grid{grid-template-columns:minmax(0,1fr)}.profile-layer .my-homepage-tier-artwork-card .membership-tier-artwork{transform:scale(1.025)}.profile-layer .my-homepage-tier-artwork-card .membership-tier-stats strong{font-size:clamp(20px,5.2cqi,42px)}.profile-layer .my-homepage-tier-hit{position:absolute;z-index:8;inset:0;width:100%;cursor:pointer;background:transparent}.profile-layer .my-homepage-tier-hit:active,.profile-layer .my-homepage-tier-hit:hover{filter:none;transform:none}.profile-layer .my-homepage-assets{position:relative;isolation:isolate;border-color:rgba(202,166,91,.38);background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(248,252,255,.84)),url(/profile/assets-header-landscape-v1.webp) 50% /cover}.profile-layer .my-homepage-assets:before{position:absolute;z-index:-1;inset:7px;border:1px solid rgba(211,176,103,.34);border-radius:11px;content:"";pointer-events:none}.profile-layer .my-homepage-assets>header{min-height:68px;padding:13px 22px 9px;border-bottom:0}.profile-layer .my-homepage-assets>header h4{margin-top:2px;color:#385878;font-size:26px;letter-spacing:.04em}.profile-layer .my-homepage-wallet-live{display:inline-flex;align-items:center;gap:7px;color:#46729c;font-family:"Noto Serif SC",STKaiti,serif;font-size:16px}.profile-layer .my-homepage-wallet-live i{width:7px;height:7px;border-radius:50%;background:#6ab8ae;box-shadow:0 0 0 4px rgba(106,184,174,.14)}.profile-layer .my-homepage-assets>.my-homepage-wallet-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 22px}.profile-layer .my-homepage-assets .my-homepage-wallet-rows article{min-width:0;min-height:108px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 4px;border:0;border-top:1px solid rgba(203,166,91,.38);border-radius:0;background:transparent}.profile-layer .my-homepage-assets .my-homepage-wallet-rows article>span{display:grid;width:76px;height:76px;place-items:center;overflow:visible;background:transparent}.profile-layer .my-homepage-wallet-rows article>span img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(81,114,120,.16))}.profile-layer .my-homepage-wallet-rows article>div{min-width:0}.profile-layer .my-homepage-wallet-rows article small{display:block;margin-bottom:4px;color:#527e9f;font-family:"Noto Serif SC",STKaiti,serif;font-size:14px}.profile-layer .my-homepage-wallet-rows article strong{display:block;overflow:hidden;color:#29466a;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.4vw,34px);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-wallet-jingyu>button{min-width:112px;min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#426a94;cursor:pointer;border:1px solid rgba(184,147,73,.42);border-radius:999px;background:linear-gradient(180deg,rgba(243,250,255,.98),rgba(215,235,251,.94));box-shadow:inset 0 0 0 3px rgba(255,255,255,.65),0 5px 12px rgba(81,120,151,.12);font-family:"Noto Serif SC",STKaiti,serif;font-size:17px;font-weight:700}.profile-layer .my-homepage-wallet-jingyu>button img{width:26px;height:26px;object-fit:contain}.profile-layer .my-homepage-assets .my-homepage-wallet-jinglu{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr)}.profile-layer .my-homepage-wallet-jinglu>div:last-child{position:relative;padding-left:28px}.profile-layer .my-homepage-wallet-jinglu>div:last-child:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;background:rgba(190,152,75,.42);content:""}.profile-layer .my-homepage-wallet-entry{min-height:47px;display:flex;width:calc(100% - 44px);align-items:center;justify-content:center;gap:8px;margin:0 22px 12px;color:#42658a;cursor:pointer;border-top:1px solid rgba(203,166,91,.34);background:transparent;font-family:"Noto Serif SC",STKaiti,serif;font-size:14px;letter-spacing:.08em}.profile-layer .my-homepage-wallet-entry img{width:28px;height:28px;object-fit:contain}.profile-layer .my-homepage-gifts>header>span{color:#7b898e;font-size:12px}.profile-layer .my-homepage-gifts>div:not(.my-homepage-empty){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.profile-layer .my-homepage-gifts article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;background:#f5f9f7}.profile-layer .my-homepage-gifts article>span{width:32px;height:32px;overflow:hidden;border-radius:9px;background:#fff}.profile-layer .my-homepage-gifts img{width:100%;height:100%;object-fit:cover}.profile-layer .my-homepage-gifts article div{min-width:0;display:grid}.profile-layer .my-homepage-gifts article b,.profile-layer .my-homepage-gifts article small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-gifts article small{color:#849097}.profile-layer .my-homepage-gifts article strong{color:#90703d;font-size:12px}.profile-layer .my-homepage-notices>article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;border-bottom:1px solid rgba(69,110,123,.09)}.profile-layer .my-homepage-notices>article:last-of-type{border-bottom:0}.profile-layer .my-homepage-empty>span,.profile-layer .my-homepage-notices>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e8f3f1}.profile-layer .my-homepage-empty>span img,.profile-layer .my-homepage-notices>article>span img{display:block;width:28px;height:28px;object-fit:contain}.profile-layer .my-homepage-notices article.is-unread>span{color:#88652d;background:#f6ead1}.profile-layer .my-homepage-notices article div{min-width:0}.profile-layer .my-homepage-notices article b{display:block;overflow:hidden;color:#3d515d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-notices article p{display:-webkit-box;overflow:hidden;margin:2px 0;color:#7b898f;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-layer .my-homepage-notices article small{color:#9aa3a7;font-size:12px}.profile-layer .my-homepage-services>header{display:block}.profile-layer .my-homepage-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.profile-layer .my-homepage-services button{min-width:0;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:8px;text-align:left;cursor:pointer;border:1px solid rgba(69,110,123,.1);border-radius:10px;background:#f6f9f8}.profile-layer .my-homepage-services button>span{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(229,243,240,.72))}.profile-layer .my-homepage-services button>span img{display:block;width:40px;height:40px;object-fit:contain}.profile-layer .my-homepage-services button b,.profile-layer .my-homepage-services button small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-services button small{color:#849097}.profile-layer .my-homepage-empty{min-height:78px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;color:#78888e}.profile-layer .my-homepage-empty b,.profile-layer .my-homepage-empty p{display:block;margin:0;font-size:12px}.profile-layer .my-homepage-empty p{margin-top:2px;color:#929da1}.profile-layer .my-homepage button:hover{filter:brightness(1.02);transform:translateY(-1px)}.profile-layer .my-homepage button:focus-visible{outline:3px solid rgba(68,130,151,.55);outline-offset:2px}.home2-common-services,.home2-header.is-scrolled .home2-common-services{color:#725630!important}.home2-common-services>.home2-common-services-art{display:grid;width:54px;height:54px;place-items:center;filter:drop-shadow(0 3px 5px rgba(119,87,39,.16))}.home2-common-services-art img{width:100%;height:100%;object-fit:contain}@media (min-width:769px){.home2-common-services>.home2-common-services-art{width:44px;height:44px}}@media (max-width:900px){.profile-layer .profile-drawer.is-homepage-view{inset:0;width:100%;height:100%;border:0;border-radius:0}.profile-layer .profile-drawer.is-homepage-view .profile-drawer-head{height:58px;padding-inline:15px}.profile-layer .profile-drawer.is-homepage-view .profile-scroll{height:calc(100% - 58px);padding:9px 9px 24px}.profile-layer .my-homepage-cover{height:168px;min-height:0;max-height:176px;grid-template-columns:64px minmax(0,1fr) 274px;gap:10px;padding:12px}.profile-layer .my-homepage-avatar{width:62px;height:62px;font-size:25px}.profile-layer .my-homepage-identity h3{font-size:24px}.profile-layer .my-homepage-stats{grid-column:2;width:min(220px,100%)}.profile-layer .my-homepage-cover-actions{grid-column:3;grid-row:1/3;width:274px}.profile-layer .my-homepage-cover-actions button{min-width:0;min-height:44px}.profile-layer .my-homepage-nav{display:flex;overflow-x:auto;scrollbar-width:none}.profile-layer .my-homepage-nav::-webkit-scrollbar{display:none}.profile-layer .my-homepage-nav button{min-width:104px;flex:0 0 auto}.profile-layer .my-homepage-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.profile-layer .my-homepage-cover{height:196px;min-height:0;max-height:208px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(64px,1fr) 44px 52px;align-items:start;gap:4px 7px;padding:8px}.profile-layer .my-homepage-avatar{grid-row:1;width:48px;height:48px;font-size:21px}.profile-layer .my-homepage-identity>small{font-size:var(--type-micro);letter-spacing:.1em}.profile-layer .my-homepage-identity h3{overflow:hidden;margin:2px 0 4px;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-identity>p{flex-wrap:nowrap;overflow:hidden}.profile-layer .my-homepage-identity>p span{overflow:hidden;padding-inline:4px;text-overflow:ellipsis;white-space:nowrap}.profile-layer .my-homepage-identity blockquote,.profile-layer .my-homepage-meta-gender,.profile-layer .my-homepage-meta-region{display:none}.profile-layer .my-homepage-cover-actions{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:4px;border-radius:12px}.profile-layer .my-homepage-cover-actions>a,.profile-layer .my-homepage-cover-actions>button{min-width:44px;min-height:44px;padding:2px;border-radius:9px;font-size:var(--type-micro);white-space:nowrap}.profile-layer .my-homepage-action-copy-desktop{display:none}.profile-layer .my-homepage-action-copy-mobile{display:inline}.profile-layer .my-homepage-cover-actions>button:first-child>span{margin-right:3px;font-size:14px}.profile-layer .my-homepage-cover-actions>button .platform-feature-icon{width:18px;height:18px;margin-right:3px}.profile-layer .my-homepage-ranking-privacy{min-width:44px;height:44px;min-height:44px;grid-template-columns:minmax(0,1fr) 32px;gap:3px;padding:2px 4px 2px 6px}.profile-layer .my-homepage-ranking-privacy i{width:32px;height:19px}.profile-layer .my-homepage-ranking-privacy i:after{top:3px;left:3px;width:13px;height:13px}.profile-layer .my-homepage-ranking-privacy.is-on i:after{transform:translateX(13px)}.profile-layer .my-homepage-stats{grid-column:1/-1;grid-row:2;align-self:stretch;width:100%;margin:0;padding-top:0;border-top:0}.profile-layer .my-homepage-stats>button,.profile-layer .my-homepage-stats>div{min-height:44px;padding:3px 5px}.profile-layer .my-homepage-connections-layer{align-items:end;padding:0}.profile-layer .my-homepage-connections-dialog{width:100%;max-height:82dvh;border-radius:20px 20px 0 0}.profile-layer .my-homepage-stats strong{font-size:18px}.profile-layer .my-homepage-assets>div,.profile-layer .my-homepage-gifts>div:not(.my-homepage-empty){grid-template-columns:minmax(0,1fr)}.profile-layer .my-homepage-tier-artwork-card{border-radius:12px}.profile-layer .my-homepage-assets>header{min-height:57px;padding:10px 14px 6px}.profile-layer .my-homepage-assets>header h4{font-size:22px}.profile-layer .my-homepage-wallet-live{font-size:13px}.profile-layer .my-homepage-assets>.my-homepage-wallet-rows{padding-inline:14px}.profile-layer .my-homepage-assets .my-homepage-wallet-rows article{min-height:88px;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:8px 2px}.profile-layer .my-homepage-assets .my-homepage-wallet-rows article>span{width:58px;height:58px}.profile-layer .my-homepage-wallet-rows article small{font-size:12px}.profile-layer .my-homepage-wallet-rows article strong{font-size:22px}.profile-layer .my-homepage-wallet-jingyu>button{min-width:84px;min-height:42px;font-size:14px}.profile-layer .my-homepage-wallet-jingyu>button img{width:22px;height:22px}.profile-layer .my-homepage-assets .my-homepage-wallet-jinglu{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr)}.profile-layer .my-homepage-wallet-jinglu>div:last-child{padding-left:12px}.profile-layer .my-homepage-wallet-entry{width:calc(100% - 28px);margin-inline:14px;font-size:12px}.profile-layer .my-homepage-services>div{gap:6px}.profile-layer .my-homepage-services button{grid-template-columns:38px minmax(0,1fr);min-height:66px;padding:7px}.profile-layer .my-homepage-services button>span{width:38px;height:38px}.profile-layer .my-homepage-services button>span img{width:36px;height:36px}.profile-layer .my-homepage-channel-panel{padding:8px;border-radius:12px}.profile-layer .my-homepage-channel-panel>header{grid-template-columns:44px minmax(0,1fr);min-height:60px;padding-inline:5px}.profile-layer .my-homepage-channel-panel>header>span,.profile-layer .my-homepage-channel-panel>header>span img{width:42px;height:42px}.profile-layer .my-homepage-channel-panel>header h3{font-size:20px}.profile-layer .my-homepage-gift-grid,.profile-layer .my-homepage-security-grid{grid-template-columns:minmax(0,1fr)}.profile-layer .my-homepage-gift-grid.is-model-only{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layer .my-homepage-intimacy-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layer .my-homepage-intimacy-companions-head,.profile-layer .my-intimacy-relationship-manager>header{align-items:stretch;flex-direction:column}.profile-layer .my-intimacy-relationship-manager>header>button{align-self:flex-start}.profile-layer .my-intimacy-relationship-list>article,.profile-layer .my-intimacy-slot-summary{grid-template-columns:1fr}.profile-layer .my-intimacy-relationship-actions{padding-left:56px}.profile-layer .my-homepage-intimacy-list>a{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding-inline:8px}.profile-layer .my-homepage-intimacy-list>a>span{width:44px;height:44px}.profile-layer .my-homepage-intimacy-list>a>strong{font-size:16px}.profile-layer .my-homepage-workbench-card{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px}.profile-layer .my-homepage-workbench-card>img{width:68px;height:68px}.profile-layer .my-homepage-workbench-card b{font-size:16px}.profile-layer .my-homepage-workbench-card button{grid-column:1/-1;width:100%}}@media (max-width:340px){.profile-layer .my-homepage-cover{height:204px;max-height:220px;grid-template-rows:minmax(72px,1fr) 44px 52px;padding:6px}}@media (prefers-reduced-motion:reduce){.profile-layer .my-homepage button,.profile-layer .my-homepage-nav button:after,.profile-layer .my-intimacy-relationship-manager>header>button i:after{transition:none}}@media (min-width:641px){.profile-layer .my-homepage-cover .my-homepage-identity>p span{font-size:11px}}@media (max-width:640px){.profile-layer .my-homepage-cover .my-homepage-identity>p span{font-size:10px}}.anonymous-ranking-avatar{position:relative;display:inline-grid;width:100%;height:100%;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#031326;box-shadow:inset 0 0 0 1px rgba(134,184,255,.3);isolation:isolate}.home2 .home2-ranking-list .ranking-radiant-name,.mobile-home-ranking-card .ranking-radiant-name,.ranking-list .ranking-radiant-name,.ranking-list-page .ranking-radiant-name,.realm-side-rank .ranking-radiant-name{color:#8e5b0b}.ranking-radiant-name-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.anonymous-ranking-art{position:absolute;inset:0;z-index:1;border-radius:inherit;background-image:url(/rankings/anonymous-avatar-tiers-v1.png);background-repeat:no-repeat;background-size:300% auto;background-position-y:50%;transform:scale(1.07)}.anonymous-ranking-tier-1 .anonymous-ranking-art{background-position-x:0}.anonymous-ranking-tier-2 .anonymous-ranking-art{background-position-x:50%}.anonymous-ranking-tier-3 .anonymous-ranking-art{background-position-x:100%}.anonymous-ranking-avatar>i{position:absolute;z-index:2;display:block;pointer-events:none}.anonymous-ranking-aura{inset:1px;border:1px solid rgba(64,205,255,.16);border-radius:50%}.anonymous-ranking-tier-1 .anonymous-ranking-aura{animation:anonymous-cyan-breathe 4.6s ease-in-out infinite}.anonymous-ranking-glint{top:21%;bottom:22%;left:-35%;width:22%;opacity:0;background:linear-gradient(90deg,transparent,rgba(181,235,255,.78),transparent);filter:blur(1px);transform:skewX(-19deg)}.anonymous-ranking-tier-1 .anonymous-ranking-glint{animation:anonymous-lens-glint 8s ease-in-out infinite}.anonymous-ranking-ripple{inset:5%;opacity:0;border:1px solid rgba(138,111,255,.5);border-right-color:rgba(70,218,255,.72);border-radius:50%;box-shadow:0 0 7px rgba(106,90,255,.22),inset 0 0 6px rgba(73,196,255,.12)}.anonymous-ranking-tier-2 .anonymous-ranking-ripple{opacity:.7;animation:anonymous-ripple-spin 11s linear infinite}.anonymous-ranking-shard{width:10%;height:17%;opacity:0;border:1px solid rgba(168,209,255,.72);background:linear-gradient(145deg,rgba(105,116,255,.72),rgba(78,223,255,.18));clip-path:polygon(50% 0,100% 48%,54% 100%,0 55%);filter:drop-shadow(0 0 3px rgba(100,157,255,.72))}.anonymous-ranking-tier-2 .anonymous-ranking-shard{opacity:.62}.anonymous-ranking-shard-a{top:24%;left:13%;animation:anonymous-shard-float-a 5.8s ease-in-out infinite}.anonymous-ranking-shard-b{top:31%;right:11%;animation:anonymous-shard-float-b 7.2s ease-in-out infinite}.anonymous-ranking-star{top:44%;left:50%;width:4%;aspect-ratio:1;opacity:0;border-radius:50%;background:#fff;box-shadow:0 0 4px #fff,0 0 10px #5db8ff,0 0 16px #705fff;transform:translate(-50%,-50%)}.anonymous-ranking-star:after,.anonymous-ranking-star:before{position:absolute;top:50%;left:50%;content:"";background:linear-gradient(90deg,transparent,#e8f6ff,transparent);transform:translate(-50%,-50%)}.anonymous-ranking-star:before{width:500%;height:1px}.anonymous-ranking-star:after{width:1px;height:500%}.anonymous-ranking-tier-3 .anonymous-ranking-star{opacity:.84;animation:anonymous-star-pulse 3.8s ease-in-out infinite}.anonymous-ranking-gate{inset:7% 4% 12%;opacity:0;border-color:transparent rgba(170,168,255,.38) transparent rgba(100,206,255,.3);border-style:solid;border-width:1px;border-radius:50%}.anonymous-ranking-tier-3 .anonymous-ranking-gate{opacity:.75;animation:anonymous-gate-float 6.4s ease-in-out infinite}.anonymous-ranking-aurora{right:8%;bottom:-4%;left:8%;height:24%;opacity:0;border-radius:50%;background:linear-gradient(90deg,rgba(88,94,255,.06),rgba(72,228,255,.76),rgba(166,103,255,.34),rgba(88,94,255,.06));filter:blur(3px)}.anonymous-ranking-tier-3 .anonymous-ranking-aurora{opacity:.62;animation:anonymous-aurora-flow 5.2s ease-in-out infinite}.anonymous-ranking-tier-1:hover .anonymous-ranking-glint,:is(a,article,li,.anonymous-ranking-avatar):hover .anonymous-ranking-tier-1 .anonymous-ranking-glint{filter:blur(.5px) brightness(1.45)}.anonymous-ranking-tier-2:hover .anonymous-ranking-shard,:is(a,article,li,.anonymous-ranking-avatar):hover .anonymous-ranking-tier-2 .anonymous-ranking-shard{opacity:.95;filter:drop-shadow(0 0 5px rgba(118,183,255,.95))}.anonymous-ranking-tier-3:hover .anonymous-ranking-gate,:is(a,article,li,.anonymous-ranking-avatar):hover .anonymous-ranking-tier-3 .anonymous-ranking-gate{opacity:1}.anonymous-ranking-tier-3:hover .anonymous-ranking-aurora,:is(a,article,li,.anonymous-ranking-avatar):hover .anonymous-ranking-tier-3 .anonymous-ranking-aurora{opacity:.9;filter:blur(2px) brightness(1.22)}@keyframes anonymous-cyan-breathe{0%,to{box-shadow:0 0 2px rgba(65,204,255,.08),inset 0 0 3px rgba(65,204,255,.08)}50%{box-shadow:0 0 7px rgba(65,204,255,.34),inset 0 0 5px rgba(65,204,255,.18)}}@keyframes anonymous-lens-glint{0%,72%{left:-35%;opacity:0}76%{opacity:.72}84%{left:116%;opacity:0}to{left:116%;opacity:0}}@keyframes anonymous-ripple-spin{to{transform:rotate(1turn)}}@keyframes anonymous-shard-float-a{0%,to{transform:translate3d(0,-1px,0) rotate(-7deg)}50%{transform:translate3d(1px,2px,0) rotate(5deg)}}@keyframes anonymous-shard-float-b{0%,to{transform:translate3d(0,1px,0) rotate(8deg)}50%{transform:translate3d(-1px,-2px,0) rotate(-4deg)}}@keyframes anonymous-star-pulse{0%,to{transform:translate(-50%,-50%) scale(.74);opacity:.48}50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}@keyframes anonymous-gate-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-1.5px) rotate(.7deg)}}@keyframes anonymous-aurora-flow{0%,to{transform:translateX(-4%) scaleX(.92)}50%{transform:translateX(4%) scaleX(1.06)}}@media (prefers-reduced-motion:reduce){.anonymous-ranking-avatar>i{animation:none!important}.anonymous-ranking-tier-1 .anonymous-ranking-aura{box-shadow:0 0 5px rgba(65,204,255,.24)}.anonymous-ranking-tier-1 .anonymous-ranking-glint{display:none}}.user-profile-window-layer{position:fixed;z-index:870;inset:0;display:grid;place-items:center;padding:36px}.user-profile-window-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(15,35,48,.56)}.user-profile-window{position:relative;width:min(1120px,calc(100vw - 96px));height:min(760px,calc(100dvh - 72px));overflow:hidden;border:1px solid rgba(223,204,160,.72);border-radius:24px;outline:none;background:#f5f8f8;box-shadow:0 30px 100px rgba(13,41,55,.36)}.user-profile-window-close{position:absolute;z-index:8;top:4px;right:6px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;color:#667884;background:transparent;font-size:26px;line-height:1;cursor:pointer}.user-profile-window-close:focus-visible,.user-profile-window-close:hover{color:#214b60;background:rgba(38,83,105,.09)}.user-home-page{height:100%;min-height:0;color:#294556;background:radial-gradient(circle at 0 0,rgba(190,222,230,.42),transparent 34rem),linear-gradient(180deg,#f8fbfb,#f1f4f2)}.user-home-card{display:grid;height:100%;min-height:0;grid-template-rows:52px 220px 48px minmax(0,1fr)}.user-home-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 56px 0 24px;border-bottom:1px solid rgba(49,90,108,.1);background:rgba(250,252,251,.98)}.user-home-titlebar>div{display:flex;min-width:0;align-items:baseline;gap:12px}.user-home-titlebar small{color:#a47535;font-size:12px;font-weight:800;letter-spacing:.16em}.user-home-titlebar strong{overflow:hidden;color:#274b5f;font:700 18px/1.2 "Noto Serif SC",STKaiti,serif;text-overflow:ellipsis;white-space:nowrap}.user-home-titlebar strong.is-radiant-member-name{color:#8e5b0b;text-shadow:0 1px 0 rgba(255,255,255,.78)}.user-home-titlebar>span{padding:5px 12px;border:1px solid rgba(188,149,82,.35);border-radius:999px;color:#926426;background:#fffaf0;font-size:12px;font-weight:700}.user-home-identity{position:relative;isolation:isolate;display:grid;grid-template-columns:120px minmax(230px,1fr) auto;align-items:center;gap:22px;padding:24px 32px;overflow:hidden;color:#f8fcfc;background:linear-gradient(90deg,rgba(17,50,65,.97),rgba(31,79,91,.68)),url(/home/hero-baiyujing-original.png) center 45% /cover no-repeat}.user-home-identity.background-moon{background-image:linear-gradient(90deg,rgba(27,42,74,.97),rgba(63,79,116,.62)),url(/home/hero-baiyujing-original.png)}.user-home-identity.background-cloud{background-image:linear-gradient(90deg,rgba(36,69,78,.97),rgba(98,130,135,.58)),url(/home/hero-baiyujing-original.png)}.user-home-identity.background-sunset{background-image:linear-gradient(90deg,rgba(79,48,65,.97),rgba(160,93,94,.58)),url(/home/hero-baiyujing-original.png)}.user-home-identity:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(240,217,163,.27),transparent 21rem)}.user-home-avatar{display:grid;width:116px;height:116px;place-items:center;overflow:hidden;border:4px solid rgba(219,240,234,.92);border-radius:50%;color:#21495b;background:#e8f2ef;box-shadow:0 14px 40px rgba(7,33,46,.27);font:700 42px/1 "Noto Serif SC",serif}.user-home-avatar img{width:100%;height:100%;object-fit:cover}.user-home-intro{min-width:0}.user-home-intro>small{color:#e8cd8d;font-size:12px;font-weight:800;letter-spacing:.18em}.user-home-intro h1{margin:5px 0 7px;overflow:hidden;font:700 clamp(28px,3vw,40px)/1.15 "Noto Serif SC",STKaiti,serif;text-overflow:ellipsis;white-space:nowrap}.user-home-intro h1.is-radiant-member-name{color:#f4cf68;background:linear-gradient(180deg,#fff0a3,#f4cf68 48%,#c88c22);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 1px rgba(19,45,57,.34)}.user-home-intro>p{display:flex;flex-wrap:wrap;gap:7px;margin:0}.user-home-intro>p span{padding:4px 10px;border:1px solid rgba(238,248,248,.2);border-radius:999px;color:rgba(247,252,252,.84);background:rgba(255,255,255,.08);font-size:11px}.user-home-intro blockquote{margin:10px 0 0;overflow:hidden;color:rgba(247,252,252,.78);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.user-home-metrics{display:flex;gap:6px}.user-home-metrics button{display:grid;min-width:78px;min-height:68px;place-items:center;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#f7fbfb;background:rgba(255,255,255,.08);cursor:pointer}.user-home-metrics button:disabled{cursor:default}.user-home-metrics strong{font:700 22px/1 "Noto Serif SC",serif}.user-home-metrics span{color:rgba(246,251,251,.72);font-size:12px}.user-home-actions{position:absolute;right:32px;bottom:18px;display:flex;gap:8px}.user-home-actions>*{display:inline-flex;min-width:82px;min-height:44px;align-items:center;justify-content:center;padding:7px 14px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#f7fbfb;background:rgba(14,46,59,.32);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.user-home-actions>.is-primary{border-color:#efd393;color:#315268;background:#f2d995}.user-home-actions>.is-active:not(.is-primary){border-color:rgba(239,211,147,.72);color:#f7dda0}.user-home-tabs{display:flex;align-items:stretch;gap:4px;padding:0 24px;border-bottom:1px solid rgba(49,90,108,.11);background:#fbfcfb}.user-home-tabs button{position:relative;min-width:110px;padding:0 18px;border:0;color:#6b7f8a;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.user-home-tabs button:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:2px;border-radius:999px;background:transparent}.user-home-tabs button.is-active{color:#2e6681}.user-home-tabs button.is-active:after{background:#bd8e47}.user-home-tabs span{margin-left:3px;color:#a87b3e}.user-home-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 26px;scrollbar-gutter:stable}.user-home-profile-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.user-home-gifts,.user-home-profile-grid>article,.user-home-social{border:1px solid rgba(52,94,112,.11);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(33,65,79,.07)}.user-home-about,.user-home-details,.user-home-gifts,.user-home-social{padding:22px 24px}.user-home-content header small{color:#af7d35;font-size:12px;font-weight:800;letter-spacing:.16em}.user-home-content header h2{margin:4px 0 0;color:#285064;font:700 24px/1.25 "Noto Serif SC",STKaiti,serif}.user-home-about>p,.user-home-content header p{color:#758793;font-size:13px;line-height:1.75}.user-home-about>p{min-height:86px;margin:18px 0 0;color:#526c7b}.user-home-details dl{display:grid;gap:0;margin:16px 0 0}.user-home-details dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:39px;border-bottom:1px solid rgba(49,90,108,.08)}.user-home-details dt{color:#84939c;font-size:12px}.user-home-details dd{margin:0;color:#315a6e;font-size:13px;font-weight:800}.user-home-gifts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.user-home-gifts article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:9px 14px;border:1px solid rgba(193,153,85,.22);border-radius:14px;background:#fffaf1}.user-home-gifts article>span{display:grid;width:50px;height:50px;place-items:center;overflow:hidden;border-radius:12px;background:#173348}.user-home-gifts img{width:100%;height:100%;object-fit:contain}.user-home-gifts article div{display:grid;gap:3px}.user-home-gifts article b{color:#294d60;font-size:14px}.user-home-gifts article small,.user-home-gifts article>strong{color:#a77a3e;font-size:12px}.user-home-follow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.user-home-follow-summary>*{display:grid;min-height:118px;align-content:center;gap:5px;padding:16px;border:1px solid rgba(49,90,108,.11);border-radius:16px;color:#476474;background:#f7faf9;text-align:left}.user-home-social button{cursor:pointer}.user-home-social strong{color:#2c5b73;font:700 28px/1 "Noto Serif SC",serif}.user-home-social span{font-size:13px;font-weight:800}.user-home-social i{color:#a3763c;font-size:12px;font-style:normal}.user-home-intimacy{display:grid;gap:18px}.user-home-gifts>div.is-model-only{grid-template-columns:repeat(4,minmax(0,1fr))}.user-home-gifts>div.is-model-only article{display:grid;grid-template-columns:1fr;place-items:center;min-height:124px;padding:10px;background:radial-gradient(circle at 50% 50%,rgba(255,247,217,.72),rgba(246,241,255,.66) 58%,rgba(255,255,255,.86) 74%)}.user-home-gifts>div.is-model-only article>span{width:104px;height:104px;max-width:100%;background:transparent}.user-home-state{display:grid;height:100%;place-content:center;justify-items:center;gap:8px;padding:40px;text-align:center}.user-home-state>span{width:68px;height:68px}.user-home-state h1,.user-home-state p{margin:0}.user-home-state h1{color:#2d566b;font:700 24px/1.3 "Noto Serif SC",serif}.user-home-state a,.user-home-state p{color:#7b8d98;font-size:13px}.user-home-connections-layer{position:fixed;z-index:900;inset:0;display:grid;place-items:center;padding:24px}.user-home-connections-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(13,35,47,.48)}.user-home-connections-layer>section{position:relative;display:grid;width:min(560px,calc(100vw - 32px));max-height:min(660px,calc(100dvh - 48px));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(217,194,145,.7);border-radius:20px;background:#fbfcfb;box-shadow:0 26px 80px rgba(13,39,52,.32)}.user-home-connections-layer>section>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.user-home-connections-layer header small{color:#aa7a37;font-size:12px;font-weight:800;letter-spacing:.15em}.user-home-connections-layer header h2{margin:3px 0 0;color:#294f63;font:700 22px/1.2 "Noto Serif SC",serif}.user-home-connections-layer header button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;color:#617782;background:#eef3f3;font-size:24px;cursor:pointer}.user-home-connections-layer>section>nav{display:flex;gap:8px;padding:0 20px 12px;border-bottom:1px solid rgba(49,90,108,.1)}.user-home-connections-layer>section>nav button{min-height:44px;padding:6px 14px;border:1px solid rgba(49,90,108,.13);border-radius:999px;color:#637985;background:#f7faf9;font-size:12px;font-weight:700;cursor:pointer}.user-home-connections-layer>section>nav button.is-active{border-color:#3f789e;color:#fff;background:#3f789e}.user-home-connections-list{min-height:180px;overflow:auto;overscroll-behavior:contain;padding:10px 16px 16px}.user-home-connections-list>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 8px;border-bottom:1px solid rgba(49,90,108,.08);color:inherit;text-decoration:none}.user-home-connections-list>a>span{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:50%;color:#31576b;background:#e4eeee;font-weight:800}.user-home-connections-list img{width:100%;height:100%;object-fit:cover}.user-home-connections-list>a>div{display:grid;min-width:0;gap:2px}.user-home-connections-list b{color:#2c5266;font-size:13px}.user-home-connections-list p,.user-home-connections-list small{overflow:hidden;margin:0;color:#81909a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-home-connections-list>a>i{color:#ac7c3c;font-size:18px;font-style:normal}.user-home-empty{margin:20px 0;color:#80919b;font-size:13px;text-align:center}.user-home-empty.is-error{color:#a24f49}@media (max-width:900px){.user-profile-window-layer{padding:0}.user-profile-window{width:100%;height:100dvh;border:0;border-radius:0}.user-home-card{grid-template-rows:48px auto 46px minmax(0,1fr)}.user-home-titlebar{padding-inline:16px 52px}.user-home-titlebar>span{display:none}.user-home-identity{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:20px 16px 64px}.user-home-avatar{width:76px;height:76px;border-width:3px;font-size:28px}.user-home-intro h1{margin-top:3px;font-size:26px}.user-home-intro blockquote,.user-home-intro>p span:nth-child(n+3){display:none}.user-home-metrics{grid-column:1/-1;justify-content:stretch}.user-home-metrics button{min-width:0;min-height:56px;flex:1}.user-home-actions{right:16px;bottom:14px;left:16px}.user-home-actions>*{min-width:0;min-height:44px;flex:1}.user-home-tabs{padding:0 8px}.user-home-tabs button{min-width:0;flex:1;padding-inline:6px;font-size:12px}.user-home-content{padding:12px}.user-home-follow-summary,.user-home-gifts>div,.user-home-profile-grid{grid-template-columns:1fr}.user-home-gifts>div.is-model-only{grid-template-columns:repeat(2,minmax(0,1fr))}.user-home-about,.user-home-details,.user-home-gifts,.user-home-social{padding:18px}}@media (max-width:520px){.user-home-identity{padding-top:16px}.user-home-intro>small{letter-spacing:.11em}.user-home-metrics strong{font-size:19px}.user-home-tabs button:after{right:8px;left:8px}.user-home-connections-layer{align-items:end;padding:0}.user-home-connections-layer>section{width:100%;max-height:86dvh;border-radius:22px 22px 0 0}}@media (prefers-reduced-motion:reduce){.user-home-connections-layer *,.user-profile-window *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.intimacy-relationship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intimacy-relationship-grid>a,.intimacy-relationship-grid>article{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;padding:12px;color:#4d5266;text-decoration:none;background:rgba(255,255,255,.72);border:1px solid rgba(132,116,178,.14);border-radius:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.intimacy-relationship-grid>a:hover{transform:translateY(-2px);border-color:rgba(133,108,194,.3);box-shadow:0 10px 24px rgba(102,91,143,.1)}.intimacy-relationship-avatar{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;color:#fff;font-weight:800;background:linear-gradient(145deg,#a7c4ee,#c6a5dc);border:3px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 4px 12px rgba(91,100,146,.14)}.intimacy-relationship-avatar img{width:100%;height:100%;object-fit:cover}.intimacy-relationship-copy{display:grid;min-width:0;gap:2px}.intimacy-relationship-copy small{color:#a07ac0;font-size:12px}.intimacy-relationship-copy b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.intimacy-relationship-copy em{color:#9195a5;font-size:12px;font-style:normal}.intimacy-relationship-grid>a>i,.intimacy-relationship-grid>article>i{display:grid;place-items:center;width:32px;height:32px;color:#8c70b2;font-style:normal;background:transparent}.intimacy-relationship-empty,.intimacy-relationship-own-copy{margin:0;padding:20px;color:#8c91a0;text-align:center;background:rgba(255,255,255,.56);border:1px dashed rgba(132,116,178,.22);border-radius:16px}.intimacy-relationship-empty{display:grid;justify-items:center;gap:16px;color:#567187;border:0;font-size:14px}.relationship-type-icon{display:block;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none}.relationship-empty-art{display:grid;grid-template-columns:repeat(3,52px);align-items:center;justify-content:center;gap:18px;width:max-content;max-width:100%;height:52px}.relationship-empty-art .relationship-type-icon{width:52px;height:52px}.intimacy-relationship-controls{display:grid;gap:12px;padding:15px;background:linear-gradient(135deg,rgba(239,246,255,.82),rgba(255,242,251,.74));border:1px solid rgba(132,116,178,.16);border-radius:18px}.intimacy-relationship-controls header{display:grid;gap:3px}.intimacy-relationship-controls header small{color:#9a7ac2;letter-spacing:.12em}.intimacy-relationship-controls header b{color:#535a70;font-size:15px}.intimacy-relationship-controls header p,.intimacy-relationship-current p{margin:0;color:#9498a7;font-size:12px}.intimacy-relationship-controls>label{display:flex;align-items:center;gap:8px;color:#777d90;font-size:12px}.intimacy-relationship-controls input{width:16px;height:16px;accent-color:#8871c0}.intimacy-relationship-type-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intimacy-relationship-type-row>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;color:#555c71;text-align:left;background:rgba(255,255,255,.82);border:1px solid rgba(132,116,178,.16);border-radius:12px}.intimacy-relationship-type-row>button>i{display:grid;place-items:center;width:34px;height:34px;color:#8c70b2;font-style:normal;background:transparent}.intimacy-relationship-type-row>button span{display:grid;min-width:0}.intimacy-relationship-type-row>button b{font-size:13px}.intimacy-relationship-type-row>button small{color:#999dac;font-size:12px}.intimacy-relationship-type-row>button:not(:disabled):hover{border-color:rgba(132,108,190,.38);background:#fff}.intimacy-relationship-action-row button:disabled,.intimacy-relationship-type-row button:disabled{cursor:wait;opacity:.58}.intimacy-relationship-current{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.intimacy-relationship-current>span{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:transparent}.intimacy-relationship-current>span .relationship-type-icon{width:38px;height:38px}.intimacy-relationship-current.is-blocked>span{background:linear-gradient(145deg,#9299a6,#6e7480)}.intimacy-relationship-current>div{display:grid;gap:2px}.intimacy-relationship-current small{color:#9a7ac2}.intimacy-relationship-current b{color:#535a70}.intimacy-relationship-action-row{display:flex;flex-wrap:wrap;gap:8px}.intimacy-relationship-action-row button{padding:8px 12px;color:#fff;background:linear-gradient(135deg,#789fe7,#9b7bd2);border:0;border-radius:10px;font-weight:700}.intimacy-relationship-action-row button.is-secondary{color:#72788c;background:rgba(255,255,255,.86);border:1px solid rgba(132,116,178,.18)}.intimacy-relationship-action-row button.is-danger{color:#a55d68;background:#fff2f4;border:1px solid #eccbd0}.intimacy-relationship-consent-note{color:#969aaa;line-height:1.5}.intimacy-relationship-controls>.intimacy-relationship-consent-note,.my-intimacy-relationship-manager>.intimacy-relationship-consent-note{margin:0;color:#567187;font-size:12px}.intimacy-binding-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding-top:10px;border-top:1px solid #d6e4ef;color:#244257}.intimacy-binding-progress p{margin:0;font-size:13px;line-height:1.5}.intimacy-binding-progress small{color:#567187;font-size:12px;line-height:1.5}.intimacy-binding-progress button{grid-column:2;grid-row:1/3;min-height:44px;padding:8px 10px;border:1px solid #d6e4ef;border-radius:10px;background:#fff;color:#3f6fa8;font-size:12px;cursor:pointer}.intimacy-binding-progress button:hover{background:#e5f1ff}.intimacy-binding-progress button:active{background:#d6e4ef}.intimacy-binding-progress button:focus-visible,.intimacy-relationship-type-row button:focus-visible{outline:2px solid #3f6fa8;outline-offset:3px}.intimacy-relationship-action-row button:disabled,.intimacy-relationship-type-row button:disabled{cursor:not-allowed}.intimacy-relationship-block-button{justify-self:start;min-height:34px;padding:6px 10px;color:#9b6169;border:1px solid rgba(167,91,102,.2);border-radius:9px;background:rgba(255,247,248,.88);font-size:12px;cursor:pointer}.intimacy-relationship-block-button:disabled{cursor:wait;opacity:.58}@media (max-width:780px){.intimacy-relationship-grid,.intimacy-relationship-type-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intimacy-relationship-grid>a{transition:none}}