:root{--background-color:#100f0f;--background-color-medium:#1f1f1f;--background-color-light:#2f2e2e;--background-color-highlight:#444343;--background-color-highlight-more:#525151;--background-color-highlight-even-more:#727070;--background-color-shadow:rgba(230,30,30,.12);--text-color:hsl(0,0%,95%);--text-color-dimmed:hsl(0,0%,64%);--text-color-faded:hsla(0,0%,95%,0.5);--section-header-color:#b5b2b2;--primary-color:#E61E1E;--primary-color-darker:#b41919;--secondary-color:#2170e4;--shadow-color:rgba(255,255,255,0.3);--warning-color:#fdbf06;--toast-yellow:#fdbf06;--toast-green:#23A44E;--toast-red:#D91D1D;--top-bar-background:linear-gradient(180deg,#232222 0%,var(--background-color-light) 100%);--paper-color:hsl(44,15%,86%);--paper-color-bright:hsl(44,20%,88%);--paper-color-brighter:hsl(44,25%,92%);--paper-color-darker:hsl(44,8%,64%);--top-bar-height:2.5rem;--sidebar-width:2.8rem;--bottom-bar-height:3.6rem;--border-width:.1rem;--chats-aside-width:25%;--resizer-width:.3rem;--profile-filters-bar-height:1.5rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-pill:1.45rem;--shadow-sm:0 .1rem .25rem rgba(0,0,0,0.2);--shadow-md:0 .2rem .4rem rgba(0,0,0,0.5);--shadow-lg:0 .5rem 2rem rgba(0,0,0,0.8);--shadow-inset-input:inset 0 .3rem 1rem rgba(255,255,255,0.1);--shadow-red-glow:0 0 0 1px rgba(230,30,30,.35),0 0 .6rem rgba(230,30,30,.15);--shadow-red-glow-outline:1px solid rgba(230,30,30,.35);--duration-fast:100ms;--duration-normal:200ms;--duration-slow:400ms;--logo-font:'Contrail One';--handwritten-font:"Sniglet"}*{box-sizing:border-box}body{min-height:100dvh;background-color:var(--background-color);color:var(--text-color)}main{padding-left:var(--sidebar-width)}@media (max-width:576px){main{padding-left:0;padding-bottom:calc(var(--bottom-bar-height))}.text-mobile-tiny{font-size:.65rem!important}}#main-resizer,#main-aside,#chats-aside-button{display:none}@media (min-width:700px){#chats-aside-button{display:inline-block}.chats-aside-is-open #main-container{display:flex}.chats-aside-is-open #main-with-top-bar{width:calc(100% - var(--chats-aside-width));height:100dvh;overflow-y:auto}.chats-aside-is-open #main-resizer{display:block;background-color:var(--background-color-highlight);width:var(--resizer-width);cursor:col-resize;z-index:101;box-shadow:0 0 .5rem rgba(0,0,0,.33)}.chats-aside-is-open #main-resizer:hover{background-color:var(--background-color-highlight-more)}.chats-aside-is-open #main-aside{display:block;position:fixed;top:0;right:0;width:var(--chats-aside-width);height:100dvh}.chats-aside-is-open #chats-aside-button{position:absolute;top:.5rem;right:.5rem;z-index:101}}.gap-6{gap:6rem}.w-xl-25{width:100%}.w-md-50{width:100%}.flex-basis-100{flex-basis:100%}.flex-basis-75{flex-basis:75%}.flex-basis-50{flex-basis:50%}.flex-basis-25{flex-basis:25%}@media (min-width:768px){.flex-basis-md-100{flex-basis:100%!important}.flex-basis-md-75{flex-basis:75%!important}.flex-basis-md-50{flex-basis:50%!important}.flex-basis-md-25{flex-basis:25%!important}.flex-basis-md-12{flex-basis:12.5%!important}}@media (min-width:768px){.w-md-50{width:50%}.w-md-auto{width:auto!important}}@media (min-width:1200px){.w-xl-25{width:25%}}.text-bg-info{background-color:var(--secondary-color)!important}.text-wrap-balance{text-wrap:balance}.logo-font{font-family:var(--logo-font),sans-serif}.handwritten{font-family:var(--handwritten-font),serif}.icon-image{pointer-events:none}.empty-state-ghost-col{pointer-events:none}.profile-cards>.row:has(.empty-state-ghost-col){max-height:calc(100dvh - var(--top-bar-height) - 1rem);overflow:hidden}@media (max-width:576px){.profile-cards>.row:has(.empty-state-ghost-col){max-height:calc(100dvh - var(--top-bar-height) - var(--bottom-bar-height) - 1rem)}}body:has(.empty-state){overflow:hidden}.empty-state-ghost-card{width:100%;height:14.5rem;border:2px dashed var(--background-color-highlight);border-radius:var(--radius-md);background:transparent;opacity:0.5}@media (min-width:768px){.empty-state-ghost-card{height:17.5rem}}.empty-state{background:radial-gradient(var(--background-color),transparent);position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.2rem 1.5rem 2rem;width:100%;max-width:28rem;pointer-events:none}.empty-state>*{pointer-events:auto}.empty-state-title{font-size:1.4rem;font-weight:600;color:var(--text-color);margin-bottom:0.4rem}.empty-state-subtitle{font-size:0.95rem;color:var(--text-color-dimmed);line-height:1.5;text-wrap:balance;margin-bottom:1.5rem;max-width:22rem}.empty-state-cta{margin-top:0.25rem;padding:0.55rem 1.5rem;font-size:0.95rem;font-weight:500;color:var(--text-color);background-color:transparent;border:1px solid var(--background-color-highlight-more);border-radius:var(--radius-pill);transition:background-color var(--duration-normal) ease,border-color var(--duration-normal) ease;cursor:pointer}.empty-state-cta:hover,.empty-state-cta:focus-visible{background-color:var(--background-color-light);border-color:var(--background-color-highlight-even-more);outline:none}.empty-state-cta-premium{margin-top:1rem;padding:0.6rem 1.6rem;font-size:0.95rem;font-weight:600;color:#fff;background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-color-darker) 100%);border:1px solid var(--primary-color);border-radius:var(--radius-pill);box-shadow:0 0.25rem 1rem rgba(230,30,30,0.35),inset 0 1px 0 rgba(255,255,255,0.18);transition:box-shadow var(--duration-normal) ease,transform var(--duration-normal) ease;cursor:pointer;display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none}.empty-state-cta-premium:hover,.empty-state-cta-premium:focus-visible{box-shadow:0 0.4rem 1.4rem rgba(230,30,30,0.55),inset 0 1px 0 rgba(255,255,255,0.25);transform:translateY(-1px);color:#fff;outline:none;text-decoration:none}.empty-state-cta-premium:active{transform:translateY(0);box-shadow:0 0.15rem 0.6rem rgba(230,30,30,0.4),inset 0 1px 0 rgba(255,255,255,0.1)}.empty-state-cta-premium .premium-indicator{margin:0}#profiles-filters-dropdown{transition:opacity 150ms ease}body:has(.empty-state):not(:has(#profiles-filters-dropdown.search-mode-active)):not(:has(#profiles-filters-dropdown.filter-selected)) #profiles-filters-dropdown{opacity:0.35;pointer-events:none}.ws-status-banner{position:fixed;top:0.75rem;left:50%;transform:translateX(-50%);z-index:1080;display:flex;align-items:center;padding:0.4rem 0.85rem;border-radius:999px;font-size:0.875rem;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,0.15);pointer-events:auto;max-width:calc(100vw - 1.5rem)}.ws-status-banner-reconnecting{background-color:rgba(31,31,31,0.85);color:#fff}.ws-status-banner-unstable{background-color:var(--bs-warning,#ffc107);color:#1f1f1f}.ws-status-banner-unstable .spinner-border{display:none}#profiles-search-box,#profiles-filters,#zoom-switcher,#profiles.htmx-swapping,#favorites.htmx-swapping,#visits.htmx-swapping,#blocked.htmx-swapping,#unlocks.htmx-swapping,#unlocked-to.htmx-swapping,#jerking-off.htmx-swapping{opacity:0;transition:opacity 0.5s ease}#profiles-search-box,#profiles-filters,#zoom-switcher,#profiles.htmx-settling,#favorites.htmx-settling,#visits.htmx-settling,#blocked.htmx-settling,#unlocks.htmx-settling,#unlocked-to.htmx-settling,#jerking-off.htmx-settling{animation:fadeIn 0.5s both ease}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fade-in{animation:fadeIn 0.25s ease-out forwards;will-change:opacity}.fade-out{animation:fadeOut 0.25s ease-in forwards;pointer-events:none;user-select:none;will-change:opacity}@keyframes growing{0%{width:8rem}25%{width:12rem}100%{width:8rem}}@keyframes glowing{0%{opacity:.3}25%{opacity:1}100%{opacity:.3}}.loading-fire{height:16rem;*{animation-duration:2s;animation-iteration-count:infinite}img{animation-name:growing,glowing}p{animation-name:glowing}}#top-bar{background:var(--top-bar-background);height:var(--top-bar-height);padding-left:var(--sidebar-width);font-size:1rem;display:flex;align-items:center;justify-content:space-between}@media (max-width:576px){#top-bar{padding-left:0}}#top-bar header{display:flex;align-items:center}#top-bar a{color:inherit;text-decoration:none;display:flex;align-items:center}#top-bar .domain{font-family:'Contrail One',sans-serif}#top-bar .domain img{display:none;height:2rem;padding-left:.4rem;padding-right:.25rem}#top-bar .title{opacity:.5;font-size:.8rem}@media (max-width:576px){#top-bar .domain img{display:inline-block}}#splash-screen{position:fixed;height:100vh;inset:0;background-color:var(--background-color-highlight-more);background-image:var(--chat-bg);background-repeat:repeat;background-size:300px;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99999;opacity:1;transition:opacity 1s ease}#splash-screen.hide{opacity:0;pointer-events:none}.splash-content{width:30rem;animation:splash 1s ease}.splash-gif{aspect-ratio:1 / 1;background-size:contain;background-repeat:no-repeat;background-position:center;width:101%;animation:splash 1s ease;display:flex}@media (max-width:576px){.splash-content{width:20rem}}@keyframes splash{from{opacity:0;transform:scale(0.7)}to{opacity:1;transform:scale(1)}}#sidebar{position:fixed;z-index:10000;width:var(--sidebar-width);height:100dvh;background-color:var(--background-color-light)}@media (max-width:576px){#sidebar{display:none}}#sidebar>ul{display:flex;flex-direction:column;height:100%;padding:0;margin:0}#sidebar>ul>li{display:block;text-align:right;margin-bottom:.25rem}#logo-container{height:var(--top-bar-height);background:var(--background-color-light);background:var(--top-bar-background);padding:.5rem .25rem 0 0;margin:0!important}#logo-container img{height:100%}#logo-container a:hover{opacity:.85}#sidebar .thumbnail-sm{padding:0.4rem 0.4rem 0.325rem 0.4rem;margin-left:.25rem;margin-right:.15rem}#sidebar .dropdown-custom{transform:translate3d(47px,0px,0px)!important;z-index:100}.menu-button{height:2.5rem;padding:0 .75rem 0 .75rem;margin:0 0 0 .25rem;line-height:1;background-color:transparent;border:none;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}@media (pointer:fine){.menu-button:hover{background-color:var(--background-color-highlight)}}.menu-button.active{background-color:var(--background-color)}@media (pointer:fine){.menu-button:active,.menu-button.active:hover{opacity:.8}}.menu-button-link{border-radius:.75rem;padding:0 .65rem 0 .65rem;margin-right:.15rem}.menu-button-dropdown{position:relative;z-index:10000000}.show .menu-button-dropdown,.menu-button-dropdown.show{background-color:var(--background-color-highlight)}.menu-button-dropdown span,.menu-interactions-btn span{transition:transform 200ms ease}.show .menu-button-dropdown span,.menu-button-dropdown.show span,.show .menu-interactions-btn span,.menu-interactions-btn.show span{transform:rotate(-90deg)}.menu-button-icon,.message-actions-icon{display:inline-block;width:1rem;height:1rem;background-position:center center;background-repeat:no-repeat;background-size:contain}.menu-profile-icon{width:2rem;height:2rem;background-size:cover;border-radius:50%;vertical-align:middle}.menu-button.htmx-request .menu-button-icon{display:none!important}#bottom-bar{display:none;position:fixed;z-index:1000;bottom:0;width:100%;height:var(--bottom-bar-height);background-image:linear-gradient(0deg,#232222 0%,var(--background-color-light) 100%);box-shadow:0 0 0.4rem rgba(0,0,0,.4)}@media (max-width:576px){#bottom-bar{display:block}}#bottom-bar>ul{display:flex;flex-direction:row;justify-content:space-between;padding-left:.25rem;padding-right:.25rem;margin:0;gap:.25rem}@supports (-webkit-touch-callout:none) and (not (translate:none)){#bottom-bar>ul>li:not(:last-child){margin-right:.25rem}}#bottom-bar>ul>li{display:block;width:100%}#bottom-bar>ul>li>.dropup{width:100%}#bottom-bar .menu-button{width:100%;height:calc(var(--bottom-bar-height) - .3rem);margin:.15rem 0;padding:.75rem 0;display:flex;align-items:center;justify-content:center;border-radius:.9rem}#bottom-bar .menu-button-dropdown{border-top-left-radius:0;border-top-right-radius:0}#bottom-bar .menu-button>span{width:1.5rem;height:1.5rem}.dropdown-menu.more-menu-grid.more-menu-grid{display:none;flex-wrap:wrap;justify-content:center;gap:.5rem;width:20.5rem;padding:.5rem;border:none;border-radius:1rem;background:linear-gradient(180deg,var(--background-color-highlight) 0%,var(--background-color-light) 100%);box-shadow:0 1rem 2rem rgba(0,0,0,.55)}.dropdown-menu.more-menu-grid.more-menu-grid.show{display:flex;animation:more-menu-pop 180ms cubic-bezier(.2,.8,.2,1.2)}.dropdown-menu.more-menu-grid.more-menu-grid[data-popper-placement^="right"]{transform-origin:left bottom}.dropdown-menu.more-menu-grid.more-menu-grid[data-popper-placement^="top"]{transform-origin:bottom right}@keyframes more-menu-pop{0%{opacity:0;scale:.9}100%{opacity:1;scale:1}}.more-menu-tile{flex:0 0 4.5rem;min-width:0;height:4.75rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .2rem;border:none;border-radius:.75rem;background:rgba(255,255,255,.03);color:var(--text-color);cursor:pointer;transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}@media (pointer:fine){.more-menu-tile:hover,.more-menu-tile:focus-visible{background:rgba(255,255,255,.08);outline:none}}.more-menu-tile:active{scale:.96}.more-menu-tile.active{background:var(--background-color)}.more-menu-tile.active .more-menu-tile-label{color:var(--text-color)}.more-menu-tile-icon{width:1.7rem;height:1.7rem;background-position:center center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 .1rem .25rem rgba(0,0,0,.25))}.main-page-button-ambassador .more-menu-tile-icon,.more-unlocks .more-menu-tile-icon,.more-unlocked-to .more-menu-tile-icon{width:2.5rem;height:2.5rem}.more-proposals .more-menu-tile-icon{width:2.25rem;height:2.25rem}.more-visitors .more-menu-tile-icon,.more-blocked .more-menu-tile-icon,.more-muted .more-menu-tile-icon,.more-favorites .more-menu-tile-icon{width:2.04rem;height:2.04rem}.more-menu-tile-label{font-size:.68rem;line-height:1.1;text-align:center;color:var(--text-color-dimmed);text-wrap:balance;overflow-wrap:anywhere}.more-menu-tile-badge{position:absolute;top:.25rem;right:.25rem;min-width:.9rem;height:.9rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff;background:var(--primary-color);border-radius:1rem}.more-menu-tile.htmx-request .more-menu-tile-icon{visibility:hidden}.more-menu-tile.htmx-request .spinner-htmx{position:absolute;top:.8rem}.dropend-down .dropdown-menu.more-menu-grid.more-menu-grid{border-top-left-radius:0}.dropup .dropdown-menu.more-menu-grid.more-menu-grid{background:linear-gradient(0deg,var(--background-color-highlight) 0%,var(--background-color-light) 100%);margin-bottom:-.4rem!important}@media (max-width:576px){.dropup .dropdown-menu.more-menu-grid.more-menu-grid{position:fixed!important;bottom:calc(var(--bottom-bar-height) - .4rem)!important;left:50%!important;right:auto!important;top:auto!important;margin:0!important;transform:translate3d(-50%,0,0)!important;transform-origin:bottom center}}.modal-backdrop{left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.modal{left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));--bs-modal-border-width:0}@media (max-width:576px){.modal-backdrop,.modal{left:0;width:100%;height:100%}.modal{--bs-modal-margin:0.5rem 0.5rem 6rem}}@media (min-width:700px){.chats-aside-is-open .modal-backdrop{width:calc(100% - var(--chats-aside-width) - var(--sidebar-width))}.chats-aside-is-open .modal{width:calc(100% - var(--chats-aside-width) - var(--sidebar-width))}.chats-aside-is-open .modal-md,.chats-aside-is-open .modal-lg{width:calc(100% - 2rem)}}@media (min-width:577px){.modal-fluid{--bs-modal-width:calc(100% - 1rem - max(var(--sidebar-width),2rem))}}.fade{transition:opacity var(--duration-fast) linear}.modal-dialog{--bs-modal-bg:var(--background-color-light);border-radius:var(--radius-lg)}.modal.fade .modal-dialog{transition:top var(--duration-fast) ease-out;top:-1.5rem;transform:none}.modal.show .modal-dialog{top:0}.modal-dialog-centered{display:flex;align-items:safe center;margin-top:0.5rem;margin-bottom:0.5rem;min-height:calc(100% - 1rem)}@media (max-width:576px){.modal-dialog-centered{margin-top:0.5rem;margin-bottom:6rem;min-height:calc(100% - 6.5rem)}}.modal-header{background-color:var(--background-color-medium);box-shadow:0 .1rem .3rem rgba(0,0,0,.15)}.modal-title{margin-bottom:0}.modal-content{overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.error-list{color:#D60000;list-style-type:none}.error-list>ul{padding-left:0}.error-list>ul>li{list-style-type:none}.helptext{display:none}#change-password>br{display:none}.modal-button{line-height:1;height:2.5rem}.modal-button img{vertical-align:bottom}.modal-dismiss{backface-visibility:hidden;position:fixed;z-index:1000000;bottom:1.5rem;left:calc(50vw - 1.5rem);line-height:1;padding:.95rem 1rem;border:none;background-color:rgba(0,0,0,.7);--bs-btn-hover-bg:rgba(0,0,0,.85);--bs-btn-active-bg:rgba(0,0,0,.85);box-shadow:0 0.3rem 0.8rem rgba(0,0,0,.5)}.tooltip{--bs-tooltip-bg:var(--background-color-highlight);--bs-tooltip-color:var(--text-color);--bs-tooltip-opacity:1;--bs-tooltip-zindex:20000}.tooltip-inner{box-shadow:0 .2rem .33rem rgba(0,0,0,.33)}.tooltip-chat{--bs-tooltip-bg:var(--background-color-light)}.tooltip-chat .tooltip-inner{text-align:left;max-width:280px}.info{height:1rem;position:relative;bottom:.05rem;margin-left:.1rem;cursor:help}.info-cursor{display:none}@media (pointer:fine){.info-cursor{display:inline-block}}.popover{--bs-popover-bg:var(--background-color-highlight);--bs-border-color-translucent:var(--background-color-highlight);box-shadow:0 .2rem .33rem rgba(0,0,0,.33)}.popover-header{background-color:var(--background-color-highlight-more)}.dropdown-menu{background-image:linear-gradient(to bottom,var(--background-color-highlight) 0%,var(--background-color-light) 100%);box-shadow:.05rem .05rem .15rem rgba(0,0,0,.3),.1rem .1rem .6rem rgba(0,0,0,.4);white-space:nowrap;border:none;border-radius:var(--radius-md);user-select:none;min-width:200px}.dropend .dropdown-menu{background-image:linear-gradient(to right,var(--background-color-highlight) 0%,var(--background-color-light) 100%);margin-left:-.15rem!important}.dropend-down .dropdown-menu{border-top-left-radius:0}.dropend-up .dropdown-menu{border-bottom-left-radius:0}.dropdown-end .dropdown-menu{border-top-right-radius:0;margin-top:-.15rem!important}.dropup .dropdown-menu{background-image:linear-gradient(to top,var(--background-color-highlight) 0%,var(--background-color-light) 100%)}.dropup .dropdown-menu-end{margin-bottom:-.4rem!important;border-bottom-right-radius:0}.dropdown-item{color:#fff;padding:.5rem 1rem;cursor:pointer}.dropdown-item:focus,.dropdown-item:hover{color:#fff;background-color:var(--background-color-highlight)}.dropdown-item:focus-visible{box-shadow:inset 0 0 0 1px rgba(230,30,30,.35);outline:none}.dropdown-item.active{background-color:var(--background-color)}.dropdown-header{color:var(--text-color-faded)}.dropdown-divider{margin:.25rem 0 .25rem 0;border-top:none;height:.075rem;background-color:rgba(0,0,0,.29)}.dropdown .show .dropdown-button{--bs-btn-hover-bg:var(--background-color-highlight);position:relative;z-index:100000;box-shadow:0 -.1rem .1rem rgba(0,0,0,.1)}.dropdown .show .dropdown-button.modal-button{border-radius:1.2rem 1.2rem 0 0!important}.dropdown-button .icon{transition:transform var(--duration-normal) ease}.dropdown .show .dropdown-button .icon{transform:rotate(-90deg)}.form-switch{padding-left:3.33rem;padding-right:1rem}.form-switch .form-check-input{border:none;--bs-form-check-bg:var(--background-color);margin-top:.3rem;margin-left:-2.25em}.form-switch .form-check-input:hover{box-shadow:none}.form-switch .form-check-input:focus{box-shadow:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-color:var(--primary-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch input,.form-switch label{cursor:pointer}.form-check-label{margin:0}.section-questions input,.section-questions label{cursor:pointer}.section-questions .form-check-input:not(:checked){background:linear-gradient(to bottom,var(--background-color-medium) 0%,var(--background-color-highlight-even-more) 100%)}.section-questions input[type='radio']:checked{background-color:var(--primary-color);border:none!important}.section-questions input[type='radio']:focus{box-shadow:0 0 0 0.2rem rgba(255,0,0,0.25)}.btn{border-radius:0.6rem;border:none;box-shadow:0 .15rem .2rem rgba(0,0,0,.25)}.btn-dark{--bs-btn-bg:var(--background-color);--bs-btn-hover-bg:var(--background-color-highlight);--bs-btn-active-bg:var(--background-color)}.bg-dark{background-color:var(--background-color)!important}.btn-primary{--bs-btn-bg:#D60000;--bs-btn-hover-bg:#e13131;--bs-btn-active-bg:#D60000;box-shadow:0 0.15rem 0.5rem rgba(0,0,0,.2);&:disabled{--bs-btn-disabled-bg:var(--primary-color-darker)}}.btn-secondary{--bs-btn-bg:var(--background-color-highlight);--bs-btn-hover-bg:var(--background-color-highlight-more);--bs-btn-active-bg:var(--background-color-highlight)}.bg-secondary{background-color:var(--background-color-highlight)!important}.btn-icon{background:transparent;border:none;padding:0}.btn-icon:hover{opacity:.8}.btn-group-rounded .btn{border-radius:3rem}.btn.btn-light{background-color:var(--paper-color-bright);border:none;color:var(--background-color-highlight-more);height:3rem;padding:.25rem .75rem;box-shadow:inset .25rem .25rem .2rem rgba(255,255,255,.2),inset -.1rem -.1rem .4rem rgba(0,0,0,.1);filter:drop-shadow(0 0 .2rem rgba(0,0,0,.15));transition:background-color var(--duration-fast) ease-out,box-shadow var(--duration-fast) ease-out;&:hover{background-color:var(--paper-color-brighter);z-index:0}.btn-check:checked + &,&:active,&.show{background-color:var(--paper-color-darker);box-shadow:inset .3rem .3rem .8rem rgba(0,0,0,.25),inset -.1rem -.1rem .4rem rgba(0,0,0,.1)}}.btn-signin,.btn-back-to-ddirt{display:block;width:90%;margin:2.5rem auto;background-color:#848687;color:var(--text-color);padding:0.6rem;font-size:1.5rem;border-radius:4rem;transition:background-color 0.3s;cursor:pointer;box-shadow:0 0 80px var(--shadow-color)!important;border-bottom:0.2rem solid #6b6b6b87}.button-back-to-ddirt,.btn-signin:hover,.btn-signin:focus,.btn-signin:active{background-color:var(--background-color-highlight-even-more)}@media (max-width:767px){.btn-signin,.btn-back-to-ddirt{width:90%;margin-top:1.5rem;font-size:1.2rem;padding:0.7rem 0.7rem}}@media (max-width:900px){.btn-signin,.btn-back-to-ddirt{width:90%;margin-top:1.5rem;font-size:1.3rem;padding:0.1rem}}@media (max-width:1275px){.btn-signin,.btn-back-to-ddirt{width:90%;margin-top:1.5rem;font-size:1.3rem;padding:0.6rem}}a.link{text-decoration:underline;cursor:pointer!important}a,a.link:hover{text-decoration:none;color:inherit}.opacity-90{opacity:.9}.nudge-l1{position:relative;left:-.1rem}.nudge-t1{position:relative;top:-.1rem}.nudge-b1{position:relative;bottom:-.1rem}@media (min-width:700px){.auto-columns{text-align:justify;column-count:2;column-gap:2rem}}@media (min-width:1600px){.auto-columns{column-count:3}}@media (min-width:2800px){.auto-columns{column-count:4}}label:not(.input-group-text){margin-bottom:.4rem}.form-control{margin-bottom:.5rem;background-color:var(--background-color);border:none;border-radius:var(--radius-sm);box-shadow:none;transition:box-shadow var(--duration-fast) ease}.form-control:focus{background-color:var(--background-color);border:none;box-shadow:0 0 0 1px rgba(230,30,30,.35);outline:none}.form-select,.form-select:focus{cursor:pointer;background-color:var(--background-color);border:none;border-radius:var(--radius-sm);margin-bottom:.5rem;box-shadow:var(--shadow-inset-input);transition:box-shadow var(--duration-fast) ease}.form-select:focus{box-shadow:var(--shadow-inset-input),0 0 0 1px rgba(230,30,30,.35);outline:none}.input-group .form-select{margin-bottom:0}.form-select:hover{box-shadow:var(--shadow-inset-input),0 0 .6rem rgba(255,255,255,0.1)}textarea.form-control{min-height:7.5rem}.chat-photo-upload{display:flex;background-color:var(--background-color-highlight);border-radius:var(--radius-lg);border:none;gap:0.25rem;flex-direction:column;img{height:100%;width:auto}a{font-family:'Contrail One',sans-serif}}.photo-upload{display:flex;flex:1 1 auto;flex-direction:column;background-color:var(--background-color-highlight);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:18rem;height:100%;align-items:stretch;justify-content:center;gap:0.5rem;padding:1rem;img{height:40%;width:auto}a{font-family:'Contrail One',sans-serif}}@media (max-width:992px){.photo-upload{min-width:12rem;gap:0}}@media (max-width:768px){.photo-upload-container,.photo-upload{min-width:25%}}.file-input{visibility:hidden;display:none}.file-upload{flex-grow:1;opacity:.85;text-align:center;align-content:center;background:linear-gradient(to top,var(--background-color-highlight-more) 0%,var(--background-color-highlight-even-more) 100%);cursor:pointer;border-radius:var(--radius-sm);img{height:50%}}.htmx-request .file-upload{display:none}.file-upload:hover{opacity:1}.highlighted,.highlighted .photo-upload{width:100%}.highlighted.photo-upload{height:100%}.highlighted .file-upload{background:linear-gradient(to top,var(--primary-color-darker) 0%,var(--primary-color) 100%);padding:2rem .75rem 2rem}@media (max-width:992px){.photo-upload{max-width:100%;small{display:none}img{height:85%}}.file-upload,.highlighted .file-upload{padding:1rem .75rem 1rem}}.card{display:block;background-color:var(--background-color-light);border-radius:var(--radius-lg);border:none}.flip-horizontal{transform:scaleX(-1)}.rotate-45{transform:rotate(45deg)}.rotate-270{transform:rotate(270deg)}.me-05{margin-right:.125rem!important}.mt-n2{margin-top:-.5rem!important}.basic-list{list-style:none;padding:0}.htmx-request-show{display:none}#modal.modal-loading .htmx-request-show{display:block}#modal.modal-loading .htmx-request-hide{display:none}.spinner-container{padding:20vh 0 20vh 0;text-align:center}.spinner-htmx{display:none!important}.htmx-request>.spinner-htmx{display:inline-block!important}.htmx-request>.replace-with-spinner{display:none!important}.spin{animation:spin 1s linear infinite}#header-spinner-container{display:flex;justify-content:center;align-items:center;opacity:.35;height:30vh}.feed-spinner{position:absolute;width:100%;height:100%;top:0;left:0;backface-visibility:hidden;justify-content:center;align-items:flex-start;display:flex}.splash-loading-spinner{max-width:18rem;max-height:13.5rem;background-size:contain;background-repeat:no-repeat;margin-top:1.1rem}.splash-loading{width:16rem;height:8rem;padding:0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.icon-sm{width:.8rem;height:.8rem}.premium-indicator{filter:brightness(0) invert(1);opacity:0.85;margin-left:0.25rem;vertical-align:middle}.form-check-label .premium-indicator,.btn .premium-indicator{margin-left:0.35rem}.premium-indicator-overlay{position:relative;display:inline-flex}.premium-indicator-overlay .premium-indicator{position:absolute;rotate:38deg;top:-0.50rem;right:-0.3rem;width:0.7rem;height:0.7rem;margin:0;z-index:1}#load-more-container .premium-indicator-overlay .premium-indicator,#favorites-list .premium-indicator-overlay .premium-indicator,#unlocked-to-list .premium-indicator-overlay .premium-indicator{rotate:30deg;width:19px;height:19px}.dropdown-menu .premium-indicator-overlay .premium-indicator{rotate:40deg;width:15px;height:15px}#lightbox-membership .premium-indicator-overlay .premium-indicator{rotate:26deg;right:-1.1rem;width:19px;height:19px}.icon{width:1rem;height:1rem}.icon-md{width:1.2rem;height:1.2rem}.icon-lg{width:1.5rem;height:1.5rem}.icon-span{display:inline-block;vertical-align:middle;position:relative;bottom:.05rem}.htmx-request>:where(.icon,.label){display:none}.ev-bomb-wrap{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em;flex:0 0 1em;font-size:3rem;filter:drop-shadow(0 .15rem .35rem rgba(0,0,0,.55))}.ev-bomb-svg{display:block;width:100%;height:100%;transform-origin:50% 65%;animation:ev-bomb-wobble 2.4s ease-in-out infinite}.ev-bomb-flame{transform-origin:42px 4px;animation:ev-flame-flicker .55s ease-in-out infinite alternate}@keyframes ev-bomb-wobble{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes ev-flame-flicker{0%{transform:scale(.85);filter:drop-shadow(0 0 4px #fdbf06)}100%{transform:scale(1.2);filter:drop-shadow(0 0 10px #ff4d4f)}}.ev-spark{position:absolute;top:.08em;left:70%;width:.083em;height:.083em;border-radius:50%;background:#fdbf06;box-shadow:0 0 6px #fdbf06,0 0 12px #ff4d4f;pointer-events:none;opacity:0}.ev-spark-1{animation:ev-spark-a 1.6s ease-out infinite}.ev-spark-2{animation:ev-spark-b 1.9s ease-out .35s infinite}.ev-spark-3{animation:ev-spark-c 1.4s ease-out .7s infinite}@keyframes ev-spark-a{0%{transform:translate(0,0) scale(.6);opacity:0}20%{opacity:1}100%{transform:translate(.29em,-.46em) scale(0);opacity:0}}@keyframes ev-spark-b{0%{transform:translate(0,0) scale(.6);opacity:0}25%{opacity:1}100%{transform:translate(-.21em,-.54em) scale(0);opacity:0}}@keyframes ev-spark-c{0%{transform:translate(0,0) scale(.6);opacity:0}25%{opacity:1}100%{transform:translate(.38em,-.29em) scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){.ev-bomb-svg,.ev-bomb-flame,.ev-spark{animation:none!important}}.icon-inline{position:relative;bottom:0.15rem}.bg-cover{background-size:cover}.invert{filter:invert(1)}.toast-container{display:flex;flex-direction:column-reverse;align-items:flex-end;max-height:calc(100vh - 40px);overflow-y:hidden;padding-right:17px}.toast-container>:not(:last-child){margin-bottom:0}@media (pointer:fine){.toast-container{flex-direction:column;bottom:0;left:var(--sidebar-width);right:auto;align-items:flex-start;padding-right:0;padding-left:1rem}}.toast{color:#fff;display:flex;border:none;border-radius:2rem;position:relative;overflow:hidden;background-color:rgba(31,31,31,0.85)!important;backdrop-filter:blur(10px);opacity:0;transform:translateY(30px);height:auto;margin:0;transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.toast.revealed{opacity:.95;transform:translateY(0);margin-top:.33rem}@media (pointer:fine){.toast.revealed{margin-top:0;margin-bottom:.33rem}}.toast[onclick]{cursor:pointer}.toast-body{flex-grow:1;overflow:hidden;padding:0 0}.toast-body button{min-width:2rem;min-height:1.5rem}.toast[onclick]:hover .toast-body{opacity:1}.toast-body h6{margin:0 0 .5rem 0;line-height:1}.toast.color-green{background:linear-gradient(90deg,rgba(35,164,78,0.2) 0%,rgba(35,164,78,0) 50%,rgba(35,164,78,0) 100%);box-shadow:inset 3px 0 0 0 var(--toast-green),0 .1rem .5rem rgba(0,0,0,.5)}.toast.color-yellow{background-image:linear-gradient(90deg,rgba(221,187,38,0.2) 0%,rgba(221,187,38,0) 50%,rgba(221,187,38,0) 100%);box-shadow:inset 3px 0 0 0 var(--toast-yellow),0 .1rem .5rem rgba(0,0,0,.5)}.toast.color-red{background:linear-gradient(90deg,rgba(217,29,29,0.2) 0%,rgba(217,29,29,0) 50%,rgba(217,29,29,0) 100%);box-shadow:inset 3px 0 0 0 var(--toast-red),0 .1rem .5rem rgba(0,0,0,.5)}.toast.color-white{background:linear-gradient(90deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);box-shadow:inset 3px 0 0 0 white,0 .1rem .5rem rgba(0,0,0,.5)}.toast-icon-svg.icon-green{color:var(--toast-green)}.toast-icon-svg.icon-yellow{color:var(--toast-yellow)}.toast-icon-svg.icon-red{color:var(--toast-red)}.toast-icon-svg.icon-white{color:white}.thumbnail-sm{line-height:1;margin:0}.thumbnail-sm>span{display:inline-block;background-size:cover;border-radius:.75rem;width:1.5rem;height:1.5rem}.alert-warning{background:linear-gradient(to bottom,var(--primary-color) 0%,var(--primary-color-darker) 100%);--bs-alert-color:#fff;border:none;box-shadow:0 .1rem .5rem rgba(0,0,0,.5)}.chat-button{position:relative}.notification-badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;background-color:red;border-radius:999px;text-align:center;color:white;font-size:10px;font-weight:bold;line-height:16px;box-sizing:border-box}.boost-active-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--primary-color);pointer-events:none;z-index:2}.menu-button{position:relative}.menu-button>.boost-active-dot{top:5px;right:5px}#bottom-bar .menu-button>.boost-active-dot{width:8px;height:8px;top:calc(50% - 16px);right:calc(50% - 16px)}.more-menu-tile{position:relative}.more-menu-tile>.boost-active-dot{top:7px;right:7px}#mobile-chat-notification{position:relative;display:inline-block;top:-12px;left:12px}.hidden{display:none}.bg-pattern{background-color:var(--background-color-highlight);background-position:center;background-repeat:repeat;background-size:250px}.bg-sex-activities{background-color:var(--background-color-light);background-image:linear-gradient(rgba(40,40,40,.6)),var(--sex-activities-bg);background-position:center top;background-repeat:repeat;background-size:20rem}.bg-danger{background-color:var(--primary-color)!important}.mobile-header{width:100%;text-align:center;font-size:xx-large;font-weight:lighter;padding:13vh 0 calc(13vh - 3rem) 0}@media (pointer:fine){.mobile-header{display:none}}.drawing-sections{position:relative;background-image:var(--paper-bg);background-repeat:repeat;background-size:125px 125px;color:var(--background-color-medium);padding:2rem 1.4dvw;margin:0;&#guest-drawing-page{padding-top:0}h1{font-size:2rem;font-weight:bold;font-synthesis:weight}.handwritten>p,p.handwritten{font-size:0.95rem}}.drawing-section{user-select:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4rem;padding:1rem 0;margin:0}@media screen and (min-width:576px){.drawing-section{gap:5rem}}.drawing-section h5 a:hover{opacity:.8}.drawing-group{padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;&.hidden{display:none}&.flex-align-top{align-items:start}&.flex-align-center{align-items:center}&.flex-align-bottom{align-items:end}}.drawing{--1rem-in-px:16px;text-align:center;position:relative;padding:calc(1 * var(--1rem-in-px)) calc(.25 * var(--1rem-in-px));list-style:none;display:inline-block;user-select:none;touch-action:manipulation;top:0;opacity:1;transition:top 175ms ease,opacity 175ms ease;zoom:0.4;-webkit-text-size-adjust:auto}@media screen and (max-resolution:120dpi){.drawing{zoom:0.5}}.drawing-small{padding:calc(.1 * var(--1rem-in-px));zoom:0.25}@media screen and (max-resolution:120dpi){.drawing-small{zoom:0.3}}.profile-cards.zoom-2 .drawing-in-carousel{zoom:.3}.drawing.hidden{display:none}.unlimited-drawings-feature,.is-me .drawing{cursor:pointer}.drawing-figure{margin:0}.drawing-in-carousel .drawing-figure,.message .drawing-figure{overflow:hidden}.drawing a:hover>.drawing-figure{opacity:.75}.drawing-selected,.drawing-in-carousel{top:-.5rem}.drawing-sections:not(.is-me){.drawing-group:has(.drawing-selected:not(.hidden)) .drawing:not(.drawing-selected),.unlimited-drawings-feature{opacity:.3}}.drawing-sections.is-me .drawing-group{row-gap:1.5rem;&:has(.drawing-selected:not(.hidden)) .drawing:not(.drawing-selected){opacity:.6}}body.public{.drawing-group:has(.drawing-selected:not(.hidden)) .drawing:not(.drawing-selected),.unlimited-drawings-feature{opacity:.4!important}}@media (pointer:fine){.is-me .drawing-selected:hover{top:-1rem}.is-me .unlimited-drawings-feature:hover,.is-me .drawing:not(.drawing-selected):hover{top:-.5rem}}@media (hover:hover){.drawing-sections:not(.is-me) .drawing-selected:hover,.guest-code-page .drawing:hover{cursor:pointer}}.drawing-figure>div{transform-origin:0 0;display:flex;&.origin-center_center{align-items:center;justify-content:center}&.origin-top_left{align-items:start;justify-content:start}&.origin-top_center{align-items:start;justify-content:center}&.origin-top_right{align-items:start;justify-content:end}&.origin-center_right{align-items:center;justify-content:end}&.origin-bottom_right{align-items:end;justify-content:end}&.origin-bottom_center{align-items:end;justify-content:center}&.origin-bottom_left{align-items:end;justify-content:start}&.origin-center_left{align-items:center;justify-content:start}}.drawing-text{color:var(--background-color);display:inline-block;font-family:var(--handwritten-font),serif;font-size:calc(2 * var(--1rem-in-px));line-height:1;margin:0;position:relative;&.alignment-center{text-align:center}&.alignment-left{text-align:left}&.alignment-right{text-align:right}}.drawing-selected:not(.drawing-super-hot)::after{content:'';position:absolute;bottom:calc(-1.6 * var(--1rem-in-px));left:50%;transform:translateX(-50%);width:calc(2.2 * var(--1rem-in-px));height:calc(2.2 * var(--1rem-in-px));background-image:var(--check-circle);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.drawing-super-hot::after{content:'';position:absolute;bottom:calc(-2.75 * var(--1rem-in-px));left:50%;transform:translateX(-50%);width:calc(8 * var(--1rem-in-px));height:calc(8 * var(--1rem-in-px));background-image:var(--fire);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.unlimited-drawings-feature .unlimited-drawings-icon{font-size:calc(.8 * var(--1rem-in-px));background-color:black;border-radius:50%;width:calc(2.2 * var(--1rem-in-px));height:calc(2.2 * var(--1rem-in-px));margin:calc(0.3 * var(--1rem-in-px)) auto 0;display:flex;align-items:center;justify-content:center;.icon-lg{width:calc(1.5 * var(--1rem-in-px));height:calc(1.5 * var(--1rem-in-px))}}.drawing-highlighted{background-image:var(--paper-bg);background-repeat:repeat;background-size:312.5px 312.5px;padding:calc(1.25 * var(--1rem-in-px));border-radius:calc(2 * var(--1rem-in-px));box-shadow:0 calc(.1 * var(--1rem-in-px)) calc(.3 * var(--1rem-in-px)) rgba(0,0,0,0.4);border-top:calc(.1 * var(--1rem-in-px)) solid #FFF}.group-privacy-dropdown{align-self:start;border-radius:1rem}.group-privacy-disabled{color:var(--background-color-highlight-even-more);opacity:0.6;cursor:not-allowed;pointer-events:none}.group-privacy-disabled .info{pointer-events:auto;cursor:help}.page-attribute-button{img{width:2.5rem;height:2.5rem;object-fit:contain}}.drawing-sections #sub-profile{height:2.5rem;text-align:left}.drawing-sections:where(.is-empty,#guest-drawing-page){.page-attribute-button{height:auto;padding:.5rem 1.5rem;img{width:3.5rem;height:3.5rem}}.drawing-page-attribute-label--btn-lg label{opacity:.35;transition:opacity .1s ease-out}#genital-selectors:has(#drawing-page-btn-has-penis:checked) .drawing-page-attribute-label--btn-lg .penis,#genital-selectors:has(#drawing-page-btn-has-vagina:checked) .drawing-page-attribute-label--btn-lg .vagina{opacity:1}}#drawing-page-attributes-question{font-size:1.5rem}#guest-drawing-page{#drawing-page-attributes-question{font-size:1.75rem}#drawing-page-configuration{height:64vh;min-height:36rem}@media (orientation:landscape){#drawing-page-configuration{height:72vh}}:where(.drawing-page-section-penis,.drawing-page-section-vagina) .drawing-section-title{display:none}}.drawing-sections.is-empty #drawing-page-configuration{margin:2rem 0 3rem}.drawing-sections:has(#drawing-page-attributes.htmx-request)>*{opacity:.5;pointer-events:none}#drawing-page-attributes{&:not(.htmx-request) .htmx-indicator{display:none}&.htmx-request .htmx-indicator + span{display:none}}#registration-hint{color:var(--background-color-highlight);font-size:1.3rem;font-weight:normal;max-width:20rem}#drawing-page-configuration>*{transition:transform 175ms ease;&.animate{transform:scale(1.15)}}.drawing.animate{top:-2.5rem}.offcanvas{background-color:var(--background-color-medium)}#advanced-filter-offcanvas{width:100%}@media (min-width:576px){#advanced-filter-offcanvas{width:500px}}#advanced-filter-offcanvas .offcanvas-header{border-bottom:1px solid var(--background-color-highlight);padding-bottom:0.75rem}#advanced-filter-offcanvas .offcanvas-body{padding:1rem;overflow-y:auto}.af-section-title{font-weight:600;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.04em;color:#eee;margin-bottom:0.75rem}.af-saved-item{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;padding:0.65rem 0.75rem;border-radius:0.5rem;margin-bottom:0.5rem;background:var(--background-color-light);cursor:pointer;transition:background-color 0.15s ease,transform 0.1s ease}.af-saved-item:hover{background-color:var(--background-color-highlight)}.af-saved-item:active{transform:scale(0.985)}.af-saved-info{flex:1;min-width:0}.af-saved-name{font-weight:600;font-size:0.95rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-saved-summary{display:flex;flex-wrap:wrap;gap:0.25rem;margin-top:0.25rem}.af-group-summary-tag{font-size:0.75rem;background:var(--background-color-highlight);border-radius:999px;padding:0.1rem 0.5rem;color:#eee}.af-and-badge-sm{font-size:0.7rem;font-weight:700;color:#eee;align-self:center}.af-saved-actions{display:flex;flex-direction:column;gap:0.35rem;flex-shrink:0}.af-divider{margin:1rem 0}.af-create-btn{margin-top:0.25rem}.af-group .btn-check:checked + .btn-secondary{background-color:#eee;color:var(--background-color);font-weight:600}.af-group .btn-check:checked + .btn-secondary .af-anatomy-icon{filter:invert(1)}.af-group{border-radius:0.75rem;padding:0.85rem;margin-bottom:0.25rem;background:var(--background-color-light);position:relative}.af-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.6rem;gap:0.5rem}.af-page-type-toggle .btn{padding:0.2rem 0.6rem;font-size:0.8rem}.af-group-number{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#eee}.af-group-remove{margin-left:auto}.af-group-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem}.af-group-label{text-align:center;font-size:0.85rem;font-weight:500;margin:0;flex-shrink:0;color:#eee}.af-anatomy-controls{background:var(--background-color-medium);border-radius:0.5rem;padding:0.65rem;margin-bottom:0.6rem}.af-anatomy-flex{display:flex;gap:0.5rem;width:100%}.af-anatomy-row{flex:1;min-width:0}.af-anatomy-row .btn-group{display:flex;width:100%}.af-anatomy-row .btn{flex:1;display:flex;align-items:center;justify-content:center;padding:0.4rem;background-color:var(--background-color-highlight);border:none;color:#eee}.af-anatomy-row .btn:hover{background-color:var(--background-color-highlight-more);color:#fff}.af-anatomy-icon{width:2rem;height:2rem;object-fit:contain}.af-and-separator{text-align:center;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;color:#eee;padding:0.2rem 0;position:relative;margin-bottom:0.25rem}.af-and-separator::before,.af-and-separator::after{content:'';position:absolute;top:50%;width:40%;height:1px;background:#eee}.af-and-separator::before{left:0}.af-and-separator::after{right:0}.af-chips-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0.4rem;margin-top:0.5rem}.af-chips{display:flex;flex-wrap:wrap;gap:0.35rem;flex:1}.af-chip{position:relative;display:inline-flex;align-items:center;border-radius:0.5rem;padding:0.15rem;background:#fff;cursor:default}.af-chip .drawing-figure{zoom:0.25}.af-chip-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:var(--primary-color);color:#fff;font-size:12px;font-weight:700;line-height:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 2.5px 0;text-align:center}.af-add-drawings-btn{flex-shrink:0}.af-picker-container{margin-top:0.75rem;border-top:1px dashed #eee;padding-top:0.75rem;max-height:340px;overflow-y:auto}.af-picker{display:flex;flex-direction:column;gap:1rem}.af-picker-section-label{text-align:center;font-size:0.8rem;font-weight:600;color:#eee;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.4rem}.af-picker-drawing{cursor:pointer;outline:3px solid transparent;outline-offset:0}.af-picker-drawing:hover{outline-color:var(--primary-color)}.af-picker-drawing--selected,.af-picker-drawing--selected:hover{outline:10px solid var(--primary-color)}.af-editor-actions-sticky{position:sticky;bottom:-1rem;margin:1.5rem -1rem -1rem -1rem;padding:1rem;background:var(--background-color-medium);border-top:1px solid var(--background-color-highlight);z-index:100}.af-editor-actions{margin-top:0.5rem}.af-logic-hint{font-size:0.78rem;text-align:center;color:#eee}.af-super-hot-row{margin-bottom:0.5rem}.af-super-hot-label{cursor:pointer}.af-super-hot-label .af-super-hot-check{cursor:pointer}.af-floating-close-wrapper{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:1055}.af-floating-close-wrapper .close_profile{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;padding:0 0 4px 0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.3);color:#fff}.af-collapsible-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:0.5rem 0.75rem}.af-collapsible-section[open]{background:rgba(255,255,255,0.05)}.af-section-summary{cursor:pointer;font-weight:500;padding:0.25rem 0;list-style:none;display:flex;align-items:center;gap:0.5rem}.af-section-summary::-webkit-details-marker{display:none}.af-section-summary::before{content:"▸";display:inline-block;transition:transform 0.15s ease}.af-collapsible-section[open]>.af-section-summary::before{transform:rotate(90deg)}.af-section-body{padding-top:0.5rem}.af-status-row{cursor:pointer;user-select:none}.af-status-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:999px;cursor:pointer;user-select:none}.af-status-pill input[type="radio"]{margin:0}.af-status-pill input[type="radio"]:checked + span{font-weight:600}.af-custom-location-display{padding:0.5rem 0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;cursor:pointer}.icon-xs{width:14px;height:14px;vertical-align:text-bottom}.af-locked-text{color:rgba(255,255,255,0.45)}#af-panel .premium-indicator-overlay>.premium-indicator{right:-0.85rem}.pe-canvas-item{position:relative;display:flex;flex-direction:column;border-radius:0.65rem;overflow:visible;cursor:grab;transition:box-shadow 0.1s;box-shadow:0 2px 6px var(--pe-shadow,rgba(0,0,0,0.35));background-color:rgba(255,255,255,.25);user-select:none}.pe-canvas-item.sortable-chosen,.pe-canvas-item:active{cursor:grabbing}.pe-canvas-item:hover{box-shadow:0 4px 16px var(--pe-shadow-hover,rgba(0,0,0,0.5))}.pe-canvas-item.sortable-ghost{opacity:0.3}.pe-canvas-item-figure{text-align:center;border-radius:0.5rem 0.5rem 0 0;padding:6px 6px 6px 0;overflow:hidden;flex-shrink:0}.pe-canvas-item-figure figure{display:inline-block;zoom:0.35;pointer-events:none}.pe-item-number{font-family:var(--handwritten-font),serif;font-size:1.2rem;font-weight:600;color:var(--background-color);pointer-events:none;line-height:1}.pe-item-duration{display:none;margin-left:-6px;font-family:var(--handwritten-font),serif;font-size:.8rem;font-weight:600;flex:1;min-width:0;background:transparent;border:none;color:var(--background-color);outline:none;cursor:pointer;appearance:auto;position:relative;z-index:5}body.durations-visible .pe-item-duration,#proposal-editor.durations-visible .pe-item-duration{display:inline-block}.pe-item-hot{display:none;position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(10px);background:none;border:none;cursor:pointer;padding:0;line-height:1;pointer-events:auto}body.hots-visible .pe-item-hot,#proposal-editor.hots-visible .pe-item-hot{display:block}.pe-item-hot .pe-hot-off{font-size:1.4rem;opacity:0.2}.pe-item-hot .pe-hot-on{display:none}.pe-item-hot.active .pe-hot-off{display:none}.pe-item-hot.active .pe-hot-on{display:block}.pe-settings-row-locked{cursor:pointer;opacity:0.65}.pe-settings-row-locked:hover{opacity:0.9}.pe-settings-row-locked .form-check-input{pointer-events:none}.pp-fire{width:40px;height:40px;object-fit:contain}.pe-remove-btn{position:absolute;top:0;left:2px;background:none;border:none;color:#a9a6a6;font-size:1.6rem;font-weight:700;line-height:1;padding:0 2px;cursor:pointer;transition:color 0.15s;pointer-events:auto}.pe-remove-btn:hover{color:var(--primary-color)}.pe-canvas-menu-btn{background:none;border:none;color:#aaa;font-size:1rem;line-height:1;padding:0.1rem 0.35rem;border-radius:0.4rem;cursor:pointer;transition:background 0.15s,color 0.15s}.pe-canvas-menu-btn:hover{background:rgba(0,0,0,0.07);color:#555}.pe-canvas-menu-dropdown{display:none;position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid rgba(0,0,0,0.12);border-radius:0.55rem;box-shadow:0 4px 16px rgba(0,0,0,0.12);min-width:180px;z-index:300;overflow:hidden}.pe-canvas-menu-dropdown.open{display:block}.pe-canvas-menu-item{display:block;width:100%;padding:0.5rem 0.9rem;background:none;border:none;text-align:left;font-size:0.85rem;color:#222;cursor:pointer;white-space:nowrap}.pe-canvas-menu-item:hover{background:rgba(0,0,0,0.05)}.pe-canvas-menu-divider{margin:0.25rem 0;border:0;border-top:1px solid rgba(0,0,0,0.08)}.pe-header-menu-wrap{position:relative;flex-shrink:0}.pe-header-menu-btn{color:rgba(255,255,255,0.7);font-size:1.25rem;padding:0.2rem 0.55rem}.pe-header-menu-btn:hover{background:rgba(255,255,255,0.1);color:#fff}.pe-settings{padding:0.25rem 0}.pe-settings-title{font-size:1.15rem;font-weight:700;margin:0 0 1rem}.pe-settings-section{margin-bottom:1.25rem}.pe-settings-section:last-child{margin-bottom:0}.pe-settings-section-title{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#888;margin:0 0 0.4rem}.pe-settings-row{padding-top:0.4rem;padding-bottom:0.4rem;margin:0;min-height:2rem}.pe-settings-row .form-check-input{cursor:pointer}.pe-settings-row .form-check-label{cursor:pointer;user-select:none;font-size:0.95rem;line-height:1.35}.pe-settings .pe-internal-name-input{width:100%;background:var(--background-color-light,rgba(0,0,0,0.04));border:1px solid rgba(0,0,0,0.12);border-radius:0.5rem;padding:0.5rem 0.75rem;font-size:0.95rem;color:inherit;outline:none;transition:border-color 0.15s,box-shadow 0.15s}.pe-settings .pe-internal-name-input:focus{border-color:rgba(230,30,30,0.45);box-shadow:0 0 0 2px rgba(230,30,30,0.15)}.pe-settings-help{margin:0.4rem 0 0;font-size:0.78rem;color:#888;line-height:1.4}.pe-note-area{display:none;background:transparent;border:none;border-top:1px solid rgba(0,0,0,0.08);color:#555;font-size:0.82rem;padding:0.5rem 0.75rem;resize:none;width:100%;outline:none;min-height:2.5rem;max-height:5rem;flex-shrink:0}body.note-visible .pe-note-area,#proposal-editor.note-visible .pe-note-area{display:block}.pe-note-area::placeholder{color:#bbb}.pe-empty-hint{display:none;width:100%;align-items:center;justify-content:center;flex:1;color:#bbb;font-size:0.8rem;text-align:center;padding:1.5rem;border:2px dashed rgba(0,0,0,0.12);border-radius:0.75rem;margin:0.25rem;pointer-events:none}.pe-anatomy-filter-bar{padding:0.6rem 0.75rem;flex-shrink:0;display:flex;flex-direction:column;gap:0.55rem}#pe-gallery-scroll .pe-anatomy-filter-bar{margin:-0.5rem -0.75rem 0.5rem}.pe-anatomy-filter-row{display:flex;align-items:center;justify-content:center;gap:0.6rem;flex-wrap:wrap}.pe-anatomy-filter-label{font-family:var(--handwritten-font),serif;font-size:0.95rem;font-weight:700;color:var(--background-color);white-space:nowrap;min-width:5.5rem}.pe-anatomy-group{display:flex;gap:0.5rem;flex-wrap:wrap}@media (max-width:767px){.pe-anatomy-filter-row{flex-direction:column;align-items:center}.pe-anatomy-filter-label{min-width:0}}.pe-anatomy-icon{width:20px;height:20px;object-fit:contain;display:block;filter:brightness(0);transition:filter var(--duration-fast) ease}.pe-anatomy-filter-bar .btn-group{background:rgba(0,0,0,0.08);border-radius:999px;padding:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.06);overflow:visible}.pe-anatomy-filter-bar .btn-group>.btn{margin-bottom:0!important;margin-left:0!important;border-radius:999px!important}.pe-anatomy-filter-bar .btn-outline-secondary{--bs-btn-color:var(--background-color);--bs-btn-hover-color:var(--background-color);--bs-btn-hover-bg:rgba(0,0,0,0.06);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--background-color);--bs-btn-active-bg:rgba(0,0,0,0.06);--bs-btn-active-border-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0.31rem 0.6rem;min-width:2.5rem;min-height:1.95rem;background:transparent;border:none;color:var(--background-color);font-weight:600;font-size:0.86rem;line-height:1;box-shadow:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.pe-anatomy-filter-bar .btn-outline-secondary:hover{background:rgba(0,0,0,0.07);color:var(--background-color);border:none;box-shadow:none}.pe-anatomy-filter-bar .btn-outline-secondary:focus,.pe-anatomy-filter-bar .btn-outline-secondary:focus-visible,.pe-anatomy-filter-bar .btn-outline-secondary:active{background:transparent;color:var(--background-color);border:none;box-shadow:none;outline:none}.pe-anatomy-filter-bar .btn-check:focus-visible + .btn-outline-secondary{box-shadow:0 0 0 1.5px rgba(230,30,30,0.5),0 0 0.4rem rgba(230,30,30,0.18)}.pe-anatomy-filter-bar .btn-check:checked + .btn-outline-secondary{margin:0;background:var(--background-color);border:none;color:#fff}.pe-anatomy-filter-bar .btn-check:checked + .btn-outline-secondary:hover{background:var(--background-color);color:#fff}.pe-anatomy-filter-bar .btn-check:checked + .btn-outline-secondary .pe-anatomy-icon{filter:brightness(0) invert(1)}.pe-anatomy-any-label{display:inline-block;max-width:3.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.pe-gallery-nav{display:none;gap:0.25rem;padding:0.6rem 0.75rem 0.5rem;overflow-x:auto;flex-shrink:0;scrollbar-width:none}body.gallery-nav-visible .pe-gallery-nav,#proposal-editor.gallery-nav-visible .pe-gallery-nav{display:flex}.pe-gallery-col{position:relative}.pe-gallery-nav::-webkit-scrollbar{display:none}.pe-gallery-tab{background:rgba(0,0,0,0.07);border:none;color:#666;font-size:0.72rem;font-weight:600;text-transform:capitalize;padding:0.3rem 0.65rem;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background 0.15s,color 0.15s}.pe-gallery-tab.active,.pe-gallery-tab:hover{background:rgba(0,0,0,0.15);color:#1a1a1a}#pe-gallery-scroll{flex:1;overflow-y:auto;padding:0.5rem 0.75rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.15) transparent}#proposal-drawings-order,#pe-gallery-scroll{background-image:var(--paper-bg);background-repeat:repeat;background-attachment:local}#pe-gallery-scroll::-webkit-scrollbar{width:5px}#pe-gallery-scroll::-webkit-scrollbar-track{background:transparent}#pe-gallery-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.15);border-radius:99px}#pe-gallery-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.28)}.pe-gallery-section{display:none}.pe-gallery-section.active{display:block}.pe-gallery-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0.75rem;justify-content:center;align-items:center}.pe-gallery-item{position:relative;display:flex;align-items:center;justify-content:center;border-radius:0.5rem;padding:6px;cursor:pointer;transition:transform 0.1s,box-shadow 0.15s,outline-color 0.1s;overflow:hidden;outline:3px solid transparent}.pe-gallery-item figure{display:block;zoom:0.5;pointer-events:none}.pe-gallery-item:hover{transform:scale(1.04);box-shadow:0 4px 16px var(--pe-shadow-hover,rgba(0,0,0,0.35));z-index:1}.pe-gallery-item:active{transform:scale(0.97)}.pe-gallery-item.in-proposal,.pe-gallery-item.in-proposal:hover{outline:none;background-color:rgba(255,255,255,.25);box-shadow:0 4px 16px var(--pe-shadow-hover,rgba(0,0,0,0.35))}.drawing-figure{margin:0}.drawing-figure>div{transform-origin:0 0;display:flex}.drawing-figure>div.origin-center_center{align-items:center;justify-content:center}.drawing-figure>div.origin-top_left{align-items:flex-start;justify-content:flex-start}.drawing-figure>div.origin-top_center{align-items:flex-start;justify-content:center}.drawing-figure>div.origin-top_right{align-items:flex-start;justify-content:flex-end}.drawing-figure>div.origin-center_right{align-items:center;justify-content:flex-end}.drawing-figure>div.origin-bottom_right{align-items:flex-end;justify-content:flex-end}.drawing-figure>div.origin-bottom_center{align-items:flex-end;justify-content:center}.drawing-figure>div.origin-bottom_left{align-items:flex-end;justify-content:flex-start}.drawing-figure>div.origin-center_left{align-items:center;justify-content:flex-start}.drawing-text{color:var(--background-color);display:inline-block;font-family:var(--handwritten-font),serif;font-size:calc(2 * var(--1rem-in-px));line-height:1;margin:0;position:relative}.drawing-text.alignment-center{text-align:center}.drawing-text.alignment-left{text-align:left}.drawing-text.alignment-right{text-align:right}.proposal-panel{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1rem 2rem}.proposal-section-header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.75rem}.proposal-section-header .proposal-section-title{margin:0}.proposal-section-header .btn-close{flex-shrink:0}.proposal-section-title{position:relative;font-family:var(--handwritten-font),serif;font-weight:700;font-size:1.1rem;color:var(--text-color);margin:0.5rem 0 1rem 0;padding-left:1.7rem;letter-spacing:0.01em}.proposal-section-title::before{content:'';position:absolute;left:0.1rem;top:50%;width:22px;height:9px;transform:translateY(-50%) rotate(-12deg);background:linear-gradient(180deg,rgba(230,30,30,0.55) 0%,rgba(230,30,30,0.35) 100%);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.proposal-new-btn{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:0.4rem;width:100%;padding:0.95rem 1rem;margin-bottom:1.1rem;background-color:var(--paper-color);background-image:var(--paper-bg);color:var(--background-color);border:2px dashed rgba(0,0,0,0.2);border-radius:0.4rem;font-family:var(--handwritten-font),serif;font-weight:700;font-size:1.05rem;line-height:1.2;cursor:pointer;transform:rotate(-0.4deg);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) ease,box-shadow var(--duration-normal) ease,border-color var(--duration-fast) ease,border-style var(--duration-fast) ease}.proposal-new-btn:hover{transform:rotate(0) translateY(-2px);box-shadow:0 0 0 1px rgba(230,30,30,0.35),var(--shadow-md),0 0 0.6rem rgba(230,30,30,0.15);border-color:rgba(230,30,30,0.45);border-style:solid;color:var(--background-color)}.proposal-new-btn:active{transform:rotate(0) translateY(0) scale(0.99)}.proposal-new-btn:focus{outline:none}.proposal-new-btn:focus-visible{box-shadow:0 0 0 1px rgba(230,30,30,0.45),var(--shadow-md),0 0 0.6rem rgba(230,30,30,0.18);border-color:rgba(230,30,30,0.45)}.proposal-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:0.85rem;padding:1rem 1rem 0.9rem;margin-bottom:1rem;background-color:var(--paper-color);background-image:var(--paper-bg);color:var(--background-color);border-radius:0.4rem;box-shadow:var(--shadow-md);transform:rotate(-0.5deg);transition:transform var(--duration-normal) ease,box-shadow var(--duration-normal) ease;cursor:default;text-decoration:none;isolation:isolate}.proposal-item:nth-child(odd){transform:rotate(0.55deg)}.proposal-item::before{content:'';position:absolute;top:-5px;left:50%;width:30px;height:11px;transform:translateX(-50%) rotate(-5deg);background:linear-gradient(180deg,rgba(230,30,30,0.55) 0%,rgba(230,30,30,0.35) 100%);box-shadow:0 1px 2px rgba(0,0,0,0.2);z-index:2}.proposal-item:nth-child(odd)::before{transform:translateX(-50%) rotate(6deg)}.proposal-item-clickable{cursor:pointer}.proposal-item-clickable:not(.proposal-item-disabled):hover{transform:rotate(0) translateY(-2px) scale(1.015);box-shadow:0 0 0 1px rgba(230,30,30,0.35),var(--shadow-lg),0 0 0.6rem rgba(230,30,30,0.15);color:var(--background-color)}.proposal-item-disabled{opacity:0.55;cursor:not-allowed;filter:saturate(0.4)}.proposal-item-received{color:var(--background-color)}.proposal-item-received:hover,.proposal-item-received:focus{color:var(--background-color);text-decoration:none}.proposal-item-sent-stamp{position:absolute;top:0.55rem;right:0.55rem;font-family:var(--handwritten-font),serif;font-size:0.6rem;font-weight:700;color:var(--primary-color);letter-spacing:0.14em;text-transform:uppercase;transform:rotate(-12deg);pointer-events:none;padding:0.05rem 0.3rem;border:1.5px solid var(--primary-color);border-radius:0.18rem;opacity:0.7;z-index:3}.pe-info{padding:2rem 1.5rem;max-width:560px;margin:0 auto;color:var(--text-color,#eee);line-height:1.55}.pe-info-title{font-size:1.3rem;font-weight:700;margin:0 0 1rem}.pe-info p{margin-bottom:0.9rem;font-size:0.92rem}.pe-info-list{padding-left:1.2rem;margin-bottom:0.9rem;font-size:0.9rem}.pe-info-list li{margin-bottom:0.35rem}.proposal-item-info{flex:1;min-width:0}.proposal-item-title{font-family:var(--handwritten-font),serif;font-weight:700;font-size:1.1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--background-color)}.proposal-item-internal-name{font-family:var(--handwritten-font),serif;font-weight:400;font-size:0.72rem;font-style:italic;color:var(--paper-color-darker);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0.1rem}.proposal-item-meta{font-size:0.78rem;color:var(--paper-color-darker);margin-top:0.25rem}.proposal-item-preview{display:flex;gap:2px;flex-shrink:0}.proposal-thumb{width:28px;height:28px;border-radius:4px;overflow:hidden;background:var(--background-color-medium);display:flex;align-items:center;justify-content:center}.proposal-thumb figure{transform:scale(0.22);transform-origin:center center;pointer-events:none}.proposal-item-actions{display:flex;gap:0.4rem;flex-shrink:0}.proposal-item-actions .btn-outline-light{color:var(--background-color);background:transparent;border:1px solid rgba(0,0,0,0.18);font-weight:600;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.proposal-item-actions .btn-outline-light:hover,.proposal-item-actions .btn-outline-light:focus{color:var(--paper-color);background:var(--background-color);border-color:var(--background-color)}.modal-dialog:has(#proposal-editor){margin-top:0.5rem;margin-bottom:0.5rem;height:calc(100dvh - 1rem);display:flex;flex-direction:column}#modal-content:has(#proposal-editor){flex:1;min-height:0;display:flex;flex-direction:column}#proposal-editor{display:flex;flex-direction:column;flex:1;position:relative;background-color:#f5f0eb;overflow:hidden;min-height:0;color-scheme:light}.pe-header{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:3.2rem;border-bottom:1px solid rgba(255,255,255,0.07);flex-shrink:0;gap:0.75rem;background:#100f0f;position:relative;z-index:20}.pe-header .dropdown-menu{z-index:1080}.pe-header-start,.pe-header-end{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.pe-back-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:rgba(255,255,255,0.55);border-radius:50%;cursor:pointer;transition:background 0.15s,color 0.15s;padding:0;flex-shrink:0}.pe-back-btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.9)}.pe-brand-mark{font-family:'Contrail One',sans-serif;font-size:1.05rem;color:#E61E1E;line-height:1;user-select:none;letter-spacing:0.01em}.pe-title-input{background:transparent;border:none;border-bottom:1px solid transparent;color:hsl(0,0%,92%);font-size:1rem;font-weight:600;flex:1;outline:none;padding:0.2rem 0;min-width:0;transition:border-color 0.15s}.pe-title-input::placeholder{color:rgba(255,255,255,0.25);font-weight:400}.pe-title-input:focus{border-bottom-color:rgba(255,255,255,0.2)}.pe-autosave-dot{display:block;width:7px;height:7px;border-radius:50%;background:transparent;flex-shrink:0;transition:background 0.4s}.pe-autosave-dot.saving{background:#f5a623;animation:pe-dot-pulse 0.9s ease-in-out infinite}.pe-autosave-dot.saved{background:#23A44E}@keyframes pe-dot-pulse{0%,100%{opacity:1}50%{opacity:0.35}}.pe-more-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:rgba(255,255,255,0.45);border-radius:50%;font-size:1.15rem;line-height:1;cursor:pointer;transition:background 0.15s,color 0.15s;padding:0}.pe-more-btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.9)}.pe-send-counter-btn{background:#E61E1E;border:none;color:#fff;font-weight:600;font-size:0.82rem;white-space:nowrap;flex-shrink:0;transition:background 0.15s,transform 0.1s}.pe-send-counter-btn:hover{background:#c41a1a;color:#fff}.pe-send-counter-btn:active{transform:scale(0.97)}.pe-body{display:flex;flex:1;overflow:hidden;min-height:0}@media (max-width:767px){.pe-body{flex-direction:column}.pe-canvas,.pe-gallery-col{width:100%;max-width:100%;min-height:0;transition:flex-basis var(--duration-normal) ease}.pe-canvas{flex:0 0 33%;max-height:none}.pe-gallery-col{flex:0 0 67%}#proposal-editor.pe-canvas-expanded .pe-canvas{flex-basis:67%}#proposal-editor.pe-canvas-expanded .pe-gallery-col{flex-basis:33%}}.pe-canvas{position:relative;display:flex;flex-direction:column;width:33%;max-width:400px;flex-shrink:0;border-right:3px solid rgba(0,0,0,0.1);overflow:hidden}@media (max-width:767px){.pe-canvas{width:100%;border-right:none;border-bottom:4px solid var(--background-color-medium)}}#proposal-drawings-order{flex:1;overflow-y:auto;padding:0.5rem;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;min-height:9rem;align-items:center;justify-content:center;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.15) transparent}#proposal-drawings-order::-webkit-scrollbar{width:5px}#proposal-drawings-order::-webkit-scrollbar-track{background:transparent}#proposal-drawings-order::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.15);border-radius:99px}#proposal-drawings-order::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.28)}#proposal-drawings-order:not(:has(.pe-canvas-item)) .pe-empty-hint{display:flex}#pe-gallery-wrapper{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.pe-gallery-col{display:flex;flex-direction:column;flex:1;overflow:hidden;min-width:0}.proposal-chat-card{position:relative;display:flex;align-items:center;gap:0.6rem;padding:0.7rem 0.85rem;min-width:12rem;max-width:100%;background-color:var(--paper-color);background-image:var(--paper-bg);color:var(--background-color);border-radius:0.4rem;text-decoration:none;box-shadow:var(--shadow-md);transform:rotate(-0.6deg);transition:transform var(--duration-normal) ease,box-shadow var(--duration-normal) ease;isolation:isolate}.proposal-chat-card::before{content:"";position:absolute;top:-4px;left:1.1rem;width:32px;height:10px;transform:rotate(-7deg);background:linear-gradient(180deg,rgba(230,30,30,0.55) 0%,rgba(230,30,30,0.35) 100%);box-shadow:0 1px 2px rgba(0,0,0,0.2);pointer-events:none;z-index:2}.proposal-chat-card:hover{transform:rotate(0) translateY(-2px);color:var(--background-color);box-shadow:0 0 0 1px rgba(230,30,30,0.4),var(--shadow-lg),0 0 0.6rem rgba(230,30,30,0.18)}.proposal-chat-card-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex-shrink:0;font-size:1.05rem;line-height:1}.proposal-chat-card-text{position:relative;z-index:1;min-width:0}.proposal-chat-card-title{font-family:var(--handwritten-font),serif;font-weight:700;font-size:1rem;line-height:1.2;color:var(--background-color);letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-chat-card-arrow{position:relative;z-index:1;margin-left:auto;width:0.95rem;height:0.95rem;flex-shrink:0;color:var(--background-color);opacity:0.55;transition:transform var(--duration-normal) ease,opacity var(--duration-normal) ease}.proposal-chat-card:hover .proposal-chat-card-arrow{transform:translate(2px,-2px);opacity:1}.proposal-chat-card-counter::before{background:linear-gradient(180deg,rgba(33,112,228,0.55) 0%,rgba(33,112,228,0.35) 100%)}.proposal-chat-card-counter:hover{box-shadow:0 0 0 1px rgba(33,112,228,0.4),var(--shadow-lg),0 0 0.6rem rgba(33,112,228,0.18)}.proposal-chat-card-accepted::before{background:linear-gradient(180deg,rgba(43,212,122,0.55) 0%,rgba(35,164,78,0.4) 100%)}.proposal-chat-card-accepted:hover{box-shadow:0 0 0 1px rgba(35,164,78,0.4),var(--shadow-lg),0 0 0.6rem rgba(43,212,122,0.2)}.reply-message .proposal-chat-card{padding:0.35rem 0.55rem;min-width:0;border-radius:0.3rem;box-shadow:none;transform:none}.reply-message .proposal-chat-card::before{display:none}.reply-message .proposal-chat-card-icon{width:1.2rem;height:1.2rem;font-size:0.85rem}.reply-message .proposal-chat-card-title{font-size:0.85rem}.reply-message .proposal-chat-card-arrow{display:none}#lightbox{--lightbox-gap:.5rem;--lightbox-photo-height:calc(100dvh - 2 * var(--lightbox-gap));display:none;position:fixed;top:0;left:0;height:100%;width:100%;outline:none;z-index:1089}body.lightbox-open #sidebar{z-index:1088}body.lightbox-open #lightbox{display:block!important}#lightbox-content{background-color:rgba(0,0,0,.85);display:grid;gap:var(--lightbox-gap);height:100%;grid-template-areas:"photo";grid-template-rows:var(--lightbox-photo-height)}.lightbox-controls{margin:.75rem;position:absolute}#lightbox-actions{left:0;bottom:0}#lightbox-close{right:0;bottom:0}#lightbox-animation{z-index:1090}#lightbox-membership{z-index:1080}#lightbox-actions,#lightbox-close{z-index:1070}#lightbox .carousel-control-prev,#lightbox .carousel-control-next{z-index:1000;opacity:0.8;width:10%;pointer-events:none}#lightbox .carousel-control-prev .carousel-control-prev-icon,#lightbox .carousel-control-next .carousel-control-next-icon{pointer-events:auto}#lightbox .carousel-control-prev:hover,#lightbox .carousel-control-next:hover{opacity:1}#lightbox .carousel-indicators{z-index:1100;margin-bottom:1rem;pointer-events:none}#lightbox .carousel-indicators button{width:10px;height:10px;border-radius:50%;background-color:rgba(255,255,255,0.5);border:none;box-shadow:0 0 0 1px rgba(0,0,0,0.2);pointer-events:auto}#lightbox .carousel-indicators button.active{background-color:#fff}#lightbox .carousel-indicators{bottom:0;top:auto;margin-bottom:1rem}@media (min-width:576px){#lightbox .carousel-indicators{bottom:auto;top:0;margin-bottom:0;margin-top:1rem}}#lightbox.show-membership-hint{--lightbox-membership-height:80px;--lightbox-photo-height:calc(100dvh - var(--lightbox-membership-height) - 3 * var(--lightbox-gap))}#lightbox.show-membership-hint #lightbox-membership{display:block!important;grid-area:membership;margin-bottom:0}#lightbox.show-membership-hint #lightbox-content{grid-template-areas:"membership" "photo";grid-template-rows:var(--lightbox-membership-height) var(--lightbox-photo-height)}@media screen and (min-width:576px){#lightbox-actions{top:0;left:0;bottom:unset}#lightbox-close{top:0;right:0;bottom:unset}#lightbox.show-membership-hint{--lightbox-membership-height:56px}#lightbox.show-membership-hint #lightbox-content{grid-template-areas:"photo" "membership";grid-template-rows:var(--lightbox-photo-height) var(--lightbox-membership-height)}}#lightbox .btn{background-color:rgba(0,0,0,.4);border-radius:2rem;line-height:.8;padding:.5rem}#lightbox #lightbox-like-btn{padding-right:.5rem}#lightbox #lightbox-like-btn:not(:has(#lightbox-like-text.d-none)){padding-right:1rem}#lightbox .btn:hover,#lightbox .btn:active{background-color:rgba(0,0,0,.8)}@media (max-width:576px){#lightbox .btn{padding:.75rem}#lightbox .icon{width:1.3rem;height:1.3rem}}#lightbox-close-btn>img{pointer-events:none}#lightbox-loader,#lightbox-photo,#lightbox-content .like-animation{grid-area:photo}#lightbox-loader,#lightbox-photo{justify-self:center;align-self:center}#lightbox-photo{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:scale(0.85);transform-origin:center center}#lightbox-photo.likable{cursor:pointer}#lightbox-content .like-animation{position:static;height:unset;width:unset}@media (pointer:coarse){#lightbox-zoom-btn{display:none}}#lightbox.zoom-in{overflow:scroll}#lightbox.zoom-in #lightbox-content{grid-template:max-content / max-content;height:max-content;width:max-content;gap:0;padding:0!important}#lightbox.zoom-in .lightbox-controls{display:none!important}#lightbox.zoom-in #lightbox-photo{min-height:100dvh;min-width:100dvw;max-height:unset;max-width:unset;border-radius:0!important;cursor:zoom-out}#lightbox:not(.zoom-in,.show-membership-hint) #lightbox-photo:not(.likable){cursor:zoom-in}#chats{--inbox-bottom-height:4rem;--chats-inbox-width:0rem;--chats-inbox-large-gap:.5rem;--chats-inbox-small-gap:.25rem;--chat-header-height:2rem;--chat-type-message-height:2.8rem;--chat-message-zindex:999}#chats[data-inbox-style=full]{--chats-inbox-width:38.2%;--inbox-bottom-height:0rem}#chats[data-inbox-style=side]{--chats-inbox-width:4rem;--inbox-bottom-height:0rem}#chats[data-inbox-style=bottom]{--chats-inbox-width:0rem;--inbox-bottom-height:4rem}#chats{position:relative}#chats.chats-aside{padding-left:var(--resizer-width)}#chats-container{display:flex;height:calc(100dvh - var(--top-bar-height))}@media (max-width:576px){#chats-container{height:calc(100dvh - var(--top-bar-height) - var(--bottom-bar-height) - var(--inbox-bottom-height))}}.chats-aside #chats-container{height:calc(100dvh - var(--inbox-bottom-height))}.inbox>ul{margin:0}.inbox-item-message-row{display:flex;justify-content:flex-start;align-items:center;gap:7px;min-height:10px}.inbox-item-counter-full.invisible{display:none}.inbox-item{user-select:none;margin-bottom:var(--chats-inbox-large-gap);display:flex;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);list-style:none;background:linear-gradient(0deg,#232222 0%,var(--background-color-light) 100%);min-height:78px}.inbox-item>header{width:30%;max-width:6rem;min-width:3.5rem;flex-shrink:0;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;overflow:hidden}.inbox-item>:where(header,.inbox-menu).full-only{display:none}#chats[data-inbox-style=full] .inbox-item>:where(header,.inbox-menu).full-only{display:block}.inbox-item>header.full-only:hover{filter:brightness(120%);cursor:pointer}.inbox-item>header.discreet-on.full-only:hover{filter:blur(0.5rem) brightness(120%)}.inbox-item>header .photo-replacement{font-size:2.5rem;text-shadow:1px 1px 8px rgba(0,0,0,0.2);font-family:'Contrail One',sans-serif;line-height:1;padding:.7rem 0 0 .1rem;margin:0;letter-spacing:-.2rem;white-space:nowrap}#chats[data-inbox-style=full] .inbox-item>header .photo-replacement{font-size:4.5rem;padding-left:.5rem}#chats[data-inbox-style=bottom] .inbox-item>header .photo-replacement{padding-top:.7rem}#chats.mobile-inbox-open[data-inbox-style=bottom] .inbox-item>header.full-only .photo-replacement{font-size:4.5rem;padding-left:.5rem}:where(#inbox-side,#inbox-bottom) .inbox-item>header.discreet-on{filter:none;background-image:none!important}:where(#inbox-side,#inbox-bottom) .inbox-item>header.discreet-on .photo-replacement{display:block!important}.inbox-item>article{width:100%;min-width:0;overflow:hidden;padding:calc(3% + .2rem) calc(3% + .2rem) calc(3% + .2rem) calc(3% + .3rem)}.inbox-item>article:hover,.inbox-item.active>article{background:var(--background-color-highlight);cursor:pointer}.inbox h6{float:left;margin:0;max-width:calc(100% - 7rem);display:flex;align-items:center;gap:3px}.inbox h6>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inbox h6>img{flex-shrink:0}.inbox-item-timestamp{color:rgba(255,255,255,.33);float:right;text-align:right;font-size:.7rem;padding:0 2rem .2rem .2rem;margin:0 -12px 0 0;position:absolute;right:15px;top:15px}@media (max-width:900px){#inbox-side .inbox-item-timestamp{float:left;clear:left;text-align:left;margin-top:6px;margin-bottom:-6px}.inbox-item-timestamp{position:relative;top:0;right:0}.inbox h6{max-width:calc(100% - 2rem)}}:is(.inbox-item-counter-full,.inbox-item-counter){background-color:var(--primary-color);border-radius:1rem;padding:.25rem .45rem .35rem .45rem;font-weight:bold;font-size:small;line-height:1;text-shadow:0 .1rem .1rem rgba(0,0,0,.25)}.inbox-item-counter-full{margin-top:8px;flex-shrink:0}.inbox-item-counter{float:none;position:absolute;bottom:0;right:0;margin:0 .1rem .1rem 0!important}#inbox-side .inbox-item>article>.inbox-item-counter-full{float:left;margin-right:.5rem}#inbox-side .inbox-item>article>.inbox-item-message{overflow:hidden;min-height:45px}.inbox-item-message{font-size:small;padding-top:11px;margin:0!important;line-height:1.25;display:flex;align-items:center;gap:3px;min-width:0;max-width:100%}.inbox-item-message>span[id^="chat-last-message-status-"]{flex-shrink:0}.inbox-item-message>span[id^="chat-last-message-status-"]:empty{display:none}.inbox-item-message>span[id^="chat-last-message-text-"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5}.inbox-item-message span.draft-label{color:var(--primary-color)!important;font-weight:bold}.inbox-menu{position:absolute;top:calc(3% + .5rem);right:calc(3% + .3rem);margin-top:1px;.inbox-menu-btn{padding:0;width:1.5rem;margin-right:-10px}}.inbox-menu-btn:hover .menu-button-icon{opacity:0.6}#inbox-side{width:var(--chats-inbox-width);max-width:30rem;flex-shrink:0;overflow-x:hidden;overflow-y:auto}#inbox-side-header{height:var(--top-bar-height);background:var(--background-color-light);background:var(--top-bar-background)}#chats[data-inbox-style=side] #inbox-side-header{display:none}#inbox-side-header h3{display:inline-block;opacity:.5;font-size:.8rem;font-weight:normal;margin:.8rem 0 0 .5rem}#inbox-side>ul{padding:var(--chats-inbox-large-gap) 0 0 var(--chats-inbox-large-gap)}#chats[data-inbox-style=side] .inbox-item{margin-bottom:var(--chats-inbox-small-gap)}#chats[data-inbox-style=side] #inbox-side>ul{padding-bottom:var(--chats-inbox-small-gap)}#chats[data-inbox-style=side] .inbox-item.active,#chats[data-inbox-style=side] .inbox-item:hover{border-left:var(--chats-inbox-small-gap) solid white;cursor:pointer;header{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}}.inbox-item>header.side-only{width:100%;height:3.6rem;display:none}#chats[data-inbox-style=side] .inbox-item>header.side-only{display:block}#chats[data-inbox-style=side] .inbox-item>article{display:none}#inbox-bottom{overflow-x:auto;overflow-y:hidden;height:var(--inbox-bottom-height)}#inbox-bottom>ul{position:relative;padding:0 0 var(--chats-inbox-small-gap) var(--chats-inbox-small-gap);white-space:nowrap;font-size:0}#inbox-bottom .inbox-item{margin-right:var(--chats-inbox-small-gap);display:inline-block;vertical-align:top;border-top-left-radius:0;border-bottom-right-radius:.5rem}#inbox-bottom .inbox-item.active,#inbox-bottom .inbox-item:hover{border-top:.35rem solid white;cursor:pointer}#inbox-bottom .inbox-item>header{width:3.6rem;height:calc(var(--inbox-bottom-height) - .35rem)}#inbox-side .inbox-item{position:relative}#inbox-side .inbox-item>header{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}#inbox-bottom .inbox-item>header{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.bottom-inbox-message-preview{position:absolute;padding:.25rem .55rem .35rem .45rem;background:var(--primary-color);color:white;font-size:small;line-height:1;font-weight:bold;border-radius:1rem;text-shadow:0 .1rem .1rem rgba(0,0,0,.25);box-shadow:0 .2rem .4rem rgba(0,0,0,.35);z-index:1080;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(.15rem);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.bottom-inbox-message-preview.visible{opacity:1;transform:translateY(0);pointer-events:auto}.bottom-inbox-message-preview-count{margin-right:.35rem}.bottom-inbox-message-preview strong{margin-right:.25rem;font-weight:bold}#chats.mobile-inbox-open[data-inbox-style=bottom]{--chats-inbox-width:100%;--inbox-bottom-height:0rem}#chats.mobile-inbox-open[data-inbox-style=bottom] #inbox-side{max-width:none}#chats.mobile-inbox-open[data-inbox-style=bottom] .inbox-item>:where(header,.inbox-menu).full-only{display:block}#chats.mobile-inbox-open[data-inbox-style=bottom] :where(#chat-container,#inbox-bottom){display:none}#chats.mobile-inbox-open[data-inbox-style=bottom] #chats-container{height:auto}#chats.mobile-inbox-open[data-inbox-style=bottom] #inbox-side{overflow:visible;height:auto}#chat-container{flex-grow:1;display:flex;flex-direction:column;background-color:var(--background-color-highlight)}#chat-header{display:flex;align-items:center;gap:.25rem;flex-shrink:0;padding:0 .5rem;background:var(--background-color-medium);min-height:var(--chat-header-height);box-shadow:0 .1rem .3rem rgba(0,0,0,.15)}.chats-aside #chat-header{min-height:var(--top-bar-height);padding:0 .6rem;background:var(--background-color-light);background:var(--top-bar-background)}#chat-header .chat-header-info{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;line-height:1.1;overflow:hidden}#chat-header .chat-header-info>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chat-header p>span{cursor:pointer;margin:0;font-size:small}#chat-header p>span:hover{opacity:.8}@media (min-width:1200px){#chat-header .chat-header-info>p{text-align:center}.chats-aside #chat-header .chat-header-info>p{text-align:left}}.chat-header-note{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;gap:.35rem;margin-top:.3rem;padding:0;background:transparent;border:none;color:var(--text-color-faded);font-size:.8rem;line-height:1.1;cursor:pointer;text-align:left;overflow:hidden}.chat-header-note>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-note>.icon{width:.85rem;height:.85rem;opacity:.7;flex-shrink:0}.chat-header-note:hover{color:var(--text-color)}.chat-header-note:hover>.icon{opacity:1}@media (min-width:1200px){#chat-header .chat-header-info{align-items:center}.chats-aside #chat-header .chat-header-info{align-items:flex-start}}#chat-header:has(.chat-header-note){align-items:flex-start;padding-top:.5rem;padding-bottom:.5rem}#chat-header #chats-aside-close-button{flex:0 0 auto;margin:0;line-height:1}.chat-toggle-inbox{flex:0 0 auto;display:none;align-items:center}#chats[data-inbox-style=bottom] .chat-toggle-inbox{display:inline-flex}.chat-toggle-inbox-icon{transform:rotate(90deg);transition:transform var(--duration-normal) ease}#chats.bottom-inbox-collapsed .chat-toggle-inbox-icon{transform:rotate(-90deg)}#chats.bottom-inbox-collapsed[data-inbox-style=bottom]{--inbox-bottom-height:0rem}#chats.bottom-inbox-collapsed #toggle-bottom-inbox-btn.has-unread{background:var(--primary-color)}@media (hover:hover){#chats.bottom-inbox-collapsed #toggle-bottom-inbox-btn.has-unread:hover{background:var(--primary-color-darker)}}body:has(#chats:not(.d-none)) #mobile-chat-notification,body:has(#chats:not(.d-none)) #chat-notification-badge{display:none!important}#chats .input-group.composing>.chat-toggle-inbox,#chats .input-group.composing>.chat-overflow{display:none}.chat-overflow{flex:0 0 auto;display:inline-flex;align-items:center}.chat-overflow .menu-interactions-btn{display:inline-flex;align-items:center;justify-content:center}.chat-overflow-btn{display:flex;align-items:center;justify-content:center;padding:0;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--background-color-light);border:none;color:var(--text-color);transition:background-color .12s ease,box-shadow .12s ease}.chat-overflow.show .chat-overflow-btn{background:var(--background-color-highlight);box-shadow:var(--shadow-red-glow)}@media (hover:hover){.chat-overflow-btn:hover{background:var(--background-color-highlight);box-shadow:var(--shadow-red-glow)}}.chat-overflow-btn .menu-button-icon{width:1rem;height:1rem;opacity:.9}@media (hover:hover){.chat-overflow-btn:hover .menu-button-icon{opacity:1}}.chat-danger{flex:0 0 auto;display:inline-flex;align-items:center}.chat-danger .menu-interactions-btn{display:inline-flex;align-items:center;justify-content:center}.chat-danger-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:1.85rem;height:1.5rem;border-radius:.5rem;background:transparent;border:none;color:var(--text-color);transition:background-color .12s ease}.chat-danger-btn:hover,.chat-danger.show .chat-danger-btn{background:rgba(230,30,30,.15)}.chat-danger-btn .menu-button-icon{width:.9rem;height:.9rem;opacity:.7}.chat-danger-btn:hover .menu-button-icon,.chat-danger.show .chat-danger-btn .menu-button-icon{opacity:1}.chat-danger-menu{min-width:12rem;box-shadow:0 0 0 1px rgba(230,30,30,.35),0 .8rem 2rem rgba(0,0,0,.55)}.chats-aside #chat-header .chat-danger{margin-right:2rem}.chat-overflow-menu{min-width:14.5rem;padding:.35rem;border:none;border-radius:.9rem;background:linear-gradient(180deg,var(--background-color-light) 0%,var(--background-color-medium) 100%);box-shadow:0 .8rem 2rem rgba(0,0,0,.55)}.chat-overflow-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:.55rem;font-size:.9rem;color:var(--text-color);transition:background-color .12s ease,box-shadow .12s ease}.chat-overflow-menu .dropdown-item:hover,.chat-overflow-menu .dropdown-item:focus-visible{background:var(--background-color-shadow);box-shadow:0 0 0 1px rgba(230,30,30,.35);outline:none}.chat-overflow-menu .dropdown-divider{margin:.35rem .25rem;border-color:rgba(255,255,255,.08)}.chat-overflow-menu .overflow-emoji{display:inline-block;width:1.2rem;text-align:center;font-size:.95rem;line-height:1}.chat-overflow-menu .overflow-icon{height:1rem;width:1.2rem;object-fit:contain}.chat-overflow-menu .overflow-section-label{padding:.35rem .65rem .15rem .65rem;font-family:var(--handwritten-font),sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color-faded);pointer-events:none}.chat-overflow-menu .overflow-section-label-danger{color:rgba(230,30,30,.75)}.chat-overflow-menu .overflow-danger{background:rgba(230,30,30,.05)}.chat-overflow-menu .overflow-danger:first-of-type{border-top-left-radius:.6rem;border-top-right-radius:.6rem;margin-top:.15rem}.chat-overflow-menu .overflow-danger:last-of-type{border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem}.chat-overflow-menu .overflow-danger .dropdown-item:hover,.chat-overflow-menu .overflow-danger .dropdown-item:focus-visible{background:rgba(230,30,30,.25);box-shadow:0 0 0 1px rgba(230,30,30,.55);color:#fff}#chat{--message-shadow:var(--shadow-sm);--message-margin-x:.4rem;--message-margin-y:.2rem;--message-margin-extra:.8rem;position:relative;background-position:center;background-repeat:repeat;background-size:200px;box-shadow:inset 0 -.1rem .3rem rgba(0,0,0,.2);overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;top:auto;display:flex;flex-direction:column;opacity:0;animation:fadeIn 0.25s forwards}#chat #messages{position:relative;max-height:100%;width:100%;padding:0;margin:auto auto 0;overflow-y:auto}#messages>li,#messages .grouped-messages>li{width:100%;list-style:none;padding:0;margin:0;pointer-events:none}#messages>li>div,#messages .grouped-messages>li>div>*{pointer-events:initial}#messages li>div{cursor:default;max-width:30rem;display:inline-block;padding:.6rem;margin:0 var(--message-margin-x) var(--message-margin-y);line-height:1.3}#messages li:not(.liked_drawing)>div:not(.spinner-border){box-shadow:var(--message-shadow)}#messages .date{text-align:center;cursor:auto}#messages .date>div{background-color:var(--background-color-highlight-more);border-radius:1.1rem;font-size:small;margin:1.5rem}#messages .received{text-align:left}#messages .received>div{background-color:var(--primary-color);border-radius:1.1rem 1.1rem 1.1rem .25rem}#messages .received button:not(.dropdown-item):hover{background-color:rgba(255,255,255,.4)}#messages .sent{text-align:right}#messages .sent>div{background-color:var(--background-color);border-radius:1.1rem 1.1rem .25rem 1.1rem;text-align:left}#messages .received + .sent>div,#messages .sent + .received>div{margin-top:var(--message-margin-extra)}#messages #user-typing>div{border-top-left-radius:.25rem}#messages .received.continues-sender:not(.drawings)>div{border-top-left-radius:.25rem}#messages .sent.continues-sender:not(.drawings)>div{border-top-right-radius:.25rem}#messages .singleEmoji{font-size:3.5rem}#messages :where(.picture_message,.liked_photo) .message{display:block}#messages :where(.picture_message,.liked_photo) img{cursor:pointer}#messages .heart-badge{position:absolute;top:-.9rem;left:-.8rem;height:3rem;width:3rem;filter:drop-shadow(0 0 .1rem rgba(0,0,0,0.75))}#messages .liked_photo:not(.content-not-found)>div{width:48%;min-width:13rem}#messages .message-not-found .message{font-size:small;font-style:italic;pointer-events:none}#messages .message-not-found:not(.sticker,.liked_drawing) .message{display:inline;margin-right:1rem;opacity:.6}#messages .message-not-found:where(.sticker,.liked_drawing) .message{color:var(--background-color-highlight-even-more);line-height:1.25;text-align:center;word-break:break-word;padding:.5rem;max-width:8rem;background-color:var(--text-color);border-radius:1rem;box-shadow:var(--message-shadow)}#messages .details{float:right;font-size:x-small;height:1.2rem;margin-top:.25rem;margin-left:.5rem}#messages .details :where(.message-sent,.message-status:not(.read-message),.message-actions-btn){opacity:.5}#messages #load-more-container{padding:1.5rem 0}#messages .grouped-messages{display:flex;flex-flow:row wrap;align-items:baseline;column-gap:var(--message-margin-x);row-gap:calc(var(--message-margin-x) * 2);margin:0 var(--message-margin-x) var(--message-margin-y);padding:0}#messages .sent .grouped-messages{justify-content:right}#messages .received .grouped-messages{justify-content:left}#messages .sent + .received>.grouped-messages,#messages .received + .sent>.grouped-messages{margin-top:calc(var(--message-margin-extra) * 3)}#messages .sent.drawings + .sent>div,#messages .sent + .sent>.grouped-messages,#messages .received.drawings + .received>div,#messages .received + .received>.grouped-messages{margin-top:.5rem}#messages .grouped-messages>li{flex-basis:fit-content}#messages .grouped-messages>li>div{margin:0}#messages li:where(.liked_drawing,.sticker)>div{background-color:transparent!important;display:flex;flex-flow:column nowrap;align-items:start;max-width:unset;width:fit-content;padding:0;box-shadow:none}#messages .sent:where(.liked_drawing,.sticker)>div{align-items:end}#messages :where(.liked_drawing,.sticker) .drawing{box-shadow:var(--message-shadow)}#messages :where(.liked_drawing,.sticker) .message{line-height:0;margin-bottom:-.2rem}#messages .liked-drawing-origin,#messages :where(.sticker,.liked_drawing) :not(.liked-drawing-origin) + .details{box-shadow:var(--message-shadow),0 -.1rem .2rem rgba(0,0,0,.2)}#messages :where(.sticker,.liked_drawing) .liked-drawing-origin + .details{box-shadow:0 .1rem .1rem rgba(0,0,0,0.2)}#messages :where(.liked_drawing,.sticker) .details,#messages .liked-drawing-origin{background-color:var(--background-color);border-radius:1rem;margin-top:0;position:relative}#messages li:where(.liked_drawing,.sticker) .details{height:1.4rem;margin-left:0;padding:0 .5rem;z-index:calc(var(--chat-message-zindex) + 1)}#messages .received:where(.liked_drawing,.sticker) .details{float:left}@media (hover:hover) and (pointer:fine){#messages .sent:where(.liked_drawing,.sticker) .details{margin-left:-2rem}#messages .received:where(.liked_drawing,.sticker) .details{margin-right:-2rem}}#messages .liked-drawing-origin{color:rgba(255,255,255,0.7);font-size:small;font-style:italic;text-align:right;padding:.25rem .5rem .35rem;z-index:calc(var(--chat-message-zindex) + 1);.icon-sm{width:auto;height:1.25rem;opacity:0.7}}#messages .sent .liked-drawing-origin{border-bottom-right-radius:0}#messages .received .liked-drawing-origin{border-bottom-left-radius:0}#messages .liked-drawing-origin + .details{border-radius:0 0 .75rem .75rem;margin-top:-.2rem}#messages .received:where(.liked_drawing,.sticker) .details,#messages .received .liked-drawing-origin{text-align:left;background:var(--primary-color)}#chat .message-actions-icon{width:0}@media (pointer:coarse){#chat :is(.sent,.received)>div{transition:background-color .2s ease-out}#chat .sent:has(.message-actions-container)>div:hover{background-color:var(--background-color-light)}#chat .received:has(.message-actions-container)>div:hover{background-color:var(--primary-color-darker)}}#chat .message-actions-container{cursor:pointer}@media (pointer:fine){#chat .message-actions-container{margin-left:0;transition:margin-left .1s ease-out}#chat .message-actions-btn{border-radius:50%;line-height:1.3}#chat .message-actions-icon{width:0;overflow:hidden;height:.8rem;transition:width .2s ease-out}#chat li:is(.sent,.received)>div:hover .message-actions-container{margin-left:.5rem!important}#chat li:is(.sent,.received)>div:hover .message-actions-icon{width:1.3rem}}#chat .message-actions-dropdown{overflow:auto;white-space:nowrap;width:fit-content}#type-message-container{padding:.2rem;display:flex;flex-wrap:nowrap;align-items:center}#type-message-container>div{margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap}#type-message-container{background:var(--background-color-medium);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#type-message-container>.input-group{gap:.35rem;flex-wrap:nowrap;align-items:flex-end}.type-message-wrapper{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:stretch}.send-panel{position:absolute;right:.2rem;bottom:.2rem;width:2.5rem;height:2.5rem;line-height:0}.send-panel .menu-interactions-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.send-panel-btn{display:flex;align-items:center;justify-content:center;padding:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--background-color-light);border:none;transition:background-color .12s ease,box-shadow .12s ease}.send-panel-btn:hover,.send-panel.show .send-panel-btn{background:var(--background-color-highlight);box-shadow:0 0 0 1px rgba(230,30,30,.35),0 0 .6rem rgba(230,30,30,.15)}.send-panel .menu-button-icon{width:1rem;height:1rem}.dropdown-menu.send-panel-grid{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:17.75rem;padding:.5rem;border:none;border-radius:1rem;background:linear-gradient(180deg,var(--background-color-light) 0%,var(--background-color-medium) 100%);box-shadow:0 1rem 2rem rgba(0,0,0,.55);transform-origin:bottom right}.dropdown-menu.send-panel-grid[data-popper-placement^="bottom"]{transform-origin:top right}.dropdown-menu.send-panel-grid.show{display:flex;animation:send-panel-pop 180ms cubic-bezier(.2,.8,.2,1.2)}@keyframes send-panel-pop{0%{opacity:0;scale:.85}100%{opacity:1;scale:1}}.send-panel-tile{flex:0 0 5.25rem;min-width:0;height:5.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:.35rem .25rem;border:none;border-radius:.75rem;background:rgba(255,255,255,.03);color:var(--text-color);cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.send-panel-tile:hover,.send-panel-tile:focus-visible{background:rgba(255,255,255,.08);outline:none}.send-panel-tile:active{scale:.96}.send-panel-tile-emoji{font-size:1.75rem;line-height:1;filter:drop-shadow(0 .15rem .3rem rgba(0,0,0,.35))}.send-panel-tile-icon{width:1.85rem;height:1.85rem;object-fit:contain;filter:drop-shadow(0 .15rem .3rem rgba(0,0,0,.35));transition:rotate var(--duration-normal) ease}.send-panel-tile-sticker:hover .send-panel-tile-icon{rotate:-8deg;scale:1.08}.send-panel-tile-bomb:hover .send-panel-tile-emoji{animation:send-panel-bomb-wobble .55s ease-in-out infinite}@keyframes send-panel-bomb-wobble{0%,100%{rotate:-6deg}50%{rotate:6deg}}.send-panel-tile-bomb .ev-bomb-wrap{font-size:3rem}.send-panel-tile-bomb .send-panel-tile-label{margin-top:-.5rem}.send-panel-tile-heart:hover .send-panel-tile-emoji{animation:send-panel-heart-beat .6s ease-in-out infinite}@keyframes send-panel-heart-beat{0%,100%{scale:1}25%,75%{scale:1.18}50%{scale:.95}}.send-panel-tile-fire:hover .send-panel-tile-emoji{animation:send-panel-fire-flicker .35s ease-in-out infinite;filter:drop-shadow(0 .15rem .4rem rgba(255,140,0,.65))}@keyframes send-panel-fire-flicker{0%,100%{scale:1;rotate:-3deg}50%{scale:1.12;rotate:4deg}}.send-panel-tile-label{font-size:.72rem;line-height:1.1;text-align:center;color:var(--text-color-dimmed);text-wrap:balance;overflow-wrap:anywhere}#send-message{position:relative;display:flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;padding:0;border-radius:50%;flex:0 0 auto;transition:background-color .15s ease}#send-message img{display:block;width:1rem;height:1rem;translate:-.05rem .05rem}#send-message.send-empty{display:none}#type-message:empty:before{content:attr(data-placeholder);cursor:text;color:gray}#type-message{margin:0;background-color:var(--background-color);border:none;border-radius:var(--radius-pill);padding:.8rem 3.1rem .8rem 1.1rem;line-height:1.3;min-height:2.9rem;flex:1 1 auto;width:100%;max-height:80vh;overflow-wrap:break-word;word-break:break-word;overflow:auto;display:block;white-space:normal}#type-message:focus{box-shadow:0 0 0 1px rgba(230,30,30,.35);outline:none}.sent .reply-message,#type-message-container .reply-message{background-color:var(--background-color-light)}.received .reply-message{background-color:var(--primary-color-darker)}#messages{.reply-message{flex-direction:column;align-items:start;cursor:pointer}}.received .reply-message span{color:rgba(255,255,255,.66)}.sent .reply-message span{color:#aaa}#type-message-container .reply-message{padding:.3rem .3rem .3rem .6rem}.reply-message{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:.8rem;width:100%;cursor:default;border-radius:.5rem;padding:.8rem;margin-bottom:.5rem;span{font-size:0.8rem;text-wrap:nowrap}span.content{color:var(--text-color);font-size:0.9rem;text-wrap:wrap}button,button:hover{cursor:pointer;background-color:transparent;background-image:var(--x);background-position:center;background-repeat:no-repeat;background-size:0.8rem;box-shadow:none;border-radius:.5rem!important}button:hover{background-color:#444}span:has(figure),span:has(img),span>.singleEmoji,.message:has(figure),.message:has(img),.message:has(.singleEmoji){display:contents;width:fit-content}.drawing,.discreet,.singleEmoji{width:auto!important;margin:0 auto;border-radius:1.1rem}.discreet{height:5rem!important;max-width:5rem!important}.details{font-size:0.8rem;display:flex;flex-direction:row-reverse}}.selectPhoto.selected{box-shadow:inset 0 0 0 0.15rem #d60000,0 0 0 0.1rem #d60000!important}.user-typing{position:relative;padding:10px;text-align:left}.typing-notification{display:flex;align-items:center;font-size:0.9rem;color:var(--text-color)}.typing-dots .dot{height:5px;width:5px;margin:0;background-color:var(--text-color);border-radius:50%;display:inline-block;animation:blink 1.4s infinite ease-in-out both}@keyframes blink{0%,100%{opacity:.2}50%{opacity:1}}#messages li:not(.liked_drawing)>div:not(.spinner-border){box-shadow:none!important}.message{display:inline;word-wrap:break-word;word-break:break-word;z-index:var(--chat-message-zindex)}li.sent.send-failed{cursor:pointer}li.sent.send-failed .message.failed{opacity:0.7;border:1px solid var(--bs-danger,#dc3545)}li.sent.send-failed .message.failed::after{content:attr(data-retry-hint);display:block;font-size:0.75rem;color:var(--bs-danger,#dc3545);margin-top:2px}.smaller-chat-is-typing{position:absolute;left:4px;bottom:0}.bottom-chat-is-typing{position:absolute;left:3px;bottom:3px}.user-here-icon-size{height:20px;width:20px}.partner-online-status-position{position:absolute;top:2px;right:2px}#main-aside{z-index:100}.message-element .dropdown-item{display:flex;align-items:center;.icon{height:1rem;width:1.25rem;margin-right:.35rem}}#type-message-container .dropdown-item-icon{align-items:center;display:flex;flex-direction:row}#type-message-container .dropdown-item-icon .icon{height:1.1rem;width:1.25rem;margin-right:.25rem}#chat-gallery-controls,#chat-gallery-photo{position:absolute;height:100%;width:100%;visibility:hidden}#chat-gallery-controls{display:flex;flex-flow:row wrap;user-select:none;opacity:0;transition:opacity .2s ease-in}.chat-gallery-control{display:flex;align-items:center;padding:1rem;gap:.5rem;border:2px dashed white;filter:drop-shadow(0 0 .4rem rgba(0,0,0,0.6))}#chat-gallery-spinner{position:absolute;top:.75rem;right:.75rem;z-index:10;filter:drop-shadow(0 0 .4rem rgba(0,0,0,0.6))}#chat-gallery-profile,#chat-gallery-full-size{flex-basis:50%;flex-direction:column;height:20%;align-items:center;justify-content:center;text-align:center}#chat-gallery-profile{cursor:pointer}#chat-gallery-close{flex-basis:100%;flex-direction:column;height:20%}#chat-gallery-previous,#chat-gallery-next{flex-basis:50%;height:60%;border-top:none;border-bottom:none}#chat-gallery-next,#chat-gallery-close{justify-content:end}#chat-gallery-close{padding-bottom:2rem}#chat-gallery-previous img{transform:rotate(180deg)}#chat-gallery-previous{border-right:none}@supports (-webkit-touch-callout:none) and (not (translate:none)){.chat-gallery-control>*{margin:.25rem}#chat-gallery-next span{margin-left:auto}#chat-gallery-close span{margin-top:auto}}#chat-gallery-photo{object-fit:cover}#chat-gallery-photo.discreet-on{box-shadow:0 0 0 3rem black}#chat-gallery-indicators{position:absolute;bottom:.75rem;left:0;right:0;z-index:10;gap:.25rem;pointer-events:none;visibility:hidden}.chat-gallery-active #chat-gallery-indicators{visibility:visible}.chat-gallery-dot{width:.4rem;height:.4rem;background-color:white;opacity:.2;border-radius:50%;box-shadow:0 .1rem .2rem rgba(0,0,0,.2)}.chat-gallery-dot.active{opacity:.8}.chat-gallery-enabled{cursor:pointer}.chat-gallery-enabled #messages li>*:not([type="button"]:not(:disabled)){cursor:auto}.chat-gallery-enabled #chat-gallery-photo{visibility:visible}.chat-gallery-active ~ #user-typing,.chat-gallery-active ~ #type-message-container{display:none}#chat.chat-gallery-active{height:calc(100dvh - var(--top-bar-height) - var(--chat-header-height))}.chats-aside-is-open #chat.chat-gallery-active{height:calc(100dvh - var(--top-bar-height))}.chat-gallery-active #chat-gallery-controls{visibility:visible}@media (max-width:576px){#chat.chat-gallery-active{position:fixed;height:100dvh;width:100vw;top:0;left:0;z-index:1050;background-color:black}.inbox-item{min-height:0}}.chat-gallery-hints #chat-gallery-controls{opacity:1}.chat-gallery-hints.fade-in #chat-gallery-controls{transition:none}@media (pointer:fine){.chat-gallery-hints .chat-gallery-control:hover{background-color:rgba(255,255,255,.2)}}#sticker-book section{align-items:flex-end;overflow-y:auto;height:calc(100dvh - 7rem)}@media (pointer:fine){#sticker-book section{align-items:center}}#sticker-book-nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;height:3rem}#sticker-book-nav ul>li{padding:0 .5rem 0 .5rem;background-color:var(--background-color-medium);display:inline-block;word-break:break-word;height:100%;width:100%;text-align:center;line-height:3rem;cursor:pointer;box-shadow:inset 0 .1rem 0 var(--background-color)}#sticker-book-nav ul>li.active,#sticker-book-nav ul>li:hover{background-color:transparent;box-shadow:none}.inbox-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}@media (max-width:576px){.inbox-loading-overlay span{font-size:0.75rem}}.chats-aside{container-type:inline-size;container-name:chatbox}@container chatbox (max-width:500px){.inbox-item{min-height:0}}@container chatbox (max-width:900px){#inbox-side .inbox-item-timestamp{float:left;clear:left;text-align:left;margin-top:6px;margin-bottom:-6px}.inbox-item-timestamp{position:relative;top:0;right:0}.inbox h6{max-width:calc(100% - 2rem)}}.exploding-video-bubble{position:relative}.exploding-video-headline{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:var(--text-color);font-weight:600}.exploding-video-bomb{display:inline-block;transform-origin:50% 75%;animation:exploding-video-bomb-wobble 2s ease-in-out infinite}@keyframes exploding-video-bomb-wobble{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.exploding-video-sender-meta{margin-left:.15rem}.exploding-video-preview-btn{display:block;width:100%;border:none!important;color:var(--text-color)!important;background:rgba(230,30,30,.15)!important;box-shadow:none;transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.exploding-video-preview-btn:hover{background:rgba(230,30,30,.28)!important;box-shadow:0 0 .6rem rgba(230,30,30,.15);transform:translateY(-1px)}.play-exploding-video{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(180deg,#1c1c1c 0%,#000 100%)!important;border:0!important;color:#fff!important;box-shadow:0 .15rem .45rem rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -2px 0 rgba(0,0,0,.35);overflow:visible;animation:exploding-video-cta-pulse 2.6s ease-in-out infinite;transition:filter .15s,transform .12s,box-shadow .15s}@keyframes exploding-video-cta-pulse{0%,100%{box-shadow:0 .15rem .45rem rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -2px 0 rgba(0,0,0,.35)}50%{box-shadow:0 .25rem .9rem rgba(0,0,0,.65),0 0 .8rem rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -2px 0 rgba(0,0,0,.35)}}.play-exploding-video:hover{filter:brightness(1.15);transform:translateY(-1px)}.play-exploding-video small{opacity:.8;font-weight:400}#messages .received .play-exploding-video:hover{background:linear-gradient(180deg,#1c1c1c 0%,#000 100%)!important}#messages .received .exploding-video-bubble .text-muted{color:rgba(255,255,255,.9)!important}.exploding-video-tile{position:relative;width:8rem;height:8rem;padding:.55rem .5rem;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;color:var(--text-color);overflow:hidden;cursor:pointer;background:radial-gradient(ellipse at 50% 0%,rgba(255,80,80,.35) 0%,transparent 70%),linear-gradient(180deg,#9b0000 0%,#3d0000 100%);border:0;box-shadow:0 .25rem .9rem rgba(0,0,0,.55);transition:filter .12s,transform .12s}.exploding-video-tile:hover{filter:brightness(1.12);transform:translateY(-1px)}.exploding-video-tile-bomb{font-size:3.5rem;z-index:1}.exploding-video-tile-meta{display:flex;flex-direction:column;gap:.1rem;font-size:.68rem;line-height:1.2;color:rgba(255,255,255,.82);z-index:1}.exploding-video-tile-delete{position:absolute;top:.25rem;right:.25rem;width:1.4rem;height:1.4rem;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:rgba(255,255,255,.85);cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background-color .12s,color .12s,transform .12s}.exploding-video-tile-delete svg{width:.75rem;height:.75rem;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;fill:none;display:block}.exploding-video-tile-delete:hover{background:rgba(230,30,30,.85);color:#fff;transform:scale(1.08)}.exploding-video-tile-delete:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:1px}.exploding-video-tile-cta .exploding-video-tile-bomb{font-size:4rem}.exploding-video-tile-cta-meta{opacity:.82;color:#fff;font-size:.68rem;line-height:1.2;z-index:1}.exploding-video-tile:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}@media (prefers-reduced-motion:reduce){.exploding-video-bomb,.play-exploding-video{animation:none!important}}.evp-overlay{position:fixed;inset:0;z-index:100050;display:flex;flex-direction:column;color:#fff;background:radial-gradient(ellipse at center,rgba(20,0,0,.96) 0%,rgba(0,0,0,.98) 60%,#000 100%);animation:evp-overlay-in .25s ease-out}.evp-overlay.is-closing{animation:evp-overlay-out .35s ease-in forwards}@keyframes evp-overlay-in{from{opacity:0}to{opacity:1}}@keyframes evp-overlay-out{to{opacity:0}}.evp-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:linear-gradient(180deg,var(--background-color-shadow),transparent);box-shadow:inset 0 -1px 0 rgba(230,30,30,.35);flex-wrap:wrap}.evp-brand{display:flex;align-items:center;gap:.65rem}.evp-bomb{font-size:1.6rem;line-height:1;display:inline-block;transform-origin:50% 75%;animation:evp-bomb-wobble 2.4s ease-in-out infinite;filter:drop-shadow(0 0 .5rem rgba(230,30,30,.7))}@keyframes evp-bomb-wobble{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.evp-brand-text{display:flex;flex-direction:column;line-height:1.2}.evp-brand-text strong{font-family:var(--logo-font),sans-serif;letter-spacing:.12em;font-size:.95rem}.evp-confidential{font-size:.7rem;color:var(--primary-color);display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase}.evp-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--primary-color);box-shadow:0 0 .35rem var(--primary-color);animation:evp-dot-blink 1s steps(1) infinite}@keyframes evp-dot-blink{50%{opacity:0}}.evp-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;line-height:1.2}.evp-countdown{font-size:.8rem;color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums}.evp-countdown strong{color:#fff;font-weight:600;margin-left:.35rem}.evp-policy{font-size:.7rem;color:rgba(255,255,255,.55);letter-spacing:.04em}.evp-stage{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:1.25rem;min-height:0}.evp-frame{position:relative;max-width:100%;max-height:100%;border-radius:.75rem;overflow:hidden;background:#000;box-shadow:0 0 0 2px rgba(230,30,30,.55),0 0 1.5rem rgba(230,30,30,.25),0 1rem 3rem rgba(0,0,0,.85);animation:evp-preroll .65s cubic-bezier(.2,.75,.25,1) backwards,evp-frame-pulse 3.5s ease-in-out infinite 1s}@keyframes evp-preroll{0%{transform:scale(.65);opacity:0;filter:brightness(2.5) blur(8px)}40%{opacity:1}100%{transform:scale(1);opacity:1;filter:brightness(1) blur(0)}}@keyframes evp-frame-pulse{0%,100%{box-shadow:0 0 0 2px rgba(230,30,30,.55),0 0 1.5rem rgba(230,30,30,.25),0 1rem 3rem rgba(0,0,0,.85)}50%{box-shadow:0 0 0 2px rgba(230,30,30,.85),0 0 2.5rem rgba(230,30,30,.5),0 1rem 3rem rgba(0,0,0,.85)}}.evp-video{display:block;max-width:90vw;max-height:calc(100vh - 12rem);width:auto;height:auto;background:#000}.evp-burn{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(253,191,6,.55) 25%,rgba(230,30,30,.85) 45%,rgba(50,10,10,.95) 55%,#000 70%);background-size:220% 100%;background-position:-120% 0;mix-blend-mode:screen}.evp-burn.is-burning{animation:evp-burn-sweep .7s cubic-bezier(.45,0,.55,1) forwards}@keyframes evp-burn-sweep{0%{background-position:-120% 0;opacity:0;mix-blend-mode:screen}15%{opacity:1}70%{background-position:100% 0;opacity:1;mix-blend-mode:normal}100%{background-position:100% 0;opacity:1;mix-blend-mode:normal;background-color:#000}}.evp-explosion{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(circle at center,rgba(255,248,200,1) 0%,rgba(255,180,40,.9) 18%,rgba(230,30,30,.8) 35%,rgba(60,10,10,.6) 60%,rgba(0,0,0,0) 80%);background-size:10% 10%;background-position:50% 50%;background-repeat:no-repeat;mix-blend-mode:screen}.evp-explosion.is-detonating{animation:evp-detonate .65s cubic-bezier(.2,.7,.3,1) forwards}@keyframes evp-detonate{0%{background-size:8% 8%;opacity:0;filter:brightness(2.5)}12%{background-size:60% 60%;opacity:1;filter:brightness(2)}45%{background-size:180% 180%;opacity:.95;filter:brightness(1)}100%{background-size:260% 260%;opacity:0;filter:brightness(.6) blur(6px)}}.evp-overlay.is-detonating{animation:evp-shake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes evp-shake{0%,100%{transform:translate(0,0)}20%{transform:translate(-6px,4px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-2px)}}.evp-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;border:none;background:rgba(0,0,0,.75);box-shadow:0 .15rem .5rem rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.evp-close svg{width:1.05rem;height:1.05rem;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;fill:none;display:block}.evp-close:hover{background:var(--primary-color);box-shadow:0 0 0 1px rgba(230,30,30,.35),0 0 .6rem rgba(230,30,30,.15);transform:rotate(90deg)}@media (max-width:700px){.evp-header{padding:.55rem .75rem}.evp-brand-text strong{font-size:.85rem}.evp-confidential{font-size:.65rem}.evp-stage{padding:.75rem .75rem 4rem}.evp-video{max-height:calc(100vh - 12rem)}.evp-close{top:auto;right:50%;bottom:1rem;transform:translateX(50%)}.evp-close:hover{transform:translateX(50%) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.evp-overlay,.evp-frame,.evp-bomb,.evp-dot,.evp-burn{animation-duration:.15s!important}}.text-styled{font-family:'Contrail One',sans-serif}.text-highlighted{color:var(--primary-color)}#event-counter{font-weight:lighter;font-size:1.8rem;margin-top:0}.badge{padding:.2rem .45rem .3rem .45rem}.upcoming_features{background:var(--primary-color);padding:0.20rem 0.5rem;text-align:center}.grid-header,.grid-label{font-size:1.5rem;font-weight:500;font-family:'Contrail One',sans-serif;display:flex;flex-direction:column;align-items:center}.grid-label{justify-content:center}.grid-header{justify-content:end}.row-highlighted{border-radius:15px}.feature-name{font-size:1.25rem;font-weight:500}@media (max-width:576px){.feature-name{font-size:1rem;font-weight:450}.feature-grid{font-size:.85rem;font-weight:400;img{width:48px}}.grid-header,.grid-label{font-size:0.95rem;font-weight:450;span{font-size:1.25rem}img{height:1.2rem}}}@media (max-width:992px) and (min-width:576px){.feature-name{font-size:1.25rem}.feature-grid{font-size:1rem}.grid-header,.grid-label{font-size:1.25rem;font-weight:500;img{height:1.3rem}}}.pricing-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;justify-content:space-between}.product{position:relative;z-index:1;h2{font-family:'Contrail One',sans-serif;font-size:3rem}h2>span{color:var(--background-color-highlight-more)}.product-summary{font-size:small;opacity:.5}.ribbon{position:absolute;overflow:hidden;width:150px;height:150px;top:-5px;left:-5px;display:flex;align-items:center;justify-content:center;font-family:'Contrail One',sans-serif;&::before{content:attr(data-ribbon-text);position:absolute;width:150%;height:40px;background-image:linear-gradient(45deg,var(--primary-color-darker) 0%,var(--primary-color) 51%,var(--primary-color-darker) 100%);transform:rotate(-45deg) translateY(-20px);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;box-shadow:0 5px 10px rgba(0,0,0,0.23);z-index:2}&::after{content:'';position:absolute;width:5px;bottom:0;left:0;height:5px;box-shadow:145px -145px #cc3f47;background-image:linear-gradient(45deg,var(--primary-color-darker) 0%,var(--primary-color) 51%,var(--primary-color-darker) 100%);z-index:0}}.card-info-container{display:grid;grid-auto-columns:max-content}.card-info-section{border-radius:10px;background-color:var(--background-color-light);span{color:var(--text-color)}}.redirect-dc-button{background:var(--text-color);color:var(--background-color);display:flex;align-items:center}}.product-card{border-radius:30px;background-color:var(--background-color-highlight);h2>span{color:var(--background-color-light)}}.product-item{display:grid;grid-template-areas:"period price";grid-template-columns:50% 50%;position:relative;overflow:hidden;user-select:none;cursor:default;border:.2rem solid var(--background-color-highlight-more);border-radius:2.5rem;min-height:80px}.product-item .period{grid-area:period;align-self:center;justify-self:start;text-align:left}.product-item .price{grid-area:price;align-self:center;justify-self:end;margin-top:.3rem;white-space:nowrap;>:not(.prefix){font-family:'Contrail One',sans-serif}.prefix{font-size:1.1rem;margin-right:.05rem;font-weight:450}.integer{font-size:2.5rem;letter-spacing:-.1rem}.decimal,.postfix{font-size:1rem;margin-left:.25rem}.decimal{position:relative;bottom:1.2rem}}.product-item:has(.saving){grid-template-areas:"period price" "saving price";.period{align-self:end}.saving{grid-area:saving;align-self:start;justify-self:start;margin-left:-.5rem;.badge{background-color:var(--background-color-highlight)!important;text-shadow:none!important}}}.pricing-container.wide .product-item:has(.saving){grid-template-areas:"period saving price";grid-template-columns:33.33% 33.33% 33.33%;.period{align-self:center}.saving{align-self:center;justify-self:center;margin-left:0}}.product-item.selectable{cursor:pointer}.product-item.selectable:not(.product-item-event):hover{background:var(--background-color-highlight-more)}.product-item.selectable:hover .badge,.product-item.selectable.selected .badge{background-color:var(--primary-color)!important}.product-item.selected{border:.2rem solid #fff}.product-item.selected:not(.product-item-event){background:linear-gradient(to bottom,var(--background-color-highlight-even-more) 0%,var(--background-color-highlight-more) 100%)}.product-item.selected:not(.product-item-event):hover{background:var(--background-color-highlight-even-more)}.product-item.replaced{position:relative;opacity:.33}.btn-call-to-action{font-family:'Contrail One',sans-serif;font-size:1.9rem;min-height:80px;background:linear-gradient(to bottom,var(--primary-color) 0%,var(--primary-color-darker) 100%);display:inline-block;line-height:1}.btn-call-to-action:hover{background:linear-gradient(to bottom,var(--primary-color) 0%,var(--primary-color) 100%)}.btn-call-to-action:active{background:linear-gradient(to bottom,var(--primary-color) 0%,var(--primary-color-darker) 100%)}.btn-call-to-action.small{font-size:1.125rem;min-height:0;padding:0.5rem 2rem;border-radius:2rem}.btn-call-to-action.event-card-button{font-size:1.125rem;min-height:0;padding:0.5rem 1rem;border-radius:2rem}.btn-call-to-action .spinner-border{width:2rem;height:2rem;border-width:0.2em;vertical-align:middle;opacity:0.9}.price{position:relative;top:.3rem;white-space:nowrap}.price .prefix{font-size:1.1rem;margin-right:.05rem;font-weight:450}.price .integer{font-family:'Contrail One',sans-serif;font-size:2.5rem;letter-spacing:-.1rem}.price .decimal{font-family:'Contrail One',sans-serif;font-size:1rem;margin-left:.25rem;position:relative;bottom:1.2rem}.product-item-event{background-repeat:no-repeat;background-position:center center;background-size:cover!important;box-shadow:inset 0 0 6rem rgba(0,0,0,0.8)}.product-item.product-item-event:not(.selected):hover::after,.product-item-event::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.product-item-event::before{background:rgba(20,20,20,0.5);border-radius:2.5rem;text-shadow:.05rem .05rem .2rem rgba(0,0,0,.5)}.product-item.product-item-event:not(.selected):hover::after{background:rgba(20,20,20,0.15)}.product-item.product-item-event:not(.selected):hover::before{background:rgba(20,20,20,0)}.product-item.product-item-event.selected::before{background:rgba(20,20,20,0.20)}.product-item.product-item-event.selected:hover::before{background:rgba(20,20,20,0.10)}.event{background-repeat:no-repeat;background-position:center center;background-size:cover}.event>div{background:radial-gradient(circle,rgba(20,20,20,0.66) 33%,rgba(20,20,20,0) 100%)}.event h2{font-family:'Contrail One',sans-serif;font-size:3rem;margin-bottom:.25rem;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.8);text-wrap:balance}.label-display{font-size:1.8rem;font-weight:bold;text-transform:uppercase;padding:.35rem .9rem .45rem .9rem;line-height:1.2;border-radius:2rem;background:linear-gradient(0deg,var(--primary-color-darker) 0%,var(--primary-color) 100%);display:inline-block;text-shadow:0 .1rem .1rem rgba(0,0,0,.2);box-shadow:.1rem .1rem .2rem rgba(0,0,0,.33)}.event-card-content{display:flex;flex-direction:column;text-align:center;padding:1rem;height:100%;align-items:center;justify-content:center}.event-card-content>.label-display{font-size:1rem;font-weight:bold;background:linear-gradient(0deg,var(--primary-color-darker) 0%,var(--primary-color) 100%);color:var(--text-color);text-shadow:0 .1rem .1rem rgba(0,0,0,.2);box-shadow:.1rem .1rem .2rem rgba(0,0,0,.33)}.payment-method-selector{display:flex;background:rgba(255,255,255,0.08);border-radius:50px;padding:4px;width:fit-content;margin:0 auto 1rem auto}.payment-selector-btn{background:transparent;border:none;border-radius:50px;padding:8px 14px;color:rgba(255,255,255,0.5);font-weight:500;font-size:0.95rem;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.payment-selector-btn.active{background:linear-gradient(0deg,var(--primary-color-darker) 0%,var(--primary-color) 100%);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.35)}.membership-compact-experiment{--compact-surface:linear-gradient(160deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.01) 100%)}.membership-compact-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.membership-compact-title{font-family:'Contrail One',sans-serif;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.1}.membership-compact-subtitle{opacity:.72;font-size:.95rem}.membership-golden-seal{border-radius:999px;padding:.4rem .9rem;font-size:.86rem;white-space:nowrap;font-family:'Contrail One',sans-serif;color:#2d1c00;background:linear-gradient(120deg,#f7dd8a 0%,#efc85e 46%,#d59b28 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 .5rem 1.2rem rgba(0,0,0,.35)}.membership-billing-switch{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-option{border:1px solid var(--background-color-highlight-more);border-radius:999px;background:rgba(255,255,255,0.04);color:var(--text-color);font-size:.9rem;padding:.45rem .6rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.billing-option.active{border-color:rgba(255,255,255,.9);background:linear-gradient(180deg,var(--background-color-highlight-even-more) 0%,var(--background-color-highlight-more) 100%);box-shadow:0 .45rem 1rem rgba(0,0,0,.32)}.billing-option:hover{transform:translateY(-1px)}.membership-compact-mobile-tabs{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.compact-mobile-tab{border:1px solid var(--background-color-highlight-more);border-radius:.85rem;background:rgba(255,255,255,.04);color:var(--text-color);font-size:.85rem;padding:.45rem .35rem}.compact-mobile-tab.active{background:linear-gradient(180deg,var(--background-color-highlight-even-more) 0%,var(--background-color-highlight-more) 100%);border-color:rgba(255,255,255,.9)}.membership-compact-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.membership-compact-plan{position:relative;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:var(--compact-surface);box-shadow:0 .85rem 1.6rem rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.2);display:flex;flex-direction:column;padding:.85rem}.membership-compact-plan.is-active-plan{border-color:rgba(255,255,255,.7)}.compact-plan-ribbon{align-self:flex-start;border-radius:999px;padding:.2rem .55rem;margin-bottom:.45rem;font-size:.75rem;font-family:'Contrail One',sans-serif;background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-color-darker) 100%)}.compact-plan-title{font-family:'Contrail One',sans-serif;font-size:clamp(1.2rem,1.7vw,1.6rem);margin-bottom:.15rem}.compact-plan-summary{font-size:.8rem;opacity:.72;min-height:1.8rem}.compact-plan-price-area{border-radius:.9rem;margin-top:.5rem;margin-bottom:.65rem;padding:.55rem .65rem;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08)}.compact-plan-price{line-height:1}.compact-plan-price .integer{font-size:1.7rem}.compact-plan-price .prefix,.compact-plan-price .decimal,.compact-plan-price .postfix{font-size:.82rem}.compact-plan-price .decimal{bottom:.65rem}.compact-plan-interval{margin-top:.2rem;font-size:.78rem;opacity:.74}.compact-buy-btn{min-height:2.35rem;border-radius:.85rem;font-family:'Contrail One',sans-serif;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:0 .55rem 1rem rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.28)}.compact-buy-btn:disabled{opacity:.75}.compact-buy-btn .btn-price{opacity:.9}.compact-buy-btn .btn-price .integer{font-size:1rem}.compact-buy-btn .btn-price .decimal,.compact-buy-btn .btn-price .prefix,.compact-buy-btn .btn-price .postfix{font-size:.7rem}.compact-buy-btn .btn-price .decimal{bottom:.35rem}.membership-compact-feature-block{border-radius:1rem;padding:.65rem;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.feature-plan-legend{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.legend-label{font-family:'Contrail One',sans-serif;font-size:1rem}.legend-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;font-size:.72rem;opacity:.75;text-align:center;width:48%}.compact-feature-expand-btn{border-radius:999px;font-size:.84rem;padding:.3rem .75rem}.compact-feature-item{border-bottom:1px solid rgba(255,255,255,.08);padding:.15rem 0}.compact-feature-item summary{list-style:none}.compact-feature-item summary::-webkit-details-marker{display:none}.compact-feature-toggle{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;cursor:pointer}.compact-feature-name{width:52%;text-align:left;font-size:.9rem;font-weight:550;text-wrap:balance}.compact-feature-matrix{width:48%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:.35rem}.feature-check{font-size:.78rem;opacity:.5}.feature-check.available{opacity:1;color:#8de18d;font-weight:700}.compact-feature-description{padding:.1rem 0 .55rem;font-size:.78rem;opacity:.78}@media (max-width:992px){.membership-compact-header{flex-direction:column;align-items:flex-start}.legend-plans{width:56%}}@media (max-width:768px){.membership-billing-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-compact-mobile-tabs{display:grid}.membership-compact-plans{grid-template-columns:1fr}.membership-compact-plan{display:none}.membership-compact-plan.is-mobile-visible{display:flex}.compact-plan-summary{min-height:0}.compact-feature-name,.compact-feature-matrix,.legend-plans{width:50%}}.membership-v2-shell{padding:.7rem 1.3rem 1.7rem;box-shadow:0 24px 40px -18px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.16);position:relative}.membership-v2-shell.premium-background{background-color:#2f2e2e;background-image:radial-gradient(circle at center,rgba(255,255,255,0.05) 1px,transparent 1px),radial-gradient(circle at center,#23282e 0%,#050608 100%);background-size:20px 20px,100% 100%}.membership-v2-header{text-align:center;margin-bottom:1.1rem;position:relative}.membership-v2-shell{margin-top:0}.membership-v2-brand{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.45rem;color:var(--text-color);font-family:'Contrail One',sans-serif;font-size:1.1rem;margin-top:10px}.membership-v2-header h1{font-size:clamp(1.5rem,2.8vw,2.2rem);font-family:'Contrail One',sans-serif;font-weight:700;letter-spacing:-0.02em;background:linear-gradient(135deg,#fff 35%,var(--background-color-highlight-more) 80%);-webkit-background-clip:text;background-clip:text}.membership-v2-discreet-note{margin-top:.12rem;margin-bottom:.1rem;font-size:.76rem;line-height:1.15;color:rgba(255,200,0,.72);font-weight:600}.membership-v2-promo-banner{margin:.48rem auto .4rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.3);background-size:cover;background-position:center;overflow:hidden;box-shadow:0 .6rem 1.5rem rgba(0,0,0,.32)}.membership-v2-promo-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.65rem .8rem;background:linear-gradient(100deg,rgba(15,15,15,.82) 10%,rgba(15,15,15,.55) 70%,rgba(15,15,15,.9) 100%)}.membership-v2-promo-copy{text-align:left;min-width:0}.membership-v2-promo-title{font-family:'Contrail One',sans-serif;font-size:.98rem;letter-spacing:.03em;color:#fff2cf;text-transform:uppercase}.membership-v2-promo-description{margin-top:.04rem;font-size:.74rem;color:rgba(255,255,255,.92);line-height:1.25}.membership-v2-promo-counter-wrap{margin-top:.22rem;display:inline-flex;align-items:center;gap:.35rem;padding:.14rem .42rem;border-radius:999px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);font-size:.69rem;color:rgba(255,255,255,.9)}.membership-v2-promo-counter-wrap strong{font-family:'Contrail One',sans-serif;font-size:.8rem;letter-spacing:.03em;color:#ffe9ab}.membership-v2-promo-btn{border:1px solid rgba(255,215,122,.8);border-radius:999px;padding:.35rem .72rem;font-family:'Contrail One',sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#442900;background:linear-gradient(180deg,#ffe28a 0%,#ffd153 38%,#f5b12f 68%,#d18d17 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 .3rem .9rem rgba(0,0,0,.3);white-space:nowrap}.membership-v2-promo-btn:hover{border-color:rgba(255,233,160,.95)}.membership-v2-promo-hero{margin:-.7rem -1.3rem 1.2rem;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;border-radius:0 0 1.1rem 1.1rem;min-height:240px}.membership-v2-promo-hero-inner{min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:2.2rem 1.8rem 1.6rem;background:linear-gradient(to bottom,rgba(10,10,10,.22) 0%,rgba(10,10,10,.68) 52%,rgba(10,10,10,.93) 100%);text-align:center;gap:1rem}.membership-v2-promo-hero-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.membership-v2-promo-hero-title{font-family:'Contrail One',sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);margin:0;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.75);text-wrap:balance}.membership-v2-promo-hero-badge{display:inline-block;font-size:clamp(.95rem,1.8vw,1.35rem);font-weight:bold;text-transform:uppercase;padding:.3rem .9rem .38rem;line-height:1.2;border-radius:2rem;background:linear-gradient(0deg,var(--primary-color-darker) 0%,var(--primary-color) 100%);text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 3px 10px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18);letter-spacing:.03em}.membership-v2-promo-hero-desc{font-size:.92rem;color:rgba(255,255,255,.88);line-height:1.4;margin:0;max-width:420px;text-shadow:0 1px 5px rgba(0,0,0,.55)}.membership-v2-promo-hero-timer{display:inline-flex;align-items:center;gap:.42rem;padding:.2rem .6rem;border-radius:999px;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.22);font-size:.78rem;color:rgba(255,255,255,.88)}.membership-v2-promo-hero-timer strong{font-family:'Contrail One',sans-serif;font-size:.94rem;letter-spacing:.04em;color:#ffe9ab}.membership-v2-promo-hero-btn{border:1px solid rgba(255,215,122,.85);border-radius:999px;padding:.68rem 2.4rem;font-family:'Contrail One',sans-serif;font-size:1.02rem;text-transform:uppercase;letter-spacing:.08em;color:#442900;background:linear-gradient(180deg,#ffe28a 0%,#ffd153 38%,#f5b12f 68%,#d18d17 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 .55rem 1.5rem rgba(0,0,0,.38);white-space:nowrap;transition:box-shadow .2s ease,border-color .2s ease}.membership-v2-promo-hero-btn:hover{border-color:rgba(255,233,160,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 .65rem 2rem rgba(0,0,0,.48)}@media (max-width:768px){.membership-v2-promo-hero{margin:-.7rem -.65rem .8rem;min-height:55vmin;border-radius:0 0 1rem 1rem}.membership-v2-promo-hero-inner{padding:1.5rem 1rem 1.25rem;gap:.8rem}.membership-v2-promo-hero-title{font-size:1.52rem}.membership-v2-promo-hero-badge{font-size:.9rem}.membership-v2-promo-hero-desc{font-size:.82rem}.membership-v2-promo-hero-timer{font-size:.72rem;padding:.15rem .46rem}.membership-v2-promo-hero-timer strong{font-size:.82rem}.membership-v2-promo-hero-btn{padding:.55rem 1.7rem;font-size:.88rem}}.membership-v2-billing{--billing-active-index:1;margin-top:.55rem;display:inline-flex;position:relative;align-items:center;width:fit-content;max-width:100%;padding:.18rem;border-radius:999px;background:rgba(43,43,43,.92);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 12px rgba(0,0,0,.28)}.billing-chip{border:0;border-radius:999px;padding:.42rem .45rem;background:transparent;color:rgba(255,255,255,.76);font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.02em;box-shadow:none;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;min-height:34px;white-space:nowrap;position:relative;z-index:2}.billing-chip-label-short{display:none}.billing-chip.active{color:#fff}.billing-chip:not(.active):hover{color:rgba(255,255,255,.92)}.billing-chip.active:hover,.billing-chip.active:active{color:#fff}.billing-chip:not(.active):active{color:rgba(255,255,255,.95)}.billing-chip-glider{position:absolute;top:.18rem;left:var(--billing-glider-left,.18rem);width:var(--billing-glider-width,calc((100% - .36rem) / 4));height:calc(100% - .36rem);border-radius:999px;background-image:linear-gradient(135deg,#ff4a4a 0%,#d60000 45%,#8f0000 100%),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:100% 100%,8px 8px;border:1px solid rgba(214,0,0,.5);transition:left .25s ease-out,width .25s ease-out;transform:none;z-index:1}.membership-v2-save-note{--save-scale:1;margin-top:.45rem;font-size:.8rem;font-weight:700;background:linear-gradient(135deg,#4ade80 0%,#166534 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (min-width:769px){.membership-v2-header{margin-bottom:2.2rem}.membership-v2-save-note{position:absolute;left:50%;top:calc(100% + 1.1rem);transform:translate(-50%,-50%) scale(var(--save-scale));transform-origin:center center;margin-top:0;white-space:nowrap;pointer-events:none;z-index:2}}.membership-v2-mobile-plan-toggle{display:none}.membership-v2-mobile-plan-toggle{align-items:center;justify-content:center;gap:.45rem}.membership-v2-mobile-plan-toggle .mobile-plan-toggle-title{color:rgba(255,255,255,.85);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.membership-v2-mobile-plan-toggle .mobile-plan-checks{display:inline-flex;gap:.35rem;margin-top:0}.membership-v2-mobile-plan-toggle .mobile-plan-check{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);padding:.18rem .55rem;cursor:pointer;background:rgba(255,255,255,.03)}.membership-v2-mobile-plan-toggle .mobile-plan-check.plus{border-color:rgba(245,177,47,.58);background:rgba(255,209,83,.16)}.membership-v2-mobile-plan-toggle .mobile-plan-check.pro{border-color:rgba(214,0,0,.62);background:rgba(214,0,0,.17)}.membership-v2-mobile-plan-toggle .mobile-plan-check input{display:block;margin:0;width:14px;height:14px;flex-shrink:0;align-self:center;accent-color:#f5b12f}.membership-v2-mobile-plan-toggle .mobile-plan-check.pro input{accent-color:#d60000}.membership-v2-mobile-plan-toggle .mobile-plan-check span{display:inline-flex;align-items:center;font-family:'Contrail One',sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;opacity:.78;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.membership-v2-mobile-plan-toggle .mobile-plan-check input:checked + span{opacity:1}.membership-v2-mobile-plan-toggle .mobile-plan-check.plus span{background-image:linear-gradient(180deg,#ffe28a 0%,#ffd153 38%,#f5b12f 68%,#d18d17 100%)}.membership-v2-mobile-plan-toggle .mobile-plan-check.pro span{background-image:linear-gradient(135deg,#ff4a4a 0%,#d60000 45%,#8f0000 100%),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:100% 100%,8px 8px}.membership-v2-mobile-plan-toggle .mobile-plan-check.plus input:checked + span,.membership-v2-mobile-plan-toggle .mobile-plan-check.pro input:checked + span{font-weight:800}.membership-v2-mobile-plan-toggle .mobile-plan-check input:checked{transform:scale(1.04)}.membership-v2-mobile-plan-toggle .mobile-plan-check.plus input:checked{box-shadow:0 0 0 1px rgba(245,177,47,.55)}.membership-v2-mobile-plan-toggle .mobile-plan-check.pro input:checked{box-shadow:0 0 0 1px rgba(214,0,0,.58)}.membership-v2-mobile-plan-toggle .mobile-plan-check{transition:border-color .2s ease,box-shadow .2s ease}.membership-v2-mobile-plan-toggle .mobile-plan-check.is-selected{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(255,255,255,.05)}.membership-v2-mobile-plan-toggle .mobile-plan-check.is-selected span{opacity:1}.membership-v2-mobile-plan-toggle .mobile-plan-check.plus.is-selected{background:rgba(255,209,83,.27)}.membership-v2-mobile-plan-toggle .mobile-plan-check.pro.is-selected{background:rgba(214,0,0,.3)}.membership-v2-badge{font-size:.85rem;color:var(--text-color);background:color-mix(in srgb,var(--background-color-highlight-more) 26%,transparent);display:inline-block;padding:.3rem 1rem;border-radius:40px;margin-top:.6rem;font-weight:500}.membership-v2-seal{margin:.7rem auto 0;width:fit-content;border-radius:999px;padding:.35rem .9rem;color:#2d1c00;font-family:'Contrail One',sans-serif;background:linear-gradient(120deg,#f7dd8a 0%,#efc85e 46%,#d59b28 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 .5rem 1.2rem rgba(0,0,0,.35)}.membership-v2-matrix{display:grid;gap:0;align-items:stretch;position:relative;z-index:3}.membership-v2-matrix-head{margin-bottom:0}.membership-v2-matrix-body{border:1px solid rgba(255,255,255,.08)}.membership-v2-matrix-actions{margin-top:.15rem}.membership-v2-matrix-more{margin-top:.2rem}.membership-v2-matrix-wrap{overflow:visible;margin-top:35px}.membership-v2-matrix-wrap.has-visible-promo-badges{margin-top:52px}.membership-v2-matrix-content{position:relative}.membership-v2-matrix-body-wrap{position:relative}.membership-v2-active-column-layer{position:absolute;inset:0;display:grid;grid-template-columns:inherit;pointer-events:none;z-index:2}.matrix-active-column-outline{display:block}.matrix-active-column-outline.is-active{margin:0 .08rem;border:1px solid rgba(255,78,78,.75);box-shadow:0 0 10px rgba(255,68,68,.38),0 0 20px rgba(255,68,68,.28),inset 0 0 12px rgba(255,110,110,.12);border-radius:.2rem}.matrix-head-feature,.matrix-head-plan,.matrix-feature-cell,.matrix-value-cell,.matrix-action-cell,.matrix-action-placeholder{border:0;border-radius:0;box-shadow:none;background:transparent}.matrix-head-feature{padding:.55rem .95rem .4rem;display:flex;align-items:center;font-family:'Contrail One',sans-serif;font-size:2rem;border-bottom:0}.matrix-head-plan{padding:.35rem .45rem .25rem;text-align:center;border-left:0;border-bottom:0}.matrix-plan-name{position:relative;display:inline-flex;align-items:center;font-family:'Contrail One',sans-serif;font-size:2.5rem;line-height:1.1;margin-top:0}.matrix-plan-name-text{display:inline-block;min-width:120px;font-family:'Contrail One',sans-serif;font-weight:900;font-size:2rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.22);filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.matrix-plan-name-text.is-free{background-image:linear-gradient(180deg,#f2f2f2 0%,#bfc4ca 48%,#7a828b 100%)}.matrix-plan-name-text.is-plus{background-image:linear-gradient(180deg,#ffe28a 0%,#ffd153 38%,#f5b12f 68%,#d18d17 100%)}.matrix-plan-name-text.is-pro{background-image:linear-gradient(135deg,#ff4a4a 0%,#d60000 45%,#8f0000 100%),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:100% 100%,8px 8px}.matrix-plan-promo-badge{position:absolute;top:-1.50rem;left:50%;z-index:3;display:inline-block;opacity:0;transform:translate(-50%,.22rem) scale(.92);transform-origin:center;transition:opacity .24s ease,transform .24s ease;padding:.15rem .58rem .18rem;border-radius:999px;border:1px solid rgba(255,240,204,.48);color:#2f2102;background:linear-gradient(180deg,#f8e6ba 0%,#ebcd8d 55%,#dcae60 100%);font-family:'Contrail One',sans-serif;font-size:.68rem;font-weight:700;line-height:1.05;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 10px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.45);pointer-events:none}.matrix-plan-promo-badge.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}.matrix-plan-price{font-family:'Contrail One',sans-serif;font-size:1.3rem;line-height:1;margin-top:.25rem}.matrix-plan-price .integer{font-size:1.6rem}.matrix-plan-price .decimal,.matrix-plan-price .prefix,.matrix-plan-price .postfix{font-size:.7rem}.matrix-plan-price .decimal{bottom:.55rem}.matrix-plan-period,.matrix-free-label{color:color-mix(in srgb,var(--text-color) 70%,transparent);font-size:.75rem;margin-top:.15rem}.matrix-feature-cell{padding:.45rem .6rem;border-top:1px solid rgba(255,255,255,.05)}.matrix-feature-main{display:flex;align-items:center;gap:.45rem;min-width:0}.matrix-feature-main span{color:var(--text-color);font-size:1rem;font-weight:700;white-space:normal;overflow:hidden;text-overflow:ellipsis}.matrix-value-cell{display:flex;justify-content:center;align-items:center;padding:.4rem;min-height:52px;border-left:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.03)}.matrix-more-row{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;min-height:42px}.matrix-more-btn{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:var(--text-color);border-radius:999px;padding:.22rem .7rem;font-size:.72rem;font-weight:700}.matrix-check{color:#46e0a5;font-size:1.15rem;font-weight:800;line-height:1}.matrix-cross{color:#ff6b7c;font-size:1.05rem;font-weight:800;line-height:1}.matrix-status-icon{width:24px;height:24px;object-fit:contain;display:block}.matrix-limit-text{font-family:'Contrail One',sans-serif;font-size:1.18rem;font-weight:700;line-height:1;color:color-mix(in srgb,var(--text-color) 88%,transparent)}.membership-v2-btn{display:flex;justify-content:center;align-items:center;gap:.4rem;width:100%;background:linear-gradient(105deg,color-mix(in srgb,var(--background-color-highlight-even-more) 75%,#000 25%),color-mix(in srgb,var(--background-color-highlight-more) 55%,#000 45%));border:1px solid color-mix(in srgb,var(--background-color-highlight-more) 70%,white 15%);border-radius:60px;font-weight:700;font-size:.9rem;color:var(--text-color);padding:.7rem 0}.membership-v2-btn:hover:not(:disabled):not(.btn-premium){background:linear-gradient(105deg,var(--background-color-highlight-even-more),var(--background-color-highlight-more));border-color:color-mix(in srgb,var(--background-color-highlight-more) 75%,white 20%)}.membership-v2-btn:disabled{opacity:.65}.btn-premium{position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.04em;font-weight:800;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.btn-premium>*{position:relative;z-index:2}.btn-premium:active:not(:disabled){transform:translateY(2px) scale(.98)}.btn-gold{background:linear-gradient(180deg,#ffe28a 0%,#ffd153 38%,#f5b12f 68%,#d18d17 100%);color:#442900;border:1px solid rgba(255,210,92,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(103,61,0,.25),0 8px 20px rgba(214,154,25,.4)}.btn-gold:hover:not(:disabled){background:linear-gradient(180deg,#ffe28a 0%,#ffd153 38%,#f5b12f 68%,#d18d17 100%);border-color:rgba(255,223,130,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 0 18px rgba(214,154,25,.55)}.btn-pro{background:linear-gradient(135deg,#ff4a4a 0%,#d60000 45%,#8f0000 100%),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:100% 100%,8px 8px;color:#fff0f0;border:2px solid rgba(214,0,0,.68);box-shadow:inset 0 0 18px rgba(70,0,0,.35),0 8px 25px rgba(139,0,0,.52),0 0 10px rgba(214,0,0,.25);filter:none}.btn-pro:hover:not(:disabled){background:linear-gradient(135deg,#ff4a4a 0%,#d60000 45%,#8f0000 100%),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:100% 100%,8px 8px;border-color:rgba(255,116,116,.85);box-shadow:inset 0 0 20px rgba(80,0,0,.32),0 0 18px rgba(214,0,0,.5)}.matrix-action-placeholder,.matrix-action-cell{min-height:72px;padding:.55rem;border-top:1px solid rgba(255,255,255,.05)}.matrix-action-cell{display:flex;flex-direction:column;align-items:center;border-left:0;justify-content:center}.matrix-action-free-badge{width:100%;min-height:42px;display:flex;justify-content:center;align-items:center}.matrix-moneyback-badge{width:80px;height:80px;object-fit:contain;display:block}.matrix-action-cell-badge{display:flex;align-items:center;justify-content:flex-start;overflow:visible}.matrix-action-cell-badge .matrix-action-free-badge{min-height:0;padding:0;justify-content:flex-start}.matrix-action-cell-badge .matrix-moneyback-badge{width:clamp(56px,12vw,92px);height:clamp(56px,12vw,92px)}.membership-v2-matrix-actions .matrix-action-cell[data-product="free"],.membership-v2-matrix-actions .matrix-action-cell[data-product="basic"]{align-items:flex-start}.matrix-action-price-placeholder{opacity:0;user-select:none}.membership-v2-matrix-actions .matrix-action-placeholder,.membership-v2-matrix-actions .matrix-action-cell{border-top:0}.matrix-action-price{margin-top:.35rem;font-family:'Contrail One',sans-serif;font-size:1.5rem;color:white}.matrix-action-price .promo-current{display:block;color:#ffe8a4;line-height:1}.matrix-action-price .promo-regular{display:block;margin-top:.12rem;font-size:.76rem;color:rgba(255,255,255,.7);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(255,120,120,.8);line-height:1}.membership-v2-footnote{display:flex;justify-content:center;gap:.9rem;flex-wrap:wrap;margin-top:1.4rem;border-top:1px solid rgba(255,255,255,0.05);padding-top:1rem;font-size:.7rem;color:#7a83b5;text-align:center}.payment-method-side{min-width:0;display:flex;flex-direction:column;align-items:flex-start;margin-left:-146px}.matrix-action-paypal-logo{height:clamp(28px,6vw,44px);width:auto;max-width:100%;object-fit:contain;opacity:.95;pointer-events:none}.matrix-action-paypal-logo.is-card-mode{height:clamp(18px,3.5vw,28px)}.payment-method-radio-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.payment-method-radio-legend{font-size:clamp(.6rem,1.5vw,.72rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:0;float:none;width:auto;flex:0 0 auto;margin-bottom:0}.payment-method-radio{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;color:rgba(255,255,255,.82);font-size:clamp(.7rem,1.7vw,.9rem);font-weight:500;line-height:1.2;user-select:none;transition:color .15s ease-out;flex-wrap:wrap;min-width:0}.payment-method-radio input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.payment-method-radio-mark{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:transparent;flex:0 0 auto;position:relative;transition:border-color .15s ease-out}.payment-method-radio-mark::after{content:"";position:absolute;inset:3px;border-radius:50%;background-image:linear-gradient(135deg,#ff4a4a 0%,#d60000 45%,#8f0000 100%);opacity:0;transform:scale(.4);transition:opacity .15s ease-out,transform .15s ease-out}.payment-method-radio.is-active{color:#fff}.payment-method-radio.is-active .payment-method-radio-mark{border-color:#d60000}.payment-method-radio.is-active .payment-method-radio-mark::after{opacity:1;transform:scale(1)}.payment-method-radio:hover .payment-method-radio-mark{border-color:rgba(255,90,90,.65)}.payment-method-radio:focus-within .payment-method-radio-mark{box-shadow:0 0 0 3px rgba(214,0,0,.25)}.payment-method-disclaimer{width:100%;text-align:center;font-size:.78rem;line-height:1.35;color:#fbbf24;margin-top:.65rem;padding:.35rem .8rem;font-weight:500}.billing-chip.is-disabled-by-payment{opacity:.35;cursor:not-allowed;pointer-events:auto}.billing-chip.is-disabled-by-payment:hover{color:rgba(255,255,255,.55)}.membership-v2-btn.is-card-blocked{opacity:.55}@media (max-width:1200px){.membership-v2-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}}@media (max-width:768px){.membership-v2-shell{padding:.7rem .65rem .9rem;border-radius:1.1rem}.membership-v2-matrix-wrap{margin-top:-10px}.membership-v2-matrix-wrap.has-visible-promo-badges{margin-top:10px}.membership-v2-brand{margin-top:0;margin-bottom:.15rem;font-size:.95rem}.membership-v2-header h1{font-size:1.12rem;margin-bottom:.35rem}.membership-v2-discreet-note{margin-top:-.05rem;margin-bottom:.05rem;font-size:.69rem;line-height:1.1}.membership-v2-promo-banner{margin:.35rem auto .28rem}.membership-v2-promo-banner-inner{padding:.48rem .56rem;gap:.52rem}.membership-v2-promo-title{font-size:.82rem}.membership-v2-promo-description{font-size:.66rem}.membership-v2-promo-counter-wrap{font-size:.63rem;padding:.1rem .32rem}.membership-v2-promo-counter-wrap strong{font-size:.72rem}.membership-v2-promo-btn{padding:.27rem .5rem;font-size:.66rem}.membership-v2-billing{width:100%;max-width:332px;margin-top:.2rem;padding:.14rem}.billing-chip{min-height:28px;padding:.28rem .24rem;flex:1 1 0;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.billing-chip-glider{top:.14rem;left:var(--billing-glider-left,.14rem);width:var(--billing-glider-width,calc((100% - .28rem) / 4));height:calc(100% - .28rem)}.billing-chip-label-full{display:none}.billing-chip-label-short{display:inline;opacity:.72}.billing-chip.active .billing-chip-label-short{opacity:1}.membership-v2-save-note{--save-scale:1;position:static;left:auto;bottom:auto;top:auto;transform:none;margin-top:.18rem;margin-bottom:.14rem;min-height:32px;display:flex;justify-content:center;align-items:center;line-height:1;white-space:nowrap;pointer-events:auto}.membership-v2-mobile-plan-toggle{display:flex;margin-top:0}.membership-v2-mobile-plan-toggle.is-yearly-promo-active{margin-top:15px}.membership-v2-mobile-plan-toggle .mobile-plan-toggle-title{font-size:.67rem}.membership-v2-mobile-plan-toggle .mobile-plan-check{padding:.12rem .45rem}.membership-v2-mobile-plan-toggle .mobile-plan-check input{width:13px;height:13px}.membership-v2-mobile-plan-toggle .mobile-plan-check span{font-size:.66rem}.membership-v2-matrix-wrap{overflow:visible}.membership-v2-matrix-head,.membership-v2-matrix-body,.membership-v2-matrix-more,.membership-v2-matrix-actions,.membership-v2-matrix-body-wrap,.membership-v2-active-column-layer{grid-template-columns:minmax(130px,1.5fr) minmax(88px,1fr) minmax(96px,1fr)!important}.membership-v2-matrix-head{margin-bottom:.08rem}.matrix-head-feature{padding:.24rem .4rem;font-size:1.02rem}.matrix-head-plan{padding:.12rem .15rem .1rem}.matrix-plan-name-text{min-width:80px;font-size:1.3rem;letter-spacing:.05em;-webkit-text-stroke:1px rgba(255,255,255,.2)}.matrix-plan-promo-badge{top:-1.19rem;font-size:.56rem;letter-spacing:.07em;padding:.1rem .44rem .12rem}.matrix-feature-cell{padding:.26rem .34rem}.matrix-feature-main{gap:.3rem}.matrix-feature-main img{width:18px;height:18px}.matrix-feature-main span{font-size:.8rem;line-height:1.1}.matrix-value-cell{min-height:34px;padding:.2rem}.matrix-status-icon{width:20px;height:20px}.matrix-limit-text{font-size:.95rem}.matrix-more-row{min-height:30px}.matrix-more-btn{font-size:.66rem;padding:.14rem .55rem}.matrix-action-placeholder,.matrix-action-cell{min-height:56px;padding:.3rem .22rem}.membership-v2-matrix-actions{overflow:visible}.membership-v2-btn{font-size:.65rem;border-radius:999px;padding:.4rem .12rem}.matrix-action-price{margin-top:.14rem;font-size:.8rem}.matrix-action-price .promo-regular{margin-top:.08rem;font-size:.58rem}.matrix-moneyback-badge{width:58px;height:58px}.membership-v2-shell [data-product].is-mobile-plan-hidden{display:none!important}.payment-method-radio-mark{width:14px;height:14px;border-width:1.5px}.payment-method-side{margin-left:-72px}.payment-method-radio-mark::after{inset:2px}}.profile-modal-header{min-height:18rem;position:relative;padding-left:0;padding-right:0;box-shadow:.25rem 0 1rem rgba(0,0,0,.25);border-bottom-right-radius:.5rem}@media (max-width:991px){.profile-modal-header{border-bottom-right-radius:0}}@media (max-width:576px){.profile-modal-header{min-height:50dvh}}.profile-modal-header-background{height:100%;width:100%;border-bottom-right-radius:.5rem;overflow:hidden}.profile-modal-header-background-photo{height:100%;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width:991px){.profile-modal-header-background{border-bottom-right-radius:0}}.profile-modal-header-foreground{position:absolute;left:0;bottom:0;width:100%;padding:1rem;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.66) 100%);border-bottom-right-radius:.5rem}@media (max-width:991px){.profile-modal-header-foreground{border-bottom-right-radius:0}}.profile-modal-header-foreground h2{margin-bottom:.2rem}.profile-modal-location{display:inline;line-height:1.2}.profile-modal-last-seen{float:right;font-size:small;line-height:1;margin-bottom:0;padding:.25rem 0 0 .25rem}.truncated-text{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:575px) and (max-width:991px){.truncated-text{max-width:250px}}@media screen and (min-width:992px){.truncated-text{max-width:300px}}.profile-trust-level-bar{height:5px;border-radius:3px}.trust-level-unknown{color:#6c757d}.trust-level-low{color:var(--primary-color)}.trust-level-fair{color:var(--warning-color)}.trust-level-good{color:var(--toast-green)}.trust-level-high{color:var(--secondary-color)}.trust-level-highest{color:#9f56d3}.trust-level-bar-unknown{background-color:#6c757d}.trust-level-bar-low{background-color:var(--primary-color)}.trust-level-bar-fair{background-color:var(--warning-color)}.trust-level-bar-good{background-color:var(--toast-green)}.trust-level-bar-high{background-color:var(--secondary-color)}.trust-level-bar-highest{background-color:#9f56d3}.trust-level-badge-unknown{background-color:#6c757d;color:#fff}.trust-level-badge-low{background-color:var(--primary-color);color:#fff}.trust-level-badge-fair{background-color:var(--warning-color);color:#fff}.trust-level-badge-good{background-color:var(--toast-green);color:#fff}.trust-level-badge-high{background-color:var(--secondary-color);color:#fff}.trust-level-badge-highest{background-color:#9f56d3;color:#fff}.profile-completion-warnings{border-radius:0;padding-bottom:0.75rem!important}.btn-group-profile-modal>*{display:flex;align-items:center;height:2.5rem}.btn-group-profile-modal>:first-child{border-radius:50rem 0 0 50rem!important;padding-left:1rem;padding-right:.75rem}.btn-group-profile-modal>:not(:first-child):not(:last-child){border-radius:0;padding-left:.75rem;padding-right:.75rem;border-left:1px solid var(--background-color-light)}.btn-group-profile-modal>:last-child{border-radius:0 50rem 50rem 0!important;padding-left:.75rem;padding-right:1rem;border-left:1px solid var(--background-color-light)}.profile-modal-description{padding:1rem}.photo-gallery{user-select:none;list-style:none;margin:-.5rem 0 0 0;padding:0 .5rem .5rem .5rem;display:flex;flex-wrap:wrap;gap:.5rem}@supports (-webkit-touch-callout:none) and (not (translate:none)){.photo-gallery li{margin-right:.5rem;margin-bottom:.5rem}}.photo-gallery::after{content:"";flex-grow:9999}.photo-gallery>li{flex:1 1 auto;height:11rem;position:relative}@media (max-width:576px){.photo-gallery{width:100%}.photo-gallery>li{flex:1 1 calc(50% - .25rem);min-width:calc(50% - .25rem);max-width:calc(50% - .25rem);height:12rem}}@media (min-width:577px) and (max-width:991px){.photo-gallery>li{flex:1 1 calc(33.333% - .334rem);min-width:calc(33.333% - .334rem);max-width:calc(50% - .25rem)}}@media (min-width:992px){.photo-gallery>li{height:18rem}}.photo-gallery li .dropdown{position:absolute;top:.35rem;right:.3rem}.photo-gallery li>figure{width:100%;height:100%;border-radius:.5rem;box-shadow:0 0.2rem 0.4rem rgba(0,0,0,.5);margin:0;overflow:hidden}.photo-gallery li>figure>img{cursor:pointer;object-fit:cover;vertical-align:middle;width:100%;height:100%}.profile-modal-tabs{border:none;display:flex;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;container-type:inline-size;padding-top:.8rem}.profile-modal-tabs::-webkit-scrollbar{height:4px}.profile-modal-tabs::-webkit-scrollbar-track{background:transparent}.profile-modal-tabs::-webkit-scrollbar-thumb{background:var(--text-color-faded);border-radius:2px}.profile-modal-tabs .nav-item{flex-shrink:0}.profile-modal-tabs .nav-link{white-space:nowrap}.profile-modal-tabs .nav-item:not(:last-of-type){margin-right:.2rem}.profile-modal-tabs .nav-link{color:var(--text-color-faded);cursor:pointer;border:none;border-top-left-radius:.8rem;border-top-right-radius:.8rem;box-shadow:0 0 .5rem rgba(0,0,0,.53);line-height:1.75;margin-bottom:0;&.nav-link.nav-link-profile{background-color:var(--background-color-medium)}.icon-span{height:1.5rem;width:auto;margin-left:.2rem;filter:brightness(.57);transition:filter .15s ease-in-out}}.profile-modal-tabs .nav-link:hover{color:var(--text-color);background-color:var(--background-color-highlight);.icon-span{filter:brightness(.9)}}.profile-modal-tabs .nav-link.active{background-image:var(--paper-bg);background-repeat:repeat;background-size:125px 125px;color:var(--background-color-medium);border:none;box-shadow:none;.icon-span{filter:brightness(.1)}}.profile-modal-tabs img:not([src]),.profile-modal-tabs img[src] + span{display:none}@container (width < 991px){.drawing-page-tab-text{display:none}}.custom-sticky-nav{position:-webkit-sticky;position:sticky;top:0;z-index:1020;background:transparent!important}.modal-body,.modal-content{overflow:visible!important}.profile-modal-tabs{display:flex;justify-content:safe center}.custom-sticky-nav.is-sticky .profile-modal-tabs{padding-top:0;padding-bottom:0.5rem}.custom-sticky-nav.is-sticky .nav-link{background-color:var(--background-color-medium);color:var(--text-color-faded);box-shadow:0 0 .5rem rgba(0,0,0,.53);border-top-left-radius:0rem;border-top-right-radius:0rem;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;.icon-span{filter:brightness(0.57)}}.custom-sticky-nav.is-sticky .nav-link.active .nav-link-profile{color:var(--background-color-medium);.icon-span{filter:brightness(0)}}.custom-sticky-nav.is-sticky .nav-link.active{background-image:var(--paper-bg);color:var(--background-color-medium);border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;.icon-span{filter:brightness(0)}}#profile-modal-drawing-page .drawing-sections{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.pac-container{z-index:10000!important}.photo-thumbnail{display:inline-block;width:4rem;height:4rem;background-size:cover;background-repeat:no-repeat;background-position:center,center;border-radius:2rem;margin:0;box-shadow:0 .1rem .2rem rgba(0,0,0,.2)}.photo-thumbnail-xl{width:8rem;height:8rem;border-radius:4rem}.photo-thumbnail-click{cursor:pointer}.photo-thumbnail-click:hover{filter:brightness(120%)}.like-animation{background-position:center;background-repeat:no-repeat;background-size:2rem;pointer-events:none;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;opacity:0;transition:transform 300ms ease-in,opacity 300ms ease-in}.like-animation.animate{opacity:1;transform:scale(3);transition:transform 150ms ease-out,opacity 10ms ease-in}#super-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1070}#super-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0,0,0,0.5)}#super-modal-dialog{max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:linear-gradient(to bottom,var(--background-color-highlight) 0%,var(--background-color-medium) 90%);border-radius:12px;padding:1.3rem;padding-bottom:.4rem;width:90%;max-width:800px;overflow-y:auto}#super-modal-close{position:absolute;top:0.75rem;right:0.75rem;cursor:pointer;z-index:10;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;padding:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#super-modal-body{animation:fadeInUp 0.80s ease-out}.different-cards{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.different-cards>div{flex:1 1 auto;height:8rem;max-width:170px}.different-cards .card{width:100%;height:100%;background-color:var(--background-color-highlight)}#share-links-load-more{height:auto;max-width:100%;flex:0 0 100%}.card-share-profile{position:relative;cursor:pointer;box-shadow:0 0.2rem 0.4rem rgba(0,0,0,.5);border-radius:15px;overflow:hidden;background-image:url("/static/image/paper.png")}.card-share-profile .card-body{padding:0.25rem;padding-top:1.5rem;padding-bottom:1.8rem}.share-card-avatar{width:3.8rem;height:3.8rem;border-radius:50%;object-fit:cover}.share-card-avatar-placeholder{filter:brightness(0)}.share-card-text{margin:0;font-size:17px}.share-card-badges{position:absolute;top:5px;left:5px;right:5px;display:flex;align-items:center;justify-content:space-between;z-index:10}.share-card-badge-left{display:flex;align-items:center;gap:3px}.share-card-badge-right{display:flex;align-items:center}.share-card-badge-text{color:var(--background-color);font-size:12px;font-weight:bold;white-space:nowrap}.share-card-badge-icon{font-size:17px}.share-link-button{position:absolute;bottom:4px;font-size:16px;width:10rem}.share-link-button.btn-success{--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-bg:#157347}.share-link-button.btn-primary{--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0b5ed7}.share-link-button.btn-danger{--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-bg:#bb2d3b}.add-share-preference .card-body{cursor:pointer}.add-share-inner{background-color:var(--background-color-highlight-more);border-radius:13px;box-shadow:0 0.3rem 0.4rem rgba(0,0,0,.3)}.card-detail-info{background-color:var(--background-color-highlight)}.data-visitors{background-color:var(--background-color-highlight)}.table-visitors{border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.table-visitors th,.table-visitors td{background-color:var(--background-color-highlight)}.no-visitors-state{border-radius:10px;background-color:var(--background-color-highlight)}.expired-display{font-size:.7rem!important}.share-link-copy-container{max-width:500px}.share-link-input{background-color:var(--background-color-highlight);color:var(--text-color);overflow-x:auto}.copy-link-btn{background-color:var(--primary-color);color:var(--text-color);display:inline-flex;align-items:center}.copy-link-btn:hover{background-color:var(--primary-color-darker)}.share-select{background-color:var(--background-color-highlight)}.share-select:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 0.1rem rgba(220,53,69,0.7)!important;outline:none}@media (max-width:576px){.different-cards>div{flex:1 1 calc(33.333% - .5rem);min-width:calc(33.333% - .5rem);max-width:calc(33.333% - .5rem);height:7rem}.share-card-avatar{width:2.3rem;height:2.3rem}.share-card-badge-text{font-size:9px}.share-card-badge-icon{font-size:12px}.share-link-button{font-size:11px;width:6.5rem}.card-share-profile .card-body{padding-top:1rem;padding-bottom:1.8rem}.add-share-preference img{width:1.8rem;height:1.8rem}.add-share-preference p{font-size:0.5rem}.add-share-preference small{font-size:0.6rem}.public-detail-title{font-size:1.2rem}.public-detail-desc{font-size:0.7rem}.public-detail-stat-number{font-size:0.9rem}.public-detail-stat-label{font-size:0.6rem}.table-visitors th,.table-visitors td{font-size:0.77rem}.card-detail-info span{font-size:0.77rem}.card-detail-info p{font-size:0.7rem}.card-detail-info i{font-size:0.75rem}.share-form-container h4{font-size:1.1rem}.share-form-container p,.share-form-container small,.no-visitors-state{font-size:0.75rem}}@media (min-width:577px) and (max-width:991px){.different-cards>div{flex:1 1 calc(20% - .667rem);min-width:calc(20% - .667rem);max-width:calc(20% - .5rem);height:10rem}.share-card-avatar{width:3rem;height:3rem}.share-card-badge-text{font-size:10px}.share-card-badge-icon{font-size:14px}.share-link-button{font-size:13px;width:8rem}}@media (min-width:992px){.different-cards>div{height:11.5rem}}:root{--profile-card-height:18rem;--profile-card-animation-speed:.15s;--discreet-blur-strength:1.5rem;--locked-profile-blur-strength:.2rem}@media (max-width:488px){:root{--profile-card-height:22rem}}.profile-cards{user-select:none;padding-bottom:.5rem}.profile-cards .col{min-width:14rem;max-width:30rem}html.zoom-1 .profile-cards .col{zoom:.75;font-size:1.25rem}html.zoom-2 .profile-cards .col{zoom:.5;font-size:1.5rem}@supports (-webkit-touch-callout:none){html.zoom-1{--zoom-scale:0.75;--zoom-scale-h:0.85;--zoom-cols:50%;--zoom-max-w:22.5rem}html.zoom-2{--zoom-scale:0.5;--zoom-scale-h:0.65;--zoom-cols:33.3333%;--zoom-max-w:15rem}html[class*="zoom-"] .profile-cards .row{--bs-gutter-x:0;margin-left:0;margin-right:0}html[class*="zoom-"] .profile-cards .col{flex:0 0 var(--zoom-cols);max-width:var(--zoom-cols);min-width:0;font-size:1rem;padding-left:calc(1px * var(--zoom-scale));padding-right:calc(1px * var(--zoom-scale))}html[class*="zoom-"] .profile-cards .carousel-inner .figure-card{background-size:cover;background-position:center;height:calc(var(--profile-card-height) * var(--zoom-scale-h))!important}html[class*="zoom-"] .profile-cards .profile-card{max-width:var(--zoom-max-w);height:calc(var(--profile-card-height) * var(--zoom-scale-h))}html[class*="zoom-"] .profile-cards .profile-card .carousel,html[class*="zoom-"] .profile-cards .profile-card .carousel-inner,html[class*="zoom-"] .profile-cards .profile-card .carousel-item{height:calc(var(--profile-card-height) * var(--zoom-scale-h))}html[class*="zoom-"] .profile-cards .profile-card .profile-header{height:calc(4rem * var(--zoom-scale));padding:calc(.5rem * var(--zoom-scale));font-size:calc(1rem * var(--zoom-scale))}}@media (max-width:488px){.profile-cards .col{max-width:100%}}.profile-card{width:100%;height:var(--profile-card-height);object-fit:cover;max-width:30rem;cursor:pointer;position:relative;background:var(--background-color-light);background:linear-gradient(0deg,#232222 0%,var(--background-color-light) 100%);color:var(--text-color);line-height:1;vertical-align:top;overflow:hidden;border:none;box-shadow:0 0.2rem 0.4rem rgba(0,0,0,.8)}@media (max-width:488px){.profile-card{max-width:100%}}.profile-card .carousel{height:var(--profile-card-height)}.profile-card .carousel-item{transition:transform var(--duration-normal) ease,-webkit-transform var(--duration-normal) ease}.profile-card .carousel-inner .figure-card{display:inline-block;width:100%;height:var(--profile-card-height)!important;margin:0;background-size:cover;background-repeat:no-repeat;background-position:center,center}.profile-card .carousel-inner .figure-card .photo-card{width:100%;height:100%;object-fit:cover;display:block}.carousel-item,.carousel-inner{height:100%}.discreet-on{filter:blur(var(--discreet-blur-strength))}.profile-header{position:absolute;top:0;left:0;z-index:100;text-shadow:.025rem .04rem .07rem rgba(0,0,0,.35);background:linear-gradient(0deg,transparent 0%,rgba(0,0,0,.10) 45%,rgba(0,0,0,.25) 100%);padding:.5rem;width:100%;height:4rem;display:flex;flex-direction:column;transition:color .5s ease}@media (pointer:fine){.profile-card .profile-header{justify-content:end;top:auto;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 100%);transition:bottom var(--profile-card-animation-speed) ease}.profile-card:hover .profile-header{bottom:-3.25rem}}.profile-header h5{font-size:1em;font-weight:700;margin-bottom:.2rem;line-height:1}.profile-header p{font-size:.875em;line-height:1;margin:0}.profile-card--drawing-page .profile-header{background:none;color:var(--background-color-highlight);text-shadow:none}@media (pointer:fine){.profile-card--drawing-page .profile-header{background:linear-gradient(180deg,transparent 0%,rgba(226,223,214,.9) 80%)}}.profile-labels{position:absolute;bottom:0;left:0;gap:.15rem;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;z-index:100;padding:.5rem .5rem .5rem .5rem;width:100%;display:flex}@media (pointer:fine){.profile-card .profile-labels{flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:.5rem .5rem .5rem .5rem;top:0;bottom:auto;transition:top var(--profile-card-animation-speed) ease}.profile-card:hover .profile-labels{top:-1.75rem}}.carousel-item-description{width:100%;height:100%;padding:5%;line-height:1.3;display:flex!important;flex-direction:column;justify-content:space-around}html.zoom-1 .profile-cards .carousel-item-description{padding:12.5%}html.zoom-1 .profile-cards .carousel-item-description>span{zoom:.85}html.zoom-2 .profile-cards .carousel-item-description{padding:10%}html.zoom-2 .profile-cards .carousel-item-description>span{zoom:.7}.carousel-item-description span{display:inline-block}.profile-card [data-bs-slide]{opacity:.2;&:hover{opacity:.8}& span{transition:filter var(--profile-card-animation-speed) ease-in;.profile-card:not(.event-card,:has(.drawing-page.active)) &{filter:invert(0)!important}}}@media (pointer:fine){.profile-card .carousel-control-prev{left:-2.5rem;transition:left var(--profile-card-animation-speed) ease,right var(--profile-card-animation-speed) ease}.profile-card:hover .carousel-control-prev{left:0}.profile-card .carousel-control-next{right:-2.5rem;transition:left var(--profile-card-animation-speed) ease,right var(--profile-card-animation-speed) ease}.profile-card:hover .carousel-control-next{right:0}}.profile-card .carousel-indicators{margin-bottom:0;margin-right:0;margin-left:0}@media (pointer:fine){.profile-card .carousel-indicators{bottom:-1rem;transition:bottom var(--profile-card-animation-speed) ease}.profile-card:hover .carousel-indicators{bottom:0}}.profile-card .carousel-indicators [data-bs-target]{background-color:transparent!important;border:none;width:1rem;height:1.6rem;margin:0;text-align:center;opacity:.2;transition:opacity var(--profile-card-animation-speed) ease}.profile-card .carousel-indicators .active{opacity:.8}.profile-card .carousel-indicators [data-bs-target]>span{display:block;height:.4rem;margin-left:.15rem;margin-right:.15rem;background-color:white;border-radius:.25rem;box-shadow:0 .05rem .05rem rgba(0,0,0,.33)}.profile-card .carousel-indicators [data-bs-target].active>span{box-shadow:0 .05rem .05rem rgba(0,0,0,.1)}.profile-card .fi{font-size:.9rem;top:0.12rem;box-shadow:0 0 0.3rem rgba(0,0,0,0.2)}html.zoom-1 .profile-cards .profile-card .fi,html.zoom-2 .profile-cards .profile-card .fi{top:0}.carousel-item.drawing-page{color:var(--background-color-highlight-more);background-image:var(--paper-bg);background-repeat:repeat;background-size:125px 125px}.drawing-card-indicators{padding-top:10%;background:linear-gradient(0deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.10) 45%,transparent 100%)}.drawing-card-profile,.drawing-card-interest{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;align-content:center;min-height:calc(100% - 6rem);padding:0 .5rem;margin-top:3.5rem}.drawing-card-title{display:flex;align-items:center;justify-content:end;margin:.5rem 0 0 0;padding-right:.5rem}html.zoom-1 .profile-cards .drawing-card-title{zoom:.875}html.zoom-2 .profile-cards .drawing-card-title{margin-top:1rem;zoom:.75}.drawing-card-title + .drawing-card-profile,.drawing-card-title + .drawing-card-interest{margin-top:1.5rem}@media (pointer:fine){.drawing-card-profile,.drawing-card-interest{margin-top:.5rem;min-height:calc(100% - 2rem)}.drawing-card-title{justify-content:center;padding-right:0}.drawing-card-title + .drawing-card-profile,.drawing-card-title + .drawing-card-interest{margin-top:.5rem;min-height:calc(100% - 6rem)}}.profile-card--locked{position:relative;overflow:hidden;cursor:pointer}.profile-card--locked .carousel-inner .figure-card,.profile-card--locked .carousel-inner .figure-card .photo-card{filter:blur(var(--locked-profile-blur-strength))}.profile-card--locked .profile-locked-container{position:absolute!important;bottom:0.75rem!important;left:50%!important;transform:translateX(-50%)!important;transition:bottom var(--profile-card-animation-speed) ease;pointer-events:none;z-index:2}.profile-card--locked-text{line-height:1.2;display:flex;align-items:center;justify-content:center;padding:0.75rem 1.5rem;background:linear-gradient(0deg,var(--background-color) 0%,var(--background-color-light) 100%);border-radius:0.8rem;box-shadow:0 0.1rem 0.8rem rgba(0,0,0,0.5);color:var(--text-color);font-weight:600;text-align:center;white-space:normal;word-wrap:break-word;letter-spacing:0.01em}@media (max-width:992px){.profile-card--locked .profile-locked-container{top:50%!important;left:50%!important;bottom:auto!important;right:auto!important;max-width:calc(100% - 2.5rem)!important;transform:translate(-50%,-50%)!important}.profile-card--locked-text{visibility:visible!important;padding:0.75rem 0.8rem!important;font-size:1.3rem!important}}@media (pointer:fine) and (min-width:993px){.profile-card--locked:hover .profile-locked-container{bottom:-5rem!important}}.show-profiles-filters-bar{display:none!important}#profiles-filters-dropdown,.btn-group-profiles-zoom{align-items:center;justify-content:center;border-radius:2rem;box-shadow:0 .15rem .2rem rgba(0,0,0,.25);height:100%}.btn-group-profiles-zoom{width:8rem}.profiles-zoom-switcher-wrapper{display:flex;align-items:center;justify-content:center;min-height:var(--profile-filters-bar-height)}.profiles-zoom-compact-dropdown{display:none}.profiles-zoom-compact-button{min-height:28px;width:3rem;border-radius:2rem;padding:0 0.35rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:linear-gradient(180deg,var(--background-color-light) 0%,var(--background-color-medium) 100%);box-shadow:0 .15rem .2rem rgba(0,0,0,.25);gap:0.22rem}.profiles-zoom-compact-button img{width:0.9rem;height:0.9rem;display:block}.profiles-zoom-compact-button:hover,.profiles-zoom-compact-button:focus{background:linear-gradient(180deg,var(--background-color-highlight-more) 0%,var(--background-color-highlight) 100%)}.profiles-zoom-compact-button.zoom-disabled,.profiles-zoom-compact-button:disabled{pointer-events:none;opacity:0.5}.profiles-zoom-compact-menu{min-width:8.9rem;border-radius:1rem;box-shadow:0 .4rem .95rem rgba(0,0,0,.45);border:1px solid var(--background-color-highlight-more)}.profiles-zoom-compact-menu .dropdown-item{display:flex;align-items:center;gap:0.35rem}.profiles-zoom-compact-menu .dropdown-item.active{background:linear-gradient(180deg,var(--background-color-highlight-more) 0%,var(--background-color-highlight) 100%)}.profiles-zoom-compact-menu .dropdown-item img{width:0.9rem;height:0.9rem;display:block}.profiles-zoom-compact-menu .dropdown-item span{display:inline-flex;align-items:center;line-height:1}.profiles-zoom-compact-caret{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:0.58rem;opacity:0.78}#profiles-filters-dropdown{position:relative;display:flex;width:100%;max-width:30rem;background:transparent;box-shadow:none}#profiles-filters-dropdown .profiles-filter-shell{width:100%;display:flex;align-items:center;gap:0;border-radius:2rem;background:linear-gradient(180deg,var(--background-color-highlight) 0%,var(--background-color-light) 100%);box-shadow:0 .15rem .2rem rgba(0,0,0,.25);min-height:var(--profile-filters-bar-height)}#profiles-filters-dropdown:hover .profiles-filter-shell{box-shadow:0 0 2px 1px var(--background-color-highlight-more)}#profiles-filters-button{min-height:28px;border:none;background:transparent;padding:0.1rem 0.55rem 0.1rem 0.75rem;box-shadow:none;max-width:fit-content;flex:0 0 auto}#profiles-filters-button:focus{box-shadow:none}#profiles-filters-label{margin-left:0.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.profiles-filter-leading-icon{display:inline-flex;align-items:center;justify-content:center;min-width:0.9rem}.profiles-filter-leading-icon i{font-size:0.82rem;opacity:0.92}.profiles-filter-active-emoji{display:inline-flex;align-items:center;justify-content:center;margin-right:0.12rem;font-size:0.92rem}#profiles-filters-dropdown:not(.filter-selected) .profiles-filter-active-emoji{display:none}#profiles-filters-dropdown.filter-selected .profiles-filter-leading-icon{display:none}#profiles-filters-icon-spinner{margin-left:0.05rem}#profiles-filters-dropdown-menu{border-radius:1rem;min-width:15.5rem;padding:.35rem;background:linear-gradient(180deg,var(--background-color-light) 0%,var(--background-color-medium) 100%);box-shadow:0 .4rem .95rem rgba(0,0,0,.45);border:1px solid var(--background-color-highlight-more)}#profiles-filters-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:0.2rem;padding:.4rem .65rem;border-radius:0.6rem;border:none;color:var(--text-color);transition:background-color .12s ease,box-shadow .12s ease}@media (hover:hover){#profiles-filters-dropdown-menu .dropdown-item:hover{background:var(--background-color-shadow);outline:var(--shadow-red-glow-outline);outline-offset:-3px;color:var(--text-color)}}#profiles-filters-dropdown-menu .dropdown-item.active{background:var(--background-color-shadow);outline:var(--shadow-red-glow-outline);outline-offset:-3px;color:var(--text-color)}#profiles-filters-dropdown-menu .dropdown-divider{margin:0.25rem 0.65rem;border-color:var(--background-color-highlight-more)}#profiles-filters-dropdown-menu .profile-search-option{justify-content:flex-start}#profiles-filters-dropdown-menu .profile-search-option-label{display:inline-flex;align-items:center;position:relative;padding-right:0.25rem}#profiles-filters-dropdown-menu .profile-search-option-label .premium-indicator{top:-0.42rem;right:-0.7rem}#profiles-search-expand-area{overflow:hidden;max-width:0;opacity:0;visibility:hidden;transition:max-width 0.28s ease,opacity 0.2s ease,margin 0.28s ease}#profiles-search-expand-area.expanded{max-width:18.5rem;min-height:var(--profile-filters-bar-height);opacity:1;visibility:visible;margin:0.12rem 0.25rem 0.12rem 0.35rem}#profiles-search-box-form,#profiles-search-box-form #search-box-label{width:100%;margin:0;padding:0}#profiles-search-box-form #search-box-label{display:flex;border-radius:2rem;overflow:hidden}#profiles-search-box-form input{border:none;outline:none;width:100%;min-width:9.5rem;border-radius:2rem 0 0 2rem;background:linear-gradient(180deg,var(--background-color-light) 0%,var(--background-color-medium) 100%)}#profiles-filters-dropdown.search-mode-active #profiles-search-box-form input{padding-left:0.75rem}#profiles-search-box-form input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;cursor:pointer;border-radius:50%;background:center / 14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23E61E1E' stroke-width='2.7' stroke-linecap='round'/%3E%3C/svg%3E");opacity:0.95}#profiles-search-box-form input[type="search"]::-webkit-search-cancel-button:hover{opacity:1}#profiles-search-box-form input::placeholder{color:var(--font-color-placeholder);opacity:0.85}#profiles-search-box-form #profiles-search-box-button{border:none;border-radius:0 2rem 2rem 0;padding:0 0.8rem;min-height:28px;background:linear-gradient(180deg,var(--background-color-highlight-more) 0%,var(--background-color-highlight) 100%);color:var(--font-color-light);box-shadow:none;gap:0.15rem}#profiles-search-box-form #profiles-search-box-button:hover{background:linear-gradient(180deg,var(--background-color-highlight-more) 0%,var(--background-color-highlight-more) 100%)}#profiles-search-box-form #profiles-search-box-button span{justify-content:center;align-items:center}.btn-group-profiles-zoom a{min-height:28px;border-radius:2rem;background:linear-gradient(180deg,var(--background-color-light) 0%,var(--background-color-medium) 100%);padding:.15rem .8rem;display:block}.btn-group-profiles-zoom .btn{display:flex;justify-content:center;align-items:center}.btn-group-profiles-zoom .btn img{top:0.5px}.btn-group-profiles-zoom a.active,.btn-group-profiles-zoom a:active{background:linear-gradient(180deg,var(--background-color-highlight) 0%,var(--background-color-light) 100%)}.btn-group-profiles-zoom a:hover{background:linear-gradient(180deg,var(--background-color-highlight-more) 0%,var(--background-color-highlight) 100%)}.btn-group-profiles-zoom.zoom-disabled,.filter-disabled{pointer-events:none!important;opacity:0.5!important}#profiles-filters-bar-desktop{display:flex;align-items:center;justify-content:center;text-align:center;z-index:1000;gap:0.5rem;transition:all 0.3s ease-in-out}#profiles-filters-bar-desktop #profiles-filters{order:1}#profiles-filters-bar-desktop #zoom-switcher{order:2}#profiles-filters-bar-mobile{display:flex;flex-direction:column;background:linear-gradient(var(--background-color-medium),var(--background-color));padding-top:0.5rem;align-items:center;justify-content:center;gap:0.5rem}#profiles-filters-bar-mobile>*{min-height:28px;width:100%;max-width:25rem;z-index:1000}#profiles-filters-bar-bottom-row-mobile{display:flex;gap:0.5rem;justify-content:center;align-items:center;width:auto;max-width:none}#profiles-filters-bar-bottom-row-mobile #profiles-filters{flex:0 0 auto;margin-left:0;margin-right:0;max-width:none;width:auto}#profiles-filters-bar-bottom-row-mobile #zoom-switcher{flex:0 0 auto;margin-left:0;margin-right:0;width:auto;max-width:none}#profiles-filters-bar-mobile .btn-group-profiles-zoom{max-width:20rem;width:auto}.compact-profiles-filters-bar-mobile{padding-left:calc(var(--sidebar-width) + 0.75rem);padding-right:0.5rem!important}@media (max-width:768px){#profiles-filters-dropdown{width:auto;max-width:none}#profiles-filters-dropdown .profiles-filter-shell{width:auto}#profiles-filters-bar-mobile:not(.premium-search-active) #profiles-filters-label{max-width:clamp(8.5rem,42vw,14.5rem)}#profiles-filters-bar-mobile.premium-search-active .btn-group-profiles-zoom{display:none}#profiles-filters-bar-mobile.premium-search-active #zoom-switcher{display:none}#profiles-filters-bar-mobile.premium-search-active #profiles-filters-label{display:none}#profiles-filters-bar-mobile.premium-search-active #profiles-filters-bar-bottom-row-mobile{width:100%;max-width:25rem}#profiles-filters-bar-mobile.premium-search-active #profiles-filters-bar-bottom-row-mobile #profiles-filters{flex:1 1 auto;min-width:0}#profiles-filters-bar-mobile.premium-search-active #profiles-filters-bar-bottom-row-mobile #profiles-filters{flex:1 1 100%;max-width:100%}#profiles-filters-bar-mobile.premium-search-active #profiles-filters-dropdown,#profiles-filters-bar-mobile.premium-search-active #profiles-filters-dropdown .profiles-filter-shell{width:100%;max-width:none}#profiles-filters-bar-mobile.premium-search-active #profiles-search-expand-area.expanded{width:100%;max-width:none;flex:1 1 auto;min-width:0}#profiles-filters-bar-mobile.premium-search-active #profiles-search-box-form,#profiles-filters-bar-mobile.premium-search-active #profiles-search-box-form #search-box-label,#profiles-filters-bar-mobile.premium-search-active #profiles-search-box-form input{width:100%;min-width:0}#profiles-search-expand-area.expanded{max-width:13.5rem}#profiles-search-box-form input{min-width:7rem}}@media (max-width:576px){.compact-profiles-filters-bar-mobile{padding-left:0.5rem!important}}#promotion-section,#promotion-section .event,#promotion-section .event .event-text{min-height:30vh}#promotion-section .promotion-height{min-height:30vh;height:30vh}.promotion-section-background{background-image:linear-gradient(var(--background-color),var(--background-color-medium))}#promotion-section-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30vh;width:100%}body.public{--sidebar-width:0px;--bottom-bar-height:0px}#guest-drawing-section{background-color:var(--paper-color-bright);background-image:var(--paper-bright-bg);background-repeat:repeat;background-size:125px 125px;color:var(--background-color-medium)}#guest-drawing-section .drawing-sections{background-image:none}body.public .modal-backdrop,body.public .modal{left:0;width:100%}.toast.signup-cta{background-color:rgba(217,29,29,.9)!important;& .text-start + div{background-color:rgba(226,140,140,.4)!important}}#guest-topbar{--font-size:.875rem;padding:1rem 2dvw 0;#guest-topbar-language-select,#guest-topbar-signin{font-size:var(--font-size);height:2.25rem;>*{opacity:.75;transition:opacity .1s ease-out}&:active>*,&:hover>*,&.show>*{opacity:1}& + .dropdown-menu{font-size:var(--font-size);line-height:1.5;min-width:12rem}}}#home-logo{height:8rem;filter:drop-shadow(0 .25rem .25rem rgba(0,0,0,.2))}#guest-bottom-section{box-shadow:inset 0 2.5rem 2rem -2rem black}#registration-form{color:var(--text-color);max-width:24rem}#guest-profile-card{max-width:18rem;transition:height .1s ease-out,margin .1s ease-out;#registration-form:not(.profile-card-visible) &{height:0;margin-bottom:0!important}& .drawing-card-title{justify-content:center}.guest-cta-slide{background-color:var(--background-color-medium);background-image:var(--paper-for-dark-bg);display:grid;gap:1rem;grid-template-areas:"icon" "text";grid-template-rows:4fr 3fr;height:100%;padding:15%;img{grid-area:icon;align-self:end;justify-self:center;height:5rem;width:auto;filter:drop-shadow(0 .25rem .75rem rgba(0,0,0,.36))}p{grid-area:text;font-size:1.2rem;font-style:italic;line-height:1.25;margin:0;text-align:center;text-wrap:balance}}}#registration-title{scroll-margin-top:1rem}.registration-preference,#registration-email,#registration-submit{height:3rem}#register-email-status:not([data-bs-title]){display:none}#registration-form .registration-preference{img{filter:invert() opacity(.65);height:2.25rem;width:2.25rem;transition:filter .15s ease-in-out}&:hover{background-color:var(--background-color-light);z-index:0}input:checked + &{background-color:var(--paper-color);z-index:0;img{filter:none}}}#registration-acceptance,#registration-signin{color:var(--text-color-dimmed)}#registration-form .spinner-border{display:none}#registration-form.submitting .btn{span{display:none}span.spinner-border{display:inline-block!important}}.alert-important{background-color:var(--primary-color);color:var(--text-color);padding:1rem;border-radius:1rem}#signup-cta-modal-button{background-color:var(--background-color-highlight);box-shadow:inset 0 1.2rem 1rem -1.5rem black;.btn{display:grid;gap:.5rem;align-items:center;grid-template-areas:"icon text";border-radius:2rem;text-wrap:balance;img{grid-area:icon}span{grid-area:text}}}.contact-us-name{display:flex;align-items:center}.icon-address-card{background:no-repeat;width:1.5rem;height:1.5rem;margin-right:0.5rem;margin-left:0.5rem}.card-contact-us{background-color:#2f2e2e;border-radius:0.5rem;padding:3rem}.button-mail,.button-feedback{border-radius:1.5rem;color:white;cursor:pointer;transition:background-color 0.3s ease}.button-mail:hover{background-color:#525151}.names-principal-h2{display:inline-block;background-color:var(--background-color-light);padding:0.5rem;border-radius:0.5rem}.url-links-terms-condition{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;padding-top:3rem;text-align:center}.url-links-terms-condition a:hover{text-decoration:none;color:inherit}.icon-comments-card{background:no-repeat;width:1.6rem;height:1.6rem;margin-right:0.5rem;margin-left:0.5rem}.form-feedback{border-radius:0.5rem;background-color:#383838e3;position:relative;display:flex;flex-direction:column;justify-content:start;align-items:center;height:15rem}.textarea-container{width:95%;margin-top:1rem}.textarea-container textarea{background-color:#2f2e2e;height:10rem}.btn-feedback{position:absolute;right:1.1rem;bottom:1rem;background-color:#d31d1d;border:none;border-radius:1.5rem;padding:0.5rem;width:10rem}.btn-feedback:hover{background-color:#525151}.twitter-timeline-card{background-color:var(--background-color-light)}@media (min-width:1375px){.textarea-container{margin-top:1rem}}@media (max-width:999px){.url-links-terms-condition{gap:2rem;padding-top:1.5rem}}@media (max-width:488px){.twitter-timeline-card{margin-top:3.5rem}}.account-settings-buttons-container{display:flex;justify-content:space-between;gap:0.3rem;box-sizing:content-box;margin-bottom:1rem}.account-settings-buttons{border-radius:20rem;height:2.5rem;width:100%;white-space:nowrap}.account-settings-inputs{border-radius:2rem;background-color:var(--background-color);border:none;box-shadow:none;height:2.5rem;width:100%;padding:1rem}label + [data-bs-toggle="collapse"]{transition:height .2s ease-in,padding .2s ease-in;overflow-y:hidden;&[aria-expanded="true"]{height:0;padding:0}}.text-description-delete-deactivate,.text-description-email-verification{font-size:0.8rem;text-align:justify}.error-list-change-password{padding:0;list-style-type:none;font-size:0.9rem}@media (max-width:991px){.text-description-delete-deactivate,.text-description-email-verification,#email-verification{margin-top:0}}#unit-system-form{.btn-group{display:flex;.btn{flex-basis:0;width:auto;height:auto}}.btn-group input:not(:checked) + label{color:var(--text-color-faded);background-color:var(--background-color-highlight)}}.settings-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"a c" "b c" "d e" "f g"}.item-a{grid-area:a}.item-b{grid-area:b}.item-c{grid-area:c}.item-d{grid-area:d}.item-e{grid-area:e}.item-f{grid-area:f}.item-g{grid-area:g}@media (max-width:998px){.settings-grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"c" "a" "b" "d" "e" "f" "g"}}.error-container{width:clamp(600px,100%,900px);height:clamp(400px,50vh,600px);border-radius:2rem;background-color:var(--background-color-light);box-shadow:0 0 80px var(--shadow-color);overflow:hidden}.container-left{height:100%}.logo-img{position:absolute;width:clamp(100px,35%,125px);left:2rem;top:2rem;z-index:10}.error-heading{position:absolute;right:2rem;bottom:2rem;font-family:'Contrail One',sans-serif;font-size:clamp(8rem,30vw,10rem)}.background-img{width:auto;height:clamp(250px,90%,500px)}.container-right{height:100%;padding:3rem}.error-message{font-family:'Contrail One',sans-serif;font-size:clamp(3rem,8vw,5rem)}.error-body{font-size:clamp(1.5rem,4vw,1.75rem)}@media (max-width:767px){.container-left{height:clamp(250px,50vh,500px)}.container-right{padding:2rem}}@media (max-width:992px){.error-container{width:100%;height:100%;min-height:fit-content}.error-heading{bottom:0}}#legal-page{hyphens:auto;text-align:justify;h2,h3{hyphens:none;text-align:left}h2{margin-bottom:1.5rem}h3{font-size:1.25rem;font-weight:bold;margin:2.5rem 0 1rem}ul{padding-left:1rem}li{margin:1rem 0}ol{counter-reset:section;list-style-type:none;padding-left:3.25rem;li:before{counter-increment:section;content:counters(section,".");margin-left:-3.25rem;position:absolute}}&>ol>li:before{content:counters(section,".") ".";font-size:1.25rem;font-weight:bold;line-height:1.2}&>ol ol{margin-left:-3.25rem;li:before{font-size:1rem;font-weight:normal}}&>ol ol ol li:before{color:var(--text-color-dimmed)}}