.oauth-sign-in-buttons-module__XUQf9q__providers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.oauth-sign-in-buttons-module__XUQf9q__plainButton{color:#dcc59a;min-height:44px;font:600 14px var(--font-inter), system-ui, sans-serif;cursor:pointer;transition:var(--desktop-control-transition);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:6px 4px;display:inline-flex;}.oauth-sign-in-buttons-module__XUQf9q__plainButton:hover{color:#f3e2bd}.oauth-sign-in-buttons-module__XUQf9q__plainButton:disabled{opacity:.58;cursor:not-allowed}
.orb-loader-module__FvdyLa__shell{z-index:1;min-height:calc(100svh / var(--roleme-site-zoom,1));place-items:center;padding:0;display:grid;position:relative}.orb-loader-module__FvdyLa__profileShell,.orb-loader-module__FvdyLa__authShell,.orb-loader-module__FvdyLa__premiumShell{min-height:calc(100svh / var(--roleme-site-zoom,1));padding:0}.orb-loader-module__FvdyLa__loader{--loader-size:clamp(88px, calc(10.2vw / var(--roleme-site-zoom,1)), 126px);--loader-gold-soft:#d8b97047;--loader-gold:#d5b56dd6;--loader-gold-mid:#e2c174b8;--loader-accent:#698f5985;--loader-accent-border:#6085523d;--loader-accent-glow:#6a8b5329;--loader-core:#f2d594;--loader-core-mid:#d3b065a3;--loader-core-tail:#46694129;--loader-shadow-gold:#cdaa6638;--loader-shadow-accent:#4b704629;width:var(--loader-size);height:var(--loader-size);filter:drop-shadow(0 0 26px var(--loader-shadow-gold)) drop-shadow(0 0 54px var(--loader-shadow-accent));border-radius:50%;position:relative}.orb-loader-module__FvdyLa__profile{--loader-gold-soft:#e1be764d;--loader-gold:#e8c274e0;--loader-gold-mid:#d39649ad;--loader-accent:#9663348a;--loader-accent-border:#b1743a42;--loader-accent-glow:#c388432e;--loader-core:#f4d99e;--loader-core-mid:#cf974ead;--loader-core-tail:#653e1f2e;--loader-shadow-gold:#e2b96f3d;--loader-shadow-accent:#75481f33}.orb-loader-module__FvdyLa__premium{--loader-gold-soft:#f4d8964d;--loader-gold:#f2cd80e0;--loader-gold-mid:#c99049a8;--loader-accent:#74509a6b;--loader-accent-border:#9a75c633;--loader-accent-glow:#8a5bba29;--loader-core:#f5ddaa;--loader-core-mid:#d49d52ad;--loader-core-tail:#462c5d2e;--loader-shadow-gold:#e2b96f38;--loader-shadow-accent:#7046982e}.orb-loader-module__FvdyLa__auth{--loader-gold-soft:#e2b96f52;--loader-gold:#efcd84e6;--loader-gold-mid:#d5a458b8;--loader-accent:#e2802970;--loader-accent-border:#e2802938;--loader-accent-glow:#e2802929;--loader-core:#f7dfad;--loader-core-mid:#daa858b3;--loader-core-tail:#e280292e;--loader-shadow-gold:#e2b96f3d;--loader-shadow-accent:#e280292e}.orb-loader-module__FvdyLa__loader:before,.orb-loader-module__FvdyLa__loader:after,.orb-loader-module__FvdyLa__orbit,.orb-loader-module__FvdyLa__ring,.orb-loader-module__FvdyLa__core,.orb-loader-module__FvdyLa__spark{border-radius:inherit;content:"";position:absolute}.orb-loader-module__FvdyLa__loader:before{border:1px solid var(--loader-gold-soft);background:conic-gradient(from 22deg, transparent 0deg, var(--loader-gold) 24deg, transparent 44deg, transparent 92deg, var(--loader-accent) 118deg, transparent 145deg, transparent 226deg, var(--loader-gold-mid) 254deg, transparent 282deg, transparent 360deg);animation:2.8s linear infinite orb-loader-module__FvdyLa__orb-loader-spin;inset:0;-webkit-mask:radial-gradient(circle,#0000 55%,#000 57%);mask:radial-gradient(circle,#0000 55%,#000 57%)}.orb-loader-module__FvdyLa__loader:after{opacity:.82;background:repeating-conic-gradient(#dcba6c94 0deg 4deg,#0000 4deg 18deg);border:1px solid #d8b97029;animation:5.2s linear infinite orb-loader-module__FvdyLa__orb-loader-spin-reverse;inset:12%;-webkit-mask:radial-gradient(circle,#0000 64%,#000 66%);mask:radial-gradient(circle,#0000 64%,#000 66%)}.orb-loader-module__FvdyLa__orbit{border:1px solid var(--loader-accent-border);box-shadow:inset 0 0 22px var(--loader-accent-glow), 0 0 28px var(--loader-accent-glow);animation:3.4s ease-in-out infinite orb-loader-module__FvdyLa__orb-loader-orbit;inset:22%;transform:rotateX(64deg)rotate(-14deg)}.orb-loader-module__FvdyLa__ring{background:radial-gradient(circle, #e7c8821f, transparent 48%), radial-gradient(circle, var(--loader-core-tail), transparent 62%);border:1px solid #e0bf764d;animation:1.9s ease-in-out infinite orb-loader-module__FvdyLa__orb-loader-pulse;inset:29%;box-shadow:0 0 22px #d5b56d1a,inset 0 0 18px #080a08b8}.orb-loader-module__FvdyLa__core{background:radial-gradient(circle, var(--loader-core) 0 18%, var(--loader-core-mid) 42%, var(--loader-core-tail) 70%, transparent 100%);box-shadow:0 0 18px #e4c07066, 0 0 34px var(--loader-accent-glow);animation:1.55s ease-in-out infinite orb-loader-module__FvdyLa__orb-loader-core;inset:42%}.orb-loader-module__FvdyLa__spark{background:radial-gradient(circle at 87% 68%, #c9ab67ad 0 2px, transparent 3px), radial-gradient(circle at 16% 74%, var(--loader-accent) 0 2px, transparent 3px);animation:3.8s linear infinite orb-loader-module__FvdyLa__orb-loader-spin;inset:0}@keyframes orb-loader-module__FvdyLa__orb-loader-spin{to{transform:rotate(360deg)}}@keyframes orb-loader-module__FvdyLa__orb-loader-spin-reverse{to{transform:rotate(-360deg)}}@keyframes orb-loader-module__FvdyLa__orb-loader-orbit{0%,to{opacity:.56;transform:rotateX(64deg)rotate(-14deg)scale(.96)}50%{opacity:.92;transform:rotateX(64deg)rotate(16deg)scale(1.04)}}@keyframes orb-loader-module__FvdyLa__orb-loader-pulse{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes orb-loader-module__FvdyLa__orb-loader-core{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:900px){.orb-loader-module__FvdyLa__shell{min-height:calc(calc(100vh / var(--roleme-site-zoom,1)) - 96px);padding-top:110px}}@media (max-width:520px){.orb-loader-module__FvdyLa__shell{min-height:calc(calc(100vh / var(--roleme-site-zoom,1)) - 72px);padding:32px 0 72px}}@media (prefers-reduced-motion:reduce){.orb-loader-module__FvdyLa__loader:before,.orb-loader-module__FvdyLa__loader:after,.orb-loader-module__FvdyLa__orbit,.orb-loader-module__FvdyLa__ring,.orb-loader-module__FvdyLa__core,.orb-loader-module__FvdyLa__spark{animation:none}}
.mobile-section-switcher-module__xb76SG__switcher{width:min(var(--mobile-section-switcher-width,236px), calc(100% - 68px));min-height:var(--mobile-section-switcher-height,34px);grid-template-columns:var(--mobile-section-switcher-button-width,42px) minmax(104px, 1fr) var(--mobile-section-switcher-button-width,42px);pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:0 auto;display:grid}.mobile-section-switcher-module__xb76SG__sideSlot{width:var(--mobile-section-switcher-button-width,42px);min-width:0;height:var(--mobile-section-switcher-button-height,34px);place-items:center;display:grid}.mobile-section-switcher-module__xb76SG__button{color:var(--home-primary-action-text);width:var(--mobile-section-switcher-button-width,42px);height:var(--mobile-section-switcher-button-height,34px);border-radius:var(--roleme-mobile-control-radius,999px);cursor:pointer;touch-action:manipulation;background:linear-gradient(#d7b376,#c8a46b);border:1px solid #e2b96f9e;place-items:center;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s,filter .16s;display:grid;box-shadow:0 10px 20px #0003,inset 0 1px #fff5d757}.mobile-section-switcher-module__xb76SG__button:hover,.mobile-section-switcher-module__xb76SG__button:focus-visible{transform:translateY(var(--mobile-section-switcher-button-hover-offset,-1px));background:linear-gradient(#e1c086,#cdaa70);border-color:#f6d697d1;box-shadow:0 12px 24px #0000003d,inset 0 1px #fff8e066}.mobile-section-switcher-module__xb76SG__button:active{transform:translateY(0)}.mobile-section-switcher-module__xb76SG__center{place-items:center;gap:3px;min-width:0;display:grid}.mobile-section-switcher-module__xb76SG__title{color:var(--profile-desktop-gold-strong);letter-spacing:.006em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Inter,system-ui,sans-serif;font-size:15.5px;font-weight:610;line-height:1;overflow:hidden}.mobile-section-switcher-module__xb76SG__stroke{border-radius:var(--roleme-mobile-panel-radius,999px);background:var(--mobile-section-switcher-stroke,linear-gradient(90deg, transparent, #ecc77ca8, transparent));width:min(86px,62%);height:1.5px;box-shadow:var(--mobile-section-switcher-stroke-shadow,0 0 10px #e2b96f24);display:block}.mobile-section-switcher-module__xb76SG__edgeArrowSwitcher{justify-content:center;width:100%;min-height:36px;margin:0 auto;display:flex}.mobile-section-switcher-module__xb76SG__edgeArrowGroup{grid-template-columns:31px auto 31px;justify-content:center;align-items:center;column-gap:2px;min-height:36px;display:grid}.mobile-section-switcher-module__xb76SG__edgeArrowCenter{grid-column:2;justify-self:center;min-width:0}.mobile-section-switcher-module__xb76SG__edgeArrowSlot{place-items:center;width:31px;height:32px;display:grid}.mobile-section-switcher-module__xb76SG__edgeArrowButton{color:var(--profile-desktop-gold-strong);width:31px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.mobile-section-switcher-module__xb76SG__edgeArrowButton:hover,.mobile-section-switcher-module__xb76SG__edgeArrowButton:focus-visible{box-shadow:none;background:0 0;border:0;outline:none;transform:none}.mobile-section-switcher-module__xb76SG__edgeArrowButton:focus-visible{border-radius:var(--roleme-mobile-control-radius,8px)}.mobile-section-switcher-module__xb76SG__edgeArrowButton:active{transform:scale(.93)}.mobile-section-switcher-module__xb76SG__edgeArrowIcon{filter:drop-shadow(0 0 5px #e2b96f3d)drop-shadow(0 2px 4px #00000042);will-change:transform;width:24px;height:18px;display:block;overflow:visible}.mobile-section-switcher-module__xb76SG__edgeArrowIconRight{animation:1.65s cubic-bezier(.45,0,.25,1) infinite mobile-section-switcher-module__xb76SG__edgeArrowNudgeRight}.mobile-section-switcher-module__xb76SG__edgeArrowIconLeft{animation:1.65s cubic-bezier(.45,0,.25,1) infinite mobile-section-switcher-module__xb76SG__edgeArrowNudgeLeft}.mobile-section-switcher-module__xb76SG__edgeArrowBody{fill:currentColor}.mobile-section-switcher-module__xb76SG__edgeArrowShine{fill:none;stroke:currentColor;stroke-width:.75px;stroke-linecap:round;opacity:.78}.mobile-section-switcher-module__xb76SG__edgeArrowSpine{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round}.mobile-section-switcher-module__xb76SG__edgeArrowButton:hover .mobile-section-switcher-module__xb76SG__edgeArrowIcon,.mobile-section-switcher-module__xb76SG__edgeArrowButton:focus-visible .mobile-section-switcher-module__xb76SG__edgeArrowIcon{filter:drop-shadow(0 0 8px #e2b96f5c)drop-shadow(0 2px 4px #00000047)}@keyframes mobile-section-switcher-module__xb76SG__edgeArrowNudgeRight{0%,to{transform:translate(0)}52%{transform:translate(1.8px)}}@keyframes mobile-section-switcher-module__xb76SG__edgeArrowNudgeLeft{0%,to{transform:translate(0)}52%{transform:translate(-1.8px)}}@media (prefers-reduced-motion:reduce){.mobile-section-switcher-module__xb76SG__button,.mobile-section-switcher-module__xb76SG__edgeArrowIcon{transition:none;animation:none}}
.profile-page-module___GMdQG__profileSite{isolation:isolate;min-height:calc(100dvh / var(--roleme-site-zoom,1));background:#101820;position:relative;overflow-x:clip}.profile-page-module___GMdQG__profileSite:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#263d4c 0%,#172631 56%,#101820 100%);position:fixed;inset:0}.profile-page-module___GMdQG__profileSite .profile-page .profile-membership[data-plan=basic] strong{color:#d0dde2!important}@media (max-width:700px){.profile-page-module___GMdQG__profileSite .profile-page .profile-membership[data-plan=premium] strong{font-weight:700}}.profile-page-module___GMdQG__profileSite .profile-page .profile-premium-word{white-space:nowrap;display:inline-block}.profile-page-module___GMdQG__profileSite .profile-page .profile-membership strong{font-weight:600}@media (prefers-reduced-motion:no-preference){.profile-page-module___GMdQG__profileSite .profile-page .profile-edit-gear-button[data-activating=true]{animation:profile-page-module___GMdQG__profileGearActivate var(--profile-gear-duration) cubic-bezier(.16, .82, .18, 1) both}}@keyframes profile-page-module___GMdQG__profileGearActivate{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}.profile-page-module___GMdQG__profileSite .profile-page .profile-membership[data-plan=premium] strong{color:var(--profile-desktop-gold-strong)}@media (min-width:701px){.profile-page-module___GMdQG__profileSite{height:calc(100dvh / var(--roleme-site-zoom,1));min-height:calc(100dvh / var(--roleme-site-zoom,1));overflow:hidden}.profile-page-module___GMdQG__profileSite:before{background-image:url(/decor/profile/profile.avif);background-position:top;background-repeat:no-repeat;background-size:cover}.profile-page-module___GMdQG__profileSite .profile-page{box-sizing:border-box;height:calc(100dvh / var(--roleme-site-zoom,1));min-height:0;padding-block:max(20px, calc((calc(100dvh / var(--roleme-site-zoom,1)) - 820px) / 2));align-items:center;display:grid;overflow:hidden}.profile-page-module___GMdQG__profileSite .profile-stack{width:100%;min-height:0}.profile-page-module___GMdQG__profileSite .profile-page .profile-membership[data-plan=premium] strong{font-weight:650}}.profile-page-module___GMdQG__profileSite .profile-page .plot-card-shell{--plot-card-front-shadow:none}.profile-page-module___GMdQG__profileSite .profile-page .profile-case>*{z-index:1;position:relative}
.profile-mobile-module__7xy3ha__profileMobileSite .profile-mobile-section-switch-wrap{display:none}@media (max-width:700px){.profile-mobile-module__7xy3ha__profileMobileSite{--profile-mobile-bg:#516671;--profile-mobile-surface:#293d47;--profile-mobile-control:#20323c;--profile-mobile-control-active:#38515d;--profile-mobile-card:#293d47;--profile-mobile-line:#d2e2e92e;--profile-mobile-switch-height:40px;isolation:isolate;background:var(--profile-mobile-bg)!important;position:relative!important}.profile-mobile-module__7xy3ha__profileMobileSite:before{content:"";z-index:0;pointer-events:none;opacity:1;position:fixed;inset:0;background:linear-gradient(165deg,#576c76 0%,#516671 58%,#485d67 100%)!important}:is(.profile-mobile-module__7xy3ha__profileMobileSite .profile-page,.profile-mobile-module__7xy3ha__profileMobileSite .profile-stack,.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-shell,.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-body){z-index:1;position:relative;box-shadow:none!important;background:0 0!important}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page{padding-top:8px}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-case{-webkit-backdrop-filter:none;backdrop-filter:none;contain:none;will-change:auto}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-form-case{border:0;border-bottom:1px solid var(--profile-mobile-line);box-shadow:none;background:0 0;border-radius:0;transition:none}:is(.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-form-case:before,.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-form-case:after,.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-shell:before,.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-shell:after,.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-body:before,.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-body:after,.profile-mobile-module__7xy3ha__profileMobileSite [role=tabpanel]:before,.profile-mobile-module__7xy3ha__profileMobileSite [role=tabpanel]:after){content:none;display:none}.profile-mobile-module__7xy3ha__profileMobileSite .profile-view-panel{grid-template-columns:68px minmax(0,1fr);gap:10px 14px;padding:6px 2px 12px}.profile-mobile-module__7xy3ha__profileMobileSite .profile-view-panel>div:first-child{width:68px}.profile-mobile-module__7xy3ha__profileMobileSite .profile-view-panel .profile-avatar-shell{border-radius:var(--roleme-mobile-panel-radius);width:68px;height:68px}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-title{filter:none;font-size:22px;line-height:1.15}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-meta{gap:5px;margin-top:6px;font-size:12px}.profile-mobile-module__7xy3ha__profileMobileSite .profile-meta .profile-membership{gap:6px;display:inline-flex}:is(.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-own-actions>a,.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-own-actions>button){border:1px solid var(--profile-mobile-line);border-radius:var(--roleme-mobile-control-radius);background:var(--profile-mobile-surface);height:40px;min-height:40px;box-shadow:none;gap:8px;font-size:13px;font-weight:600}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-own-actions .profile-edit-button{background:#c3d1d7;border-color:#0000}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-own-actions{display:none}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-own-actions>:hover{filter:brightness(1.08);transform:none}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-own-actions>:active{filter:brightness(.94)}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-shell{contain:none;border:0;row-gap:6px;min-height:0;display:grid;overflow:hidden}.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-nav{border:0;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:0;width:min(218px,100% - 78px);margin:0 auto;padding:0;display:grid;overflow:visible}.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-body{border:0;border-radius:0;min-height:0;overflow:visible}.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-body>*{z-index:1;position:relative}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page [role=tabpanel]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page [role=tabpanel][hidden]{display:none}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-empty-state{border-radius:var(--roleme-mobile-panel-radius);background:var(--profile-mobile-surface);box-shadow:none;border:0}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-plot-scroll-grid{gap:14px;scroll-padding-bottom:12px}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page #panel-published{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page #panel-published .profile-plot-scroll-grid{-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(#0000 0,#00000038 2px,#000000b8 5px,#000 8px calc(100% - 8px),#000000b8 calc(100% - 5px),#00000038 calc(100% - 2px),#0000 100%);mask-image:linear-gradient(#0000 0,#00000038 2px,#000000b8 5px,#000 8px calc(100% - 8px),#000000b8 calc(100% - 5px),#00000038 calc(100% - 2px),#0000 100%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overscroll-behavior-y:contain!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin-right:0!important;padding-right:0!important;overflow:hidden auto!important}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab]{width:100%;min-width:0;max-width:52px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:0;padding:0;transform:none}:is(.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab]:hover,.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab]:focus-visible){background:0 0;transform:none}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab][aria-selected=true]{box-shadow:none!important;background:0 0!important;border:0!important}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab] svg{opacity:.82;flex-shrink:0;width:20px;height:20px;transition:color .16s,filter .16s,opacity .16s,transform .16s;display:block!important}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab][aria-selected=true] svg{opacity:1;filter:drop-shadow(0 0 8px #e5f1f647);transform:translateY(-1px)scale(1.06)}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab]:is(:hover,:focus-visible,:active,[aria-selected=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab]>span{display:none}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-avatar-stack{justify-items:center;gap:8px;display:grid}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-header-tools{justify-items:center;gap:2px;display:grid;position:absolute;top:0;right:0}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-edit-gear-button{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid;position:static}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-edit-gear-button:before{content:none;display:none}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-premium-crown-button{width:34px;min-width:34px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.profile-mobile-module__7xy3ha__profileMobileSite.site{--profile-mobile-viewport-height:var(--roleme-visual-viewport-height,calc(100dvh / var(--roleme-site-zoom,1)));--profile-mobile-dock-clearance:var(--roleme-mobile-dock-clearance);height:var(--profile-mobile-viewport-height);padding-top:var(--roleme-mobile-safe-top);min-height:var(--profile-mobile-viewport-height);padding-bottom:0;overflow:hidden}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page{height:calc(var(--profile-mobile-viewport-height) - var(--profile-mobile-dock-clearance) - var(--roleme-mobile-safe-top))}:is(html.mobile-keyboard-open .profile-mobile-module__7xy3ha__profileMobileSite.site,body.mobile-keyboard-open .profile-mobile-module__7xy3ha__profileMobileSite.site){--profile-mobile-dock-clearance:0px;height:var(--roleme-visual-viewport-height,calc(100dvh / var(--roleme-site-zoom,1)));min-height:var(--roleme-visual-viewport-height,calc(100dvh / var(--roleme-site-zoom,1)))}:is(html.mobile-keyboard-open .profile-mobile-module__7xy3ha__profileMobileSite .profile-page #panel-tags,body.mobile-keyboard-open .profile-mobile-module__7xy3ha__profileMobileSite .profile-page #panel-tags){top:calc(var(--roleme-visual-viewport-offset-top,0px) + 6px);z-index:90;width:auto;height:calc(var(--roleme-visual-viewport-height,calc(100dvh / var(--roleme-site-zoom,1))) - 12px);overscroll-behavior-y:contain;border-radius:var(--roleme-mobile-panel-radius);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 82% 4%,#e4ecf00f,#0000 38%),linear-gradient(#63757ef0,#53656ff5);padding:0 8px;scroll-padding-block:10px;position:fixed;bottom:auto;left:10px;right:10px;overflow:hidden auto}:is(html.mobile-keyboard-open .profile-mobile-module__7xy3ha__profileMobileSite .profile-page #panel-tags::-webkit-scrollbar,body.mobile-keyboard-open .profile-mobile-module__7xy3ha__profileMobileSite .profile-page #panel-tags::-webkit-scrollbar){width:0;height:0;display:none}}@media (max-width:360px){.profile-mobile-module__7xy3ha__profileMobileSite .profile-tabs-nav{width:min(204px,100% - 72px)}.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-nav [role=tab]{max-width:46px;height:32px;min-height:32px}}@media (max-width:700px) and (prefers-reduced-motion:reduce){:is(.profile-mobile-module__7xy3ha__profileMobileSite .profile-page *,.profile-mobile-module__7xy3ha__profileMobileSite .profile-page :before,.profile-mobile-module__7xy3ha__profileMobileSite .profile-page :after){transition:none!important;animation:none!important}}@media (max-width:700px){.profile-mobile-module__7xy3ha__profileMobileSite .profile-page .profile-tabs-shell[data-active-profile-tab=direct]{row-gap:4px}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-state{box-sizing:border-box;width:100%;max-width:430px;min-height:calc(calc(100dvh / var(--roleme-site-zoom,1)) - var(--roleme-mobile-dock-clearance,88px));padding:18px 16px calc(var(--roleme-mobile-dock-clearance,88px) + 18px);place-items:center;margin:0 auto;display:grid}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-card{border-radius:var(--roleme-mobile-panel-radius);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 18% 4%,#e2eff51a,#0000 34%),radial-gradient(circle at 82% 94%,#6b9db11f,#0000 38%),linear-gradient(#344d5afb,#22353ffe);border:1px solid #cee0e838;width:min(100%,336px);padding:24px 22px 22px;box-shadow:0 24px 54px #101c2247,inset 0 1px #f8fcfd14}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-eyebrow{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:700}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-title{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:30px;font-weight:650;line-height:1.05}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-description{max-width:none;font-family:var(--font-inter), Inter, system-ui, sans-serif;margin:0;font-size:14px;font-weight:500;line-height:1.55}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-actions{grid-template-columns:1fr;gap:9px;margin-top:20px;display:grid}:is(.profile-mobile-module__7xy3ha__profileMobileSite .route-error-retry,.profile-mobile-module__7xy3ha__profileMobileSite .route-error-back){border-radius:var(--roleme-mobile-control-radius);width:100%;min-height:44px;font-family:var(--font-inter), Inter, system-ui, sans-serif;box-shadow:none;font-size:13px;font-weight:700}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-retry{background:linear-gradient(#7895a2,#607c88);border:1px solid #bcd5df4d}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-back{background:linear-gradient(#354d59eb,#273b45f5);border:1px solid #cadde529}.profile-mobile-module__7xy3ha__profileMobileSite .route-error-digest{margin-top:14px;font-size:11px}}
.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope{min-width:0}.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .profile-wide-plot-grid .plot-card-shell{--plot-card-description-color:var(--profile-desktop-text);--plot-card-content-color:var(--profile-desktop-text);--plot-card-tag-color:var(--profile-desktop-muted);--plot-card-tag-separator-color:var(--profile-desktop-muted);--plot-card-avatar-surface:var(--profile-desktop-deep);--plot-card-avatar-shadow:0 0 0 1px var(--profile-desktop-frame), 0 4px 12px #050f1647;--plot-card-avatar-ink:var(--profile-desktop-muted);--plot-card-avatar-border:var(--profile-desktop-frame);--plot-card-rating-color:var(--roleme-danger);--plot-card-views-color:var(--profile-desktop-muted);--plot-card-accent-color:var(--profile-desktop-muted);--plot-card-action-color:var(--profile-desktop-muted);--plot-card-action-hover-color:var(--profile-desktop-text);--plot-card-report-hover-color:var(--roleme-danger)}@media (min-width:701px){.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .profile-wide-plot-grid{max-width:var(--roleplay-desktop-composer-width);width:100%;margin-inline:auto}.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .profile-wide-plot-grid .plot-card-shell{--plot-card-banner-height:140px;--plot-card-radius:var(--roleme-desktop-panel-radius);--plot-card-content-padding:16px var(--roleplay-editor-inline-padding) 12px;--plot-card-description-height:calc(1.56em * 4);--plot-card-description-font-size:var(--plot-reading-text-size);--plot-card-description-font-weight:var(--roleplay-desktop-text-font-weight);--plot-card-description-line-height:var(--roleplay-desktop-text-line-height);--plot-card-description-letter-spacing:var(--roleplay-desktop-text-letter-spacing);--plot-card-meta-font-size:var(--roleme-desktop-meta-size);--plot-card-footer-scale:1;--plot-card-footer-padding-top:0px;--plot-card-hover-lift:0px;--plot-card-border-color:var(--profile-desktop-frame);--plot-card-surface-bg:var(--profile-desktop-inner-top);--plot-card-content-bg:var(--profile-desktop-inner-top);--plot-card-front-shadow:none;--plot-card-content-shadow:none;--plot-card-banner-shadow:none;--plot-card-action-icon-filter:none;--plot-card-action-opacity:1;--plot-card-front-overlay-content:none;--plot-card-expanded-border:var(--profile-desktop-frame);--plot-card-expanded-shadow:none;height:auto;min-height:0}.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .profile-wide-plot-grid .plot-card-inner{height:auto;min-height:0}.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .profile-wide-plot-grid .plot-card{height:auto;min-height:0}.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .profile-wide-plot-grid .plot-card-front{height:auto;min-height:0;position:relative;inset:auto}.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .profile-wide-plot-grid .plot-card-content{flex:none;min-height:0}:is(.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .plot-card-tag-capsule,.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .plot-card-rating-capsule){font-size:var(--roleme-desktop-meta-size)}}@media (min-width:701px) and (max-width:1100px){.profile-plot-card-theme-module__L-zgEW__profilePlotCardThemeScope .profile-page .profile-wide-plot-grid{max-width:var(--roleplay-desktop-compact-composer-width)}}
.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-primary-button{color:var(--profile-action-primary-text)}.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-secondary-button:not(.profile-mobile-logout-button){color:var(--profile-action-secondary-text)}.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-primary-button{--desktop-control-border:1px solid var(--profile-action-primary-border);--desktop-control-background:var(--profile-action-primary-bg);--desktop-control-shadow:var(--profile-action-primary-shadow);box-shadow:none;--desktop-control-inset:1px;background:0 0;border:1px solid #0000}.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-secondary-button:not(.profile-mobile-logout-button){--desktop-control-border:1px solid var(--profile-action-secondary-border);--desktop-control-background:var(--profile-action-secondary-bg);--desktop-control-shadow:var(--profile-action-secondary-shadow);box-shadow:none;--desktop-control-inset:1px;background:0 0;border:1px solid #0000}:is(.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-primary-button,.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-secondary-button){border-radius:var(--roleme-desktop-control-radius)}.profile-actions-module__MiV4bG__profileActionsScope{min-width:0;}@media (max-width:700px){.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-mobile-premium-button{transition:transform .19s,border-color .19s,background .19s,box-shadow .19s,color .19s,opacity .19s}}:is(.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-mobile-logout-button,.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-mobile-premium-button,.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-editor-action-button){isolation:isolate;letter-spacing:-.01em}.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-avatar-file-button{isolation:isolate;letter-spacing:-.01em}@media (max-width:700px){.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-mobile-premium-button{overflow:hidden}}.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-editor-action-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-mobile-premium-button:hover{transform:translateY(-1px)}.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-mobile-premium-button:active{transform:translateY(0)}}@media (min-width:701px){:is(.profile-actions-module__MiV4bG__profileActionsScope .profile-page button:not(.profile-edit-gear-button,[data-profile-plot-menu-trigger]),.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-avatar-file-button){--desktop-control-motion:1;transition:var(--desktop-control-transition)}:is(.profile-actions-module__MiV4bG__profileActionsScope .profile-page button:not(.profile-edit-gear-button,[data-profile-plot-menu-trigger]):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-avatar-file-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])){--desktop-control-motion:var(--desktop-control-hover-scale)}:is(.profile-actions-module__MiV4bG__profileActionsScope .profile-page button:not(.profile-edit-gear-button,[data-profile-plot-menu-trigger]):active:not(:disabled):not([aria-disabled=true]),.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-avatar-file-button:active:not(:disabled):not([aria-disabled=true])){--desktop-control-motion:var(--desktop-control-press-scale)}@media (prefers-reduced-motion:reduce){:is(.profile-actions-module__MiV4bG__profileActionsScope .profile-page button:not(.profile-edit-gear-button,[data-profile-plot-menu-trigger]),.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-avatar-file-button){transition:var(--desktop-control-transition);--desktop-control-motion:1;filter:none}:is(.profile-actions-module__MiV4bG__profileActionsScope .profile-page button:not(.profile-edit-gear-button,[data-profile-plot-menu-trigger]):is(:hover,:focus-visible,:active),.profile-actions-module__MiV4bG__profileActionsScope .profile-page .profile-avatar-file-button:is(:hover,:focus-visible,:active)){--desktop-control-motion:1;filter:none}}}
.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-edit-panel{--profile-editor-avatar-size:82px}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-editor-preview{grid-template-columns:var(--profile-editor-avatar-size) minmax(0, 1fr)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-editor-preview .profile-avatar-shell{width:var(--profile-editor-avatar-size);height:var(--profile-editor-avatar-size)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-editor-avatar-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 8px;display:grid}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-editor-nickname-field{min-width:0}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-file-button{--avatar-upload-fill-color:#35603a;--desktop-control-background:transparent;--desktop-control-border:0;--desktop-control-shadow:none;box-sizing:border-box;border-radius:var(--roleme-desktop-control-radius,8px);background:var(--avatar-upload-base,var(--profile-action-primary-bg));width:100%;min-width:0;height:42px;min-height:42px;color:var(--profile-action-primary-text);font-family:var(--font-inter), Inter, system-ui, sans-serif;font-size:var(--roleme-desktop-button-size,14px);letter-spacing:0;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;padding:0 12px;font-weight:650;line-height:1;display:inline-flex;position:relative;overflow:hidden}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-file-button[data-upload-complete=true]{--avatar-upload-base:var(--avatar-upload-fill-color)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-upload-fill{z-index:1;background:var(--avatar-upload-fill-color);transform:scaleX(var(--avatar-upload-scale,0));transform-origin:0;pointer-events:none;transition:transform .16s linear;position:absolute;inset:0}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-upload-text{z-index:2;pointer-events:none;position:relative}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-upload-text-filled{z-index:3;color:#e0edda;clip-path:inset(0 calc(100% - var(--avatar-upload-progress,0%)) 0 0);pointer-events:none;justify-content:center;align-items:center;transition:clip-path .16s linear;display:flex;position:absolute;inset:0}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-file-button:focus-within{filter:brightness(1.06);outline:none}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-file-button:has(input:disabled){cursor:wait}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-file-hint{color:var(--profile-desktop-muted);letter-spacing:0;text-align:center;grid-column:1;font-size:9px;font-weight:400;line-height:1.2}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-editor-avatar-wrap{width:var(--profile-editor-avatar-size);height:var(--profile-editor-avatar-size);position:relative}@media (prefers-reduced-motion:reduce){:is(.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-upload-fill,.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-upload-text-filled){transition:none}}@media (max-width:700px){.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-edit-panel{--profile-editor-avatar-size:68px}}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope{min-width:0}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-label{cursor:pointer;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:10px;min-width:0;display:grid}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-copy{min-width:0;display:grid}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-copy strong{line-height:1.2}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-copy span{color:#aebfc7;margin-top:3px;font-size:11px;font-weight:750;line-height:1.2}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-toggle input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help{z-index:5;place-items:center;display:grid;position:relative;overflow:visible}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-button{cursor:help;border-radius:var(--roleme-mobile-control-radius,var(--roleme-desktop-control-radius,999px));place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-card{z-index:20;width:min(260px, calc(calc(100vw / var(--roleme-site-zoom,1)) - 28px));pointer-events:none;transform-origin:100% 100%;border-radius:var(--roleme-mobile-panel-radius,var(--roleme-desktop-panel-radius,18px));white-space:pre-wrap;opacity:0;padding:14px 15px 13px;line-height:1.42;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(6px)scale(.98)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-card:before{content:"";width:12px;height:12px;position:absolute;bottom:-7px;right:10px;transform:rotate(45deg)}:is(.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help:hover .profile-avatar-privacy-help-card,.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help:focus-within .profile-avatar-privacy-help-card){pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-eyebrow{color:#bac9d0;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-toggle:has(input:disabled){opacity:.72}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-toggle:has(input:disabled) .profile-avatar-privacy-label{cursor:not-allowed}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-copy strong{color:var(--profile-desktop-text-strong,#f2f6f7)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-button{color:var(--profile-desktop-muted)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-card{color:var(--profile-desktop-text)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-copy strong{font-size:var(--roleme-desktop-button-size)}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-button{box-shadow:none;background:0 0;border:0}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-card{border:1px solid var(--profile-desktop-frame);background:var(--profile-desktop-inner-top);font-size:var(--roleme-desktop-meta-size);font-weight:400;box-shadow:0 18px 48px #0006}.profile-avatar-settings-module__0DVlrG__profileAvatarSettingsScope .profile-page .profile-avatar-privacy-help-card:before{background:var(--profile-desktop-inner-top);border-right:1px solid var(--profile-desktop-frame);border-bottom:1px solid var(--profile-desktop-frame)}
.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope{--roleme-desktop-panel-radius:10px;--roleme-desktop-control-radius:8px;--roleme-desktop-button-size:14px;--roleme-desktop-control-size:12px;--roleme-desktop-input-size:15px;--roleme-desktop-meta-size:13px;--roleme-desktop-card-body-size:15px;--profile-desktop-body-size:var(--roleme-desktop-card-body-size);--profile-desktop-meta-size:var(--roleme-desktop-meta-size);--profile-desktop-control-size:var(--roleme-desktop-control-size);--profile-desktop-button-size:var(--roleme-desktop-button-size)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page{color:var(--profile-desktop-text)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-avatar-shell{box-sizing:border-box;border:4px solid var(--profile-desktop-frame);box-shadow:none}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-avatar{border-radius:calc(var(--roleme-mobile-panel-radius) - 4px)}@media (min-width:701px){.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-avatar{border-radius:calc(var(--roleme-desktop-panel-radius) - 4px)}}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-title{color:var(--profile-desktop-text-strong);text-shadow:none}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-meta{color:var(--profile-desktop-text-soft)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-meta span{color:var(--profile-desktop-text-soft)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-meta svg{color:var(--profile-desktop-text-soft)}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-membership,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-form-case--premium .profile-membership){color:var(--profile-desktop-text-soft)!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-gear-button{color:var(--profile-desktop-text-soft)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab]{color:var(--profile-desktop-text-soft)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab][aria-selected=false]:is(:hover,:focus-visible){color:var(--roleme-desktop-section-tab-hover-color)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab][aria-selected=true]{color:var(--profile-desktop-gold-strong)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab] svg{color:currentColor}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab][aria-selected=true] svg{color:var(--profile-desktop-gold-strong)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav .profile-tab-count{color:var(--profile-desktop-text-strong)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav .profile-tab-count-notice{color:#fff}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-empty-state{color:var(--profile-desktop-text)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel input:not([type=file]):not([type=checkbox]){color:var(--profile-desktop-text-strong)!important}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel label:not(.profile-avatar-file-button),.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel .profile-sound-effects-label){color:var(--profile-desktop-text-strong)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel .profile-web-push-status{color:var(--profile-desktop-muted)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel input:not([type=file]):not([type=checkbox])::placeholder{color:var(--profile-desktop-muted)!important}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-empty-state,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tab-error,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tab-loading-shell){color:var(--profile-desktop-text)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tab-retry{color:var(--profile-desktop-text-strong)!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-premium-crown-button{color:var(--profile-desktop-text-soft);opacity:1;transition:color .18s}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-premium-crown-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;transform-origin:50%;width:22px;height:22px;transition:transform .18s;display:block}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-premium-crown-button:is(:hover,:focus-visible){color:var(--profile-desktop-text-strong)}@media (prefers-reduced-motion:no-preference){.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-premium-crown-button:active svg{transform:scale(.94)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-premium-crown-button[data-activating=true] svg{animation:profile-desktop-theme-module__rvsaDG__profileCrownPress var(--profile-crown-duration) ease-out both}}@keyframes profile-desktop-theme-module__rvsaDG__profileCrownPress{0%,to{transform:scale(1)}45%{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-premium-crown-button,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-premium-crown-button svg){transition:none}}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-card{color:var(--profile-desktop-text)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-description{color:var(--profile-desktop-text-soft)}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-eyebrow,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-digest){color:var(--profile-desktop-muted)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-actions .primary-btn{color:var(--profile-action-primary-text)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-actions .secondary-btn{color:var(--profile-desktop-text)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel input:not([type=file]):not([type=checkbox]){min-height:42px;font-size:var(--roleme-desktop-input-size)!important;border-radius:var(--roleme-desktop-control-radius)!important;background:var(--profile-desktop-inner-deep)!important;box-shadow:none!important;border:1px solid #cfdce12b!important}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel label:not(.profile-avatar-file-button),.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel .profile-sound-effects-label){font-size:var(--profile-desktop-button-size)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel .profile-web-push-status{font-size:var(--profile-desktop-meta-size)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel input:not([type=file]):not([type=checkbox]):focus{border-color:#8faab6!important;outline:none!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-editor-action-button{min-height:42px;font-size:var(--profile-desktop-button-size);font-weight:650;border-radius:var(--roleme-desktop-control-radius)!important;box-shadow:none!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel::-webkit-scrollbar{width:0;height:0}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-panel{scrollbar-width:none;-ms-overflow-style:none}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-editor-footer{flex-direction:column;gap:10px;padding-top:8px;display:flex}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-mobile-logout-divider{background:var(--profile-desktop-line);width:100%;height:1px;margin:0;display:block}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-mobile-logout-button{--desktop-control-background:transparent;--desktop-control-border:0;--desktop-control-shadow:none;border-radius:var(--roleme-desktop-control-radius);width:max-content;min-width:0;height:40px;min-height:40px;font-size:var(--profile-desktop-button-size);justify-content:center;justify-self:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-weight:650;color:var(--profile-danger)!important;box-shadow:none!important;background:0 0!important;border:0!important;display:inline-flex!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-mobile-logout-button:is(:hover,:focus-visible,:active):not(:disabled){outline:none;color:var(--profile-danger)!important}@media (min-width:701px){.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page{width:100%;font-family:var(--font-inter), Inter, system-ui, sans-serif;font-size:var(--profile-desktop-body-size);max-width:calc(var(--roleplay-desktop-composer-width) + 118px);padding-inline:34px;line-height:1.45}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-stack{width:100%;height:min(790px, calc(calc(100dvh / var(--roleme-site-zoom,1)) - 104px));border:1px solid var(--profile-desktop-frame);border-radius:var(--roleme-desktop-panel-radius);background:var(--profile-desktop-panel-material);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:auto minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 54px #06121b3d;grid-template-columns:minmax(0,1fr)!important}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-form-case,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-shell){z-index:1;width:100%;min-width:0;position:relative;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-form-case{border-bottom:1px solid var(--profile-desktop-line)!important;overflow:visible!important}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-form-case:before,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-form-case:after,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-shell:before,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-shell:after){content:none!important;display:none!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-view-panel{text-align:left!important;grid-template-columns:82px minmax(0,1fr)!important;place-items:center start!important;gap:14px!important;min-height:118px!important;padding:18px!important;display:grid!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-avatar-stack{width:82px!important;margin:0!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-avatar-shell{border-radius:var(--roleme-desktop-panel-radius);background:var(--profile-desktop-deep);width:82px!important;height:82px!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-header-info{min-width:0;position:relative;text-align:left!important;align-content:center!important;justify-self:start!important;justify-items:start!important;width:100%!important;margin:0!important;padding:0 82px 0 0!important;display:grid!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-title{letter-spacing:-.02em;filter:none;font-size:22px;font-weight:650;line-height:1.18;margin:0!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-meta{font-size:var(--profile-desktop-meta-size);line-height:1.25;place-items:start!important;gap:6px!important;width:auto!important;margin-top:7px!important;display:grid!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-meta span{text-align:left;justify-content:flex-start}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-membership,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-form-case--premium .profile-membership){min-height:0;font-size:var(--profile-desktop-meta-size);align-items:center;gap:6px;line-height:1.25;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-membership svg{width:17px;height:17px}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-header-tools{justify-items:center;gap:4px;display:grid;position:absolute;top:0;right:0}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-gear-button,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-premium-crown-button){place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;text-decoration:none;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-editor-preview .profile-avatar-shell{border-radius:var(--roleme-desktop-panel-radius);background:var(--profile-desktop-deep)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-edit-gear-icon{width:22px;height:22px;display:block}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-shell{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0 18px 18px;display:grid;overflow:hidden}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav{border:0;gap:8px;width:min(720px,90%);margin:0 auto;padding:0}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab]{--desktop-control-background:transparent;--desktop-control-border:0;--desktop-control-shadow:none;min-height:46px;font-size:var(--roleme-desktop-section-tab-size);font-weight:var(--roleme-desktop-section-tab-weight);letter-spacing:normal;transition:var(--desktop-control-transition);padding:0 10px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab]:after{content:none;display:none}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab] svg{opacity:.86;flex:none;width:17px;height:17px;transition:opacity .2s}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab]:is(:hover,:focus-visible) svg{opacity:1}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav [role=tab][aria-selected=true] svg{opacity:1;filter:none}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav .profile-tab-count{min-width:auto;height:auto;font-size:var(--profile-desktop-control-size);background:0 0;border:0;padding:0;font-weight:650}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-nav .profile-tab-count-notice{min-width:22px;height:22px;box-shadow:none;background:#e34d60;border:0;border-radius:999px;padding:0 6px}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tabs-body{background:0 0;border:0;min-height:0;overflow:hidden}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page [role=tabpanel]{height:100%;min-height:0;padding-inline:6px}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page #panel-direct{padding-top:0}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-plot-scroll-grid{gap:var(--profile-plot-list-gap,20px);scrollbar-width:none;-ms-overflow-style:none;padding:10px 0 4px}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-plot-scroll-grid::-webkit-scrollbar,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-form-case::-webkit-scrollbar){width:0!important;height:0!important;display:none!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-empty-state{box-shadow:none;background:var(--profile-desktop-inner-top);border-color:var(--profile-desktop-frame);border-radius:var(--roleme-desktop-panel-radius)}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-empty-state,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tab-error,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tab-loading-shell){font-size:var(--profile-desktop-body-size)}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page .profile-tab-retry{background:var(--profile-desktop-control);min-height:38px;border-radius:var(--roleme-desktop-control-radius)!important;font-size:var(--profile-desktop-button-size)!important;box-shadow:none!important;border:1px solid #cddee433!important;padding:0 15px!important;font-weight:650!important}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-card{border:1px solid var(--profile-desktop-frame);border-radius:var(--roleme-desktop-panel-radius);background:var(--profile-desktop-inner-top);padding:28px}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-title{font-family:var(--font-inter), Inter, system-ui, sans-serif;margin:8px 0 16px;font-size:24px;font-weight:650;line-height:1.3}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-description{font-size:var(--roleme-desktop-card-body-size);line-height:1.56}:is(.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-eyebrow,.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-digest){font-size:var(--roleme-desktop-meta-size);letter-spacing:normal}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-actions .primary-btn{--desktop-control-border:1px solid var(--profile-action-primary-border);--desktop-control-background:var(--profile-action-primary-bg);border-radius:var(--roleme-desktop-control-radius);--desktop-control-inset:1px;background:0 0;border:1px solid #0000}.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .route-error-actions .secondary-btn{--desktop-control-border:1px solid var(--profile-desktop-frame);--desktop-control-background:var(--profile-desktop-control);border-radius:var(--roleme-desktop-control-radius);--desktop-control-inset:1px;background:0 0;border:1px solid #0000}}@media (min-width:701px) and (max-width:1100px){.profile-desktop-theme-module__rvsaDG__profileDesktopThemeScope .profile-page{max-width:calc(var(--roleplay-desktop-compact-composer-width) + 118px)}}
.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope{min-width:0}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-copy{gap:4px;min-width:0;display:grid}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-copy strong{color:var(--profile-desktop-text-strong,#f2f6f7);font-size:var(--roleme-desktop-button-size);line-height:1.12}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-title-row{align-items:center;gap:7px;width:fit-content;max-width:100%;display:inline-flex;overflow:visible}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help{z-index:6;place-items:center;display:grid;position:relative;overflow:visible}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-button{cursor:help;border-radius:var(--roleme-mobile-control-radius,var(--roleme-desktop-control-radius,999px));place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-card{z-index:22;width:min(292px, calc(calc(100vw / var(--roleme-site-zoom,1)) - 28px));pointer-events:none;transform-origin:bottom;border-radius:var(--roleme-mobile-panel-radius,var(--roleme-desktop-panel-radius,18px));white-space:pre-wrap;opacity:0;padding:14px 15px 13px;line-height:1.42;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)scale(.98)}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-card:before{content:"";width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}:is(.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help:hover .profile-web-push-help-card,.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help:focus-within .profile-web-push-help-card){pointer-events:auto;opacity:1;transform:translate(-50%)scale(1)}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-eyebrow{color:#bac9d0;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-status{color:var(--profile-desktop-muted,#b7c7cd);font-size:var(--roleme-desktop-control-size);font-weight:700;line-height:1.28}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-actions button:disabled{cursor:not-allowed;opacity:.48}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-button{color:var(--profile-desktop-muted)}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-card{color:var(--profile-desktop-text)}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-button{box-shadow:none;background:0 0;border:0}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-card{border:1px solid var(--profile-desktop-frame);background:var(--profile-desktop-inner-top);font-size:var(--roleme-desktop-meta-size);font-weight:400;box-shadow:0 18px 48px #0006}.profile-notification-settings-module__D4If4G__profileNotificationSettingsScope .profile-page .profile-web-push-help-card:before{background:var(--profile-desktop-inner-top);border-right:1px solid var(--profile-desktop-frame);border-bottom:1px solid var(--profile-desktop-frame)}
.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope{min-width:0}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list{gap:7px;display:grid}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-sound-effects-setting{min-height:34px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,140px) 50px 58px;align-items:center;column-gap:9px;padding:0 0 0 13px;display:grid}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-setting-switch{box-sizing:border-box;cursor:pointer;touch-action:manipulation;border-radius:999px;grid-column:2;justify-self:end;padding:0;display:block;position:relative}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-setting-switch .profile-setting-toggle-thumb{z-index:1;pointer-events:none;border-radius:50%;display:block;position:absolute}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-toggle-button:disabled{cursor:not-allowed;opacity:1}:is(.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-copy strong,.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-copy strong){color:var(--profile-desktop-text-strong,#f2f6f7)}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-setting-switch{width:var(--roleme-desktop-switch-width);min-width:var(--roleme-desktop-switch-width);height:var(--roleme-desktop-switch-height);min-height:var(--roleme-desktop-switch-height);background:var(--profile-desktop-deep);box-shadow:var(--roleme-desktop-switch-shadow);border:1px solid #0000;transition:none}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-setting-switch .profile-setting-toggle-thumb{top:var(--roleme-desktop-switch-inset);left:var(--roleme-desktop-switch-inset);width:var(--roleme-desktop-switch-thumb);height:var(--roleme-desktop-switch-thumb);background:var(--roleme-switch-thumb);box-shadow:var(--roleme-desktop-switch-thumb-shadow);transition:transform .3s cubic-bezier(.22,1,.36,1)}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-setting-switch.is-on{background:var(--roleme-switch-track-on)}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-setting-switch.is-on .profile-setting-toggle-thumb{transform:translateX(var(--roleme-desktop-switch-travel))}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-mobile-setting-row{min-height:34px;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(34px,auto);justify-content:start;align-items:center;column-gap:9px;padding:0 0 0 13px;display:grid;position:relative}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-toggle{grid-template-columns:minmax(0,140px) 50px 58px}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-toggle:focus-within{outline:none}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-label{display:contents}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-copy{min-width:0}:is(.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-copy strong,.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-copy strong,.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-sound-effects-label){font-family:var(--font-inter), Inter, system-ui, sans-serif;font-size:var(--roleme-desktop-button-size);color:var(--profile-desktop-text-strong,#f2f6f7);letter-spacing:.01em;font-weight:650;line-height:1.16}:is(.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-copy strong,.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-sound-effects-label){margin-block:calc(17px - var(--roleme-desktop-button-size) * .58)}:is(.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-copy span,.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-status){display:none}:is(.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-avatar-privacy-help,.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-help){display:none!important}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-control{grid-template-columns:minmax(0,140px) 50px 58px}:is(.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-copy,.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-title-row,.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-actions){display:contents}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-copy strong{margin-block:calc(17px - var(--roleme-desktop-button-size) * .87);grid-area:1/1;align-self:center}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-test-button{width:58px;min-height:28px;font-size:var(--roleme-desktop-control-size);border-radius:var(--roleme-desktop-control-radius);background:var(--profile-desktop-control);color:var(--profile-desktop-text-strong);cursor:pointer;border:0;grid-area:1/3;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 4px;font-weight:550;line-height:1;display:inline-flex}.profile-settings-layout-module__qwliqG__profileSettingsLayoutScope .profile-page .profile-settings-list .profile-web-push-actions .profile-web-push-toggle-button{grid-row:1;align-self:center}
.public-profile-module__ZRtSrq__publicProfileScope{min-width:0}.public-profile-module__ZRtSrq__publicActionTrigger{width:34px;height:34px;color:var(--profile-desktop-muted);cursor:pointer;place-items:center;padding:0;display:grid}.public-profile-module__ZRtSrq__publicActionTrigger:is(:hover,:focus-visible){color:var(--profile-desktop-text-strong)}.public-profile-module__ZRtSrq__anonymousPage{z-index:1;box-sizing:border-box;min-height:calc(calc(100dvh / var(--roleme-site-zoom,1)) - 40px);place-items:center;padding:32px 18px 96px;display:grid;position:relative}@media (max-width:700px){.public-profile-module__ZRtSrq__anonymousCard{border-radius:var(--roleme-mobile-panel-radius);background:linear-gradient(#1f1a15e6,#12100df2);border:1px solid #c4975b38}}.public-profile-module__ZRtSrq__anonymousCard{text-align:center;align-content:center;place-items:center;gap:14px;width:min(100%,520px);min-height:190px;padding:34px;display:grid;box-shadow:0 24px 58px #0000004d}@media (max-width:700px){.public-profile-module__ZRtSrq__anonymousCard h1{font-size:clamp(21px, calc(3vw / var(--roleme-site-zoom,1)), 28px);font-weight:700}}.public-profile-module__ZRtSrq__anonymousCard h1{font-family:var(--font-inter), Inter, system-ui, sans-serif;margin:0;line-height:1.25}@media (max-width:700px){.public-profile-module__ZRtSrq__anonymousCard p{font-size:14px}}.public-profile-module__ZRtSrq__anonymousCard p{max-width:390px;font-family:var(--font-inter), Inter, system-ui, sans-serif;margin:0;line-height:1.55}.public-profile-module__ZRtSrq__anonymousIcon{color:#d6ad68;width:30px;height:30px}.public-profile-module__ZRtSrq__publicTabsShell{grid-template-rows:minmax(0,1fr)}.public-profile-module__ZRtSrq__publicDesktopOnly{display:none}.public-profile-module__ZRtSrq__publicMobileOnly{display:block}@media (max-width:700px){.public-profile-module__ZRtSrq__publicTabsShell{display:contents}.public-profile-module__ZRtSrq__anonymousPage{width:100%;height:calc(var(--roleme-visual-viewport-height,calc(100dvh / var(--roleme-site-zoom,1))) - var(--profile-mobile-dock-clearance,calc(78px + max(10px, env(safe-area-inset-bottom,0px)))));place-items:center;min-height:0;padding:20px 16px}.public-profile-module__ZRtSrq__anonymousCard{border-radius:var(--roleme-mobile-panel-radius);background:radial-gradient(circle at 50% 0,#d6ad6821,#0000 48%),linear-gradient(#241d2bf5,#10111dfa);border-color:#d6ad6852;width:min(100%,360px);min-height:190px;padding:30px 24px;box-shadow:0 22px 52px #00000061}.public-profile-module__ZRtSrq__anonymousCard h1{font-size:23px}.public-profile-module__ZRtSrq__anonymousCard p{font-size:14px}.public-profile-module__ZRtSrq__anonymousIcon{width:34px;height:34px}}.public-profile-module__ZRtSrq__anonymousCard{color:var(--profile-desktop-text)}.public-profile-module__ZRtSrq__anonymousCard p{color:var(--profile-desktop-muted)}@media (min-width:701px){.public-profile-module__ZRtSrq__publicMobileOnly{display:none}.public-profile-module__ZRtSrq__publicDesktopOnly{display:grid}.public-profile-module__ZRtSrq__publicEmptyState{text-align:center;place-content:center;place-items:center;gap:10px;width:100%;height:100%;min-height:220px;margin:0}.public-profile-module__ZRtSrq__publicEmptyState>p,.public-profile-module__ZRtSrq__publicEmptyState>span{text-align:center;margin-inline:auto}.public-profile-module__ZRtSrq__anonymousCard{border:1px solid var(--profile-desktop-frame);border-radius:var(--roleme-desktop-panel-radius);background:var(--profile-desktop-inner-top)}.public-profile-module__ZRtSrq__anonymousCard h1{font-size:var(--roleme-desktop-modal-title-size);font-weight:650}.public-profile-module__ZRtSrq__anonymousCard p{font-size:var(--roleme-desktop-card-body-size)}}@media (max-width:700px){.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-form-case.public-profile-module__ZRtSrq__publicHeaderCase{min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-form-case.public-profile-module__ZRtSrq__publicHeaderCase:before{content:none!important;display:none!important}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-form-case.public-profile-module__ZRtSrq__publicHeaderCase:after{content:none!important;display:none!important}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .public-profile-module__ZRtSrq__publicHeaderInner{grid-template-columns:68px minmax(0,1fr) 34px;align-items:start;gap:10px 14px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d2e2e92e!important;border-radius:0!important;padding:6px 2px 12px!important}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-avatar-stack{width:68px;margin:0}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-avatar-shell{border-radius:var(--roleme-mobile-panel-radius);width:68px;height:68px}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-header-info{align-self:center;padding-right:0}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-title{filter:none;margin:0;font-size:22px;line-height:1.15}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-meta{gap:5px;margin-top:6px;font-size:12px}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .profile-public-actions{grid-area:1/3;place-self:start end}}@media (min-width:701px){.public-profile-module__ZRtSrq__publicProfileScope .profile-page .public-profile-module__ZRtSrq__publicHeaderInner{text-align:left!important;grid-template-columns:82px minmax(0,1fr) 34px!important;place-items:center start!important;gap:14px!important;min-height:118px!important;padding:18px!important}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .public-profile-module__ZRtSrq__publicHeaderInner .profile-avatar-stack{grid-column:1;align-self:center}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .public-profile-module__ZRtSrq__publicHeaderInner .profile-header-info{grid-column:2;place-self:center stretch!important;padding-right:0!important}.public-profile-module__ZRtSrq__publicProfileScope .profile-page .public-profile-module__ZRtSrq__publicHeaderInner .profile-public-actions{grid-column:3;place-self:start end;width:34px}}
.profile-published-plots-panel-module__u6UDtG__publicationStatus{z-index:6;box-sizing:border-box;pointer-events:none;align-items:center;max-width:calc(100% - 32px);display:inline-flex;position:absolute;top:116px;right:16px}@media (max-width:700px){.profile-published-plots-panel-module__u6UDtG__standardPaused{border-radius:var(--roleme-mobile-control-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;padding:0 10px 1px;font-size:10px;font-weight:700}}.profile-published-plots-panel-module__u6UDtG__standardPaused{min-height:28px;line-height:1}@media (max-width:700px){.profile-published-plots-panel-module__u6UDtG__standardPaused{background:linear-gradient(#524635eb,#3b342bf5);border-color:#cdb5843d;box-shadow:0 7px 14px #0c181d1f,inset 0 1px #fff4d80d}.profile-published-plots-panel-module__u6UDtG__feedStatus,.profile-published-plots-panel-module__u6UDtG__offFeedStatus{top:135px}}.profile-published-plots-panel-module__u6UDtG__feedStatus,.profile-published-plots-panel-module__u6UDtG__offFeedStatus{text-shadow:0 1px 3px #000000d9;gap:6px}.profile-published-plots-panel-module__u6UDtG__feedStatus{color:#83cfa8}.profile-published-plots-panel-module__u6UDtG__offFeedStatus{color:#f0444c}@media (max-width:700px){.profile-published-plots-panel-module__u6UDtG__feedSignal{box-shadow:0 0 5px #83cfa873}}.profile-published-plots-panel-module__u6UDtG__feedSignal{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.profile-published-plots-panel-module__u6UDtG__feedStatus{animation:2.2s ease-in-out infinite profile-published-plots-panel-module__u6UDtG__feedStatusBlink}}@keyframes profile-published-plots-panel-module__u6UDtG__feedStatusBlink{0%,to{opacity:1}50%{opacity:.78}}@media (max-width:700px){.profile-published-plots-panel-module__u6UDtG__feedLabel{letter-spacing:.01em;font-size:9.5px;font-weight:650}}.profile-published-plots-panel-module__u6UDtG__feedLabel{white-space:nowrap;line-height:1}@media (max-width:700px){.profile-published-plots-panel-module__u6UDtG__feedStatus .profile-published-plots-panel-module__u6UDtG__feedLabel{font-size:11px}.profile-published-plots-panel-module__u6UDtG__mobileCardSurface .plot-card-shell{--plot-accent:154 182 196;--plot-shadow:32 50 60;--plot-card-height:calc(197px + 7rem);--plot-card-banner-height:96px;--plot-card-description-height:7rem;--plot-card-description-font-size:1rem;--plot-card-description-line-height:1.4;--plot-card-content-padding:14px 16px;--plot-card-border-color:var(--profile-mobile-line);--plot-card-surface-bg:var(--profile-mobile-card);--plot-card-content-bg:var(--profile-mobile-card);--plot-card-front-shadow:0 5px 11px #0000003d, 0 1px 2px #0000002e, 0 0 0 1px #b49b7217, inset 0 1px 0 #e5d3ac1a, inset 0 -14px 26px #221f1b29;--plot-card-content-shadow:none;--plot-card-front-overlay-content:none;--plot-card-action-opacity:1}.profile-published-plots-panel-module__u6UDtG__mobileCardSurface .plot-card-banner{--plot-card-banner-shadow:inset 0 -1px 0 #d2e2e91f, inset 0 -32px 40px #1421284d}.profile-published-plots-panel-module__u6UDtG__publicationStatus{max-width:calc(100% - 20px);top:66px;right:10px}.profile-published-plots-panel-module__u6UDtG__standardPaused{-webkit-backdrop-filter:none;backdrop-filter:none}.profile-published-plots-panel-module__u6UDtG__feedStatus,.profile-published-plots-panel-module__u6UDtG__offFeedStatus{top:78px}}.profile-published-plots-panel-module__u6UDtG__standardPaused{color:var(--profile-desktop-muted)}@media (min-width:701px){.profile-published-plots-panel-module__u6UDtG__standardPaused{border:1px solid var(--profile-desktop-frame);background:var(--profile-desktop-deep);border-radius:var(--roleme-desktop-control-radius);box-shadow:none;padding:0 9px;font-size:11px;font-weight:500}.profile-published-plots-panel-module__u6UDtG__feedStatus,.profile-published-plots-panel-module__u6UDtG__offFeedStatus{top:114px}.profile-published-plots-panel-module__u6UDtG__feedLabel,.profile-published-plots-panel-module__u6UDtG__feedStatus .profile-published-plots-panel-module__u6UDtG__feedLabel{letter-spacing:normal;font-size:11px;font-weight:500}}
.messages-page-module__ZOf10W__page{isolation:isolate;min-height:calc(100vh / var(--roleme-site-zoom,1));background:var(--messages-list-canvas);position:relative;overflow-x:clip}.messages-page-module__ZOf10W__page:before{content:"";z-index:-2;pointer-events:none;opacity:1;position:fixed;inset:0}.messages-page-module__ZOf10W__shell{--messages-board-top-offset:52px;--messages-board-bottom-gap:64px;z-index:1;width:min(100% - 72px,940px);padding:var(--messages-board-top-offset) 0 var(--messages-board-bottom-gap);margin:0 auto;position:relative}@media (min-width:1024px){.messages-page-module__ZOf10W__statusShell{box-sizing:border-box;width:100%;min-height:calc(100dvh / var(--roleme-site-zoom,1));padding:0}.messages-page-module__ZOf10W__dialogStatusPage{box-sizing:border-box;width:100%;height:calc(100dvh / var(--roleme-site-zoom,1));min-height:calc(100dvh / var(--roleme-site-zoom,1));padding:0}.messages-page-module__ZOf10W__dialogStatusPage .messages-page-module__ZOf10W__dialogLoadingState,.messages-page-module__ZOf10W__statusShell .messages-page-module__ZOf10W__loadingState{z-index:2;box-sizing:border-box;width:calc(100vw / var(--roleme-site-zoom,1));height:calc(100dvh / var(--roleme-site-zoom,1));place-items:center;min-height:0;margin:0;padding:0;display:grid;position:fixed;inset:0}}@media (max-width:1023px){.messages-page-module__ZOf10W__shell{--messages-board-top-offset:90px;--messages-board-bottom-gap:38px;width:min(100% - 32px,760px)}}@media (max-width:700px){.messages-page-module__ZOf10W__page{height:calc(100dvh / var(--roleme-site-zoom,1));min-height:calc(100dvh / var(--roleme-site-zoom,1));background:radial-gradient(at 12% 0,#79896121,#0000 52%),linear-gradient(165deg,#10251a 0%,#091c13 52%,#07180f 100%);overflow:hidden;padding:0!important}.messages-page-module__ZOf10W__page:before{content:none}.messages-page-module__ZOf10W__shell{--messages-board-top-offset:var(--roleme-mobile-primary-control-top);--messages-board-bottom-gap:var(--roleme-mobile-dock-clearance);width:min(430px, calc(calc(100vw / var(--roleme-site-zoom,1)) - 22px));height:calc(100dvh / var(--roleme-site-zoom,1));min-height:0;overflow:hidden}}@media (max-width:480px){.messages-page-module__ZOf10W__shell{width:min(430px, calc(calc(100vw / var(--roleme-site-zoom,1)) - 22px))}}.messages-page-module__ZOf10W__dialogStatusPage{place-items:center;display:grid}.messages-page-module__ZOf10W__dialogLoadingState{width:100%;min-height:100%;padding:0}.messages-page-module__ZOf10W__statusShell{min-height:calc(100dvh / var(--roleme-site-zoom,1));place-items:center;display:grid}.messages-page-module__ZOf10W__statusShell .messages-page-module__ZOf10W__loadingState{width:100%;min-height:100%;padding:0}.messages-page-module__ZOf10W__errorState{width:100%;min-height:calc(calc(100dvh / var(--roleme-site-zoom,1)) - var(--messages-board-top-offset) - var(--messages-board-bottom-gap));place-items:center;display:grid;}.messages-page-module__ZOf10W__errorState .route-error-state{width:min(100%,820px);max-width:none;padding:0}@media (max-width:1023px){.messages-page-module__ZOf10W__statusShell{min-height:calc(100dvh / var(--roleme-site-zoom,1))}}@media (max-width:700px){.messages-page-module__ZOf10W__statusShell{height:calc(100dvh / var(--roleme-site-zoom,1));min-height:0}.messages-page-module__ZOf10W__statusShell .messages-page-module__ZOf10W__loadingState,.messages-page-module__ZOf10W__errorState{height:100%;min-height:0}.messages-page-module__ZOf10W__errorState .route-error-state{width:100%}.messages-page-module__ZOf10W__errorState .route-error-card{padding:28px 22px}.messages-page-module__ZOf10W__errorState .route-error-title{margin-bottom:14px}.messages-page-module__ZOf10W__errorState .route-error-actions{gap:10px;width:100%}}@media (min-width:1024px){.messages-page-module__ZOf10W__shell{--messages-board-top-offset:42px;--messages-board-bottom-gap:42px;width:min(100% - 96px,1020px);padding-top:var(--messages-board-top-offset);padding-bottom:var(--messages-board-bottom-gap)}}@media (max-width:700px){.messages-page-module__ZOf10W__errorState .route-error-card{border:1px solid var(--messages-list-border);border-radius:var(--roleme-mobile-panel-radius);background:var(--messages-list-surface);box-shadow:0 28px 76px #00000057}.messages-page-module__ZOf10W__errorState .route-error-title{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.025em;font-weight:820}:is(.messages-page-module__ZOf10W__errorState .route-error-description,.messages-page-module__ZOf10W__errorState .route-error-digest){font-family:var(--font-inter), Inter, system-ui, sans-serif}.messages-page-module__ZOf10W__errorState .route-error-retry{background:radial-gradient(at 50% 0,#fff4d029,#0000 64%),linear-gradient(#dfc17f,#bd9250);border-color:#f6dda461;box-shadow:0 12px 26px #00000042,inset 0 1px #fff8dc5c}.messages-page-module__ZOf10W__errorState .route-error-retry:hover{background:radial-gradient(at 50% 0,#fff8de33,#0000 64%),linear-gradient(#e8cb8b,#c49a58);border-color:#ffe8b08a}.messages-page-module__ZOf10W__errorState .route-error-back{background:#0b100d94;border-color:#e8c27538;box-shadow:0 10px 22px #0003,inset 0 1px #fff2ca0f}.messages-page-module__ZOf10W__errorState .route-error-back:hover{background:#1f2b22ad;border-color:#e8c27566}.messages-page-module__ZOf10W__errorState .route-error-title{font-size:clamp(30px, calc(9vw / var(--roleme-site-zoom,1)), 38px)}.messages-page-module__ZOf10W__errorState .route-error-description{font-size:16px;line-height:1.55}}.messages-page-module__ZOf10W__errorState .route-error-eyebrow{color:var(--messages-list-muted)}.messages-page-module__ZOf10W__errorState .route-error-title{color:var(--messages-list-text-strong)}:is(.messages-page-module__ZOf10W__errorState .route-error-description,.messages-page-module__ZOf10W__errorState .route-error-digest){color:var(--messages-list-text)}.messages-page-module__ZOf10W__errorState .route-error-digest{color:var(--messages-list-muted)}:is(.messages-page-module__ZOf10W__errorState .route-error-retry,.messages-page-module__ZOf10W__errorState .route-error-back){color:var(--messages-list-text)}.messages-page-module__ZOf10W__errorState .route-error-retry{color:var(--home-primary-action-text)}@media (min-width:701px){.messages-page-module__ZOf10W__page{--messages-wall-material:linear-gradient(90deg, transparent 18%, #07120c47 42%, #07120c61 100%), var(--messages-list-canvas) url(/decor/messages/messages.avif) center top/cover no-repeat;background:var(--messages-list-canvas)}.messages-page-module__ZOf10W__page:before{background:var(--messages-wall-material)}.messages-page-module__ZOf10W__page:after{content:"";z-index:-1;pointer-events:none;background:var(--messages-wall-material);filter:blur(22px);-webkit-mask-composite:source-in;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 32%),linear-gradient(#000 70%,#0000 86%);mask-image:linear-gradient(90deg,#0000 18%,#000 32%),linear-gradient(#000 70%,#0000 86%);-webkit-mask-composite:source-in;mask-composite:intersect}.messages-page-module__ZOf10W__errorState .route-error-card{border:1px solid var(--messages-list-border);border-radius:var(--roleme-desktop-panel-radius);background:var(--messages-list-surface);padding:32px;box-shadow:0 24px 70px #00000052}.messages-page-module__ZOf10W__errorState .route-error-eyebrow{font-family:var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:normal;font-size:var(--roleme-desktop-meta-size);font-weight:500;line-height:1.4}.messages-page-module__ZOf10W__errorState .route-error-title{font-family:var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:normal;margin-top:12px;font-size:28px;font-weight:650;line-height:1.3}:is(.messages-page-module__ZOf10W__errorState .route-error-description,.messages-page-module__ZOf10W__errorState .route-error-digest){font-family:var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:normal;font-size:var(--roleme-desktop-modal-body-size);font-weight:450;line-height:1.56}.messages-page-module__ZOf10W__errorState .route-error-digest{font-size:var(--roleme-desktop-meta-size);margin-top:20px}:is(.messages-page-module__ZOf10W__errorState .route-error-retry,.messages-page-module__ZOf10W__errorState .route-error-back){--desktop-control-border:1px solid var(--messages-list-border);border-radius:var(--roleme-desktop-control-radius);--desktop-control-background:var(--messages-list-control);font-family:var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:normal;font-size:var(--roleme-desktop-button-size);--desktop-control-inset:1px;background:0 0;border:1px solid #0000;font-weight:600;line-height:1.3}.messages-page-module__ZOf10W__errorState .route-error-retry{--desktop-control-background:var(--home-primary-action-bg);background:0 0}.messages-page-module__ZOf10W__errorState .route-error-retry:before{border-color:var(--home-primary-action-accent)}:is(.messages-page-module__ZOf10W__errorState .route-error-retry,.messages-page-module__ZOf10W__errorState .route-error-back){--desktop-control-motion:1;transition:var(--desktop-control-transition)}:is(.messages-page-module__ZOf10W__errorState .route-error-retry:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.messages-page-module__ZOf10W__errorState .route-error-back:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])){--desktop-control-motion:var(--desktop-control-hover-scale)}:is(.messages-page-module__ZOf10W__errorState .route-error-retry:active:not(:disabled):not([aria-disabled=true]),.messages-page-module__ZOf10W__errorState .route-error-back:active:not(:disabled):not([aria-disabled=true])){--desktop-control-motion:var(--desktop-control-press-scale)}@media (prefers-reduced-motion:reduce){:is(.messages-page-module__ZOf10W__errorState .route-error-retry,.messages-page-module__ZOf10W__errorState .route-error-back){transition:var(--desktop-control-transition)}:is(.messages-page-module__ZOf10W__errorState .route-error-retry:is(:hover,:focus-visible,:active),.messages-page-module__ZOf10W__errorState .route-error-back:is(:hover,:focus-visible,:active)){--desktop-control-motion:1;filter:none}}}
@media (max-width:700px){.premium-mobile-module__zRgC0W__premiumMobileSite{--premium-mobile-dock-clearance:var(--roleme-mobile-dock-clearance);--premium-mobile-shell-width:min(430px, calc(calc(100vw / var(--roleme-site-zoom,1)) - 18px));isolation:isolate;height:calc(100svh / var(--roleme-site-zoom,1))!important;min-height:calc(100svh / var(--roleme-site-zoom,1))!important;padding-top:var(--roleme-mobile-safe-top)!important;background:radial-gradient(at 10% -4%,#4a5e791a,#0000 32%),radial-gradient(at 100% 94%,#7f3a2213,#0000 36%),linear-gradient(#1b1c1e 0%,#19191a 42%,#181515 72%,#131313 100%)!important;padding-bottom:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.premium-mobile-module__zRgC0W__premiumMobileSite:before,.premium-mobile-module__zRgC0W__premiumMobileSite:after{content:none!important;background-image:none!important}.premium-mobile-module__zRgC0W__mobilePageShell{z-index:2;width:var(--premium-mobile-shell-width);overscroll-behavior:contain;scrollbar-width:none;min-height:0;margin:0 auto;display:block;position:relative;height:calc(calc(100svh / var(--roleme-site-zoom,1)) - var(--premium-mobile-dock-clearance) - var(--roleme-mobile-safe-top))!important;padding:12px 0 18px!important;overflow:hidden auto!important}.premium-mobile-module__zRgC0W__mobilePageShell::-webkit-scrollbar{display:none}.premium-mobile-module__zRgC0W__mobileContentGroup{gap:14px;width:100%;display:grid}.premium-mobile-module__zRgC0W__mobileHeroCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px 11px 4px!important}.premium-mobile-module__zRgC0W__mobileHeroContent{gap:13px;max-width:none;display:grid}.premium-mobile-module__zRgC0W__mobileHeroTitle{max-width:365px;margin:0;font-size:clamp(27px, calc(7.6vw / var(--roleme-site-zoom,1)), 31px)!important;letter-spacing:-.035em!important;white-space:normal!important;font-weight:760!important;line-height:1.04!important}.premium-mobile-module__zRgC0W__mobileHeroActions{width:100%}.premium-mobile-module__zRgC0W__mobileComparisonCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 7px 18px!important}.premium-mobile-module__zRgC0W__mobileComparisonGrid{gap:12px;max-width:none;display:grid;grid-template-columns:1fr!important}.premium-mobile-module__zRgC0W__mobilePlanColumn,.premium-mobile-module__zRgC0W__mobileMasterColumn{border-radius:var(--roleme-mobile-panel-radius);background:radial-gradient(at -4% 0,#4e637e17,#0000 38%),radial-gradient(at 104% 100%,#7d3d2512,#0000 40%),linear-gradient(150deg,#232528f7,#1d1d1ffb 54%,#1f1918fc);border:1px solid #c9bea426;position:relative;box-shadow:0 17px 36px #0000003d,inset 0 1px #fff6de0b,inset 0 -18px 36px #00000014;margin:0!important;padding:17px 15px 16px!important;transform:none!important}.premium-mobile-module__zRgC0W__mobileMasterColumn{background:radial-gradient(at -4% 0,#4c617c17,#0000 38%),radial-gradient(at 104% 0,#a7603412,#0000 38%),linear-gradient(150deg,#25272af9,#1e1d1ffc 54%,#221a18fd);border-color:#d7b87b33}.premium-mobile-module__zRgC0W__mobilePlanColumn>h2,.premium-mobile-module__zRgC0W__mobileMasterColumn>h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:720;line-height:1.2}.premium-mobile-module__zRgC0W__mobilePlanColumn>div,.premium-mobile-module__zRgC0W__mobileMasterColumn>div{gap:7px;margin-top:12px;display:grid}.premium-mobile-module__zRgC0W__mobilePlanColumn>div>div,.premium-mobile-module__zRgC0W__mobileMasterColumn>div>div{align-items:center;gap:10px;min-height:34px;font-size:14px;font-weight:560;line-height:1.32;display:flex}.premium-mobile-module__zRgC0W__mobilePlanColumn>div>div>span:first-child,.premium-mobile-module__zRgC0W__mobileMasterColumn>div>div>span:first-child{border-radius:var(--roleme-mobile-control-radius);background:radial-gradient(circle at 50% 0,#f2d8a30f,#0000 58%),linear-gradient(#252323e0,#151415f0);border:1px solid #d3b47733;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #fff6de0a}}
.premium-page-module__65uP3W__premiumSite{isolation:isolate;min-height:calc(100dvh / var(--roleme-site-zoom,1));position:relative;overflow:hidden}.premium-page-module__65uP3W__pageShell{z-index:1;width:100%;position:relative}.premium-page-module__65uP3W__contentGroup,.premium-page-module__65uP3W__heroCard,.premium-page-module__65uP3W__comparisonCard,.premium-page-module__65uP3W__heroContent,.premium-page-module__65uP3W__heroActions,.premium-page-module__65uP3W__comparisonGrid,.premium-page-module__65uP3W__planColumn{min-width:0}.premium-page-module__65uP3W__heroContent{display:grid}.premium-page-module__65uP3W__heroTitle{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.035em;margin:0;font-weight:760}.premium-page-module__65uP3W__planColumn{position:relative}.premium-page-module__65uP3W__planHeader{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-weight:720}.premium-page-module__65uP3W__benefitList{display:grid}.premium-page-module__65uP3W__benefitItem{min-width:0;font-family:var(--font-inter), Inter, system-ui, sans-serif;align-items:center;font-weight:560;display:flex}.premium-page-module__65uP3W__benefitItem>span:last-child{min-width:0}.premium-page-module__65uP3W__iconWrap{flex:none;place-items:center;display:grid}.premium-page-module__65uP3W__planDivider{position:relative}.premium-page-module__65uP3W__dividerLine{width:1px;position:absolute;left:50%}.premium-page-module__65uP3W__heroTitle{color:var(--premium-text-strong)}.premium-page-module__65uP3W__primaryAction{color:var(--home-primary-action-text)}.premium-page-module__65uP3W__planHeader{color:var(--premium-text-strong)}.premium-page-module__65uP3W__benefitItem{color:var(--premium-text)}.premium-page-module__65uP3W__iconWrap{color:var(--premium-muted)}.premium-page-module__65uP3W__masterColumn .premium-page-module__65uP3W__planHeader,.premium-page-module__65uP3W__masterColumn .premium-page-module__65uP3W__iconWrap{color:var(--premium-accent)}.premium-page-module__65uP3W__placeholderBenefit{color:var(--premium-muted)}@media (min-width:701px){.premium-page-module__65uP3W__premiumSite{height:calc(100dvh / var(--roleme-site-zoom,1));background:var(--premium-field)}.premium-page-module__65uP3W__premiumSite:before{content:"";z-index:-3;pointer-events:none;background-image:url(/decor/premium/premium-desktop.avif);background-position:top;background-repeat:no-repeat;background-size:var(--premium-laptop-bg-size,var(--laptop-scenic-bg-size,cover));position:fixed;inset:0}.premium-page-module__65uP3W__pageShell{height:calc(100dvh / var(--roleme-site-zoom,1));place-items:center;padding:22px 32px;display:grid}.premium-page-module__65uP3W__contentGroup{width:min(1060px, calc(calc(100vw / var(--roleme-site-zoom,1)) - 64px));max-height:calc(calc(100dvh / var(--roleme-site-zoom,1)) - 44px);border-radius:var(--roleme-desktop-panel-radius);scrollbar-width:thin;border:1px solid var(--premium-border);background:var(--premium-panel-material);scrollbar-color:var(--premium-border) transparent;grid-template-rows:auto auto;gap:22px;padding:28px 34px 30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000057}.premium-page-module__65uP3W__contentGroup>*{z-index:1;position:relative}.premium-page-module__65uP3W__contentGroup::-webkit-scrollbar{width:7px}.premium-page-module__65uP3W__contentGroup::-webkit-scrollbar-track{background:0 0}.premium-page-module__65uP3W__contentGroup::-webkit-scrollbar-thumb{background:var(--premium-border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.premium-page-module__65uP3W__heroCard{border-bottom:1px solid var(--premium-line);padding-bottom:22px}.premium-page-module__65uP3W__heroContent{gap:15px}.premium-page-module__65uP3W__heroTitle{max-width:900px;font-size:clamp(34px, calc(2.7vw / var(--roleme-site-zoom,1)), 42px);line-height:1.03}.premium-page-module__65uP3W__heroActions{flex-wrap:wrap;gap:10px;display:flex}.premium-page-module__65uP3W__primaryAction{background:var(--home-primary-action-bg);min-width:150px;box-shadow:none;border:1px solid #d9ba80;min-height:40px!important;font-size:var(--roleme-desktop-button-size)!important;font-weight:650!important}.premium-page-module__65uP3W__comparisonGrid{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;display:grid}.premium-page-module__65uP3W__planColumn{padding:0 10px 2px}.premium-page-module__65uP3W__masterColumn{background:0 0}.premium-page-module__65uP3W__planHeader{width:fit-content;font-size:18px;line-height:1.2;position:relative}.premium-page-module__65uP3W__benefitList{gap:5px;margin-top:11px}.premium-page-module__65uP3W__benefitItem{gap:10px;min-height:31px;padding:1px 0;font-size:14px;line-height:1.28}.premium-page-module__65uP3W__iconWrap{border-radius:var(--roleme-desktop-control-radius);border:1px solid var(--premium-line);background:var(--premium-field);width:25px;height:25px;box-shadow:none}.premium-page-module__65uP3W__planDivider{min-height:100%}.premium-page-module__65uP3W__dividerLine{background:var(--premium-line);top:8px;bottom:8px}.premium-page-module__65uP3W__placeholderBenefit{opacity:.4}}@media (min-width:701px) and (max-width:980px){.premium-page-module__65uP3W__premiumSite{height:auto;overflow-y:auto}.premium-page-module__65uP3W__pageShell{height:auto;min-height:calc(100dvh / var(--roleme-site-zoom,1));padding:28px 34px 40px}.premium-page-module__65uP3W__contentGroup{width:min(760px,100%);max-height:none;overflow:visible}.premium-page-module__65uP3W__comparisonGrid{grid-template-columns:1fr;gap:20px}.premium-page-module__65uP3W__planColumn{padding:0}.premium-page-module__65uP3W__planDivider{display:none}}@media (max-width:700px){.premium-page-module__65uP3W__premiumSite{background:#171616}.premium-page-module__65uP3W__primaryAction{background:linear-gradient(#fff4d32e,#0000 44%),linear-gradient(#e3c783 0%,#c39a54 55%,#956c35 100%)!important;border-color:#f1d6a18a!important;box-shadow:inset 0 1px #fffbeb85,inset 0 -1px #422d1738,0 10px 24px #0003,0 0 20px #cda05414!important}.premium-page-module__65uP3W__primaryAction:hover{background:linear-gradient(#fff8e238,#0000 44%),linear-gradient(#ecd596 0%,#d0ab69 55%,#a57b42 100%)!important;border-color:#f7e0b4a8!important;box-shadow:inset 0 1px #fffcf094,inset 0 -1px #422d1733,0 12px 28px #0000003d,0 0 24px #d8ae651a!important}.premium-page-module__65uP3W__iconWrap{background:radial-gradient(circle at 50% 0,#f4d8a112,#0000 58%),linear-gradient(#262322d6,#161515e6);border:1px solid #cdab7038;box-shadow:inset 0 1px #fff6dd0b,0 5px 12px #00000014}.premium-page-module__65uP3W__placeholderBenefit .premium-page-module__65uP3W__iconWrap{opacity:.21}.premium-page-module__65uP3W__dividerLine{background:linear-gradient(#0000,#dcb97757 12%,#80776729 50%,#dcb97757 88%,#0000);transform:translate(-50%)}.premium-page-module__65uP3W__placeholderBenefit{display:none}}
.message-page-module__1cLJZa__page{--message-page-top-padding:clamp(54px, calc(6.2dvh / var(--roleme-site-zoom,1)), 72px);--message-page-bottom-padding:36px;isolation:isolate;width:min(100%,1120px);height:calc(100dvh / var(--roleme-site-zoom,1));min-height:0;padding:var(--message-page-top-padding) 28px var(--message-page-bottom-padding);margin-inline:auto;position:relative;overflow:visible}.message-page-module__1cLJZa__page:before{content:"";pointer-events:none;z-index:-2;background-color:#050403;background-image:url(/decor/dialog/dialog.avif);background-position:top;background-repeat:no-repeat;background-size:calc(100vw / var(--roleme-site-zoom,1)) auto;position:fixed;inset:0}.message-page-module__1cLJZa__shell{z-index:1;width:min(100%,1040px);height:min(900px, calc(calc(100dvh / var(--roleme-site-zoom,1)) - var(--message-page-top-padding) - var(--message-page-bottom-padding)));--chat-shell-padding:22px;min-height:0;padding:var(--chat-shell-padding);isolation:isolate;border:1px solid var(--dialog-shell-border);border-radius:var(--roleme-mobile-panel-radius,var(--roleme-desktop-panel-radius,28px));background:var(--dialog-shell-material,var(--dialog-canvas));grid-template-rows:minmax(0,1fr);margin-inline:auto;display:grid;position:relative;overflow:visible}.message-page-module__1cLJZa__shell>*{z-index:1;position:relative}.message-page-module__1cLJZa__dialogSite{--roleplay-text-color:var(--dialog-text);--roleplay-quote-text-color:var(--dialog-muted)}@media (min-width:701px){.message-page-module__1cLJZa__dialogSite{height:calc(100dvh / var(--roleme-site-zoom,1));min-height:calc(100dvh / var(--roleme-site-zoom,1));overflow:hidden}.message-page-module__1cLJZa__page{box-sizing:border-box;place-items:center;padding:24px 28px;display:grid;overflow:hidden}.message-page-module__1cLJZa__shell{height:min(900px, calc(calc(100dvh / var(--roleme-site-zoom,1)) - 48px));margin:0}}@media (max-width:1023px){.message-page-module__1cLJZa__dialogSite{height:calc(100vh / var(--roleme-site-zoom,1));height:calc(100dvh / var(--roleme-site-zoom,1));min-height:calc(100vh / var(--roleme-site-zoom,1));min-height:calc(100dvh / var(--roleme-site-zoom,1));overflow:hidden}.message-page-module__1cLJZa__page{--message-page-top-padding:64px;--message-page-bottom-padding:34px;box-sizing:border-box;width:100%;padding-inline:18px;overflow:hidden}.message-page-module__1cLJZa__page:before{background:radial-gradient(at 18% 0,#e0eaf212,#0000 38%),radial-gradient(at 86% 12%,#96aabc15,#0000 44%),linear-gradient(#2d2b2bbd 0%,#1f2022d1 48%,#121416e6 100%),#161819}.message-page-module__1cLJZa__shell{height:min(820px, calc(calc(100dvh / var(--roleme-site-zoom,1)) - var(--message-page-top-padding) - var(--message-page-bottom-padding)));border-radius:var(--roleme-mobile-panel-radius,var(--roleme-desktop-panel-radius,0));background:var(--dialog-shell-material,var(--dialog-canvas));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--chat-shell-padding);--chat-shell-padding:18px;border:0;width:min(100%,820px);overflow:hidden}}@media (max-width:480px){.message-page-module__1cLJZa__page{--message-page-top-padding:28px;--message-page-bottom-padding:24px;padding-inline:12px}.message-page-module__1cLJZa__shell{height:calc(calc(100vh / var(--roleme-site-zoom,1)) - var(--message-page-top-padding) - var(--message-page-bottom-padding));height:calc(calc(100dvh / var(--roleme-site-zoom,1)) - var(--message-page-top-padding) - var(--message-page-bottom-padding));--chat-shell-padding:14px;border-radius:var(--roleme-mobile-panel-radius);padding:var(--chat-shell-padding)}}@media (max-width:700px){.message-page-module__1cLJZa__dialogSite{--message-page-dock-clearance:max(8px, env(safe-area-inset-bottom,0px));--roleme-mobile-overlay-bottom-clearance:var(--message-page-dock-clearance);--message-dialog-control-surface:#171a1f;--message-dialog-control-surface-focus:#191c21;scrollbar-width:none;padding-bottom:0}.message-page-module__1cLJZa__dialogSite::-webkit-scrollbar{width:0;height:0;display:none}.message-page-module__1cLJZa__page{--message-page-top-padding:max(10px, var(--roleme-mobile-safe-top));--message-page-bottom-padding:var(--message-page-dock-clearance);--messages-mobile-shell-width:min(440px, calc(calc(100vw / var(--roleme-site-zoom,1)) - 12px));--messages-mobile-viewport-height:var(--roleme-visual-viewport-height,calc(100dvh / var(--roleme-site-zoom,1)));width:var(--messages-mobile-shell-width);height:var(--messages-mobile-viewport-height);padding-inline:0;transition:padding-bottom .3s cubic-bezier(.22,1,.36,1)}html[data-roleme-native-app=android] .message-page-module__1cLJZa__page{transition-duration:.26s}.message-page-module__1cLJZa__page:before{background-image:none;background:var(--dialog-canvas,#18212b)}.message-page-module__1cLJZa__shell{--chat-shell-padding:0px;--roleplay-text-font-weight:var(--roleplay-mobile-text-font-weight);--roleplay-text-line-height:var(--roleplay-mobile-text-line-height);--roleplay-text-letter-spacing:var(--roleplay-mobile-text-letter-spacing);border-radius:0;width:100%;height:100%;max-height:none;padding-inline:0}:is(html.mobile-keyboard-open .message-page-module__1cLJZa__dialogSite,body.mobile-keyboard-open .message-page-module__1cLJZa__dialogSite){--roleme-mobile-overlay-bottom-clearance:8px;top:var(--roleme-visual-viewport-offset-top,0px);width:100%;height:var(--roleme-visual-viewport-height,calc(100dvh / var(--roleme-site-zoom,1)));min-height:var(--roleme-visual-viewport-height,calc(100dvh / var(--roleme-site-zoom,1)));position:fixed;left:0;right:0;overflow:clip}:is(html.mobile-keyboard-open .message-page-module__1cLJZa__page,body.mobile-keyboard-open .message-page-module__1cLJZa__page){--message-page-bottom-padding:max(10px, env(safe-area-inset-bottom,0px));transition:none}:is(html.mobile-keyboard-open .message-page-module__1cLJZa__shell,body.mobile-keyboard-open .message-page-module__1cLJZa__shell){transition:none}html.mobile-keyboard-open .message-page-module__1cLJZa__page:has([data-message-edit-inline][data-mobile-composer-scroll-owner]){--message-page-bottom-padding:0px}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.message-page-module__1cLJZa__page,.message-page-module__1cLJZa__shell{transition:none}html[data-roleme-native-app=android] .message-page-module__1cLJZa__page{transition:none}}@media (max-width:700px){html[data-roleme-dialog-theme]:not([data-roleme-dialog-theme=""]) .message-page-module__1cLJZa__dialogSite{background:var(--dialog-canvas);--message-dialog-control-surface:var(--dialog-surface);--message-dialog-control-surface-focus:var(--dialog-surface-strong)}html[data-roleme-dialog-theme]:not([data-roleme-dialog-theme=""]) .message-page-module__1cLJZa__page:before{background:var(--dialog-canvas);background-image:none}html[data-roleme-dialog-theme]:not([data-roleme-dialog-theme=""]) .message-page-module__1cLJZa__shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}}@media (min-width:1024px){.message-page-module__1cLJZa__page{width:min(100%,1180px);padding:24px var(--roleplay-desktop-page-inline-padding)}.message-page-module__1cLJZa__shell{--roleplay-text-color:var(--dialog-text);--roleplay-quote-text-color:var(--dialog-muted);border-color:color-mix(in srgb, var(--dialog-shell-border) 60%, transparent);width:min(100%, var(--roleplay-desktop-chat-shell-width));--chat-shell-padding:var(--roleplay-desktop-chat-shell-padding);--roleplay-text-font-weight:var(--roleplay-desktop-text-font-weight);--roleplay-text-line-height:var(--roleplay-desktop-text-line-height);--roleplay-text-letter-spacing:var(--roleplay-desktop-text-letter-spacing);box-shadow:0 12px 32px #0000001f}}@media (min-width:701px) and (max-width:1023px){.message-page-module__1cLJZa__page{padding-inline:var(--roleplay-desktop-compact-page-inline-padding)}.message-page-module__1cLJZa__shell{width:min(100%, var(--roleplay-desktop-compact-chat-shell-width));--chat-shell-padding:var(--roleplay-desktop-compact-chat-shell-padding)}}
