.modal-overlay{background:var(--overlay-bg,#000000b3);-webkit-backdrop-filter:blur(4px);padding:var(--gap-m);z-index:var(--z-modal,9999);opacity:0;visibility:hidden;transition:opacity var(--transition-normal)ease,visibility var(--transition-normal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay-open{opacity:1;visibility:visible}.modal-overlay-closing{opacity:0;transition:opacity var(--transition-fast)ease}@media (max-width:600px){.modal-overlay{align-items:flex-end;padding:0}}
:root{--dropdown-max-height:clamp(200px,40vh,400px);--dropdown-item-height:clamp(36px,4vw,42px);--dropdown-padding:clamp(4px,.5vw,6px)}.dropdown-trigger{height:var(--btn-h-m);border-radius:var(--btn-r-m);border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);cursor:pointer;font-size:var(--p2-size);font-family:var(--font-primary);-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:clamp(6px,1vw,10px);padding:0 clamp(12px,1.5vw,16px);transition:all .2s;display:inline-flex}.dropdown-trigger:after{content:"";opacity:.6;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .2s}@media (hover:hover) and (pointer:fine){.dropdown-trigger:hover{border-color:var(--text-tertiary-color);background:var(--card-bg-hover)}}.dropdown-trigger:active{transform:scale(.98)}.dropdown-trigger:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:2px}.dropdown-open .dropdown-trigger:after{transform:rotate(180deg)}.dropdown-menu{min-width:100%;max-height:var(--dropdown-max-height);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--card-br-m);padding:var(--dropdown-padding);z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 4px 12px #00000026}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:0 0}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--text-quaternary-color)}.dropdown-open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu-top{top:auto;bottom:calc(100% + 4px);transform:translateY(8px)}.dropdown-open .dropdown-menu-top{transform:translateY(0)}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-item{height:var(--dropdown-item-height);border-radius:var(--card-br-s);color:var(--text-color);font-size:var(--p2-size);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left;width:100%;font-family:var(--font-primary);background:0 0;border:none;outline:none;align-items:center;gap:clamp(8px,1.2vw,12px);padding:0 clamp(10px,1.5vw,14px);text-decoration:none;transition:background .15s,color .15s;display:flex}@media (hover:hover) and (pointer:fine){.dropdown-item:hover{background:var(--hover-bg);color:var(--text-color)}}.dropdown-item:active{background:var(--card-bg-hover)}.dropdown-item:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:-2px}.dropdown-item-active{background:var(--card-bg-secondary);color:var(--text-color);font-weight:500}.dropdown-item-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.dropdown-divider{background:var(--border-color);height:1px;margin:var(--dropdown-padding)0}.dropdown-disabled .dropdown-trigger{opacity:.5;cursor:not-allowed;pointer-events:none}@media (hover:none) and (pointer:coarse){.dropdown-trigger:hover{border-color:var(--border-color);background:var(--card-bg)}.dropdown-item:hover{background:0 0}}.collapsible{border-radius:var(--card-br-m);overflow:hidden}.collapsible-trigger{width:100%;color:var(--text-color);font-size:var(--p2-size);font-family:var(--font-primary);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:0 0;border:none;outline:none;align-items:center;gap:clamp(8px,1.2vw,12px);padding:clamp(12px,1.5vw,16px);font-weight:500;transition:all .2s;display:flex}.collapsible-trigger .collapsible-icon{width:20px;height:20px;color:var(--text-secondary-color);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.collapsible-trigger .collapsible-icon svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.collapsible-trigger:hover{color:var(--text-secondary-color)}.collapsible-trigger:hover .collapsible-icon{color:var(--text-color)}}.collapsible-trigger:active{opacity:.8}.collapsible-trigger:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:2px}.collapsible-open .collapsible-trigger .collapsible-icon{transform:rotate(90deg)}.collapsible-content{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.collapsible-open .collapsible-content{opacity:1;max-height:5000px}.collapsible-content-inner{padding:0 clamp(12px,1.5vw,16px) clamp(16px,2vw,24px)}.collapsible-bordered{border:1px solid var(--border-color)}.collapsible-bordered .collapsible-trigger{border-bottom:1px solid #0000;transition:all .2s,border-color .2s}.collapsible-bordered.collapsible-open .collapsible-trigger{border-bottom-color:var(--border-color)}.collapsible-filled{background:var(--card-bg)}.collapsible-filled .collapsible-trigger{background:var(--card-bg-secondary)}@media (hover:hover) and (pointer:fine){.collapsible-filled .collapsible-trigger:hover{background:var(--card-bg-hover)}}.dropdown{display:inline-block;position:relative}.dropdown-trigger-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.dropdown-disabled .dropdown-trigger-wrapper{cursor:not-allowed;opacity:.5;pointer-events:none}.dropdown-item-icon{color:currentColor;opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.dropdown-item-icon svg{width:100%;height:100%}.dropdown-item-text{flex:1}.dropdown-item-danger{color:var(--button-danger-bg)}@media (hover:hover) and (pointer:fine){.dropdown-item-danger:hover{color:var(--button-danger-bg);background:#ef44441a}}.dropdown-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--dropdown-padding);padding:clamp(10px,1.5vw,14px)}.dropdown-header-title{color:var(--text-color);font-weight:600;font-size:var(--p2-size,14px);line-height:1.4}.dropdown-header-subtitle{font-size:var(--text-s,.9rem);color:var(--text-secondary-color);margin-top:2px;line-height:1.4}
.toast-container{z-index:10000;pointer-events:none;position:fixed}.toast{color:var(--text-color,#fff);pointer-events:none;white-space:nowrap;z-index:10000;text-shadow:0 2px 8px #0000004d;font-size:14px;font-weight:600}.toast-visible{animation:1.5s ease-out forwards toastFadeScale}.toast-hidden{opacity:0}@keyframes toastFadeScale{0%{opacity:1;filter:blur();transform:translate(-50%,-100%)scale(1)}to{opacity:0;filter:blur(4px);transform:translate(-50%,-150%)scale(1.5)}}
.card-3d{width:100%;height:100%;transform-style:preserve-3d;isolation:isolate;display:block;position:relative}.card-3d>*{transform-style:preserve-3d}.card-3d .star-background{transform-style:preserve-3d;will-change:transform;background-color:var(--bg-color,black)}.card-3d .star-background .star-background__scalable-container{transform-style:preserve-3d;will-change:transform}.card-3d__inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden;transform:perspective(2000px)translateZ(0);-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.card-3d__inner:before{content:"";background:radial-gradient(circle at var(--blink-x,50%)var(--blink-y,50%),#fff 0%,#ffffff4d 15%,transparent 40%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;z-index:4;transition:opacity .3s;position:absolute;inset:-110%;transform:scale(2)}.card-3d__inner:hover:before{opacity:.1}
.card-header{justify-content:flex-end;align-items:center;gap:var(--gap-m);display:flex;position:relative}.card-header:has(.card-header__title){justify-content:space-between}.card-header__title{font-size:var(--р4-size);color:var(--text-secondary-color);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:500;overflow:hidden}.card-header__actions{align-items:center;gap:var(--gap-xs);flex-shrink:0;display:flex}.card-header--separator{padding-bottom:var(--gap-m);margin-bottom:var(--gap-m);border-bottom:1px solid var(--border-color)}
.profile-card-3d{text-align:center}.profile-card-3d__avatar-wrapper{margin-bottom:var(--gap-m);justify-content:center;display:flex}.profile-card-3d__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%}.profile-card-3d__avatar--placeholder{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;justify-content:center;align-items:center;font-size:48px;font-weight:600;display:flex}.profile-card-3d__header{margin-bottom:var(--gap-m)}.profile-card-3d__header .h2,.profile-card-3d__header .p2{margin-bottom:var(--gap-xs)}.profile-card-3d__bio{margin-bottom:var(--gap-m);text-align:left}.profile-card-3d__info{gap:var(--gap-s);flex-direction:column;display:flex}.profile-card-3d__info-item{gap:var(--gap-xs);text-align:left;flex-direction:column;display:flex}.profile-card-3d__socials{gap:var(--gap-s);flex-wrap:wrap;justify-content:center;display:flex}
.image-wrapper,.image-with-skeleton-wrapper,.image-api-wrapper{width:100%;display:inline-block;position:relative;overflow:hidden}.image-wrapper .skeleton,.image-with-skeleton-wrapper .skeleton,.image-api-wrapper .skeleton{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.image-wrapper .skeleton.hidden,.image-with-skeleton-wrapper .skeleton.hidden,.image-api-wrapper .skeleton.hidden{display:none!important}.image-wrapper.is-loaded .skeleton,.image-with-skeleton-wrapper.is-loaded .skeleton,.image-api-wrapper.is-loaded .skeleton{opacity:0!important;pointer-events:none!important;display:none!important}.image-wrapper .image,.image-wrapper .image-with-skeleton,.image-wrapper .image-api,.image-with-skeleton-wrapper .image,.image-with-skeleton-wrapper .image-with-skeleton,.image-with-skeleton-wrapper .image-api,.image-api-wrapper .image,.image-api-wrapper .image-with-skeleton,.image-api-wrapper .image-api{z-index:2;width:100%;height:auto;display:block;position:relative}.image-wrapper .image.loading,.image-wrapper .image-with-skeleton.loading,.image-wrapper .image-api.loading,.image-with-skeleton-wrapper .image.loading,.image-with-skeleton-wrapper .image-with-skeleton.loading,.image-with-skeleton-wrapper .image-api.loading,.image-api-wrapper .image.loading,.image-api-wrapper .image-with-skeleton.loading,.image-api-wrapper .image-api.loading{opacity:0}.image-wrapper .image.loaded,.image-wrapper .image-with-skeleton.loaded,.image-wrapper .image-api.loaded,.image-with-skeleton-wrapper .image.loaded,.image-with-skeleton-wrapper .image-with-skeleton.loaded,.image-with-skeleton-wrapper .image-api.loaded,.image-api-wrapper .image.loaded,.image-api-wrapper .image-with-skeleton.loaded,.image-api-wrapper .image-api.loaded{opacity:1;animation:.2s ease-in-out fadeIn;display:block}.image-wrapper .image-error,.image-with-skeleton-wrapper .image-error,.image-api-wrapper .image-error{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-wrapper .image-error .skeleton,.image-with-skeleton-wrapper .image-error .skeleton,.image-api-wrapper .image-error .skeleton{z-index:1;position:absolute;inset:0}.image-wrapper .image-error .error-message,.image-with-skeleton-wrapper .image-error .error-message,.image-api-wrapper .image-error .error-message{z-index:2;color:#ffffff26;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,4vw,48px);font-weight:700;position:relative}.FilterLabel__image .image-wrapper,.FilterLabel__image .image-with-skeleton-wrapper,.FilterLabel__image .image-api-wrapper{height:100%;width:auto!important}.FilterLabel__image .image,.FilterLabel__image .image-with-skeleton,.FilterLabel__image .image-api{-o-object-fit:contain;object-fit:contain;height:100%;width:auto!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.image-gallery{-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.image-gallery--single .image-gallery__main{gap:0}.image-gallery--single .image-gallery__preview{width:100%}.image-gallery__main{gap:var(--gap-xs);justify-content:center;align-items:flex-start;width:100%;margin:0 auto;display:inline-flex;overflow:hidden}.image-gallery__thumbnails{gap:var(--gap-xs);height:auto;max-height:var(--thumbnails-max-height);scrollbar-width:none;flex-direction:column;width:15%;display:flex;overflow-y:visible}.image-gallery__thumbnails::-webkit-scrollbar{display:none}.image-gallery__thumbnail{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;aspect-ratio:3/4;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex-shrink:0;width:100%;height:auto;transition:all .2s;position:relative;overflow:hidden}@media (hover:hover){.image-gallery__thumbnail:hover:not(.image-gallery__thumbnail--active){transform:scale(1.016)}}.image-gallery__thumbnail:active:not(.image-gallery__thumbnail--active){transform:scale(1.016)}.image-gallery__preview{border-radius:var(--card-br-m);touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;min-height:400px;aspect-ratio:var(--image-aspect-ratio,auto);background:0 0;flex-grow:1;justify-content:flex-start;align-items:center;width:100%;padding:0;transition:min-height .3s;display:flex;position:relative;overflow:hidden}.image-gallery__image-container{justify-content:flex-start;align-items:center;width:100%;height:auto;margin:0;padding:0;display:flex;position:relative;overflow:visible}.image-gallery__image-placeholder{border-radius:var(--card-br-xs);z-index:1;background:#2222224d;justify-content:center;align-items:center;margin:0 auto;animation:1.5s ease-in-out infinite pulse;display:flex;position:relative;overflow:hidden}.image-gallery__image-placeholder:after{content:"";border:2px solid #fff3;border-top-color:#fffc;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.image-gallery__image{-o-object-fit:contain;object-fit:contain;cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;max-width:100%;margin:0;transition:transform .2s;display:block;position:relative;overflow:hidden}.image-gallery__image--loaded{opacity:1;visibility:visible}.image-gallery__image img{overflow:hidden;border-radius:var(--card-br-m)!important}@keyframes pulse{0%{opacity:.6}50%{opacity:.4}to{opacity:.6}}@media (max-width:768px){.image-gallery__main{flex-direction:column-reverse}.image-gallery__thumbnails{flex-direction:row;align-items:flex-start;width:100%;max-width:100%;height:auto;min-height:72px;max-height:none;padding-bottom:8px;display:flex;overflow-x:visible}.image-gallery__thumbnail{aspect-ratio:3/4;width:15%;min-width:60px;height:auto}.image-gallery__preview{width:100%;height:auto;min-height:240px}}.image-gallery__thumbnail{cursor:pointer;transition:filter .2s;filter:brightness(.85)!important}.image-gallery__thumbnail--active,.image-gallery__thumbnail:hover{filter:brightness()!important}
.image-modal-overlay{z-index:1000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-modal-content{z-index:1;cursor:default;background:0 0;flex-direction:column;justify-content:center;align-items:center;max-width:98vw;max-height:98vh;display:flex;position:relative;box-shadow:0 0 32px #0003}.image-modal-image-wrapper{max-width:calc(100vh - var(--gap-xs));max-height:calc(100vh - var(--gap-l));cursor:pointer;z-index:1;touch-action:none;background:0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.image-modal-image-wrapper.zoomed{cursor:grab}.image-modal-image-wrapper.zoomed:active{cursor:grabbing}.image-modal-image-wrapper:hover .image-modal-nav{opacity:1;pointer-events:auto}.image-modal-image-wrapper img{cursor:default;touch-action:none;background:#222;max-width:100%;margin:0 auto;display:block;box-shadow:0 0 16px #00000026}.image-modal-nav{color:#fff;opacity:0;pointer-events:none;cursor:pointer;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2.5rem;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-modal-nav:hover{background:#000c}.image-modal-nav--prev{left:12px}.image-modal-nav--next{right:12px}.image-modal-nav-arrow{-webkit-user-select:none;user-select:none;font-size:2rem;line-height:1}.image-modal-controls{z-index:1001;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.image-modal-controls.visible{opacity:1;pointer-events:auto}.image-modal-controls-content{border-radius:var(--card-br-l);padding:var(--card-p-m);align-items:center;gap:var(--gap-l);background:#000000b3;border:1px solid #ffffff1a;display:flex;box-shadow:0 4px 20px #0000004d}.image-modal-info{color:var(--text-color);font-size:var(--text-s);white-space:nowrap;align-items:center;display:flex}.image-modal-counter{color:var(--text-color);text-align:center;font-variant-numeric:tabular-nums;min-width:45px}.image-modal-zoom-level{color:var(--text-secondary-color);font-size:var(--text-s);cursor:pointer;border-radius:var(--card-br-xs);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:none;min-width:50px;transition:all .2s}.image-modal-zoom-level:hover:not(:disabled){color:var(--text-color);background:var(--dark-hover-bg)}.image-modal-zoom-level:disabled{cursor:default;opacity:.6}.image-modal-buttons{align-items:center;gap:8px;display:flex}.image-modal-btn{background:var(--dark-hover-bg);border-radius:var(--card-br-s);color:var(--text-color);padding:var(--card-p-s);cursor:pointer;border:1px solid #fff3;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.image-modal-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.image-modal-btn:active:not(:disabled){transform:scale(.95)}.image-modal-btn:disabled{opacity:.4;cursor:not-allowed}.image-modal-btn--close{background:#dc3545cc;border-color:#dc3545e6}.image-modal-btn--close:hover:not(:disabled){background:#dc3545e6}.image-modal-divider{background:#fff3;width:1px;height:20px;margin:0 4px}@media (max-width:768px){.image-modal-controls{opacity:1!important;pointer-events:auto!important}.image-modal-controls-content{padding:var(--card-p-s);gap:var(--gap-s)}.image-modal-btn{min-width:32px;height:32px;padding:var(--card-p-xs);font-size:13px}.image-modal-counter{min-width:40px}.image-modal-zoom-level{min-width:45px}}@media (hover:none) and (pointer:coarse){.image-modal-controls{opacity:1!important;pointer-events:auto!important}}
.image-sphere{width:100%;height:100%;position:relative}.image-sphere canvas{width:100%;height:100%;display:block}
.ShareButton-module-scss-module__GtnsiG__shareButtonContainer{display:inline-block;position:relative}.ShareButton-module-scss-module__GtnsiG__shareButton{cursor:pointer;width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-tertiary-color);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.ShareButton-module-scss-module__GtnsiG__shareButton:hover{background:var(--card-bg-hover);color:var(--text-secondary-color)}.ShareButton-module-scss-module__GtnsiG__shareButton:focus-visible{outline:2px solid var(--border-hover);outline-offset:2px}.ShareButton-module-scss-module__GtnsiG__shareButton:active{transform:scale(.95)}.ShareButton-module-scss-module__GtnsiG__shareButton[aria-expanded=true]{background:var(--card-bg-hover);color:var(--text-secondary-color)}.ShareButton-module-scss-module__GtnsiG__shareIcon{width:20px;height:20px;transition:transform .18s;display:block}.ShareButton-module-scss-module__GtnsiG__shareButton:hover .ShareButton-module-scss-module__GtnsiG__shareIcon{transform:scale(1.1)}.ShareButton-module-scss-module__GtnsiG__dropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:1000;border-radius:8px;min-width:200px;animation:.15s ease-out ShareButton-module-scss-module__GtnsiG__dropdownSlideIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000026}.ShareButton-module-scss-module__GtnsiG__dropdownHeader{padding:var(--gap-s)var(--gap-m);border-bottom:1px solid var(--border-color);background:var(--card-bg-secondary)}.ShareButton-module-scss-module__GtnsiG__dropdownTitle{font-size:var(--p4-size);color:var(--text-secondary-color);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ShareButton-module-scss-module__GtnsiG__dropdownContent{padding:var(--gap-s);gap:var(--gap-xs);flex-direction:column;display:flex}.ShareButton-module-scss-module__GtnsiG__shareLink{justify-content:flex-start;align-items:center;gap:var(--gap-s);padding:var(--gap-xs)var(--gap-s)!important;font-weight:500!important;font-size:var(--p3-size)!important;border-radius:6px!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.ShareButton-module-scss-module__GtnsiG__shareLink:hover{transform:translate(2px);background:var(--card-bg-hover)!important}.ShareButton-module-scss-module__GtnsiG__shareLink:active{transform:translate(0)}.ShareButton-module-scss-module__GtnsiG__shareLink .ShareButton-module-scss-module__GtnsiG__icon{flex-shrink:0;font-size:16px}@keyframes ShareButton-module-scss-module__GtnsiG__dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.ShareButton-module-scss-module__GtnsiG__dropdown{min-width:180px;right:-8px}.ShareButton-module-scss-module__GtnsiG__shareLink{font-size:var(--p4-size)!important;padding:var(--gap-xs)!important}.ShareButton-module-scss-module__GtnsiG__shareLink .ShareButton-module-scss-module__GtnsiG__icon{font-size:14px}}
.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{will-change:backdrop-filter;transform:translateZ(0)}.gradual-blur{pointer-events:none;z-index:1;transition:opacity .3s ease-out;position:relative}.gradual-blur-parent{overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}
.star-background{width:100%;height:100%;position:relative;overflow:hidden}.star-background,.star-background__inner-scene,.star-background__star,.star-background__star-container{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.star-background{--glow-x:50%;--glow-y:50%;--glow-opacity:0;--glow-size:300px;--glow-color:#ff0064cc;--glow-blend-mode:screen;--glow-transition:.3s;--pulse-animation:4s}.star-background[data-glow-enabled=true]:before{content:"";pointer-events:none;z-index:10;border-radius:inherit;background:radial-gradient(circle at var(--glow-x)var(--glow-y),var(--glow-color)0%,transparent 70%);opacity:var(--glow-opacity);mix-blend-mode:var(--glow-blend-mode);transition:opacity var(--glow-transition)ease;animation:glow-pulse var(--pulse-animation)infinite alternate ease-in-out;will-change:opacity,transform;position:absolute;inset:0;transform:translateZ(0)}.star-background__inner-scene{will-change:transform;width:100%;height:100%;transform-style:preserve-3d;position:absolute}.star-background .star-background__scalable-container{will-change:transform;transform-style:preserve-3d;position:absolute}.star-background .star-background__star-container{will-change:transform;pointer-events:none;transform-style:preserve-3d;position:absolute}.star-background .star-background__star{will-change:transform;pointer-events:none;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;background:linear-gradient(136deg,#0000,#f080 30%,#bbb);position:relative;transform:translateZ(0);animation-timing-function:cubic-bezier(.33,1,.68,1)!important}.star-background .star-background__overlay-content{z-index:10;pointer-events:none;transform-style:preserve-3d;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes star-background-float{0%{transform:translate(0)translateY(0)rotate(0)}to{transform:translateX(var(--move-x,20px))translateY(var(--move-y,15px))rotate(var(--rotation-degrees,15deg))}}@keyframes glow-pulse{0%{opacity:var(--glow-opacity);transform:scale(1)translateZ(0)}to{opacity:calc(var(--glow-opacity)*.7);transform:scale(1.2)translateZ(0)}}
.MediaGrid{gap:var(--gap-s);grid-template-columns:repeat(2,1fr);width:100%;margin:0 auto;padding:0;display:grid}.MediaGrid__card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--card-br-m);box-shadow:none;will-change:transform,box-shadow,background;touch-action:manipulation;-webkit-tap-highlight-color:#00000014;flex-direction:column;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;display:flex;position:relative;overflow:visible}.MediaGrid__card--clickable{cursor:pointer}.MediaGrid__card--clickable:hover{background:var(--card-bg-hover,#1a1a1a);transform:scale(1.007)}.MediaGrid__card--clickable:active{background:var(--card-bg-active,#161616);transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out;transform:scale(.99)}.MediaGrid__card--clickable:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:2px}.MediaGrid__media{border-radius:var(--card-br-m)var(--card-br-m)0 0;background:#181818;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;overflow:visible}.MediaGrid__media[style*=aspect-ratio]{min-height:unset}.MediaGrid__video,.MediaGrid__image{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100.3%;height:100.3%;display:block}.MediaGrid__info{padding:var(--card-p-m);background:0 0;flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.MediaGrid__title{font-family:var(--font-heading);font-size:var(--h3-size);color:var(--text-color);font-weight:500;line-height:1.1}.MediaGrid__desc{font-size:var(--p2-size);color:var(--text-secondary-color);margin:0;font-weight:400;line-height:1.3}.MediaGrid__specialities{gap:var(--gap-xs);flex-wrap:wrap;align-items:flex-end;margin-top:.8rem;display:flex}.MediaGrid--xs,.MediaGrid--s{grid-template-columns:repeat(5,1fr)}.MediaGrid--m{grid-template-columns:repeat(2,1fr)}.MediaGrid--xl{grid-template-columns:1fr}@media (max-width:1200px){.MediaGrid--xs,.MediaGrid--s{grid-template-columns:repeat(4,1fr)}.MediaGrid--m{grid-template-columns:repeat(2,1fr)}.MediaGrid--xl{grid-template-columns:1fr}}@media (max-width:900px){.MediaGrid--xs{grid-template-columns:repeat(2,1fr)}.MediaGrid--s{grid-template-columns:repeat(3,1fr)}.MediaGrid--m,.MediaGrid--xl{grid-template-columns:1fr}}@media (max-width:600px){.MediaGrid--xs,.MediaGrid--s{grid-template-columns:repeat(2,1fr)}.MediaGrid--m,.MediaGrid--xl{grid-template-columns:1fr}}
.related-items{width:100%;margin-top:48px}.related-items__title{margin-bottom:16px;font-size:1.5rem}.related-items__grid{flex-wrap:wrap;gap:16px;display:flex}.related-items__item{text-align:center;cursor:pointer;flex-shrink:0;width:120px;transition:transform .2s}.related-items__item:hover{transform:translateY(-4px)}.related-items__image-container{aspect-ratio:3/4;background:#222;border-radius:8px;width:100%;position:relative;overflow:hidden}.related-items__image{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.related-items__label{color:var(--text-secondary-color);margin-top:8px;font-size:.875rem;display:block}@media (max-width:768px){.related-items__item{width:calc(33.333% - 12px);max-width:120px}.related-items__image-container{aspect-ratio:3/4}}
.glass-real,.user-menu__dropdown,.glass-fake,.glass-base{position:relative}.glass-fake{--glass-color:var(--glass-color-medium);--glass-opacity:var(--glass-bg-opacity-normal);background-color:color-mix(in srgb,var(--glass-color)var(--glass-opacity),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*10%),transparent),inset 1.8px 3px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*90%),transparent),inset -2px -2px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*60%),transparent),inset -.3px -1px 4px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*12%),transparent),inset -1.5px 2.5px 0px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*20%),transparent),inset 0px 3px 4px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*10%),transparent),0px 1px 5px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*10%),transparent),0px 6px 16px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*8%),transparent);border:1px solid color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*10%),transparent)}.glass-fake-light{--glass-color:var(--glass-color-light)}.glass-fake-medium{--glass-color:var(--glass-color-medium)}.glass-fake-dark{--glass-color:var(--glass-color-dark)}.glass-real,.user-menu__dropdown{--glass-color:var(--glass-color-medium);--glass-opacity:var(--glass-bg-opacity-normal);--glass-blur:var(--glass-blur-normal);background-color:color-mix(in srgb,var(--glass-color)var(--glass-opacity),transparent);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*10%),transparent),inset 1.8px 3px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*90%),transparent),inset -2px -2px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*60%),transparent),inset -.3px -1px 4px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*12%),transparent),inset -1.5px 2.5px 0px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*20%),transparent),inset 0px 3px 4px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*10%),transparent),0px 1px 5px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*10%),transparent),0px 6px 16px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*8%),transparent);border:1px solid color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*10%),transparent)}.glass-real-light{--glass-color:var(--glass-color-light)}.glass-real-medium{--glass-color:var(--glass-color-medium)}.glass-real-dark,.user-menu__dropdown{--glass-color:var(--glass-color-dark)}.glass-subtle{--glass-opacity:var(--glass-bg-opacity-subtle);--glass-blur:var(--glass-blur-subtle);--glass-reflex-light:.2;--glass-reflex-dark:1.5}.glass-normal{--glass-opacity:var(--glass-bg-opacity-normal);--glass-blur:var(--glass-blur-normal);--glass-reflex-light:.3;--glass-reflex-dark:2}.glass-strong{--glass-opacity:var(--glass-bg-opacity-strong);--glass-blur:var(--glass-blur-strong);--glass-reflex-light:.4;--glass-reflex-dark:2.5}.glass-animated{transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1),transform .2s cubic-bezier(1,0,.4,1)}.glass-hoverable:hover{--glass-opacity:calc(var(--glass-bg-opacity-normal)*1.5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*1.2*10%),transparent),inset 1.8px 3px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*1.2*90%),transparent),inset -2px -2px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*1.2*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*1.2*60%),transparent),inset -.3px -1px 4px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*12%),transparent),inset -1.5px 2.5px 0px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*20%),transparent),inset 0px 3px 4px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*10%),transparent),0px 1px 5px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*10%),transparent),0px 6px 16px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*8%),transparent)}.glass-hoverable.glass-subtle:hover{--glass-opacity:calc(var(--glass-bg-opacity-subtle)*1.5)}.glass-hoverable.glass-strong:hover{--glass-opacity:calc(var(--glass-bg-opacity-strong)*1.2)}.glass-pressable:active{--glass-opacity:calc(var(--glass-bg-opacity-normal)*1.8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*.9*10%),transparent),inset 1.8px 3px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*.9*90%),transparent),inset -2px -2px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*.9*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*.9*60%),transparent),inset -.3px -1px 4px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*12%),transparent),inset -1.5px 2.5px 0px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*20%),transparent),inset 0px 3px 4px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*10%),transparent),0px 1px 5px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*10%),transparent),0px 6px 16px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*8%),transparent);transition:background-color .1s cubic-bezier(1,0,.4,1),box-shadow .1s cubic-bezier(1,0,.4,1),transform .1s cubic-bezier(1,0,.4,1);transform:scale(.98)}.glass-focusable:focus-visible{outline:2px solid color-mix(in srgb,var(--glass-highlight)40%,transparent);outline-offset:2px}.glass-disabled,.glass-fake:disabled,.glass-real:disabled,.user-menu__dropdown:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.glass-interactive{cursor:pointer;transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1),transform .2s cubic-bezier(1,0,.4,1)}.glass-interactive:hover{--glass-opacity:calc(var(--glass-bg-opacity-normal)*1.5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*1.2*10%),transparent),inset 1.8px 3px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*1.2*90%),transparent),inset -2px -2px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*1.2*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*1.2*60%),transparent),inset -.3px -1px 4px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*12%),transparent),inset -1.5px 2.5px 0px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*20%),transparent),inset 0px 3px 4px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*10%),transparent),0px 1px 5px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*10%),transparent),0px 6px 16px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.1*8%),transparent)}.glass-interactive.glass-subtle:hover{--glass-opacity:calc(var(--glass-bg-opacity-subtle)*1.5)}.glass-interactive.glass-strong:hover{--glass-opacity:calc(var(--glass-bg-opacity-strong)*1.2)}.glass-interactive:active{--glass-opacity:calc(var(--glass-bg-opacity-normal)*1.8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*.9*10%),transparent),inset 1.8px 3px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*.9*90%),transparent),inset -2px -2px 0px -2px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*.9*80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--glass-highlight)calc(var(--glass-reflex-light)*.9*60%),transparent),inset -.3px -1px 4px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*12%),transparent),inset -1.5px 2.5px 0px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*20%),transparent),inset 0px 3px 4px -2px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*10%),transparent),0px 1px 5px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*10%),transparent),0px 6px 16px 0px color-mix(in srgb,var(--glass-shadow)calc(var(--glass-reflex-dark)*1.3*8%),transparent);transition:background-color .1s cubic-bezier(1,0,.4,1),box-shadow .1s cubic-bezier(1,0,.4,1),transform .1s cubic-bezier(1,0,.4,1);transform:scale(.98)}.glass-interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--glass-highlight)40%,transparent);outline-offset:2px}.user-menu{display:inline-flex;position:relative}.user-menu__trigger{padding:var(--btn-p-xs,6px);border-radius:var(--btn-r-m,12px);cursor:pointer;color:var(--text-color);-webkit-tap-highlight-color:#0000;background:0 0;border:none;outline:none;align-items:center;gap:clamp(6px,1vw,10px);transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.user-menu__trigger:hover{background:var(--hover-bg)}}.user-menu__trigger:active{transform:scale(.98)}.user-menu__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.user-menu__avatar{background:var(--card-bg-secondary);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.user-menu__avatar-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.user-menu__avatar-initials{background:var(--button-primary-bg);width:100%;height:100%;color:var(--button-primary-text);justify-content:center;align-items:center;font-size:.75em;font-weight:600;display:flex}.user-menu__name{color:var(--text-color);font-size:var(--p3-size,14px);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:500;overflow:hidden}@media (max-width:768px){.user-menu__name{display:none}}.user-menu__chevron{color:var(--text-secondary-color);opacity:.6;flex-shrink:0;transition:transform .2s}.user-menu__chevron--open{transform:rotate(180deg)}.user-menu__dropdown{border-radius:var(--card-br-m);min-width:240px;max-width:320px;padding:var(--card-p-xs,6px);z-index:1000;animation:.15s dropdown-fade-in;position:absolute;top:calc(100% + 4px);right:0}.user-menu__dropdown:after{content:"";border-radius:calc(var(--card-br-m) - 1px);pointer-events:none;z-index:1;mix-blend-mode:hard-light;position:absolute;inset:0;box-shadow:inset 0 0 3px #ffffff1a,inset 0 0 0 2.2px #ffffff0a,inset 0 0 0 1.5px #ffffff08,inset 0 0 0 .5px #ffffff14}@media (max-width:768px){.user-menu__dropdown{min-width:200px}}.user-menu__header{border-bottom:1px solid var(--border-color);margin-bottom:var(--card-p-xs,6px);z-index:2;padding:clamp(10px,1.5vw,14px);position:relative}.user-menu__header-name{color:var(--text-color);font-weight:600;font-size:var(--p2-size,14px);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.user-menu__header-email{font-size:var(--text-s,.9rem);color:var(--text-secondary-color);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.4;overflow:hidden}.user-menu__divider{background:var(--border-color);height:1px;margin:var(--card-p-xs,6px)0}.user-menu__item{border-radius:var(--card-br-s);height:clamp(36px,4vw,42px);color:var(--text-color);font-size:var(--p2-size,14px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left;z-index:2;background:0 0;border:none;outline:none;align-items:center;gap:clamp(8px,1.2vw,12px);width:100%;padding:0 clamp(10px,1.5vw,14px);font-family:inherit;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.user-menu__item:hover:not(.user-menu__item--danger){background:var(--hover-bg);color:var(--text-color)}}.user-menu__item:active{background:var(--card-bg-hover)}.user-menu__item:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:-2px}.user-menu__item--danger{color:var(--button-danger-bg)}@media (hover:hover) and (pointer:fine){.user-menu__item--danger:hover{color:var(--button-danger-bg);background:#ef44441a}}.user-menu__item-icon{color:currentColor;opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.user-menu__item-icon svg{width:100%;height:100%}.user-menu__item-label{text-overflow:ellipsis;flex:1;overflow:hidden}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
