@media (min-width:761px) and (max-width:1550px){.subpage,.privacy-page,.search-page{padding-top:160px}}.vault-preference-overlay{z-index:1000}@media (max-width:1000px){.membership-page .membership-tier-layout,.membership-page .membership-tier-layout.has-separate{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 32px);max-width:none;margin:0 auto;padding:0}.membership-page .main-tier-area{width:100%;min-width:0}.membership-page .separate-tier-area{justify-self:stretch;width:100%;min-width:0;margin:0;padding:18px}.membership-page .membership-tier-layout .tier-grid{touch-action:pan-x pan-y pinch-zoom;cursor:auto;gap:20px;min-width:0;max-width:100%;padding:10px 12px 30px;overflow-x:auto}.membership-page .membership-tier-layout .tier-grid .tier-card{flex:0 0 min(420px,100% - 16px);width:auto;min-width:0}.membership-page .membership-lane-heading{flex-wrap:wrap;gap:12px}.membership-page .membership-heading-actions{flex-wrap:wrap}}@media (max-width:700px){.membership-page .main-tier-area>.membership-lane-heading{flex-direction:column;align-items:stretch}.membership-page .membership-heading-actions{flex:none;width:100%}.membership-page .membership-heading-actions>button{white-space:normal;min-height:44px}.membership-page .membership-view-heading>button{width:100%}.membership-page .separate-tier-area .tier-content h2{overflow-wrap:anywhere}}
.tier-request-option{color:#bcb4b6;background:#1c1522;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 12px;display:grid}.tier-request-option.active{background:#77132c3d;border-color:#aa6385}.vault-content-tag-options .tier-request-option>label:first-child{background:0 0;border:0;min-height:52px;padding:10px 0}.vault-content-tag-options .tier-request-count{cursor:default;background:#0f091285;border:1px solid #dda2be47;grid-template-columns:auto 58px;gap:7px;min-height:0;padding:5px 7px;display:grid}.tier-request-count>span{color:#dda2be;letter-spacing:.12em;font-size:7px;font-weight:900}.tier-request-count input{text-align:center;width:58px;min-height:34px;padding:0 8px}.tier-status-badges{z-index:12;justify-items:end;gap:7px;display:grid;position:absolute;top:16px;right:16px}.tier-card .tier-status-badges .tier-no-content-warning{position:static;top:auto;right:auto}.tier-card .tier-content-request-badge{color:#ffd3e8!important;background:linear-gradient(135deg,#6c1c43f5,#3e1943f5)!important;border-color:#e875abbf!important;animation:none!important;box-shadow:0 0 18px #d9569242!important}@media (max-width:600px){.tier-request-option{grid-template-columns:1fr}.vault-content-tag-options .tier-request-count{justify-self:start;margin:0 0 10px 31px}}.content-request-counter{z-index:22;box-sizing:border-box;color:#ffe0ef;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 38% 28%,#8e2e5bfa,#47143cfa 58%,#220c1efa);border:3px solid #e969a4c7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:92px;height:92px;padding:12px 8px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:26px;left:16px;box-shadow:0 0 0 1px #ffc2e01f,0 0 28px #da478b4d,0 14px 30px #0000006b}.premium-member-profile .content-request-counter{bottom:128px}.content-request-counter:hover,.content-request-counter:focus-visible{border-color:#ffc2df;outline:none;transform:translateY(-3px);box-shadow:0 0 0 1px #ffcfe638,0 0 38px #e555997a,0 14px 30px #0000006b}.content-request-counter small{letter-spacing:.08em;max-width:72px;font-size:6px;font-weight:900;line-height:1.15}.content-request-counter strong{color:#ffaad1;font:27px/1 Georgia,serif}.content-request-counter span{color:#d9a4bd;max-width:76px;font-size:7px;line-height:1.15}.content-request-page{background:radial-gradient(circle at 12% 12%,#b6366f24,#0000 31%),#1c1522;min-height:100vh}.content-request-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:126px 0 80px}.content-request-shell>header{text-align:center;max-width:700px;margin:0 auto 36px}.content-request-shell>header h1{color:#f4e7ec;letter-spacing:-.045em;margin:8px 0 12px;font:clamp(44px,6vw,76px)/.98 Georgia,serif}.content-request-shell>header>p:last-child{color:#baa5b0;line-height:1.7}.content-request-workspace{gap:28px;display:grid}.content-request-composer{background:linear-gradient(140deg,#3f1932e0,#1b1320f5);border:1px solid #dd5b975c;border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px;display:grid;box-shadow:0 24px 55px #00000040}.content-request-balance{text-align:center;background:radial-gradient(circle,#912d5c61,#20121f9e);border:1px solid #ed7fb36b;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:142px;display:flex}.content-request-balance small{color:#e89abd;letter-spacing:.14em;font-size:8px;font-weight:900}.content-request-balance strong{color:#ffd4e8;font:50px/1 Georgia,serif}.content-request-balance span{color:#bd8fa5;font-size:9px}.content-request-composer form{gap:10px;display:grid}.content-request-composer form>label{color:#f0dfe7;font-size:13px;font-weight:800}.content-request-composer textarea{resize:vertical;color:#f5edf1;background:#17111c;border:1px solid #ffffff21;border-radius:7px;min-height:118px;padding:15px;font:14px/1.6 Arial,sans-serif}.content-request-composer form>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.content-request-composer form>div>span{color:#8f7884;margin-right:auto;font-size:9px}.content-request-composer button,.member-request-card button{color:#e9b1cb;cursor:pointer;background:0 0;border:1px solid #de70a375;border-radius:5px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.content-request-composer button.primary{color:#fff;background:#9f416d;border-color:#d86c9e}.content-request-composer button:disabled{opacity:.45;cursor:not-allowed}.content-request-message{color:#e6a6c3;margin:0;font-size:11px}.member-request-list{background:#120d15b8;border:1px solid #ffffff17;border-radius:10px;padding:25px}.member-request-list>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.member-request-list h2{color:#f0e5e9;margin:0;font:30px Georgia,serif}.member-request-list>header>span{color:#a88998;text-transform:uppercase;font-size:9px}.member-request-list>div{gap:12px;display:grid}.member-request-card{background:#211923;border:1px solid #ffffff1a;border-left:3px solid #be6a91;border-radius:7px;padding:18px}.member-request-card.status-approved{border-left-color:#63c894}.member-request-card.status-declined{border-left-color:#d76578}.member-request-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.member-request-status{color:#e6a8c4;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.status-approved .member-request-status{color:#87d9ac}.status-declined .member-request-status{color:#ef94a2}.member-request-card time{color:#887580;font-size:9px}.member-request-card>p{color:#eadfe4;white-space:pre-wrap;margin:13px 0;line-height:1.7}.member-request-card blockquote{color:#d9bdca;background:#902f5b1f;border-left:2px solid #c46793;margin:14px 0;padding:12px 14px;line-height:1.6}.member-request-card blockquote small{color:#dd8fb4;letter-spacing:.13em;margin-bottom:5px;font-size:7px;display:block}.member-request-empty,.content-request-loading,.content-request-locked{text-align:center;color:#aa929e;padding:48px}.content-request-locked{background:#211923;border:1px solid #dc5d964d;border-radius:12px}.content-request-locked>span{color:#dd7eaa;font-size:24px}.content-request-locked h2{color:#f0e1e8;font:34px Georgia,serif}.content-request-locked a{color:#eca8c8}.content-request-notice-overlay{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a060bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content-request-decision-notice{background:radial-gradient(circle at 85% 0,#a9326733,#0000 40%),#201622;border:1px solid #de659e94;border-radius:14px;width:min(500px,100%);padding:30px;box-shadow:0 35px 100px #0009}.content-request-decision-notice>span{color:#e481ae;border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:15px;font-size:24px;display:grid}.content-request-decision-notice.approved>span{color:#75d6a2}.content-request-decision-notice h2{color:#f5e9ee;text-transform:capitalize;margin:5px 0 18px;font:38px Georgia,serif}.content-request-decision-notice blockquote{color:#d5c0ca;background:#ffffff09;border-left:2px solid #c76291;margin:0 0 16px;padding:14px;line-height:1.65}.content-request-decision-notice>div{border:1px solid #ffffff14;border-radius:6px;padding:14px}.content-request-decision-notice>div small{color:#dc8eb2;letter-spacing:.13em;font-size:8px;font-weight:900}.content-request-decision-notice>div p{color:#eadce3;margin:6px 0 0;line-height:1.6}.content-request-decision-notice footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.content-request-decision-notice footer a,.content-request-decision-notice footer button{color:#efb5cf;background:0 0;border:1px solid #df71a480;border-radius:5px;align-items:center;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.content-request-decision-notice footer button{color:#fff;cursor:pointer;background:#9e416d}.content-request-admin{gap:24px;display:grid}.content-request-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.content-request-admin-summary article{background:#1c1522;border:1px solid #dc5b9647;border-radius:7px;padding:18px}.content-request-admin-summary small,.content-request-admin-summary strong{display:block}.content-request-admin-summary small{color:#a77c91;letter-spacing:.12em;font-size:8px}.content-request-admin-summary strong{color:#f0cada;margin-top:6px;font:32px Georgia,serif}.content-request-admin-message{color:#dda6bf;background:#661e4024;border:1px solid #dc639a40;margin:0;padding:12px 14px}.content-request-admin-month{gap:14px;display:grid}.content-request-admin-month>header{justify-content:space-between;align-items:end;display:flex}.content-request-admin-month h2{color:#efe2e8;margin:4px 0 0;font:32px Georgia,serif}.content-request-admin-month>header>span{color:#a88998;text-transform:uppercase;font-size:9px}.content-request-admin-month>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-request-admin-card{background:#1c1522;border:1px solid #ffffff1a;border-top:3px solid #c26591;border-radius:7px;gap:13px;padding:18px;display:grid}.content-request-admin-card.status-approved{border-top-color:#62c38e}.content-request-admin-card.status-declined{border-top-color:#d45f72}.content-request-admin-card>header{justify-content:space-between;display:flex}.content-request-admin-card>header span{color:#db91b2;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.content-request-admin-card>header time{color:#776a71;font-size:8px}.content-request-admin-card>p{color:#eadfe4;white-space:pre-wrap;margin:0;line-height:1.65}.content-request-member{color:#bc7898;letter-spacing:.1em;font-size:8px;font-weight:900}.content-request-admin-card>label{color:#a9939e;gap:7px;font-size:9px;font-weight:800;display:grid}.content-request-admin-card textarea{resize:vertical;color:#eee2e8;background:#171119;border:1px solid #ffffff1a;border-radius:5px;min-height:75px;padding:11px}.content-request-admin-card footer{justify-content:flex-end;gap:8px;display:flex}.content-request-admin-card button{cursor:pointer;border-radius:4px;min-height:38px;padding:0 15px;font-size:9px;font-weight:900}.content-request-admin-card button.decline{color:#eb9eaa;background:#701d2d47;border:1px solid #d3596d80}.content-request-admin-card button.approve{color:#a0e1bc;background:#1e6c414d;border:1px solid #5bc58b80}.content-request-admin-card button:disabled{opacity:.5}@media (max-width:760px){.content-request-counter{border-width:2px;width:68px;height:68px;padding:7px 5px;bottom:8px;left:8px}.premium-member-profile .content-request-counter{bottom:84px}.content-request-counter strong{font-size:20px}.content-request-counter small,.content-request-counter span{font-size:5px}.content-request-shell{width:calc(100% - 24px);padding-top:100px}.content-request-composer{grid-template-columns:1fr;padding:17px}.content-request-balance{min-height:105px}.content-request-composer form>div{flex-wrap:wrap}.member-request-list{padding:17px}.content-request-admin-summary,.content-request-admin-month>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.content-request-admin-summary,.content-request-admin-month>div{grid-template-columns:1fr}.content-request-decision-notice{padding:22px}.content-request-decision-notice footer{flex-direction:column;align-items:stretch}.content-request-decision-notice footer a,.content-request-decision-notice footer button{justify-content:center}}.content-request-notice-overlay{overflow-y:auto}.content-request-decision-notice{box-sizing:border-box;max-height:calc(100dvh - 48px);overflow-y:auto}.content-request-decision-notice blockquote,.content-request-decision-notice p,.member-request-card p,.content-request-admin-card p{overflow-wrap:anywhere;white-space:pre-wrap}.member-request-actions{flex-wrap:wrap;gap:8px;display:flex}.content-request-limit,.content-request-edited{color:#bc9eaf;font-size:12px}.content-request-unread{color:#ff9fca;margin-left:8px}.admin-request-notice li{justify-content:space-between;gap:12px;display:flex}.content-request-shell{padding-top:40px}.content-request-page .site-nav{position:sticky;top:0}@media (max-width:760px){.content-request-counter{bottom:calc(12px + env(safe-area-inset-bottom))}.premium-member-profile .content-request-counter{bottom:calc(92px + env(safe-area-inset-bottom))}.content-request-shell{padding-top:28px}.vote-mode-tabs{flex-wrap:wrap}}
.vault-lightbox-media:has(.gallery-video-player){display:block;overflow:visible;min-height:0!important}.gallery-video-player{isolation:isolate;color:#f5e8ee;background:#100c12;border-radius:6px;flex-direction:column;width:100%;height:100%;min-height:300px;display:flex;position:relative}.gallery-player-screen{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.vault-lightbox-media .gallery-player-screen video{object-fit:contain!important;align-self:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}.gallery-player-controls{z-index:5;background:#17101bcc;border:1px solid #70465e;border-radius:5px;flex:none;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;position:relative;box-shadow:0 5px 20px #0003}.gallery-player-controls button,.gallery-loop-editor button{color:#efd8e4;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font:600 12px/1.25 Arial,sans-serif;display:inline-flex}.gallery-player-controls button:hover,.gallery-loop-editor button:hover{color:#fff;background:#75465f}.gallery-video-player :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #f3afce}.gallery-player-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#d9c1cf;font:11px/1.3 Arial,sans-serif}.gallery-player-timeline{flex:1;align-items:center;min-width:90px;height:44px;display:flex;position:relative}.gallery-video-player input[type=range]{accent-color:#cf87ab;touch-action:pan-y;cursor:pointer;width:100%;min-width:0;height:44px;margin:0}.gallery-player-popover-anchor{flex:none;position:relative}.gallery-player-popover{z-index:10;text-align:left;background:#221627;border:1px solid #9f6684;border-radius:7px;gap:8px;width:215px;max-width:calc(100vw - 42px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 10px 36px #0008}.gallery-player-popover label{color:#e5cbd9;gap:8px;font:12px/1.3 Arial,sans-serif;display:grid}.gallery-player-popover select{color:#f5e8ee;background:#160e1b;border:1px solid #8a6279;border-radius:4px;width:100%;min-height:44px;padding:8px;font:13px Arial,sans-serif}.gallery-player-popover>button{border-color:#65455b;justify-content:flex-start;width:100%;padding:10px}.gallery-volume-panel{width:180px}.gallery-player-status{background:#1a101cdd;margin:0;padding:8px;font-size:12px;position:absolute;top:10px;left:10px;right:10px}.gallery-loop-selection{pointer-events:none;background:#ed8dbc;border-radius:3px;height:4px;position:absolute;bottom:9px}.gallery-player-controls .gallery-loop-handle{z-index:2;color:#fff;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#75465f;border:1px solid #efacce;border-radius:5px;width:34px;min-width:34px;height:44px;min-height:44px;padding:0;font-size:11px;position:absolute;top:-9px;transform:translate(-50%)}.gallery-player-controls .gallery-loop-handle.end{background:#29182d}.gallery-loop-editor{z-index:1;background:#1c1321;border:1px solid #70465e;border-top:0;border-radius:0 0 6px 6px;flex:none;max-height:min(380px,48dvh);padding:12px;position:relative;overflow:auto}.gallery-loop-editor header,.gallery-loop-editor footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.gallery-loop-editor header strong{color:#edccde;font:600 14px Arial,sans-serif}.gallery-loop-editor header button{font-size:24px}.gallery-loop-editor p{color:#c1a5b5;margin:0 0 10px;font:12px/1.5 Arial,sans-serif}.gallery-loop-points{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gallery-loop-point{gap:2px;min-width:0;display:grid}.gallery-loop-point label{color:#dcbdd0;gap:7px;font:12px Arial,sans-serif;display:grid}.gallery-loop-point input[type=number]{box-sizing:border-box;color:#f5e8ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#130d18;border:1px solid #855c74;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:8px;font:16px Arial,sans-serif}.gallery-loop-editor .gallery-loop-point button,.gallery-loop-editor footer button{background:#392338;border-color:#80536d;padding:8px 12px}.gallery-loop-editor footer{flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.gallery-loop-editor footer span{color:#cfa9bf;font-variant-numeric:tabular-nums;margin-right:auto;font:12px Arial,sans-serif}.gallery-loop-editor button[aria-pressed=true]{background:#91516f;border-color:#eaa2c6}.gallery-video-player button:disabled,.gallery-video-player input:disabled{opacity:.4;cursor:not-allowed}.gallery-video-player:fullscreen{background:#08060a;border-radius:0;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.gallery-video-player:fullscreen .gallery-player-controls{padding-bottom:max(8px,env(safe-area-inset-bottom))}@media (max-width:700px){.vault-lightbox-media:has(.gallery-video-player){height:auto!important;min-height:0!important}.gallery-video-player{height:max(420px,76dvh);min-height:0}.gallery-player-controls{flex-wrap:wrap;gap:4px;padding:8px}.gallery-player-timeline{flex:1 0 100%;order:-1;min-width:0}.gallery-player-time{margin-right:auto}.gallery-loop-editor{max-height:42dvh}.gallery-player-popover{bottom:calc(100% + 8px)}.gallery-video-player:fullscreen{height:100dvh;min-height:0}.gallery-player-controls .gallery-loop-handle{top:0}.gallery-loop-editor{padding:10px}.gallery-loop-points{gap:8px}}.gallery-desktop-loop-slot:empty{display:none}.gallery-loop-editor-desktop{border:1px solid #70465e;border-radius:6px;max-height:none;margin-top:8px}.gallery-loop-drag-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery-loop-editor .gallery-loop-drag-tool{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:#75465f;border:1px solid #ab7593;flex-direction:column;gap:5px;padding:12px 6px;display:flex}.gallery-loop-editor .gallery-loop-drag-tool.end{background:#29182d}.gallery-loop-drag-tool:active{cursor:grabbing}.gallery-loop-drag-tool b{font:28px/1 Arial,sans-serif}.gallery-loop-drag-tool span{font:600 11px/1.3 Arial,sans-serif}.gallery-loop-drag-tool small{color:#e1bfd1;font-variant-numeric:tabular-nums;font:11px/1.3 Arial,sans-serif}.gallery-loop-editor-desktop footer{grid-template-columns:1fr auto;display:grid}.gallery-desktop-loop-control :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #f3afce}.gallery-desktop-loop-control button:disabled{opacity:.4;cursor:not-allowed}.gallery-player-timeline.is-loop-drop-target{outline-offset:3px;background:#75465f55;border-radius:5px;outline:2px dashed #ed8dbc}@media (min-width:701px){.gallery-video-player.has-desktop-loop{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 230px;gap:0 12px;display:grid}.has-desktop-loop>.gallery-player-screen{grid-area:1/1}.has-desktop-loop>.gallery-player-controls{grid-area:2/1}.gallery-loop-inline-side{grid-area:1/2/-1;align-self:center;max-height:100%;padding:12px;overflow:auto}}@media (max-width:700px) and (orientation:landscape){.gallery-video-player{height:85dvh;min-height:230px}.gallery-player-controls{flex-wrap:nowrap;gap:4px;padding:4px}.gallery-player-timeline{flex:1;order:0;min-width:50px}.gallery-player-time{margin-right:0}}
.character-artwork{isolation:isolate;min-width:0}.character-artwork-media{position:absolute;inset:0;overflow:hidden}.character-artwork-media>.character-video{width:100%;height:100%;position:absolute;inset:0}.character-artwork-media img,.character-artwork-media video{max-width:100%;max-height:100%;display:block}.character-artwork-media>.empty-media{place-items:center;height:100%;display:grid}.character-artwork-link{z-index:2;position:absolute;inset:0}.character-artwork .character-video-controls{z-index:4}.character-artwork-toggle{z-index:5;color:#ffabc6;cursor:pointer;touch-action:manipulation;background:#170d14ed;border:1px solid #ba4664;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font:600 12px/1.2 Arial,sans-serif;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 3px 15px #0005}.character-artwork-toggle:hover:not(:disabled){background:#4a1c2c;border-color:#f078a0}.character-artwork-toggle:focus-visible{outline-offset:3px;outline:2px solid #ffabc6}.character-artwork-toggle:disabled{cursor:default;opacity:.65}.character-card>.character-card-copy-link{color:inherit;flex:1;text-decoration:none;display:block}.characters-page .character-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));width:min(1800px,94vw)}.character-grid>.character-card{flex-direction:column;display:flex}.character-card>.character-artwork{aspect-ratio:3/4;flex:none;width:100%}.character-card:has(.character-artwork-toggle)>.character-wip-badge{top:64px}.profile-page>.profile-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:min(1680px,100%);min-height:0;margin-inline:auto;padding-top:108px}.profile-hero>.profile-portrait{align-self:start;width:100%;height:calc(100svh - 124px);min-height:0;max-height:1000px}.profile-portrait .character-artwork-media img,.profile-portrait .character-artwork-media video{object-fit:contain;transform:none!important}.profile-hero>.profile-copy{overflow-wrap:anywhere;align-self:center;min-width:0;padding:clamp(24px,4vw,64px)}@media (min-width:801px) and (max-width:1550px){.profile-page>.profile-hero{padding-top:160px}.profile-hero>.profile-portrait{height:calc(100svh - 176px)}}@media (max-width:800px){.profile-page>.profile-hero{grid-template-columns:minmax(0,1fr);padding-top:84px}.profile-hero>.profile-portrait{height:min(72svh,720px)}.profile-hero>.profile-copy{padding:26px 20px}.character-artwork-toggle{top:10px;left:10px}}@media (max-height:500px) and (orientation:landscape){.profile-page>.profile-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-hero>.profile-portrait{height:calc(100svh - 96px)}.profile-hero>.profile-copy{padding:16px}.profile-hero>.profile-copy h1{font-size:clamp(28px,4vw,48px)}}@media (min-width:801px) and (max-width:1550px) and (max-height:500px) and (orientation:landscape){.profile-hero>.profile-portrait{height:calc(100svh - 176px)}}.character-artwork-editor{min-width:0}.character-artwork-switch{color:#fff;cursor:pointer;background:#713049;border:1px solid #c05d80;border-radius:4px;min-width:100px;min-height:44px;padding:10px 18px;font:600 13px Arial,sans-serif}.character-artwork-switch:hover{background:#8b3c59}.character-artwork-switch:focus-visible{outline-offset:2px;outline:2px solid #ffabc6}
