.faq-page{min-height:calc(100vh - 160px);padding:42px 0 96px}.actor-list-page{color:#fff;background:#000;min-height:100vh;padding:32px 20px 40px}.actor-list-title{margin:0 0 24px;font-size:28px;font-weight:700}.actor-list-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;width:100%;display:grid}.actor-list-card{cursor:pointer;background:#0f0f0f;border:1px solid #222;border-radius:12px;transition:transform .2s,border-color .2s;overflow:hidden}.actor-list-card:hover{border-color:#333;transform:translateY(-4px)}.actor-list-card-image{object-fit:cover;width:100%;height:280px}.actor-list-card-content{padding:14px}.actor-list-card-name{margin:0;font-size:24px;font-weight:700;line-height:1.25}.actor-list-card-role{color:#9c9c9c;margin:6px 0 14px;font-size:16px}.actor-list-duel-button{text-align:center;color:#fff;box-sizing:border-box;background:red;border-radius:8px;width:100%;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:768px){.actor-list-page{padding-inline:14px}.actor-list-duel-button{padding:6px 10px}.actor-list-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px}.actor-list-card-image{height:210px}.actor-list-card-name{font-size:18px}}:is(body:has(.actor-detail-page),body:has(.mentor-detail-page)){background:#100d04}:is(body:has(.actor-detail-page) .site-main,body:has(.mentor-detail-page) .site-main){margin-top:calc(-1*var(--site-header-height));background:#100d04;padding-top:0}:is(body:has(.actor-detail-page) nav,body:has(.mentor-detail-page) nav){z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;position:fixed}body:has(.actor-detail-page) nav:before{opacity:0;background:0 0}body:has(.actor-detail-page) nav.navbar--dark-hero:before{opacity:0;background:0 0}body:has(.mentor-detail-page) nav:before{opacity:0;background:0 0}body:has(.mentor-detail-page) nav.navbar--dark-hero:before{opacity:0;background:0 0}body:has(.actor-detail-page) nav.navbar--scrolled:before{opacity:1;background:linear-gradient(#000000fa 0%,#000000e6 45%,#0000008c 100%,#0000 100%)}body:has(.mentor-detail-page) nav.navbar--scrolled:before{opacity:1;background:linear-gradient(#000000fa 0%,#000000e6 45%,#0000008c 100%,#0000 100%)}:is(body:has(.actor-detail-page) nav.navbar--scrolled,body:has(.mentor-detail-page) nav.navbar--scrolled){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px #00000047}:is(body:has(.actor-detail-page) .navbar--dark-hero,body:has(.actor-detail-page) .navbar-wrapper--dark-hero,body:has(.actor-detail-page) .navbar-wrapper--scrolled,body:has(.mentor-detail-page) .navbar--dark-hero,body:has(.mentor-detail-page) .navbar-wrapper--dark-hero,body:has(.mentor-detail-page) .navbar-wrapper--scrolled){background:0 0}.actor-detail-page{--actor-detail-nav-offset:var(--site-header-height);color:#fff;background:#100d04;min-height:100dvh;margin-top:0;padding:7rem 20px 40px;position:relative;overflow-x:clip}.actor-detail-page:before{content:"";top:calc(-1*var(--actor-detail-nav-offset));z-index:-1;width:100vw;height:calc(100% + var(--actor-detail-nav-offset));pointer-events:none;background:#100d04;position:absolute;left:50%;transform:translate(-50%)}.actor-detail-page__banner{z-index:0;width:100vw;min-height:calc(100dvh + var(--actor-detail-nav-offset));height:calc(100dvh + var(--actor-detail-nav-offset));pointer-events:none;background:#100d04;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.actor-detail-page__glow{pointer-events:none;filter:blur(350px);border-radius:50%;position:absolute}.actor-detail-page__glow--gradient{background:linear-gradient(146.54deg,#100d04 19.9%,#ffde65 122.82%);width:min(1680px,145vw);height:880px;top:-240px;left:50%;transform:translate(-54%)}.actor-detail-page__glow--ellipse{background:#9c8a4d;width:780px;height:780px;top:-40px;left:auto;right:-140px}.actor-detail-page__banner-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#100d0459 0%,#100d0400 42%,#0000 100%),linear-gradient(#0000 0%,#00000014 55%,#000000b8 82%,#100d04 100%),linear-gradient(#0003,#0003);position:absolute;inset:0}.actor-detail-page__inner{z-index:1;padding-top:calc(38px + var(--actor-detail-nav-offset));position:relative}.actor-detail-header{justify-content:center;align-items:center;gap:18px;margin-bottom:28px;display:flex}.actor-detail-avatar-wrap{flex:none;width:250px;height:250px;position:relative}.actor-detail-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.actor-detail-verified-badge{border:1px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;bottom:10px;right:24px}.actor-detail-verified-badge svg{width:100%;height:100%;display:block}.actor-detail-name{margin:0;font-size:36px;font-weight:700}.actor-detail-role{color:#c1c1c1;margin:4px 0 0;font-size:20px}.actor-detail-stats{flex-wrap:wrap;gap:12px;margin:8px 0 0;font-size:20px;display:flex}.actor-detail-header-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.actor-detail-duel-button{cursor:pointer;color:#fff;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-weight:700;display:inline-flex}.actor-detail-duel-button.is-following{color:#e8e8e8;cursor:default;background:#2b2b2b}.actor-detail-brand-row{margin-top:14px}.actor-duello-badge{color:#fff;background:#48bb00;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #00000059}.actor-duello-badge--md{width:32px;height:32px;font-size:15px}.actor-duello-badge--sm{width:24px;height:24px;font-size:12px}.actor-lists-highlights{margin-top:24px;padding:8px 0 4px}.actor-lists-highlights-title{color:#fff;text-underline-offset:6px;margin:0 0 16px;font-size:22px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.actor-lists-highlights-title:hover{color:#f2f2f2}.actor-lists-highlights-row{scrollbar-width:none;align-items:center;gap:50px;margin-top:12px;padding-bottom:6px;display:flex;overflow-x:auto}.actor-lists-highlights-row::-webkit-scrollbar{display:none}.actor-lists-highlight-item{cursor:pointer;background:0 0;border:none;flex:none;padding:0}.actor-lists-highlight-ring{display:inline-flex;position:relative}.actor-lists-highlight-circle{box-sizing:border-box;background:#000;border:3px solid #6f5700;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;padding:8px;display:flex}.actor-lists-highlight-label{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:20px;font-weight:700;line-height:1.1;display:flex}.actor-lists-highlight-duel-badge{position:absolute;top:-2px;right:-4px}.actor-lists-hub-page,.actor-lists-detail-page{color:#fff;min-height:100vh;padding:28px 20px 48px}.actor-lists-hub-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.actor-lists-hub-avatar-wrap{flex-shrink:0;width:250px;height:250px;margin-bottom:12px;position:relative}.actor-lists-hub-avatar{object-fit:cover;border-radius:50%;width:250px;height:250px;display:block}.actor-lists-hub-verified{border:1px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;bottom:14px;right:24px}.actor-lists-hub-verified svg{width:100%;height:100%;display:block}.actor-lists-duel-badge-wrap{flex-shrink:0;display:inline-flex}.actor-lists-duel-badge-bubble{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:3px 5px 3px 8px;display:inline-flex;position:relative;box-shadow:0 4px 14px #00000059}.actor-lists-duel-badge-bubble:before{content:"";border:6px solid #0000;border-left-width:0;border-right-color:#fff;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.actor-lists-hub-avatar-duel-badge{z-index:2;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.actor-lists-hub-duel-badge{position:absolute;top:8px;right:-8px}.actor-lists-hub-name{margin:0;font-size:28px;font-weight:700}.actor-lists-hub-role{color:#c8c8c8;margin:4px 0 0;font-size:18px}.actor-lists-hub-message{width:100%;max-width:560px;margin:0 auto 28px}.actor-lists-hub-message-field{background:#201e1ae0;border:1px solid #ffffff1a;border-radius:12px;padding:16px 16px 52px;position:relative}.actor-lists-hub-message-textarea{color:#fff;resize:none;background:0 0;border:none;border-radius:0;outline:none;width:100%;min-height:56px;padding:0;font-family:inherit;font-size:15px;line-height:1.45;display:block}.actor-lists-hub-message-textarea::placeholder{color:#ffffff8c}.actor-lists-hub-message-send{color:#fff;cursor:pointer;background:#fb0100;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;bottom:12px;right:12px}.actor-lists-hub-message-send:disabled{opacity:.45;cursor:default}.actor-lists-hub-wall-posts{margin-top:0;padding-bottom:28px}.actor-lists-hub-list{margin-top:4px}.actor-lists-hub-list-heading{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.actor-lists-hub-list-duel-badge{margin-top:6px}.actor-lists-hub-list-title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.actor-lists-hub-list-stats{color:#c8c8c8;margin:8px 0 0;font-size:15px}.actor-lists-hub-list-stats span{margin-left:16px}.actor-lists-hub-grid.actor-list-detail-row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:0;display:grid}.actor-lists-hub-grid .actor-list-detail-item--video{width:100%}.actor-lists-hub-grid .actor-list-detail-image{aspect-ratio:5/7;object-fit:cover;width:100%;height:auto;max-height:380px}@media (max-width:1024px){.actor-lists-hub-grid.actor-list-detail-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (min-width:1200px){.actor-lists-hub-grid.actor-list-detail-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:768px){.actor-lists-hub-grid.actor-list-detail-row{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.actor-lists-hub-grid .actor-list-detail-image{max-height:220px}.actor-lists-hub-name{font-size:20px}.actor-lists-hub-avatar-wrap,.actor-lists-hub-avatar{width:120px;height:120px}.actor-lists-hub-verified{width:20px;height:20px;bottom:8px;right:12px}}.actor-lists-hub-poster-duel-badge{z-index:2;position:absolute;top:8px;left:8px}.actor-lists-hub-grid-links{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.actor-lists-hub-grid-link{color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.actor-lists-hub-grid-link-image{object-fit:cover;border-radius:6px;width:100px;height:140px}.actor-lists-detail-heading{align-items:flex-start;gap:10px;margin:8px 0 14px;display:flex}.actor-lists-detail-heading-badge{flex:none;margin-top:4px}.actor-lists-detail-breadcrumb{margin:0;font-size:22px;font-weight:700}.actor-lists-detail-breadcrumb-link{color:#fff;text-decoration:none}.actor-lists-detail-breadcrumb-link:hover{text-decoration:underline}.actor-lists-detail-stats{color:#d0d0d0;margin:8px 0 0;font-size:15px}.actor-lists-detail-stats span{margin-left:16px}.actor-lists-detail-grid .actor-list-detail-image{height:280px}.actor-lists-detail-card-duel-badge{z-index:2;position:absolute;top:8px;left:8px}.actor-lists-detail-play-stories,.actor-lists-detail-back-profile{color:#fff;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:8px;margin-top:20px;padding:10px 16px;font-weight:600;display:inline-flex}.actor-lists-detail-back-profile{margin-left:12px}body:has(.actor-list-story-viewer) nav{display:none!important}.actor-list-story-viewer{z-index:2200;background:#000000eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.actor-list-story-viewer-inner{background:#000;border-radius:12px;width:min(420px,100%);height:min(760px,100vh - 32px);position:relative;overflow:hidden}.actor-list-story-viewer-header{z-index:4;padding:12px 12px 0;position:absolute;top:0;left:0;right:0}.actor-list-story-progress{gap:4px;display:flex}.actor-list-story-progress-segment{background:#ffffff59;border-radius:999px;flex:1;height:3px;overflow:hidden}.actor-list-story-progress-fill{border-radius:inherit;background:#fff;height:100%;transition:width 50ms linear;display:block}.actor-list-story-viewer-meta{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.actor-list-story-viewer-list-title{color:#fff;font-size:14px;font-weight:600}.actor-list-story-viewer-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1}.actor-list-story-stage{width:100%;height:100%;position:relative}.actor-list-story-media{object-fit:cover;width:100%;height:100%;display:block}.actor-list-story-overlay{pointer-events:none;background:linear-gradient(#00000073 0%,#0000 28% 62%,#000000a6 100%);position:absolute;inset:0}.character-profile-audition-story-actions{z-index:10001;pointer-events:auto;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.actor-list-story-duel-badge{z-index:3;position:absolute;top:56px;left:12px}.actor-list-story-copy{z-index:3;position:absolute;bottom:72px;left:16px;right:16px}.actor-list-story-headline{flex-direction:column;gap:2px;margin:0;font-size:28px;font-weight:800;line-height:1.05;display:flex}.actor-list-story-tagline{color:#ffffffe0;margin:8px 0 0;font-size:14px}.actor-list-story-tap{cursor:pointer;z-index:3;background:0 0;border:none;width:34%;position:absolute;top:48px;bottom:56px}.actor-list-story-tap--prev{left:0}.actor-list-story-tap--next{right:0}.actor-list-story-view-detail{z-index:4;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff80;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:768px){.actor-list-story-viewer{background:#000;justify-content:stretch;align-items:stretch;padding:0}.actor-lists-highlights-title{font-size:14px}.actor-lists-highlight-circle{width:92px;height:92px}.actor-list-story-viewer-inner{border-radius:0;width:100%;max-width:none;height:100%;min-height:100vh}.actor-lists-highlights-row{gap:20px}.actor-lists-highlight-label{font-size:14px}.actor-list-story-viewer-header{padding:calc(12px + env(safe-area-inset-top,0px))12px 0}.actor-list-story-stage{width:100%;height:100%;min-height:100vh;position:absolute;inset:0}.actor-list-story-media{object-fit:cover;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.actor-list-story-overlay{width:100%;height:100%;position:absolute;inset:0}.actor-list-story-tap{top:calc(48px + env(safe-area-inset-top,0px));bottom:env(safe-area-inset-bottom,0px)}}.actor-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-top:40px;display:grid}.actor-detail-tab{color:#ffffffbf;cursor:pointer;text-align:center;background:0 0;border:0;padding:8px 0 10px;font-size:20px;font-weight:500;position:relative}.actor-detail-tab:not(:last-child):before{content:"";background:linear-gradient(#000 0%,#fff 50%,#000 100%);width:1px;height:24px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.actor-detail-tab-label{color:#fff;font-size:28px;font-weight:700;display:inline-block;position:relative}.actor-detail-tab.is-active{color:#fff;font-weight:700}.actor-detail-tab.is-active .actor-detail-tab-label:after{content:"";background:#fff;width:100%;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.actor-detail-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.actor-detail-card{cursor:pointer;background:#0d0d0d;border:1px solid #1f1f1f;border-radius:8px;position:relative;overflow:hidden}.actor-detail-card--duello{border:none;border-radius:12px;min-height:190px}.actor-detail-duello-logo{z-index:3;object-fit:contain;width:62px;height:62px;position:absolute;top:16px;left:16px}.actor-detail-duello-actor{z-index:2;object-fit:contain;object-position:bottom right;width:120px;height:100%;position:absolute;top:6px;bottom:0;right:0}.actor-detail-card-image{object-fit:cover;width:100%;height:420px;display:block}.actor-detail-card-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff3;border-radius:14px;gap:6px;padding:6px;display:flex;position:absolute;top:8px;right:8px}.actor-detail-card-action{color:#fff;background:#1b1b1b;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.actor-detail-card-action.is-favorite{color:#ff2d2d}.actor-detail-card-action svg{width:18px;height:18px}.actor-detail-share-root{flex:none;position:relative}.actor-detail-share-menu{z-index:25;-webkit-backdrop-filter:blur(12px);background-color:#ffffff30;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;gap:8px;min-width:150px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 44px #0000008c}.actor-detail-share-menu-item{color:#fff;text-align:left;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.actor-detail-share-menu-item-icon{color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.actor-detail-share-menu-item--facebook{background:#1877f2}.actor-detail-share-menu-item--pinterest{background:#e60023}.actor-detail-share-menu-item--twitter{background:#1d9bf0}.actor-detail-share-menu-item--instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}.actor-detail-card--list-clickable.actor-detail-card--share-open{z-index:8;overflow:visible}@keyframes actor-ui-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes actor-ui-modal-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.actor-comment-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.actor-comment-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:12px;width:100%;max-width:640px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000000bf}.actor-comment-modal-header{border-bottom:1px solid #1f1f1f;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.actor-comment-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.actor-comment-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:inline-flex}.actor-comment-modal-close:hover{background:#ffffff14}.actor-comment-modal-body{padding:18px}.actor-comment-modal-lead{color:#ffffffeb;margin:0 0 14px;font-size:16px;line-height:1.45}.actor-comment-modal-lead strong{color:#fff;font-weight:700}.actor-duello-intro-modal-media{background:#141414;border:1px solid #2a2a2a;border-radius:10px;margin:0 0 16px;overflow:hidden}.actor-duello-intro-modal-image{object-fit:contain;width:100%;height:auto;max-height:min(48vh,380px);display:block}.actor-duello-intro-modal-desc{margin:0}.actor-card-intro-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px;font-size:12px;font-weight:600}.actor-card-intro-details{color:#ffffffd9;margin:14px 0 0;padding-left:1.15em;font-size:14px;line-height:1.5}.actor-card-intro-details li{margin-bottom:6px}.actor-card-intro-details li:last-child{margin-bottom:0}.actor-comment-modal-field{resize:vertical;color:#fff;box-sizing:border-box;background:#1a1a1a;border:1px solid #333;border-radius:10px;width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.4}.actor-comment-modal-field::placeholder{color:#ffffff61}.actor-comment-modal-field:focus{border-color:#555;outline:none}.actor-comment-modal-footer{justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex}.actor-comment-modal-btn{cursor:pointer;border:none;border-radius:8px;min-width:100px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600}.actor-comment-modal-btn--cancel{color:#fff;background:0 0;border:1px solid #ffffff8c}.actor-comment-modal-btn--cancel:hover{background:#ffffff0f}.actor-comment-modal-btn--confirm{color:#fff;background:red}.actor-comment-modal-btn--confirm:hover{filter:brightness(1.06)}.actor-comment-modal-btn--confirm:disabled{opacity:.45;cursor:not-allowed;filter:none}.actor-comment-modal-btn--confirm:disabled:hover{filter:none}.best-duello-modal-backdrop{z-index:2100;-webkit-backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.best-duello-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;width:min(1100px,100%);height:min(720px,100vh - 40px);max-height:min(720px,100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #000c}.best-duello-modal-close{z-index:5;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.best-duello-modal-close:hover{background:#000000bf}.best-duello-modal-layout{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:0;display:grid;overflow:hidden}.best-duello-modal-media{background:#000;min-height:420px;position:relative}.best-duello-modal-media-image{object-fit:cover}.best-duello-modal-media-video{object-fit:cover;background:#000;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.best-duello-modal-panel{--best-duello-panel-pad-x:20px;--best-duello-panel-pad-bottom:20px;min-height:0;padding:22px var(--best-duello-panel-pad-x)var(--best-duello-panel-pad-bottom);background:#212328;border-left:1px solid #2a2a2a;flex-direction:column;display:flex;overflow:visible}.best-duello-modal-comments-title{margin:0 0 16px;font-size:22px;font-weight:700}.best-duello-modal-comments-list{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.best-duello-modal-see-profile{box-sizing:border-box;color:#fff;background:red;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:auto;padding:8px 14px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,transform .1s;display:flex}.best-duello-modal-see-profile:hover{color:#fff;background:#e60000}.best-duello-modal-see-profile:active{transform:scale(.98)}.best-duello-modal-comment{border:1px solid #545454;border-radius:10px;padding:14px 16px}.best-duello-modal-comment-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.best-duello-modal-comment-avatar-link{border-radius:50%;flex:none;line-height:0}.best-duello-modal-comment-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.best-duello-modal-comment-meta{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.best-duello-modal-comment-author{color:#fff;font-size:14px;font-weight:700;text-decoration:none}.best-duello-modal-comment-author:hover{text-decoration:underline}.best-duello-modal-comment-sep{margin-inline:6px}.best-duello-modal-comment-sep,.best-duello-modal-comment-date{color:#ffffff8c;font-size:13px}.best-duello-modal-comment-body{color:#ffffffe0;margin:0;font-size:14px;line-height:1.45}.best-duello-modal-actions{z-index:6;border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 16px;padding-top:14px;display:flex;position:relative;overflow:visible}.best-duello-modal-action-icons{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #fff3;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex;overflow:visible}.best-duello-modal-share-wrap{position:relative}.best-duello-modal-action-btn{color:#fff;cursor:pointer;background:#1b1b1b;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.best-duello-modal-action-btn svg{width:20px;height:20px}.best-duello-modal-action-btn.is-favorite{color:#ff4d6d}.best-duello-modal-stats{color:#ffffffbf;white-space:nowrap;margin:0;font-size:14px}.best-duello-modal-stats span{margin-left:14px}.best-duello-modal-compose-lead{color:#ffffffe6;margin:0 0 12px;font-size:15px;line-height:1.4}.best-duello-modal-compose-lead strong{color:#fff;font-weight:700}.best-duello-modal-compose-wrap{position:relative}.best-duello-modal-emoji-picker{z-index:6;background:#1f1f1f;border:1px solid #333;border-radius:10px;flex-wrap:wrap;gap:4px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #0000008c}.best-duello-modal-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:transform .15s,background .15s;display:inline-flex}.best-duello-modal-emoji-btn:hover{background:#ffffff14;transform:scale(1.08)}.best-duello-modal-compose-field-wrap{background:#1a1a1a;border:1px solid #333;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.best-duello-modal-compose-emoji-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.best-duello-modal-compose-emoji-btn:hover,.best-duello-modal-compose-emoji-btn.is-open{color:#fff}.best-duello-modal-compose-input{color:#fff;background:0 0;border:none;flex:1;min-width:0;font-family:inherit;font-size:15px}.best-duello-modal-compose-input::placeholder{color:#ffffff61}.best-duello-modal-compose-input:focus{outline:none}.best-duello-modal-compose-send{color:#fff;cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:inline-flex}.best-duello-modal-compose-send:disabled{opacity:.35;cursor:default}.best-duello-modal-compose{flex-shrink:0}.best-duello-modal-action-btn.is-active{color:#fff;background:#333}.best-duello-modal-share-panel{z-index:2200;background:#222;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:190px;padding:20px;display:flex;position:absolute;bottom:calc(100% + 10px);box-shadow:0 8px 24px #0006}.best-duello-modal-share-title{color:#fff;text-align:center;margin:0;font-size:14px;font-weight:700}.best-duello-modal-share-copy-btn{color:#fff;cursor:pointer;background:#fb0100;border:none;border-radius:10px;width:100%;max-width:180px;padding:8px 15px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s}.best-duello-modal-share-copy-btn:hover{background:#d42828}.best-duello-modal-share-or{color:#fff;margin:0;font-size:14px;font-weight:300}.best-duello-modal-share-socials{justify-content:center;align-items:center;gap:12px;display:flex}.best-duello-modal-share-social-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex}.best-duello-modal-share-social-btn:hover{opacity:.9}.best-duello-modal-share-social-btn--facebook{background:#3c5999}.best-duello-modal-share-social-btn--whatsapp{background:#28d366}.best-duello-modal-share-social-btn--native{background:#333}@media (max-width:768px){.best-duello-modal-backdrop{align-items:stretch;padding:0}.best-duello-modal{border:none;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.best-duello-modal-layout{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.best-duello-modal-media{flex:none;width:100%;height:min(38vh,300px);min-height:200px;position:relative}.best-duello-modal-panel{--best-duello-panel-pad-x:16px;--best-duello-panel-pad-bottom:calc(18px + env(safe-area-inset-bottom,0px));min-height:auto;padding:18px var(--best-duello-panel-pad-x)var(--best-duello-panel-pad-bottom);border-top:1px solid #2a2a2a;border-left:none;flex:none;overflow:visible}.best-duello-modal-comments-list{flex:none;max-height:none;overflow:visible}.best-duello-modal-actions,.best-duello-modal-compose-wrap{flex-shrink:0}}.actor-detail-card-gradient{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000000ed 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.actor-detail-card--duello .actor-detail-card-gradient{display:none}.actor-detail-card-title{z-index:4;color:#fff;text-shadow:0 4px 16px #000000a6;margin:0;font-size:20px;font-weight:700;line-height:1.05;position:absolute;bottom:34px;left:16px;right:16px}.actor-detail-card-role{z-index:4;color:#fffc;margin:0;font-size:14px;font-weight:500;position:absolute;bottom:12px;left:16px;right:16px}.actor-detail-card--list-clickable,.actor-detail-grid .actor-detail-card.actor-detail-card--duello,.actor-detail-grid .actor-detail-card:not(.actor-detail-card--list-clickable){cursor:pointer}.actor-list-detail-panel{margin-top:16px}.actor-list-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.actor-list-detail-back{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:30px;font-weight:700;display:inline-flex}.actor-list-detail-back span{font-size:30px;line-height:1}.actor-list-detail-actions{position:static}.actor-list-detail-stats{color:#fff;margin:8px 0 14px;font-size:16px}.actor-list-detail-stats span{margin-left:18px}.actor-list-detail-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.actor-list-detail-item{border-radius:4px;overflow:hidden}.actor-list-detail-item--video{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.actor-list-detail-item--video:focus-visible{outline-offset:2px;outline:2px solid #fff}.actor-list-detail-video-poster{display:block}.actor-list-detail-video-play-layer{opacity:0;background:#00000052;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.actor-list-detail-item--video:hover .actor-list-detail-video-play-layer,.actor-list-detail-item--video:focus-visible .actor-list-detail-video-play-layer{opacity:1}.actor-list-detail-video-play-ring{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 4px 28px #0000008c}.actor-list-detail-video-play-icon{margin-left:4px;display:block}.actor-detail-page .short-video-modal-overlay{z-index:2100}.actor-list-detail-image{object-fit:cover;width:100%;height:420px;display:block}.actor-list-detail-comments{border-top:1px solid #1f1f1f;margin-top:16px;padding:40px 0}.actor-list-comments-section{margin-top:28px}.actor-list-comments-title{color:#fff;margin:0 0 14px;font-size:24px;font-weight:700}.actor-list-comments-row-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.actor-list-comments-row-2:last-child{margin-bottom:0}.actor-list-comments-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.actor-list-detail-comment-compose{margin-top:24px;padding-top:4px}.actor-list-detail-comment-compose-footer{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.actor-list-comment-card{color:#fff;background:#141414;border:1px solid #2a2a2a;border-radius:10px;padding:14px 16px 16px}.actor-list-comment-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.actor-list-comment-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.actor-list-comment-meta{min-width:0;font-size:14px;line-height:1.2}.actor-list-comment-author{color:#fff;font-weight:700}.actor-list-comment-sep{color:#ffffff73;font-weight:400}.actor-list-comment-date{color:#ffffffd9;font-weight:400}.actor-list-comment-body{color:#ffffffeb;margin:0;font-size:14px;line-height:1.45}@media (min-width:769px){.actor-list-comment-body{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.actor-detail-tab-panel{margin-top:16px}.actor-detail-best-duellos-section{margin-top:24px}.actor-detail-best-duellos-title{margin:0 0 12px;font-size:24px;font-weight:700}.actor-detail-best-duellos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.actor-detail-best-duello-item{cursor:pointer;border-radius:6px;overflow:hidden}.actor-detail-best-duello-item--vertical .actor-detail-best-duello-image{aspect-ratio:9/16;object-fit:cover;height:520px}.actor-detail-best-duello-item--horizontal .actor-detail-best-duello-image{object-fit:cover;height:280px}.actor-detail-best-duello-item--ai .actor-detail-best-duello-image{object-fit:cover;border:1px solid #0149d059;height:360px}.actor-detail-bio{color:#ffffffc7;max-width:520px;margin:8px 0 0;font-size:14px;line-height:1.5}.actor-detail-best-duello-image{object-fit:cover;width:100%;height:420px;display:block}@media (max-width:768px){.brand-dna-section{margin-top:32px!important}.actor-duello-intro-modal-image{max-height:20vh}.actor-comment-modal-title{font-size:16px}.actor-comment-modal-lead{font-size:14px}.actor-comment-modal-header{padding:10px 16px}.actor-detail-page{padding-inline:14px;padding:4.5rem 20px 40px}.actor-detail-page__inner{padding-top:calc(24px + var(--actor-detail-nav-offset))}.actor-detail-page__glow--gradient{width:920px;height:620px;top:-220px;transform:translate(-58%)}.actor-detail-page__glow--ellipse{width:520px;height:520px;top:-120px;right:-180px}.actor-comment-modal-btn{padding:8px 16px;font-size:14px}.actor-detail-header{align-items:flex-start}.actor-detail-avatar-wrap{width:76px;height:76px}.actor-detail-verified-badge{width:16px;height:16px;bottom:4px;right:6px}.actor-detail-name{font-size:16px}.actor-detail-role,.actor-detail-stats{font-size:13px}.actor-detail-stats{gap:8px;margin-top:6px}.actor-detail-header-actions{gap:10px;margin-top:8px}.actor-detail-duel-button{padding:6px 14px;font-size:12px}.actor-detail-tabs{margin-top:24px}.actor-detail-tab{padding:4px 0 6px;font-size:14px}.actor-detail-tab:not(:last-child):before{height:18px}.actor-detail-tab-label{font-size:15px}.actor-detail-tab-label img{width:28px!important;height:28px!important}.actor-detail-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow:auto hidden}.actor-detail-grid::-webkit-scrollbar{display:none}.actor-detail-grid .actor-detail-card{scroll-snap-align:start;flex:0 0 240px}.actor-detail-card-image{height:320px}.actor-detail-card--duello{min-height:130px}.actor-detail-duello-logo{width:42px;height:42px;top:10px;left:10px}.actor-detail-duello-actor{width:80px}.actor-detail-card-title{font-size:18px;bottom:24px;left:10px;right:10px}.actor-detail-card-role{font-size:11px;bottom:8px;left:10px;right:10px}.actor-detail-card-actions{gap:4px;top:6px;right:6px}.actor-detail-card-action{border-radius:6px;width:24px;height:24px}.actor-detail-card-action svg{width:13px;height:13px}.actor-detail-share-menu{gap:6px;min-width:176px;padding:8px}.actor-detail-share-menu-item{padding:8px 10px;font-size:13px}.actor-detail-share-menu-item-icon svg{width:16px;height:16px}.actor-list-detail-back{font-size:20px}.actor-list-detail-back-icon{width:16px;height:16px}.actor-list-detail-back span{font-size:22px}.actor-list-detail-stats{margin-bottom:10px;font-size:12px}.actor-list-detail-stats span{margin-left:10px}.actor-list-detail-row:not(.actor-lists-hub-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.actor-list-detail-image{height:160px}.actor-lists-hub-grid .actor-list-detail-image{height:auto}.actor-list-detail-video-play-ring{width:52px;height:52px}.actor-list-detail-comments{margin-top:12px;padding-top:12px}.actor-list-comments-section{margin-top:20px}.actor-list-comments-title{margin-bottom:12px;font-size:20px}.actor-list-comments-row-2{grid-template-columns:1fr;margin-bottom:10px}.actor-list-comments-grid-3{grid-template-columns:1fr}.actor-list-detail-comment-compose{margin-top:16px}.actor-list-comment-card{padding:12px 14px 14px}.actor-detail-best-duellos-title{font-size:20px}.actor-detail-best-duellos{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.actor-detail-best-duellos::-webkit-scrollbar{display:none}.actor-detail-best-duello-item{scroll-snap-align:start;flex:0 0 160px}.actor-detail-best-duello-image{height:220px}}@media (min-width:768px) and (max-width:1024px){.actor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actor-detail-best-duellos{grid-template-columns:repeat(3,minmax(0,1fr))}}.character-profile-page{color:#fff;min-height:100dvh;padding:32px 0 56px;position:relative;overflow-x:hidden}.character-profile-page--with-banner{margin-top:-96px;padding:0 0 56px}.character-profile-page--with-banner .character-profile-container{box-sizing:border-box;padding-top:150px}.character-profile-page__banner{z-index:0;pointer-events:none;background:#090d18;width:100%;max-width:100%;line-height:0;position:absolute;top:0;left:0}.character-profile-page__banner-bg{object-fit:contain;object-position:top left;width:100%;max-width:100%;height:auto;display:block}.character-profile-page__banner-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#090d1814 0%,#090d186b 55%,#090d18c7 100%),linear-gradient(#090d1800 0%,#090d1847 72%,#090d18b8 100%);position:absolute;inset:0}.character-edit-page .profile-header{margin-inline:0}.profile-bg-overlay{pointer-events:none;position:absolute;inset:0}.character-profile-container{z-index:1;box-sizing:border-box;flex-direction:column;gap:22px;max-width:1220px;display:flex;position:relative}.character-profile-nav-tabs{z-index:auto;pointer-events:auto;isolation:auto;background:0 0;border-bottom:1px solid #ffffff38;align-items:flex-end;gap:48px;margin-bottom:2rem;display:flex;position:static;top:auto;left:auto;right:auto}.character-profile-nav-tabs:before{content:none;display:none}.character-profile-nav-tabs__tab{color:#ffffff8c;padding:0 0 14px;font-size:18px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.character-profile-nav-tabs__tab:hover{color:#ffffffd9}.character-profile-nav-tabs__tab--active{color:#fff;cursor:default;font-weight:700}.character-profile-nav-tabs__tab--active:after{content:"";background:#fff;border-radius:2px;height:3px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 250px #9eb6ff,0 0 250px #9eb6ff,0 0 181.87px #9eb6ff,0 0 90.935px #9eb6ff,0 0 25.9814px #9eb6ff,0 0 12.9907px #9eb6ff}.profile-header{justify-content:space-between;align-items:flex-start;gap:16px 28px;display:flex}.profile-header-left{gap:2rem;min-width:0;display:flex}.avatar-frame{text-align:center;flex-shrink:0;width:130px}.character-profile-page .profile-header .avatar-frame,.character-card-preview-profile-avatar.avatar-frame{width:156px}.avatar-img-wrap{aspect-ratio:1;width:100%;position:relative}.avatar-img-ring{pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.avatar-img-media{z-index:1;background:linear-gradient(#0f1639 0%,#05091f 100%);border-radius:50%;width:58%;height:58%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.avatar-img{object-fit:cover;object-position:center;background:linear-gradient(#0f1639 0%,#05091f 100%);border-radius:50%;width:100%;height:100%;display:block}.avatar-frame p{letter-spacing:.08em;margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.4}.profile-main-info h1{margin:0;font-size:24px;line-height:1.02}.role{margin:3px 0 0;font-size:20px;line-height:1}.stats{white-space:nowrap;margin:10px 0 0;font-size:18px;font-weight:200;line-height:1}.stats strong,.stats-number{font-weight:700}.stats-label{font-weight:200}.action-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn{cursor:pointer;border:0;border-radius:8px;font-weight:600}.btn.small{padding:12px 24px;font-size:14px;line-height:1}.filled,.muted{color:#fff;background:#0149d0}.score-label{margin:14px 0 0;font-size:24px;font-weight:700;line-height:1}.score{color:#ffb802;align-items:center;gap:12px;margin:6px 0 0;font-size:30px;font-weight:700;line-height:1;display:inline-flex}.score-stars{align-items:center;gap:6px;display:inline-flex}.score-star{width:20px;height:21px}.score-star--empty{opacity:.35}.profile-header-right{text-align:right;min-width:335px}.points{letter-spacing:.02em;color:#e3f3ff;-webkit-text-fill-color:#0000;background:linear-gradient(#b3dbed 0%,#b5dbed 35%,#98b9e5 70%,#e3f3ff 100%);-webkit-background-clip:text;background-clip:text;align-items:flex-start;gap:6px;margin:0;font-size:3rem;font-weight:800;line-height:.9;display:inline-flex}.points-value{display:inline-block}.crown{color:#aeb8d5;align-items:center;margin-top:-10px;display:inline-flex}.medal-row{justify-content:flex-end;gap:22px;margin-top:14px;display:flex}.medal-item{background:#7a4220;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden}.medal-item:before{content:"";border:2px solid #b79dff99;border-radius:50%;position:absolute;inset:-6px;box-shadow:0 0 10px #b79dffa6,0 0 22px #4d81ff66}.medal-item svg,.medal-item img{object-fit:contain;object-position:center;z-index:1;width:78%;height:78%;display:block;position:absolute;top:56%;left:56%;transform:translate(-50%,-50%)}.medal-item--top-creator{background:#4c004c}.medal-item--top-creator:before{border-color:#ffe2769e;box-shadow:0 0 12px #ffd44899,0 0 22px #eeca5f66}.medal-item--weekly-rank{background:#2b2f2f}.medal-item--weekly-rank:before{border-color:#599affc2;box-shadow:0 0 12px #00a3ffb8,0 0 24px #4d81ff73}.rising-star{justify-content:flex-end;align-items:center;margin:20px 0 0;display:inline-flex}.rising-star-icon{justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative;overflow:hidden}.rising-star-icon svg,.rising-star-icon img{object-fit:contain;width:78%;height:78%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rising-star-text{letter-spacing:.06em;color:#e3f3ff;-webkit-text-fill-color:#0000;background:linear-gradient(#b3dbed 0%,#b5dbed 35%,#98b9e5 70%,#e3f3ff 100%);-webkit-background-clip:text;background-clip:text;flex-direction:column;align-items:flex-start;font-size:24px;font-weight:800;line-height:.84;display:inline-flex}.social-row{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.social-row a,.social-row button.social-row-link{color:#fff;cursor:pointer;background:#3d3355;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.social-row a:hover,.social-row button.social-row-link:hover{background:#4c63ae;transform:translateY(-1px)}.social-row a svg,.social-row button.social-row-link svg{width:14px;height:14px}.social-row a img,.social-row button.social-row-link img{object-fit:contain;width:14px;height:auto;max-height:14px}.social-add-btn{color:#fff;cursor:pointer;background:#0049d0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;transition:transform .2s,background-color .2s;display:inline-flex}.social-add-btn:hover{background:#4c63ae;transform:translateY(-1px)}.character-card-preview-backdrop{z-index:1250;box-sizing:border-box;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.character-card-preview-dialog{box-sizing:border-box;background:#0a0a0a;border:1px solid #ffffff1f;border-radius:16px;width:min(660px,100%);max-height:min(92vh,720px);overflow:auto;box-shadow:0 28px 90px #000000a6}.character-card-preview-dialog-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 14px;display:flex}.character-card-preview-dialog-title{color:#fff;margin:0;font-size:20px;font-weight:700}.character-card-preview-dialog-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex}.character-card-preview-dialog-close:hover{background:#ffffff14}.character-card-preview-dialog-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.character-card-preview-col--card{min-width:0}.character-card-preview-dashed{box-sizing:border-box;border:2px dashed #4a9eff;border-radius:16px}.character-card-preview-stage{background-color:#0f0f18;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;align-items:stretch;min-height:400px;display:flex;position:relative;overflow:hidden}.character-card-preview-stage-overlay{pointer-events:none;background:linear-gradient(#0608148c 0%,#0a061859 40%,#06060cbf 100%);position:absolute;inset:0}.character-card-preview-side-label{transform-origin:50%;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;z-index:2;padding-left:4px;font-size:11px;font-weight:800;position:absolute;top:50%;left:-10%;transform:translateY(-50%)rotate(-90deg)}.character-card-preview-genre-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;transform-origin:50%;z-index:3;background:#e50914;border-radius:6px;margin:0;padding:14px 12px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:35%;right:0;transform:translateY(-50%)rotate(270deg)}.character-card-preview-about{z-index:2;padding:32px 62px 32px 32px;position:relative}.character-card-preview-about-top{align-items:flex-start;margin-bottom:8px;display:flex}.character-card-preview-about-title{letter-spacing:.04em;color:#fff;flex:auto;min-width:0;margin:0;font-size:18px;font-weight:800;line-height:1.15}.character-card-preview-about-body{color:#ffffffe0;max-height:88px;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.character-card-preview-figure-wrap{z-index:2;flex:1;justify-content:center;align-items:flex-end;min-height:200px;padding:8px 16px 0;display:flex;position:relative}.character-card-preview-figure{object-fit:contain;filter:drop-shadow(0 12px 28px #00000073);width:auto;max-width:100%;height:auto;max-height:320px}.character-card-preview-design-btn{z-index:2;box-sizing:border-box;color:#fff;letter-spacing:.08em;cursor:pointer;background:#e50914;border:none;border-radius:10px;width:calc(100% - 28px);margin:12px 14px 14px;padding:14px 16px;font-size:15px;font-weight:800;transition:background .2s;position:relative}.character-card-preview-design-btn:hover{background:#f40612}.character-card-preview-col--actions{flex-direction:column;gap:18px;min-width:0;padding-top:8px;display:flex}.character-card-preview-message{color:#ffffffeb;margin:0;font-size:15px;line-height:1.45}.character-card-preview-share-block{align-self:flex-start;width:100%;max-width:320px;position:relative}.character-card-preview-duel-badge{color:#fff;z-index:3;background:#48bb00;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 4px 12px #00000059}.character-card-preview-share-btn{box-sizing:border-box;color:#fff;background:#e50914;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 40px 12px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.character-card-preview-share-btn:hover{color:#fff;background:#f40612}.character-card-preview-share-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.character-card-preview-share-icon svg{width:18px;height:18px}.character-card-preview-cancel-btn{color:#e50914;cursor:pointer;background:0 0;border:2px solid #e50914;border-radius:10px;align-self:flex-start;padding:11px 28px;font-size:15px;font-weight:700;transition:border-color .2s,color .2s,background .2s}.character-card-preview-cancel-btn:hover{color:#ff6b72;background:#e5091414;border-color:#ff2a33}@media (max-width:860px){.character-card-preview-dialog-body{grid-template-columns:1fr;padding:8px}.character-card-preview-stage{min-height:360px}.character-card-preview-figure{max-height:180px}.character-card-preview-share-block{max-width:none}}.cta-row.right{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:-4px;display:flex}.btn.danger{color:#fff;background:red;padding:12px 20px;font-size:16px;line-height:1}.btn.danger-outline{color:red;background:0 0;border:2px solid red;padding:10px 18px;font-size:16px;line-height:1}.section-title{letter-spacing:.02em;margin:8px 0 0;font-size:32px;font-weight:700;line-height:1}.brand-auditions-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:3rem;display:flex}.auditions-section{margin-bottom:40px}.brand-list-swiper{width:100%;padding-bottom:8px}.brand-swiper-slide{height:auto}.brand-card{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.brand-circle{box-sizing:border-box;border:12px solid #0149d0;border-radius:50%;width:80%;height:80%;position:relative;overflow:hidden}.brand-logo{object-fit:cover}.brand-circle--teknosa{background:#f58220}.brand-circle--teknosa .brand-logo{object-fit:contain;box-sizing:border-box;padding:12px}.brand-circle--kahve-dunyasi .brand-logo{object-fit:cover;transform:scale(1.38)}.video-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;margin:2rem 0;display:grid}.character-profile-videos-header{margin-top:2rem}.character-profile-videos-footer{justify-content:center;align-items:center;width:100%;margin:0 0 5.5rem;display:flex}.character-profile-stories{scrollbar-width:thin;gap:14px;margin:0 0 1rem;padding:0 0 1.5rem;display:flex;overflow-x:auto}.character-profile-story-chip{color:#ffffffd9;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:76px;padding:0;display:flex}.character-profile-story-ring{background:linear-gradient(135deg,#e1306c,#f77737,#fcaf45);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:3px;display:flex}.character-profile-story-ring--muted{background:#fff3}.character-profile-story-avatar{object-fit:cover;border:2px solid #121212;border-radius:50%;width:66px;height:66px}.character-profile-story-label{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:12px;line-height:1.2;overflow:hidden}.character-profile-character{margin:0 0 2.5rem}.character-profile-character__hero-wrap{width:100%;margin:0 0 2rem}.character-profile-character__hero{grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(160px,220px);grid-template-areas:"left center right";place-items:center;gap:24px clamp(20px,4vw,52px);width:100%;margin:0;display:grid}.character-profile-character__hero-col{flex-direction:column;min-width:0;display:flex}.character-profile-character__hero-col--left{box-sizing:border-box;grid-area:left;justify-self:start;align-items:flex-start;gap:28px;width:100%}.character-profile-character__hero-title{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1.05}.character-profile-character__performer{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.character-profile-character__performer-role{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.2}.character-profile-character__performer-name{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.2}.character-profile-character__hero-col--center{grid-area:center;justify-content:center;align-items:center}.character-profile-character__hero .character-points-profile__avatar--main{width:min(240px,52vw)}.character-profile-character__hero .character-points-profile__avatar--credit{width:132px}.character-profile-character__hero-col--right{grid-area:right;justify-content:center;align-items:center;width:100%}.character-profile-character__card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0e142ad6 0%,#080c1ce6 100%);border:1.5px solid #fffffff0;border-radius:14px;width:100%;margin-inline:auto;overflow:hidden;box-shadow:0 0 0 1px #9eb6ff38,0 0 12px #6496ff61,0 0 28px #6496ff33,0 0 48px #370b9d1f,inset 0 1px #9eb6ff52}.character-profile-character__toolbar{background:#ffffff0a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.character-profile-character__toolbar-label{letter-spacing:.06em;text-transform:uppercase;color:#ecf2ffe0;margin:0;font-size:15px;font-weight:700}.character-profile-export-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 18px;display:inline-flex}.character-profile-export-btn svg{flex-shrink:0}.character-profile-character__card .character-profile-parameters{max-width:none;margin:0}.character-profile-character__card .character-profile-parameters__grid{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0}.character-profile-parameters__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-profile-character__card .character-points-profile__parameter-col{padding:34px 36px 36px}.character-profile-character__card .character-points-profile__parameter-col+.character-points-profile__parameter-col{border-left:1px solid #ffffff1f}.character-profile-character__card .character-points-profile__parameter-head{border-bottom:1px solid #ffffff1f;margin-bottom:20px;padding-bottom:20px}.character-profile-character__card .character-points-profile__parameter-title{letter-spacing:-.2px;color:#eef2ff;text-shadow:0 0 8px #9eb6fff2,0 0 18px #6b8effb8,0 0 32px #370b9d80,0 0 48px #370b9d47;border-bottom:1px solid #ffffff1f;margin:0 0 8px;padding:0 0 12px;font-size:24px;font-weight:800;line-height:1.1}.character-profile-character__card .character-points-profile__parameter-subtitle{color:#fff;margin:0;padding-top:2px;font-size:18px;font-weight:700;line-height:1.2}.character-profile-character__card .character-points-profile__parameter-body{align-items:flex-start}.character-profile-character__card .character-points-profile__parameter-group{flex-direction:column;align-items:flex-start;width:100%;display:flex}.character-profile-character__card .character-points-profile__parameter-group--divider{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:20px}.character-profile-character__card .character-points-profile__parameter-list{flex-direction:column;align-items:flex-start;gap:22px;width:100%;margin:0;padding:0;display:flex}.character-profile-character__card .character-points-profile__parameter-row{grid-template-columns:92px auto;align-items:center;gap:28px;width:100%;display:grid}.character-profile-character__card .character-points-profile__parameter-label{color:#fff;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.2}.character-profile-parameters__stat-stars{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.character-profile-parameters__star{filter:drop-shadow(0 0 2px #ffdc78)drop-shadow(0 0 5px #ffb802d9)drop-shadow(0 0 10px #ffa0008c);flex-shrink:0;width:20px;height:20px}.character-card-preview-dialog--share-picker,.character-card-preview-dialog--social-links{width:min(520px,100%)}.character-card-preview-dialog-body--social-links{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:18px;padding:20px 24px 24px;display:flex}.character-social-links-lead{color:#ffffff9e;margin:0;font-size:14px;line-height:1.5}.character-social-links-list{flex-direction:column;gap:14px;display:flex}.character-social-links-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.character-social-links-row__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-social-links-platform{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.character-social-links-platform__icon{color:#fff;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.character-social-links-platform__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.character-social-links-select{box-sizing:border-box;color:#fff;appearance:none;background:#1a1a1a url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='white' stroke-opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #ffffff24;border-radius:10px;outline:none;flex:1;min-width:0;padding:12px 36px 12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.character-social-links-select:focus{border-color:#e5091473}.character-social-links-field{flex-direction:column;gap:8px;display:flex}.character-social-links-label{color:#ffffff8c;font-size:13px;font-weight:500}.character-social-links-input{box-sizing:border-box;color:#fff;background:#1a1a1a;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.character-social-links-input::placeholder{color:#fff6}.character-social-links-input:focus{border-color:#e5091473}.character-social-links-remove{color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:inline-flex}.character-social-links-remove:hover{color:#fff;background:#ffffff14}.character-social-links-toolbar{justify-content:flex-start;display:flex}.character-social-links-add{min-height:40px}.character-social-links-error{margin:0}.character-social-links-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;padding-top:4px;display:flex}.character-card-preview-dialog-body--share-picker{flex-direction:column;align-items:stretch;gap:20px;padding:20px 24px 24px;display:flex}.character-card-preview-dialog-body--share-picker .character-card-preview-message{text-align:center;margin:0}.character-profile-share-picker-field{border:0;min-width:0;margin:0;padding:0}.character-profile-share-picker-legend{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#ecf2ffb8;width:100%;margin:0 0 12px;padding:0;font-size:13px;font-weight:700;display:block}.character-profile-share-picker-targets{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.character-profile-share-picker-targets .btn{width:100%;min-height:44px;font-size:15px}.character-profile-share-picker-platforms{border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:12px;padding-top:18px;display:flex}.character-profile-share-picker-socials{justify-content:center;margin-top:0}.character-card-preview-dialog-body--share-picker .character-card-preview-cancel-btn{align-self:center;margin-top:4px}.character-card-preview-profile-stage{box-sizing:border-box;background:linear-gradient(#12182b 0%,#090d18 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:400px;padding:28px 20px;display:flex}.character-card-preview-profile-avatar,.character-card-preview-profile-info{text-align:center}.character-card-preview-profile-info h3{color:#fff;margin:0;font-size:28px;font-weight:800}.character-card-preview-profile-info .role{color:#ecf2ffd1;margin:6px 0 0;font-size:16px}.character-card-preview-profile-info .score{color:#ffb802;align-items:center;gap:10px;margin:10px 0 0;font-size:24px;font-weight:700;display:inline-flex}.video-card{color:#2a2a2a;background:#d4d4d4;padding:10px 10px 12px}.video-art{background:radial-gradient(circle at 50% 64%,#d0bc52 0% 24%,#dbdbdb 25%);place-items:center;height:390px;display:grid;position:relative}.duel-video{object-fit:contain;background:#000;width:100%;height:100%}.video-phone-shape{background:linear-gradient(#18315a 0%,#0a162c 100%);border:7px solid #111;border-radius:16px;width:94px;height:184px;box-shadow:inset 0 0 0 2px #3a3a3a}.play-btn{color:#fff;cursor:pointer;background:#00000042;border:4px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;padding-left:4px;font-size:40px;line-height:1;display:inline-flex;position:absolute}.video-card p{margin:12px 0 0;font-size:30px;font-weight:600;line-height:1.08}.audition-swiper{width:100%}.audition-swiper-slide{height:auto}.audition-thumb{background:linear-gradient(120deg,#0a0a1273,#0a0a1273),linear-gradient(90deg,#16235e 0%,#6b225b 100%);border-radius:11px;justify-content:center;align-items:center;height:236px;display:flex;position:relative;overflow:hidden}.audition-video{object-fit:cover;width:100%;height:100%}.play-btn.mini{border-width:2px;width:44px;height:44px;font-size:18px;position:absolute}.audition-card p{margin:6px 0 0;font-size:20px;line-height:1.12}.character-design-page{color:#fff;background:radial-gradient(80% 50% at 50% -10%,#ff283024,#0000 55%),radial-gradient(60% 40% at 90% 20%,#503cc814,#0000 50%),radial-gradient(50% 35% at 8% 60%,#ff3c280f,#0000 45%),linear-gradient(#0a0e1a 0%,#090d18 40%,#070a12 100%);min-height:100dvh;margin-top:0;padding:0 0 64px;position:relative;overflow-x:clip}body:has(.character-design-page){background:#090d18}body:has(.character-design-page) .site-main{margin-top:calc(-1*var(--site-header-height));padding-top:0}body:has(.character-design-page) nav.container{z-index:100;position:fixed}:is(body:has(.character-design-page) .navbar--dark-hero,body:has(.character-design-page) .navbar-wrapper--dark-hero){background:0 0}body:has(.character-engine) .site-main{margin-top:0!important;padding-top:0!important}body:has(.character-engine) footer:not(.character-engine__footer){display:none!important}body:has(.character-engine) .footer-wrapper{display:none!important}.character-design-page:has(.character-engine){background:#06080f;padding:0}.character-design-hub{z-index:1;max-width:1220px;padding:calc(var(--site-header-height) + 20px)24px 0;box-sizing:border-box;margin:0 auto;position:relative}.character-design-hub--loading{min-height:60vh;padding-top:calc(var(--site-header-height) + 16vh);place-items:center;display:grid}.character-design-toolbar{top:calc(var(--site-header-height) - 1px);z-index:20;-webkit-backdrop-filter:blur(16px);background:#090d18e0;border:1px solid #ffffff1a;border-radius:16px;margin:0 0 20px;padding:16px 18px 18px;position:sticky;box-shadow:0 16px 40px #00000059}.character-design-toolbar__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.character-design-toolbar__intro{min-width:0}.character-design-toolbar__title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:28px;font-weight:700;line-height:1.1}.character-design-toolbar__lead{color:#ecf2ffb8;max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.45}.character-design-toolbar__manage-brands{white-space:nowrap;flex-shrink:0}.character-design-toolbar__tabs{scrollbar-width:none;border-bottom:1px solid #ffffff29;align-items:flex-end;gap:28px;margin:0 0 16px;padding-bottom:0;display:flex;overflow-x:auto}.character-design-toolbar__tabs::-webkit-scrollbar{display:none}.character-design-toolbar__tab{color:#ffffff8c;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 12px;font-size:16px;font-weight:500;transition:color .2s;position:relative}.character-design-toolbar__tab:hover{color:#ffffffd9}.character-design-toolbar__tab.is-active{color:#fff;font-weight:700}.character-design-toolbar__tab.is-active:after{content:"";background:#e50914;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.character-design-toolbar__filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.character-design-toolbar__filter-group{flex-direction:column;gap:8px;min-width:0;display:flex}.character-design-toolbar__filter-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:700}.character-design-toolbar__brand-row,.character-design-toolbar__style-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.character-design-toolbar__brand-chip{color:#fff;max-width:100%;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:border-color .2s,background .2s;display:inline-flex}.character-design-toolbar__brand-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-design-toolbar__brand-chip:hover{border-color:#ffffff3d}.character-design-toolbar__brand-chip.is-active{background:#e509141f;border-color:#e509148c}.character-design-toolbar__brand-chip--add{justify-content:center;width:40px;padding-inline:0;font-size:18px;font-weight:600}.character-design-toolbar__brand-logo{object-fit:contain;border-radius:50%;flex-shrink:0}.brand-dna-section--design-hub{min-height:auto;padding:0 0 48px}.brand-dna-section--design-hub .brand-dna-section__bg{height:100%;top:0}.character-profile-skin-selection{z-index:5;background:#0c1019;border:1px solid #ffffff1f;border-radius:16px;margin:20px 0 0;padding:18px 20px 20px;position:relative;box-shadow:0 12px 32px #00000059}.character-profile-skin-selection__header h2{margin:0 0 6px;font-size:20px;font-weight:700}.character-profile-skin-selection__header p{color:#ecf2ffbf;margin:0 0 14px;font-size:14px}.character-profile-skin-selection__presets{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.character-profile-skin-selection__preset{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:72px;padding:10px 12px;font-size:12px;display:flex}.character-profile-skin-selection__preset.is-active{border-color:#c6070b;box-shadow:0 0 0 1px #c6070b}.character-profile-skin-selection__swatch{border:1px solid #fff3;border-radius:50%;width:32px;height:32px}.character-profile-skin-selection__custom{color:#ecf2ffd9;align-items:center;gap:12px;font-size:14px;display:flex}.character-profile-skin-selection__custom input[type=color]{cursor:pointer;background:0 0;border:none;width:48px;height:32px;padding:0}.character-profile-skin-selection--inline{margin:20px 0 0}.character-design-unified-panel__appearance{border-bottom:1px solid #ffffff1f;margin-bottom:20px;padding-bottom:20px}.character-design-unified-panel__appearance .avatar-creator{margin-bottom:0}.character-design-unified-panel__wardrobe{min-width:0}.character-design-studio{z-index:2;grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:20px 24px;margin-top:6rem;margin-bottom:32px;display:grid;position:relative}.character-design-studio__editor{min-width:0;max-height:calc(100dvh - var(--site-header-height) - 180px);overscroll-behavior:contain;background:#0c1019;border:1px solid #ffffff24;border-radius:16px;padding:18px 20px 20px;overflow-y:auto;box-shadow:0 16px 40px #00000059}.character-design-studio__preview{min-width:0;top:calc(var(--site-header-height) + 100px);position:sticky}.brand-dna-mannequin--standalone{width:100%;max-width:100%;overflow:hidden}.brand-dna-section--design-hub .brand-dna-section__inner{max-width:none;padding:0}.brand-dna-section--design-hub .brand-dna-main{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:20px 28px;margin-top:0}.brand-dna-section--design-hub .brand-dna-inventory,.brand-dna-section--design-hub .avatar-shop,.brand-dna-section--design-hub .avatar-marketplace{min-width:0}.brand-dna-section--design-hub .brand-dna-inventory__panel,.brand-dna-section--design-hub .avatar-shop__filters,.brand-dna-section--design-hub .avatar-shop__grid-panel{max-height:calc(100dvh - var(--site-header-height) - 220px);overscroll-behavior:contain;overflow-y:auto}.brand-dna-section--design-hub .brand-dna-mannequin{top:calc(var(--site-header-height) + 140px);align-self:start;position:sticky}.character-design-hub__tabs{display:none}.character-wizard{z-index:1;max-width:1360px;padding:calc(var(--site-header-height) + 16vh)28px 10vh;box-sizing:border-box;margin:0 auto;position:relative}.character-wizard__ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.character-wizard__ambient-orb{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.character-wizard__ambient-orb--red{background:radial-gradient(circle,#ff203059,#0000 68%);width:420px;height:420px;top:-8%;right:8%}.character-wizard__ambient-orb--violet{background:radial-gradient(circle,#6446dc2e,#0000 70%);width:360px;height:360px;bottom:12%;left:-6%}.character-wizard__ambient-grid{opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.character-wizard__header,.character-wizard__main,.character-wizard__evolution{z-index:1;position:relative}.character-wizard__header{-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 40%,#0000 100%),#0a0e1ab8;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:28px;padding:24px 26px 22px;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff14}.character-wizard__header-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.character-wizard__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ff8c8cf2;background:#ff20201a;border:1px solid #ff404059;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.character-wizard__eyebrow:before{content:"";background:#ff3030;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff3030e6}.character-wizard__title{letter-spacing:.03em;text-transform:uppercase;color:#0000;background:linear-gradient(#fff 0%,#e8ecf8 55%,#c8d2e6d9 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.06}.character-wizard__subtitle{letter-spacing:0;text-transform:none;color:#ecf2ff9e;background:0 0;-webkit-background-clip:unset;background-clip:unset;max-width:42ch;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.45}.character-wizard__meta{color:#ecf2ffe6;background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;padding:12px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff1a}.character-wizard__meta span{letter-spacing:.08em;text-transform:uppercase;color:#ecf2ff80;font-size:11px;font-weight:500}.character-wizard__meta strong{color:#ff5050;font-size:20px;font-weight:800;line-height:1}.character-wizard-stepper{flex-direction:column;gap:14px;display:flex}.character-wizard-stepper__track{background:#ffffff14;border-radius:999px;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.character-wizard-stepper__fill{background:linear-gradient(90deg,#c8102e,#ff3030 45%,#ff6060);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #ff30308c}.character-wizard-stepper__steps{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.character-wizard-stepper__step{color:#ffffff61;font:inherit;cursor:default;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;transition:color .2s,transform .2s;display:flex}.character-wizard-stepper__step:disabled{opacity:.5}.character-wizard-stepper__step.is-active,.character-wizard-stepper__step.is-done{color:#fff;cursor:pointer}.character-wizard-stepper__step.is-active{transform:translateY(-2px)}.character-wizard-stepper__num{background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.character-wizard-stepper__step.is-active .character-wizard-stepper__num{background:linear-gradient(145deg,#ff3030,#c8102e);border-color:#ff5050cc;box-shadow:0 0 0 3px #ff303033,0 0 24px #ff20208c}.character-wizard-stepper__step.is-done .character-wizard-stepper__num{color:#ffc8c8f2;background:#ff20202e;border-color:#ff505066}.character-wizard-stepper__label{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600;line-height:1.2}.character-wizard__main{align-items:center;gap:24px 32px;margin-top:6vh;display:grid}.character-wizard--split .character-wizard__main{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.character-wizard--hub .character-wizard__main{grid-template-columns:1fr;align-items:start}.character-wizard--lab .character-wizard__main{align-items:center;min-height:min(52vh,520px)}.character-wizard--lab .character-wizard__content-inner--lab{min-height:auto;box-shadow:none;background:0 0;border:none;padding:32px 8px 32px 4px}.character-wizard--lab .character-wizard__content-inner--lab:before{display:none}.character-wizard--lab .character-wizard-step--lab{justify-content:center;min-height:auto;padding:0}.character-wizard--lab .character-wizard__preview-card{flex-direction:column;min-height:420px;display:flex}.character-wizard__content{flex-direction:column;gap:16px;min-width:0;display:flex}.character-wizard__content-inner{background:linear-gradient(160deg,#ffffff0d 0%,#0000 35%),linear-gradient(#101422f2,#080b14fa);border:1px solid #ffffff1a;border-radius:20px;min-height:460px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000080,inset 0 1px #ffffff12}.character-wizard__content-inner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff505073,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.character-wizard__nav{z-index:5;background:linear-gradient(#0000,#06080ff0 30%);justify-content:space-between;gap:14px;padding:10px 2px 0;display:flex;position:sticky;bottom:8px}.character-wizard__nav .btn{letter-spacing:.04em;text-transform:uppercase;min-width:130px;min-height:44px;padding:12px 22px;font-size:12px;font-weight:700}.character-wizard__preview{top:calc(var(--site-header-height) + 160px);min-width:0;position:sticky}.character-wizard__preview-card{background:radial-gradient(80% 50% at 50% 0,#ff30301f,#0000 55%),linear-gradient(#0e121ef2,#070a12fa);border:1px solid #ffffff1a;border-radius:20px;padding:18px 16px 14px;position:relative;overflow:hidden;box-shadow:0 28px 72px #0000008c,inset 0 1px #ffffff14}.character-wizard__preview-card:after{content:"";pointer-events:none;background:radial-gradient(#ff283040,#0000 70%);width:70%;height:80px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.character-wizard__preview-card--lab{background:radial-gradient(70% 55% at 50% 15%,#3c78ff29,#0000 58%),radial-gradient(80% 50% at 50% 0,#ff30301a,#0000 55%),linear-gradient(#0e121ef2,#070a12fa);border-color:#508cff38}.character-wizard__preview-cylinder{pointer-events:none;z-index:0;background:linear-gradient(#3c82ff14,#14285a05 40%,#3c82ff0f),radial-gradient(85% 100%,#5096ff1f,#0000 70%);border:1px solid #5aa0ff59;border-radius:50%/14%;animation:4s ease-in-out infinite wizard-cylinder-pulse;position:absolute;inset:18% 12% 8%;box-shadow:inset 0 0 40px #3c82ff26,0 0 60px #3c82ff1f}@keyframes wizard-cylinder-pulse{0%,to{opacity:.75;box-shadow:inset 0 0 40px #3c82ff26,0 0 60px #3c82ff1f}50%{opacity:1;box-shadow:inset 0 0 50px #3c82ff38,0 0 80px #3c82ff33}}.character-wizard__preview-label{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#ecf2ff80;border-bottom:1px solid #ffffff14;margin:0 0 10px;padding-bottom:10px;font-size:10px;font-weight:800;position:relative}.character-wizard-step__header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.character-wizard-step__header--center{text-align:center;flex-direction:column;align-items:center}.character-wizard-step__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff7878e6;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.character-wizard-step__step-num{color:#0000;opacity:.9;background:linear-gradient(#ff6060,#c8102e);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:32px;font-weight:900;line-height:1}.character-wizard-step__title{letter-spacing:.01em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.1}.character-wizard-step__lead{color:#ecf2ffb8;max-width:56ch;margin:8px 0 0;font-size:14px;line-height:1.5}.character-wizard-step--lab{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:12px 4px;display:flex}.character-wizard-step__bullets{gap:10px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.character-wizard-step__bullets li{color:#ecf2ffd1;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.character-wizard-step__bullets li:before{content:"";background:#ff4040;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #ff3030b3}.character-wizard-step__cta{min-width:200px;box-shadow:0 8px 32px #ff202059;letter-spacing:.06em!important;text-transform:uppercase!important;padding:14px 28px!important;font-size:14px!important;font-weight:800!important}.character-engine{--engine-red:#ff2f3f;--engine-red-soft:#ff5562;--engine-panel:#080c169e;--engine-max:1440px;z-index:2;min-height:calc(100dvh - var(--site-header-height));padding-top:calc(var(--site-header-height) + 10px);color:#fff;font-family:var(--font-sans,system-ui,sans-serif);flex-direction:column;display:flex;position:relative;overflow:hidden}.character-engine__backdrop{z-index:0;pointer-events:none;position:fixed;inset:0}.character-engine__backdrop-image{background:radial-gradient(70% 55% at 50% 42%,#4678c81a,#0000 68%),radial-gradient(80% 60% at 18% 80%,#ff28300f,#0000 55%),linear-gradient(#0d121c 0%,#070a10 48%,#05070c 100%);position:absolute;inset:0}.character-engine__backdrop-vignette{background:linear-gradient(90deg,#020408e0 0%,#02040833 24%,#02040814 50%,#02040833 76%,#020408e0 100%),radial-gradient(95% 75% at 50% 42%,#0000 18%,#0204088c 72%),linear-gradient(#02040859 0%,#020408d1 100%);position:absolute;inset:0}.character-engine__backdrop-grid{opacity:.08;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 65% at 50% 40%,#000 10%,#0000 78%);mask-image:radial-gradient(85% 65% at 50% 40%,#000 10%,#0000 78%)}.character-engine__topbar,.character-engine__body,.character-engine__footer{z-index:1;position:relative}.character-engine__topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:24px 40px 18px;display:grid;position:relative}.character-engine__brand{z-index:2;justify-self:start;min-width:0;position:relative}.character-engine__brand-title{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:.95}.character-engine__brand-title-main{color:#fff}.character-engine__brand-title-accent{color:var(--engine-red)}.character-engine__brand-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;margin:5px 0 0;font-size:12px;font-weight:700}.character-engine__stepper{z-index:1;pointer-events:none;place-self:center stretch;width:100%;min-width:0;max-width:min(78vw,920px);margin-inline:auto;padding:4px 2px;position:relative}.character-engine__stepper-track{width:100%;position:relative}.character-engine__stepper-current{display:none}.character-engine__stepper-rail{z-index:0;pointer-events:none;height:1px;margin:0;position:absolute;top:18px;left:5%;right:5%}.character-engine__stepper-rail-bg,.character-engine__stepper-rail-fill{height:100%;position:absolute;inset:0 auto 0 0}.character-engine__stepper-rail-bg{background:#ffffff24;width:100%}.character-engine__stepper-rail-fill{background:var(--engine-red);border-radius:1px;transition:width .45s;box-shadow:0 0 8px #ff283859}.character-engine__stepper-steps{z-index:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.character-engine__step{color:#ffffff52;cursor:default;pointer-events:auto;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:0;display:flex}.character-engine__step:disabled{opacity:1}.character-engine__step:disabled:not(.is-active):not(.is-done){opacity:.65}.character-engine__step.is-active,.character-engine__step.is-done{cursor:pointer}.character-engine__step-num{z-index:1;background:#10131a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;line-height:1;display:grid;position:relative}.character-engine__step.is-active .character-engine__step-num{border-color:var(--engine-red);background:var(--engine-red);color:#fff;box-shadow:0 0 16px #ff283880}.character-engine__step.is-done .character-engine__step-num{color:#ffffffc7;background:#161a24;border-color:#ffffff47}.character-engine__step.is-done .character-engine__step-num,.character-engine__step.is-active .character-engine__step-num,.character-engine__step:disabled .character-engine__step-num{box-shadow:0 0 0 2px #06080f}.character-engine__step-label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ffffff57;font-size:10px;font-weight:700}.character-engine__step-label--mobile{display:none}.character-engine__step.is-active .character-engine__step-label{color:#fff}.character-engine__step.is-done .character-engine__step-label{color:#ffffff8c}.character-engine__account{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d16d1;border:1px solid #ffffff1a;border-radius:12px;justify-self:end;align-items:center;gap:0;padding:10px 14px;display:flex;position:relative}.character-engine__dp{padding-right:14px}.character-engine__dp-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff57;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.character-engine__dp-row{align-items:center;gap:8px;display:flex}.character-engine__dp-coin{color:#f0c35a;place-items:center;width:22px;height:22px;display:grid}.character-engine__dp-coin svg{width:18px;height:18px}.character-engine__dp-row strong{letter-spacing:.02em;font-size:14px;font-weight:800}.character-engine__dp-add{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.character-engine__profile{border-left:1px solid #ffffff1a;align-items:center;gap:10px;padding-left:14px;display:flex}.character-engine__profile-avatar{background:linear-gradient(145deg,#ffffff1f,#ffffff05);border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.character-engine__profile-avatar-image{object-fit:cover;width:100%;height:100%}.character-engine__profile strong{font-size:14px;font-weight:700;line-height:1.2;display:block}.character-engine__profile span{color:#ffffff7a;font-size:12px;display:block}.character-engine__body{flex:1;grid-template-columns:300px minmax(420px,1fr) 280px;align-items:center;gap:28px;min-height:0;padding:8px 40px 10px;display:grid}.character-engine__left{z-index:2;flex-direction:column;align-self:center;display:flex;position:relative}.character-engine__hero-copy,.character-engine__hero-pitch{min-width:0}.character-engine__step-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--engine-red-soft);margin:0 0 12px;font-size:12px;font-weight:800}.character-engine__headline{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(32px,3.5vw,32px);font-weight:900;line-height:.94}.character-engine__headline span{color:var(--engine-red);display:block}.character-engine__intro-lead{color:#ffffffe0;margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.4}.character-engine__intro{color:#ecf2ff85;max-width:32ch;margin:10px 0 0;font-size:13px;line-height:1.6}.character-engine__features{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.character-engine__features li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.character-engine__features li>div{flex-direction:column;justify-content:center;display:flex}.character-engine__feature-icon{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;line-height:0;display:inline-flex}.character-engine__feature-icon svg{width:22px;height:22px;display:block}.character-engine__feature-icon--accent{color:var(--engine-red-soft);background:#ff20301f;border-color:#ff304073}.character-engine__features strong{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.character-engine__features li>div span{color:#ffffff73;margin-top:2px;font-size:12px;display:block}.character-engine__cta{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ff3b4d 0%,#d11228 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:300px;margin-top:26px;padding:15px 24px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 40px #ff203061,inset 0 1px #ffffff38}.character-engine__cta:hover{transform:translateY(-1px);box-shadow:0 18px 48px #ff203073,inset 0 1px #ffffff38}.character-engine__cta span{font-size:18px;line-height:1}.character-engine__cta-note{color:#ffffff61;margin:10px 0 0;font-size:12px}.character-engine__stage{justify-content:center;align-items:center;min-height:min(68vh,700px);padding:0 4px;display:flex;position:relative;overflow:hidden}.character-engine__stage-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.character-engine__stage-bg-image{object-fit:cover;object-position:center 42%}.character-engine__mannequin{z-index:4;isolation:isolate;clip-path:inset(0);cursor:grab;flex-direction:column;width:min(42%,280px);max-width:100%;height:min(52vh,480px);min-height:360px;margin-top:8%;display:flex;position:relative;overflow:hidden}.character-engine__mannequin .brand-dna-mannequin,.character-engine__mannequin .brand-dna-mannequin__stage,.character-engine__mannequin .brand-dna-mannequin__viewer,.character-engine__mannequin .brand-dna-mannequin__canvas,.character-engine__mannequin .brand-dna-mannequin__canvas-loading{width:100%;height:100%;max-height:100%;min-height:0!important}.character-engine__mannequin:active{cursor:grabbing}.character-engine__drag-hint{letter-spacing:.16em;text-transform:uppercase;color:#ffffff52;pointer-events:none;white-space:nowrap;margin:0;font-size:12px;font-weight:700;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.character-engine__right{align-self:center;gap:18px;min-width:0;max-width:100%;display:grid}.character-engine__panel{box-sizing:border-box;background:var(--engine-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff14;border-radius:14px;min-width:0;max-width:100%;padding:18px 18px 16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.character-engine__panel h3{letter-spacing:.18em;text-transform:uppercase;color:#ff5562;margin:0 0 14px;font-size:12px;font-weight:800}.character-engine__actions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.character-engine__actions li{align-items:center;gap:12px;min-width:0;display:flex}.character-engine__actions li>div{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden}.character-engine__action-icon{color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;line-height:0;display:inline-flex}.character-engine__action-icon svg{width:24px;height:24px;display:block}.character-engine__actions strong{letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:700;display:block}.character-engine__actions li>div span{color:#ffffff6b;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35;display:block}.character-engine__panel--legends h3{color:var(--engine-red-soft)}.character-engine__legends{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.character-engine__legend{aspect-ratio:3/4;border:1px solid #ffffff1f;border-radius:10px;position:relative;overflow:hidden}.character-engine__legend-image{object-fit:cover}.character-engine__legend-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.character-engine__quote{color:#ffffff61;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;font-style:italic;line-height:1.55}.character-engine__footer{justify-content:space-between;align-items:center;gap:16px;padding:12px 40px 16px;display:flex}.character-engine__step-nav{z-index:2;box-sizing:border-box;background:linear-gradient(#080a108c 0%,#06080ed1 100%);border-top:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;padding:12px 40px;display:flex;position:relative}.character-engine__step-nav-spacer{flex:none;width:132px;min-width:132px}.character-engine__step-nav-btn{height:40px;min-height:40px;max-height:40px;font:inherit;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 22px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.character-engine__step-nav-arrow{letter-spacing:0;justify-content:center;align-items:center;font-size:1.55em;font-weight:500;line-height:1;display:inline-flex;transform:translateY(-.5px)}.character-engine__step-nav-btn--ghost{color:#fff;background:#ffffff0a;border:1px solid #fff3;min-width:132px}.character-engine__step-nav-btn--ghost:hover:not(:disabled){background:#ffffff14;border-color:#ffffff5c}.character-engine__step-nav-btn--primary{color:#fff;background:linear-gradient(#ff4454 0%,#d11228 100%);border:0;min-width:168px;margin-left:auto;box-shadow:0 6px 16px #ff203047}.character-engine__step-nav-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #ff203066}.character-engine__step-nav-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:900px){.character-engine__step-nav{z-index:6;padding-inline:14px;background:linear-gradient(#0000,#06080ff5 28%);padding-top:12px;padding-bottom:10px;position:sticky;bottom:0}.character-engine__step-nav-btn--primary{flex:auto;min-width:0}}.character-engine__footer p{letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;margin:0;font-size:12px;font-weight:600}.character-engine__utilities{align-items:center;gap:22px;display:flex}.character-engine__utility{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.character-engine__utility svg{width:15px;height:15px}.brand-dna-mannequin--engine{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.brand-dna-mannequin--engine .brand-dna-mannequin__stage{flex-direction:column;flex:1;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.brand-dna-mannequin--engine .brand-dna-mannequin__viewer{clip-path:none;border:0;flex:1;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;box-shadow:none!important;background:0 0!important}.brand-dna-mannequin--engine .brand-dna-mannequin__viewer:after{display:none}.brand-dna-mannequin--engine .brand-dna-mannequin__canvas,.brand-dna-mannequin--engine .brand-dna-mannequin__canvas-loading{touch-action:none;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}@media (max-width:1500px){.character-engine__topbar{gap:12px;padding-inline:24px}.character-engine__stepper{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:none;overflow:auto hidden}.character-engine__stepper::-webkit-scrollbar{display:none}.character-engine__stepper-track{width:max(100%,820px)}.character-engine__stepper-steps{align-items:flex-start;width:100%;display:flex}.character-engine__stepper-steps li{flex:1 0 auto;min-width:78px}.character-engine__step-label{letter-spacing:.06em;font-size:9px}}@media (max-width:1100px){.character-engine{width:100%;max-width:100%;overflow:clip auto}.character-engine__topbar,.character-engine__body,.character-engine__footer{box-sizing:border-box;max-width:100%}.character-engine__stepper-track{width:max(100%,760px)}.character-engine__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""pitch""right";align-items:stretch;gap:24px;padding-inline:18px}.character-engine__left{display:contents}.character-engine__hero-copy{text-align:left;grid-area:copy;max-width:none;margin:0}.character-engine__hero-pitch{text-align:left;grid-area:pitch;max-width:none;margin:0}.character-engine__stage{grid-area:stage;min-height:min(48vh,420px);padding-inline:0}.character-engine__right{grid-area:right;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.character-engine__intro,.character-engine__intro-lead{margin-inline:0}.character-engine__intro{max-width:none}.character-engine__features,.character-engine__cta{margin-inline:0}.character-engine__cta{max-width:none}}@media (max-width:900px){body:has(.character-engine){overflow-x:hidden}.character-design-page:has(.character-engine){overflow-x:clip}.character-engine__topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""stepper stepper";place-items:center stretch;gap:12px 10px;width:100%;max-width:100%;min-height:0;padding:12px 14px 14px;overflow:hidden}.character-engine__brand{text-align:left;grid-area:brand;justify-self:start;min-width:0;overflow:hidden}.character-engine__brand-title{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,4.4vw,20px);line-height:1;overflow:hidden}.character-engine__brand-kicker{letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.character-engine__stepper{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:stepper;width:100%;min-width:0;max-width:100%;padding:0 0 2px;overflow:auto hidden}.character-engine__stepper::-webkit-scrollbar{display:none}.character-engine__stepper-track{width:max(100%,580px)}.character-engine__stepper-current{display:none}.character-engine__stepper-rail{top:11px;left:calc(5% + 4px);right:calc(5% + 4px)}.character-engine__stepper-steps{align-items:flex-start;width:100%;display:flex;overflow:visible}.character-engine__stepper-steps li{flex:1 1 0;min-width:58px}.character-engine__step{gap:5px;width:100%;min-height:auto;padding:0 2px}.character-engine__step-num{width:22px;height:22px;font-size:12px}.character-engine__step-label{letter-spacing:.01em;white-space:nowrap;text-align:center;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;font-size:12px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.character-engine__step-label--desktop{display:none}.character-engine__step-label--mobile{display:block}.character-engine__step.is-active .character-engine__step-label{color:#fff}.character-engine__account{border-radius:10px;flex-shrink:0;grid-area:account;place-self:center end;gap:0;min-width:0;max-width:132px;padding:4px 6px}.character-engine__dp,.character-engine__dp-label{display:none}.character-engine__dp-row{gap:4px;min-width:0}.character-engine__dp-coin{flex-shrink:0;width:16px;height:16px}.character-engine__dp-coin svg{width:13px;height:13px}.character-engine__dp-row strong{white-space:nowrap;font-size:12px}.character-engine__dp-add{flex-shrink:0;width:18px;height:18px;font-size:12px}.character-engine__profile{border-left:0;gap:6px;min-width:0;padding-left:0;overflow:hidden}.character-engine__profile-avatar{border-width:1px;flex-shrink:0;width:28px;height:28px}.character-engine__profile>div{min-width:0;overflow:hidden}.character-engine__profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;overflow:hidden}.character-engine__profile span{white-space:nowrap;font-size:12px}.character-engine__panel{width:100%;max-width:100%;padding:14px 12px 12px}.character-engine__panel h3{letter-spacing:.14em;margin-bottom:12px;font-size:12px}.character-engine__actions,.character-engine__actions li{gap:10px}.character-engine__action-icon{border-radius:8px;width:36px;height:36px}.character-engine__action-icon svg{width:18px;height:18px}.character-engine__actions strong{letter-spacing:.03em;font-size:12px}.character-engine__actions li>div span{font-size:12px;line-height:1.3}.character-engine__legends{gap:6px}.character-engine__quote{font-size:12px;line-height:1.45}.character-engine__body{padding-inline:14px}.character-engine__headline{overflow-wrap:anywhere;font-size:clamp(30px,8.5vw,40px)}.character-engine__stage{max-width:100%;min-height:min(44vh,360px);overflow:hidden}.character-engine__mannequin{width:min(36%,160px);max-width:100%;height:min(30vh,240px);min-height:180px;margin-top:6%;overflow:hidden}.brand-dna-mannequin--engine .brand-dna-mannequin__stage,.brand-dna-mannequin--engine .brand-dna-mannequin__viewer,.brand-dna-mannequin--engine .brand-dna-mannequin__canvas,.brand-dna-mannequin--engine .brand-dna-mannequin__canvas-loading{min-height:0!important;max-height:100%!important}.character-engine__footer{flex-direction:column;align-items:flex-start;gap:14px;padding-inline:14px;overflow:hidden}.character-engine__footer p{overflow-wrap:anywhere;max-width:100%}.character-engine__utilities{flex-wrap:wrap;gap:10px;max-width:100%}.character-engine__utility{gap:6px;font-size:12px}.character-engine__utility svg{width:13px;height:13px}}@media (max-width:720px){.character-engine__account{max-width:min(58vw,190px);padding:4px 6px}.character-engine__profile strong{max-width:64px;font-size:12px}.character-engine__dp-row strong{font-size:12px}}.character-wizard-step__panels{gap:16px;display:grid}.character-engine:has(.face-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}.character-engine:has(.face-studio) .character-engine__topbar{flex:none;min-height:0;padding-top:8px;padding-bottom:10px}.character-engine:has(.face-studio) .character-engine__footer{flex:none}.character-engine__body--face{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 24px 8px;display:flex;overflow:hidden}.face-studio{--fs-red:#ff2f3f;--fs-panel:#080a10eb;--fs-line:#ffffff1a;flex:auto;grid-template:"sidebar stage controls details"minmax(0,1fr)"preview preview preview preview"/minmax(158px,178px) minmax(0,1.15fr) minmax(200px,236px) minmax(210px,250px);align-items:stretch;gap:10px 12px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.face-studio__sidebar{grid-area:sidebar}.face-studio__stage{grid-area:stage}.face-studio__controls{grid-area:controls}.face-studio__details{grid-area:details}.face-studio__preview-panel{grid-area:preview}.face-studio__sidebar,.face-studio__controls,.face-studio__details,.face-studio__preview-panel{border:1px solid var(--fs-line);background:var(--fs-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;min-width:0;min-height:0}.face-studio__sidebar{flex-direction:column;gap:8px;padding:10px 8px;display:flex;overflow:hidden}.face-studio__intro{z-index:1;flex:none;gap:3px;padding:0 2px 4px;display:grid;position:relative}.face-studio__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:14px;font-weight:800}.face-studio__title{color:#ecf2ffeb;margin:0;font-size:13px;font-weight:700;line-height:1.25}.face-studio__lead{color:#ecf2ff6b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.face-studio__nav{z-index:1;isolation:auto;pointer-events:auto;scrollbar-width:thin;background:0 0;flex-direction:column;flex:0 auto;gap:4px;width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:auto;position:relative!important;inset:auto!important}.face-studio__nav-item{color:#ecf2ff94;width:100%;min-height:32px;font:inherit;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:flex}.face-studio__nav-item:hover{color:#fff;background:#ffffff0f}.face-studio__nav-item.is-active{color:#fff;background:linear-gradient(#ff3b4d 0%,#d11228 100%);border-color:#0000;box-shadow:0 8px 18px #ff203047}.face-studio__nav-icon{flex-shrink:0;width:14px;height:14px}.face-studio__section-label{letter-spacing:.14em;text-transform:uppercase;color:#ecf2ff66;margin:0 0 6px;font-size:12px;font-weight:800}.face-studio__section-label--bright{color:#ecf2ffe0;margin-bottom:2px}.face-studio__presets-block{flex:none;align-content:end;gap:6px;min-height:0;margin-top:auto;display:grid}.face-studio__preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.face-studio__preset-thumb{aspect-ratio:1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:0;position:relative;overflow:hidden}.face-studio__preset-thumb.is-selected{border-color:var(--fs-red);box-shadow:0 0 0 1px #ff2f3f73}.face-studio__preset-image{object-fit:cover}.face-studio__randomize{color:#ecf2ffd1;width:100%;min-height:30px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.face-studio__randomize svg{width:12px;height:12px}.face-studio__stage{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.face-studio__stage-frame{isolation:isolate;clip-path:inset(0 round 12px);border:1px solid var(--fs-line);background:radial-gradient(70% 55% at 50% 32%,#ff30301a,#0000 60%),linear-gradient(#0b0d14 0%,#05070c 100%);border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.face-studio__stage-vignette{z-index:2;pointer-events:none;background:radial-gradient(70% 65% at 50% 38%,#0000 28%,#04060cc7 100%);position:absolute;inset:0}.face-studio__stage-inner{z-index:1;position:absolute;inset:0;overflow:hidden}.face-studio__stage-frame .brand-dna-mannequin--embedded,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__stage,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__viewer,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__canvas,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__canvas-loading{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.face-studio__stage-frame .brand-dna-mannequin--embedded{display:block;position:absolute;inset:0;overflow:hidden}.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__stage{overflow:hidden;max-width:none!important}.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__viewer{clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__viewer:after{display:none!important}.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__canvas,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__canvas-loading{display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.face-studio__stage-actions{z-index:3;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.face-studio__stage-btn{color:#ecf2ffc7;min-height:28px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a10b8;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.face-studio__stage-btn svg{width:12px;height:12px}.face-studio__controls,.face-studio__details{scrollbar-width:thin;flex-direction:column;gap:8px;padding:10px;display:flex;overflow:auto}.face-studio__panel-header h3{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0;font-size:12px;font-weight:800}.face-studio__panel-header p{color:#ecf2ff66;margin:3px 0 0;font-size:12px}.face-studio__sliders,.face-studio__slider-group{flex-direction:column;gap:7px;display:flex}.face-studio__slider-group+.face-studio__slider-group{border-top:1px solid #ffffff0f;margin-top:2px;padding-top:7px}.face-studio__slider-group.is-active .face-studio__section-label{color:var(--fs-red)}.face-studio__slider{grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"label value""track track";align-items:center;gap:3px 8px;display:grid}.face-studio__slider-head{display:contents}.face-studio__slider-label{color:#ecf2ffdb;grid-area:label;font-size:12px;font-weight:600}.face-studio__slider-value{font-variant-numeric:tabular-nums;color:#ecf2ffb3;text-align:right;grid-area:value;font-size:12px;font-weight:800}.face-studio__slider-track{grid-area:track;align-items:center;height:14px;display:flex;position:relative}.face-studio__slider-track:after{content:"";pointer-events:none;background:#ffffff24;border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.face-studio__slider-track:before{content:"";width:var(--fill,50%);background:var(--fs-red);pointer-events:none;z-index:1;border-radius:999px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #ff2f3f73}.face-studio__slider-track input[type=range]{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;position:absolute;inset:0}.face-studio__slider-track input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:2px}.face-studio__slider-track input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}.face-studio__slider-track input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4.5px;box-shadow:0 0 0 2px #ff2f3f2e}.face-studio__slider-track input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.face-studio__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.face-studio__detail-tile{aspect-ratio:1.2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:0;position:relative;overflow:hidden}.face-studio__detail-tile span{z-index:1;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000c7);padding:8px 4px 5px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.face-studio__detail-tile.is-selected{border-color:var(--fs-red)}.face-studio__detail-image{object-fit:cover;filter:grayscale(.45)}.face-studio__skin-row{flex-wrap:wrap;gap:5px;display:flex}.face-studio__skin-swatch{cursor:pointer;border:1px solid #ffffff24;border-radius:5px;width:20px;height:20px;padding:0}.face-studio__skin-swatch.is-selected{outline:2px solid var(--fs-red);outline-offset:1px}.face-studio__color-picker{grid-template-columns:minmax(0,1fr) 12px;align-items:stretch;gap:8px;min-height:44px;display:grid}.face-studio__color-field{cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;min-height:44px;display:block;position:relative;overflow:hidden}.face-studio__color-field input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.face-studio__hue-bar{background:linear-gradient(#ff0040,#ff8a00,#ffe600,#2dff4a,#00d4ff,#4b5bff,#ff00d4);border-radius:999px}.face-studio__preview-panel{grid-template-columns:minmax(120px,150px) minmax(140px,180px) minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;min-height:112px;max-height:140px;padding:10px 12px;display:grid;overflow:hidden}.face-studio__preview-copy{min-width:0}.face-studio__preview-sub{color:#ecf2ff66;margin:0;font-size:12px;line-height:1.35}.face-studio__preview-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.face-studio__preview-thumb{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:0;position:relative;overflow:hidden}.face-studio__preview-thumb.is-selected{border-color:var(--fs-red)}.face-studio__preview-thumb img{object-fit:cover}.face-studio__lighting-modes{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.face-studio__lighting-item{color:#ecf2ff6b;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.face-studio__lighting-item svg{width:16px;height:16px}.face-studio__lighting-item.is-active{color:var(--fs-red)}.face-studio__preview-aside{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.face-studio__wireframe{min-height:56px;color:var(--fs-red);background:radial-gradient(circle,#ff2f3f29,#0000 70%);border:1px solid #ff2f3f47;border-radius:10px;place-items:center;display:grid}.face-studio__wireframe svg{width:36px;height:auto}.face-studio__tip{background:#ff2f3f0f;border:1px solid #ff2f3f2e;border-radius:10px;padding:7px 9px}.face-studio__tip strong{letter-spacing:.14em;color:var(--fs-red);margin-bottom:2px;font-size:12px;display:block}.face-studio__tip p{color:#ecf2ff94;margin:0;font-size:12px;line-height:1.35}@media (max-width:1280px){.face-studio{grid-template-columns:minmax(150px,168px) minmax(0,1fr) minmax(190px,220px) minmax(200px,230px)}.face-studio__preview-panel{grid-template-columns:minmax(110px,140px) minmax(130px,160px) minmax(0,1fr) minmax(160px,210px)}}@media (max-width:1100px){.character-engine__body--face{padding-inline:14px}.face-studio{grid-template-columns:minmax(150px,170px) minmax(0,1fr) minmax(200px,230px);grid-template-areas:"sidebar stage controls""details details preview"}.face-studio__preview-panel{grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;max-height:none}.face-studio__preview-aside{grid-template-columns:72px minmax(0,1fr)}.face-studio__lighting-modes{justify-content:flex-start}}@media (max-width:900px){.character-engine:has(.face-studio){height:auto;max-height:none;min-height:calc(100dvh - var(--site-header-height));overflow:hidden auto}.character-engine__body--face{flex:none;padding-inline:12px;overflow:visible}.face-studio{flex:none;grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"intro""nav""stage""presets""controls""details""preview";gap:12px;height:auto}.face-studio__sidebar{background:0 0;border:0;padding:0;display:contents;overflow:visible}.face-studio__intro,.face-studio__nav,.face-studio__presets-block{border:1px solid var(--fs-line);background:var(--fs-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:12px 10px}.face-studio__intro{grid-area:intro}.face-studio__nav{scrollbar-width:none;flex-direction:row;grid-area:nav;gap:8px;padding:10px;overflow-x:auto}.face-studio__nav::-webkit-scrollbar{display:none}.face-studio__nav-item{flex:none;width:auto;min-width:max-content}.face-studio__presets-block{grid-area:presets;margin-top:0}.face-studio__controls,.face-studio__details,.face-studio__preview-panel{overflow:visible}.face-studio__intro .face-studio__title{font-size:18px}.face-studio__lead{-webkit-line-clamp:3}.face-studio__stage-frame{aspect-ratio:3/4;min-height:360px;overflow:hidden}.face-studio__stage-frame .brand-dna-mannequin--embedded,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__stage,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__viewer,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__canvas,.face-studio__stage-frame .brand-dna-mannequin--embedded .brand-dna-mannequin__canvas-loading{min-height:0!important;max-height:100%!important}.face-studio__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.face-studio__preview-panel{grid-template-columns:1fr;min-height:0;max-height:none}.face-studio__lighting-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}}.character-engine:has(.story-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}.character-engine:has(.story-studio) .character-engine__topbar{flex:none;min-height:0;padding-top:8px;padding-bottom:10px}.character-engine:has(.story-studio) .character-engine__footer{flex:none}.character-engine__body--story{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 24px 8px;display:flex;overflow:hidden}.story-studio{--ss-red:#ff2f3f;--ss-panel:#080a10eb;--ss-line:#ffffff1a;--ss-muted:#ecf2ff6b;--ss-text:#ecf2ffe0;flex:auto;grid-template:"hero main rail"minmax(0,1fr)/minmax(200px,340px) minmax(0,1.45fr) minmax(220px,260px);gap:10px 12px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.story-studio__hero{grid-area:hero}.story-studio__main{grid-area:main}.story-studio__rail{grid-area:rail}.story-studio__hero,.story-studio__main,.story-studio__rail,.story-studio__basic-form,.story-studio__backstory,.story-studio__synopsis,.story-studio__path,.story-studio__legend,.story-studio__impact{min-width:0;min-height:0}.story-studio__hero{border:1px solid var(--ss-line);background:var(--ss-panel);scrollbar-width:none;-ms-overflow-style:none;border-radius:12px;flex-direction:column;gap:10px;padding:14px 12px;display:flex;overflow:auto}.story-studio__hero::-webkit-scrollbar{width:0;height:0;display:none}.story-studio__intro{gap:6px;display:grid}.story-studio__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:15px;font-weight:800}.story-studio__title{color:var(--ss-red);margin:0;font-size:18px;font-style:italic;font-weight:700;line-height:1.25}.story-studio__lead{color:var(--ss-muted);margin:0;font-size:12px;line-height:1.45}.story-studio__portrait{border:1px solid var(--ss-line);background:#0a0c12;border-radius:10px;flex:auto;min-height:220px;position:relative;overflow:hidden}.story-studio__portrait-image{object-fit:cover;object-position:center top}.story-studio__portrait-fade{pointer-events:none;background:linear-gradient(#0000,#04060cd9);height:40%;position:absolute;inset:auto 0 0}.story-studio__section-label{letter-spacing:.14em;text-transform:uppercase;color:#ecf2ff8c;margin:0 0 8px;font-size:12px;font-weight:800}.story-studio__impact{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:auto;padding:10px 4px 4px}.story-studio__impact .story-studio__section-label{text-align:left;margin-bottom:12px}.story-studio__impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:4px;display:grid}.story-studio__impact-item{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.story-studio__impact-icon{color:#ffffffeb;width:42px;height:42px;box-shadow:none;background:0 0;border:1.5px solid #e31b2e;border-radius:50%;flex:none;place-items:center;display:grid}.story-studio__impact-icon svg{width:20px;height:20px}.story-studio__impact-label{letter-spacing:.02em;text-transform:uppercase;color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.story-studio__impact-value{letter-spacing:.01em;color:#e31b2e;font-size:14px;font-weight:800;line-height:1}.story-studio__impact--mobile{display:none}.story-studio__main{scrollbar-width:thin;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:auto}.story-studio__basic{grid-template-columns:minmax(0,1.05fr) minmax(180px,.85fr);align-items:stretch;gap:12px;min-width:0;max-width:100%;display:grid}.story-studio__basic-form,.story-studio__backstory,.story-studio__synopsis,.story-studio__path,.story-studio__legend{border:1px solid var(--ss-line);background:var(--ss-panel);border-radius:12px;padding:12px}.story-studio__basic-form{align-content:start;gap:8px;min-width:0;max-width:100%;display:grid;overflow:hidden}.story-studio__field{letter-spacing:.12em;text-transform:uppercase;color:#ecf2ff80;gap:5px;min-width:0;max-width:100%;font-size:12px;font-weight:800;display:grid}.story-studio__field input,.story-studio__field textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;max-width:100%;font:inherit;letter-spacing:0;text-transform:none;resize:vertical;overflow-wrap:anywhere;word-break:break-word;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.story-studio__field input:focus,.story-studio__field textarea:focus{border-color:#ff2f3f8c;outline:none;box-shadow:0 0 0 3px #ff2f3f1f}.story-studio__field--motto .story-studio__choice-hint{margin-top:-2px}.story-studio__archetypes{margin-top:4px}.story-studio__archetype-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.story-studio__archetype{color:#ecf2ff8c;min-height:58px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;justify-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:800;display:grid}.story-studio__archetype-icon{place-items:center;width:22px;height:22px;display:grid}.story-studio__archetype-icon svg{width:18px;height:18px}.story-studio__archetype.is-selected{color:var(--ss-red);border-color:var(--ss-red);background:#ff2f3f1f;box-shadow:0 0 0 1px #ff2f3f40}.story-studio__archetype.is-selected .story-studio__archetype-icon{color:var(--ss-red)}.story-studio__city{border:1px solid var(--ss-line);background:#0a0c12;border-radius:12px;min-height:180px;position:relative;overflow:hidden}.story-studio__city-image{object-fit:cover}.story-studio__city-fade{pointer-events:none;background:linear-gradient(#0000 40%,#04060cc7);position:absolute;inset:0}.story-studio__city-caption{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:12px}.story-studio__mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;max-width:100%;min-height:0;display:grid}.story-studio__backstory,.story-studio__synopsis{scrollbar-width:thin;flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex;overflow:auto}.story-studio__choice-block{gap:6px;display:grid}.story-studio__choice-title{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0;font-size:12px;font-weight:800}.story-studio__choice-hint{color:var(--ss-muted);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:500}.story-studio__chip-row{flex-wrap:wrap;gap:6px;display:flex}.story-studio__chip{color:#ecf2ffb3;min-height:30px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.story-studio__chip.is-selected{color:#fff;border-color:var(--ss-red);background:#ff2f3f1f}.story-studio__trauma-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.story-studio__trauma{color:#ecf2ff8c;min-height:58px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;justify-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:800;display:grid}.story-studio__trauma-icon{place-items:center;width:22px;height:22px;display:grid}.story-studio__trauma-icon svg{width:18px;height:18px}.story-studio__trauma.is-selected{color:var(--ss-red);border-color:var(--ss-red);background:#ff2f3f1f}.story-studio__trauma.is-selected .story-studio__trauma-icon{color:var(--ss-red)}.story-studio__synopsis-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.story-studio__synopsis-head .story-studio__section-label{margin:0}.story-studio__ai-badge{min-width:28px;height:20px;color:var(--ss-red);letter-spacing:.08em;background:#ff2f3f1f;border:1px solid #ff2f3f66;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.story-studio__synopsis-body{color:var(--ss-text);flex:auto;margin:0;font-size:12px;line-height:1.55}.story-studio__synopsis-punch{color:var(--ss-red);margin:0;font-size:13px;font-weight:700;line-height:1.4}.story-studio__regenerate{color:#fff;min-height:34px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.story-studio__regenerate svg{width:14px;height:14px}.story-studio__rail{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.story-studio__path{scrollbar-width:thin;flex:auto;overflow:auto}.story-studio__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.story-studio__timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid;position:relative}.story-studio__timeline-item:not(:last-child):before{content:"";background:#ff2f3f59;width:2px;position:absolute;top:34px;bottom:0;left:16px}.story-studio__timeline-node{z-index:1;width:34px;height:34px;color:var(--ss-red);background:#0c0e14f2;border:1px solid #ff2f3f73;border-radius:50%;place-items:center;display:grid;position:relative}.story-studio__timeline-item.is-active .story-studio__timeline-node{color:#111;background:#fff;border-color:#fff}.story-studio__timeline-item.is-next .story-studio__timeline-node{color:#ecf2ff73;border-color:#ffffff2e}.story-studio__timeline-node svg{width:15px;height:15px}.story-studio__timeline-item strong{letter-spacing:.1em;color:#fff;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.story-studio__timeline-item p{color:var(--ss-muted);margin:0 0 4px;font-size:12px;line-height:1.35}.story-studio__timeline-bonus{color:#7dffb0;font-size:12px;font-weight:700}.story-studio__legend{background:radial-gradient(circle at 85% 20%,#ff2f3f1f,transparent 45%),var(--ss-panel);position:relative;overflow:hidden}.story-studio__legend:after{content:"";pointer-events:none;border:2px solid #ff2f3f2e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-18px;right:-10px;box-shadow:inset 0 0 0 12px #ff2f3f0d}.story-studio__legend strong{letter-spacing:.08em;color:var(--ss-red);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.story-studio__legend p{color:var(--ss-muted);margin:0;font-size:12px;line-height:1.45}@media (max-width:1200px){.story-studio{grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(200px,230px)}.story-studio__archetype-grid,.story-studio__trauma-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.character-engine:has(.story-studio){height:auto;max-height:none;min-height:calc(100dvh - var(--site-header-height));overflow:hidden auto}.character-engine__body--story{flex:none;padding-inline:14px;overflow:visible}.story-studio{flex:none;grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"hero""main""rail";gap:14px;height:auto}.story-studio__hero,.story-studio__main,.story-studio__rail,.story-studio__backstory,.story-studio__synopsis,.story-studio__path{overflow:visible}.story-studio__hero{grid-template-columns:minmax(0,1.1fr) minmax(140px,.7fr);grid-template-areas:"intro portrait""impact impact";gap:12px;display:grid}.story-studio__intro{grid-area:intro}.story-studio__portrait{grid-area:portrait;min-height:160px}.story-studio__impact--sidebar{grid-area:impact}.story-studio__basic,.story-studio__mid{grid-template-columns:1fr}.story-studio__city{min-height:160px}}@media (max-width:700px){.character-engine__body--story{padding-inline:12px}.story-studio__hero{grid-template-columns:1fr;grid-template-areas:"intro""portrait""impact"}.story-studio__portrait{aspect-ratio:4/5;min-height:220px}.story-studio__title{font-size:20px}.story-studio__archetype-grid,.story-studio__trauma-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-studio__impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-studio__impact-icon{width:38px;height:38px}.story-studio__impact-label{font-size:12px}}.character-engine:has(.body-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}:is(.character-engine:has(.body-studio) .character-engine__topbar,.character-engine:has(.body-studio) .character-engine__footer,.character-engine:has(.body-studio) .character-engine__step-nav){flex:none}.character-engine__body--body{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 20px 6px;display:flex;overflow:hidden}.character-engine__step-nav--rich{background:0 0;border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 28px}.character-engine__step-nav-center{flex:auto;align-items:center;min-width:0;display:flex}.character-engine__step-nav--rich .character-engine__step-nav-btn{letter-spacing:.1em;border-radius:8px}.character-engine__step-nav--rich .character-engine__step-nav-btn--ghost{background:#00000059;border-color:#ffffff38;min-width:96px;height:40px;min-height:40px;max-height:40px;padding:0 16px}.character-engine__step-nav--rich .character-engine__step-nav-btn--primary{min-width:168px;height:56px;min-height:56px;max-height:56px;box-shadow:none;background:#e31b2e;border-radius:8px;padding:0 22px}.character-engine__step-nav--rich .character-engine__step-nav-btn--primary:hover:not(:disabled){box-shadow:none;background:#ff2a3d;transform:none}.body-studio{--bs-red:#ff2f3f;--bs-panel:#080a10eb;--bs-line:#ffffff1a;--bs-muted:#ecf2ff73;box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,220px) minmax(0,148px) minmax(0,1.2fr) minmax(0,250px) minmax(0,240px);grid-template-areas:"sidebar cats stage controls walk";gap:10px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.body-studio *,.body-studio :before,.body-studio :after{box-sizing:border-box}.body-studio__sidebar{grid-area:sidebar}.body-studio__categories{grid-area:cats}.body-studio__stage{grid-area:stage}.body-studio__controls{grid-area:controls}.body-studio__walk{grid-area:walk}.body-studio__sidebar,.body-studio__categories,.body-studio__controls,.body-studio__walk,.body-studio__panel,.body-studio__stage{min-width:0;max-width:100%;min-height:0;max-height:100%}.body-studio__sidebar,.body-studio__categories,.body-studio__controls,.body-studio__walk,.body-studio__panel{border:1px solid var(--bs-line);background:var(--bs-panel);border-radius:12px;overflow:auto}.body-studio__sidebar,.body-studio__controls,.body-studio__walk{scrollbar-width:thin;flex-direction:column;gap:10px;padding:12px;display:flex}.body-studio__intro{gap:6px;display:grid}.body-studio__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:14px;font-weight:800}.body-studio__title{color:var(--bs-red);margin:0;font-size:16px;font-style:italic;font-weight:700;line-height:1.3}.body-studio__lead{color:var(--bs-muted);margin:0;font-size:12px;line-height:1.4}.body-studio__section-label{letter-spacing:.12em;text-transform:uppercase;color:#ecf2ff8c;margin:0 0 8px;font-size:12px;font-weight:800}.body-studio__section-label--on-media{z-index:2;color:#fff;margin:0;position:absolute;bottom:10px;left:10px}.body-studio__preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.body-studio__preset{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:0;position:relative;overflow:hidden}.body-studio__preset.is-selected{border-color:var(--bs-red);box-shadow:0 0 0 1px #ff2f3f59}.body-studio__preset-image{object-fit:cover}.body-studio__primary-sliders,.body-studio__detail-sliders{gap:10px;display:grid}.body-studio__slider{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";align-items:center;gap:4px 8px;display:grid}.body-studio__slider-head{display:contents}.body-studio__slider-label{color:#ecf2ffe0;grid-area:label;font-size:12px;font-weight:700}.body-studio__slider-value{color:#ecf2ffb3;text-align:right;grid-area:value;font-size:12px;font-weight:800}.body-studio__slider-track{grid-area:track;align-items:center;height:16px;display:flex;position:relative}.body-studio__slider-track:after,.body-studio__slider-track:before{content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.body-studio__slider-track:after{background:#ffffff24;right:0}.body-studio__slider-track:before{width:var(--fill,50%);background:var(--bs-red);z-index:1;box-shadow:0 0 8px #ff2f3f66}.body-studio__slider-track input[type=range]{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0;position:absolute;inset:0}.body-studio__slider-track input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:2px}.body-studio__slider-track input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}.body-studio__slider-track input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-5px}.body-studio__slider-track input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.body-studio__reset{color:#fff;min-height:36px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.body-studio__reset svg{width:14px;height:14px}.body-studio__categories{scrollbar-width:thin;z-index:1;background:var(--bs-panel);pointer-events:auto;isolation:auto;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:4px;padding:8px;display:flex;overflow:auto;inset:auto!important;position:relative!important;inset:auto!important}.body-studio__categories:before{content:none;display:none}.body-studio__category{color:#ecf2ff8c;width:100%;min-height:34px;font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.body-studio__category-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.body-studio__category-icon svg{width:16px;height:16px}.body-studio__category.is-active{color:#fff;background:#ff2f3f24;border-color:#ff2f3f73}.body-studio__category.is-active .body-studio__category-icon{color:var(--bs-red)}.body-studio__stage{isolation:isolate;z-index:0;flex-direction:column;gap:8px;min-width:0;max-width:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.body-studio__stage-frame{isolation:isolate;contain:paint;clip-path:inset(0 round 12px);border:1px solid var(--bs-line);background:radial-gradient(70% 50% at 50% 35%,#ff30301a,#0000 60%),linear-gradient(#0b0d14 0%,#05070c 100%);border-radius:12px;flex:auto;min-height:0;max-height:100%;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0)}.body-studio__stage-clip{border-radius:inherit;contain:paint;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.body-studio__stage-inner{transform:scale(var(--zoom,1));transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.body-studio__stage-frame .brand-dna-mannequin,.body-studio__stage-frame .brand-dna-mannequin--standalone,.body-studio__stage-frame .brand-dna-mannequin--embedded,.body-studio__stage-frame .brand-dna-mannequin .brand-dna-mannequin__stage,.body-studio__stage-frame .brand-dna-mannequin .brand-dna-mannequin__viewer,.body-studio__stage-frame .brand-dna-mannequin .brand-dna-mannequin__canvas,.body-studio__stage-frame .brand-dna-mannequin .brand-dna-mannequin__canvas-loading{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.body-studio__stage-frame .brand-dna-mannequin,.body-studio__stage-frame .brand-dna-mannequin--embedded,.body-studio__stage-frame .brand-dna-mannequin--standalone{contain:paint;clip-path:inset(0);display:block;position:absolute;inset:0;overflow:hidden!important}.body-studio__stage-frame .brand-dna-mannequin__stage{max-width:none!important;overflow:hidden!important}.body-studio__stage-frame .brand-dna-mannequin__viewer{box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.body-studio__stage-frame .brand-dna-mannequin__viewer:after{display:none!important}.body-studio__stage-frame .brand-dna-mannequin__canvas,.body-studio__stage-frame .brand-dna-mannequin__canvas-loading{border-radius:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.body-studio__stage-frame .brand-dna-mannequin__canvas canvas{border-radius:0!important;max-width:100%!important;max-height:100%!important}.body-studio__stage-frame .brand-dna-mannequin__controls,.body-studio__stage-frame .brand-dna-mannequin__hint{display:none!important}.body-studio__stage-controls{justify-content:center;align-items:center;gap:10px;display:flex}.body-studio__stage-btn,.body-studio__stage-label{color:#ecf2ffc7;min-height:32px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#080a10b3;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.body-studio__stage-btn{cursor:pointer}.body-studio__stage-btn svg{width:14px;height:14px}.body-studio__panel{scrollbar-width:thin;padding:12px;overflow:auto}.body-studio__controls{background:0 0;border:0;gap:10px;padding:0}.body-studio__controls .body-studio__panel{flex:auto}.body-studio__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.body-studio__detail-tile{aspect-ratio:1.15;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:0;position:relative;overflow:hidden}.body-studio__detail-tile span{z-index:1;text-align:center;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000c7);padding:8px 4px 5px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.body-studio__detail-tile.is-selected{border-color:var(--bs-red)}.body-studio__detail-image{object-fit:cover;filter:grayscale(.35)}.body-studio__walk-preview{aspect-ratio:1;border:1px solid var(--bs-line);background:#0a0c12;border-radius:10px;position:relative;overflow:hidden}.body-studio__walk-image{object-fit:cover;filter:brightness(.7)}.body-studio__walk-play{z-index:1;color:#fff;cursor:pointer;background:#00000040;border:0;place-items:center;display:grid;position:absolute;inset:0}.body-studio__walk-play svg{opacity:.9;width:42px;height:42px}.body-studio__walk-list{gap:6px;display:grid}.body-studio__walk-item{color:#ecf2ffb3;text-align:left;cursor:pointer;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.body-studio__walk-item strong{letter-spacing:.08em;font-size:12px;display:block}.body-studio__walk-item em{color:var(--bs-muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.body-studio__walk-icon{color:#ecf2ff8c;place-items:center;width:28px;height:28px;display:grid}.body-studio__walk-icon svg{width:16px;height:16px}.body-studio__walk-item.is-selected{border-color:var(--bs-red);color:#fff;background:#ff2f3f1a}.body-studio__walk-item.is-selected .body-studio__walk-icon{color:var(--bs-red)}.body-studio__footer-meta{box-sizing:border-box;background:#080a10e0;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px);align-items:center;gap:18px;width:100%;min-width:0;min-height:64px;padding:10px 16px;display:grid}.body-studio__story-card,.body-studio__tip{background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.body-studio__story-icon{width:36px;height:36px;color:var(--bs-red);background:#ff2f3f14;border:1px solid #ff2f3fb3;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.body-studio__story-icon svg{width:18px;height:18px}.body-studio__story-card strong{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.body-studio__tip strong{letter-spacing:.08em;color:var(--bs-red);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.body-studio__story-card p,.body-studio__tip p{color:#ecf2ff7a;margin:0;font-size:12px;line-height:1.35}.body-studio__tip-copy{flex:auto;min-width:0}.body-studio__tip-figure{color:#ecf2ff47;flex-shrink:0;place-items:center;width:42px;height:56px;display:grid}.body-studio__tip-figure svg{width:100%;height:100%}.body-studio__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.body-studio__stat{align-items:center;gap:8px;min-width:0;display:flex}.body-studio__stat-icon{background:#ffffff0d;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.body-studio__stat-icon svg{width:14px;height:14px}.body-studio__stat-copy{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:0 6px;min-width:0;display:grid}.body-studio__stat-copy span{letter-spacing:.06em;text-transform:uppercase;color:#ecf2ff6b;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:700;display:block}.body-studio__stat-copy em{color:#ecf2ff59;font-size:10px;font-style:normal;line-height:1}.body-studio__stat-copy strong{font-size:16px;font-weight:800;line-height:1}.body-studio__stat.is-green{color:#7dffb0}.body-studio__stat.is-blue{color:#8ec5ff}.body-studio__stat.is-white{color:#fff}.body-studio__stat.is-orange{color:#ffb060}.body-studio__stat.is-yellow{color:#ffe066}.body-studio__stat.is-green .body-studio__stat-icon,.body-studio__stat.is-blue .body-studio__stat-icon,.body-studio__stat.is-white .body-studio__stat-icon,.body-studio__stat.is-orange .body-studio__stat-icon,.body-studio__stat.is-yellow .body-studio__stat-icon{color:inherit}@media (max-width:1200px){.body-studio{grid-template-columns:minmax(180px,200px) 132px minmax(0,1fr) minmax(190px,220px) minmax(180px,210px)}.body-studio__footer-meta{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px}.body-studio__tip{display:none}}@media (max-width:980px){.character-engine:has(.body-studio){height:auto;max-height:none;min-height:calc(100dvh - var(--site-header-height));overflow:hidden auto}.character-engine__body--body{flex:none;padding-inline:12px;overflow:visible}.body-studio{flex:none;grid-template-columns:1fr;grid-template-areas:"sidebar""stage""cats""controls""walk";gap:10px;height:auto}.body-studio__sidebar,.body-studio__categories,.body-studio__controls,.body-studio__walk,.body-studio__panel{overflow:visible}.body-studio__intro{gap:4px}.body-studio__eyebrow{font-size:13px}.body-studio__title{font-size:15px;line-height:1.25}.body-studio__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.body-studio__categories{scrollbar-width:none;flex-direction:row;gap:6px;overflow-x:auto}.body-studio__categories::-webkit-scrollbar{display:none}.body-studio__category{flex:none;min-width:max-content}.body-studio__stage-frame{aspect-ratio:3/4;min-height:260px;max-height:48vh;overflow:hidden}.body-studio__stage-frame .brand-dna-mannequin,.body-studio__stage-frame .brand-dna-mannequin--standalone,.body-studio__stage-frame .brand-dna-mannequin--embedded,.body-studio__stage-frame .brand-dna-mannequin .brand-dna-mannequin__stage,.body-studio__stage-frame .brand-dna-mannequin .brand-dna-mannequin__viewer,.body-studio__stage-frame .brand-dna-mannequin .brand-dna-mannequin__canvas,.body-studio__stage-frame .brand-dna-mannequin .brand-dna-mannequin__canvas-loading{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.body-studio__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-engine__step-nav--rich{flex-wrap:nowrap;gap:10px;padding:10px 12px}.character-engine__step-nav--rich .character-engine__step-nav-center{display:none}.character-engine__step-nav--rich .character-engine__step-nav-btn--ghost{height:44px;min-height:44px;max-height:44px}.character-engine__step-nav--rich .character-engine__step-nav-btn--primary{flex:auto;min-width:0;height:44px;min-height:44px;max-height:44px}.body-studio__footer-meta{display:none}}@media (max-width:700px){.body-studio__title{font-size:14px}.body-studio__preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.body-studio__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-engine:has(.wardrobe-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}:is(.character-engine:has(.wardrobe-studio) .character-engine__topbar,.character-engine:has(.wardrobe-studio) .character-engine__footer,.character-engine:has(.wardrobe-studio) .character-engine__step-nav){flex:none}.character-engine__body--wardrobe{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 20px 6px;display:flex;overflow:hidden}.wardrobe-studio{--ws-red:#ff2f3f;--ws-panel:#080a10eb;--ws-line:#ffffff1a;--ws-muted:#ecf2ff73;box-sizing:border-box;flex:auto;grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr) minmax(220px,280px);grid-template-areas:"hero catalog detail";gap:12px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.wardrobe-studio *,.wardrobe-studio :before,.wardrobe-studio :after{box-sizing:border-box}.wardrobe-studio__hero{border:1px solid var(--ws-line);background:radial-gradient(60% 50% at 55% 40%,#285aa02e,#0000 70%),linear-gradient(#0a0c12f5,#04060afa);border-radius:14px;grid-area:hero;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"copy""stage""stats";gap:8px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.wardrobe-studio__hero-copy{z-index:3;grid-area:copy;padding:14px 14px 0}.wardrobe-studio__eyebrow{letter-spacing:.02em;color:#fff;margin:0;font-size:22px;font-weight:800}.wardrobe-studio__title{color:var(--ws-red);margin:2px 0 6px;font-size:16px;font-style:italic;font-weight:700}.wardrobe-studio__lead{max-width:34ch;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.4}.wardrobe-studio__categories{z-index:4;scrollbar-width:thin;flex-direction:column;gap:4px;width:92px;padding:0;display:flex;position:absolute;top:92px;bottom:120px;left:8px;overflow:auto}.wardrobe-studio__category{color:#ecf2ff8c;width:100%;min-height:0;font:inherit;letter-spacing:.06em;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.wardrobe-studio__category-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.wardrobe-studio__cat-svg{width:16px;height:16px}.wardrobe-studio__category.is-active{color:#fff;background:#ff2f3f29;border-color:#ff2f3f8c;box-shadow:0 0 18px #ff2f3f2e}.wardrobe-studio__stage{grid-area:stage;min-width:0;min-height:220px;position:relative;overflow:hidden}.wardrobe-studio__stage-bg{pointer-events:none;background:linear-gradient(90deg,#0000,#78b4ff14,#0000),radial-gradient(at 50% 80%,#508cff29,#0000 70%);border-radius:40%/8%;position:absolute;inset:0 8% 8%}.wardrobe-studio__stage-frame{isolation:isolate;contain:paint;clip-path:inset(0);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0)}.wardrobe-studio__stage-frame .brand-dna-mannequin,.wardrobe-studio__stage-frame .brand-dna-mannequin--embedded,.wardrobe-studio__stage-frame .brand-dna-mannequin__stage,.wardrobe-studio__stage-frame .brand-dna-mannequin__viewer,.wardrobe-studio__stage-frame .brand-dna-mannequin__canvas,.wardrobe-studio__stage-frame .brand-dna-mannequin__canvas-loading{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.wardrobe-studio__stage-frame .brand-dna-mannequin,.wardrobe-studio__stage-frame .brand-dna-mannequin--embedded{position:absolute;inset:0;overflow:hidden}.wardrobe-studio__stage-frame .brand-dna-mannequin__viewer{box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important}.wardrobe-studio__stage-frame .brand-dna-mannequin__viewer:after,.wardrobe-studio__stage-frame .brand-dna-mannequin__controls,.wardrobe-studio__stage-frame .brand-dna-mannequin__hint{display:none!important}.wardrobe-studio__stats{z-index:2;grid-area:stats;gap:6px;padding:0 12px 12px;display:grid}.wardrobe-studio__stats-label,.wardrobe-studio__section-label,.wardrobe-studio__reco-label{letter-spacing:.12em;text-transform:uppercase;color:#ecf2ff80;margin:0 0 6px;font-size:11px;font-weight:800}.wardrobe-studio__stat-head{letter-spacing:.06em;color:#ecf2ffb3;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:11px;font-weight:700;display:flex}.wardrobe-studio__stat-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.wardrobe-studio__stat-track span{border-radius:inherit;background:var(--ws-red);height:100%;display:block}.wardrobe-studio__stat--green .wardrobe-studio__stat-track span{background:#4dff9a}.wardrobe-studio__catalog,.wardrobe-studio__detail{border:1px solid var(--ws-line);background:var(--ws-panel);scrollbar-width:thin;border-radius:14px;min-width:0;min-height:0;overflow:auto}.wardrobe-studio__catalog{flex-direction:column;grid-area:catalog;gap:14px;padding:14px;display:flex}.wardrobe-studio__detail{flex-direction:column;grid-area:detail;gap:12px;padding:14px;display:flex}.wardrobe-studio__brand-row,.wardrobe-studio__item-row,.wardrobe-studio__equipped-row,.wardrobe-studio__set-row{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.wardrobe-studio__brand{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.wardrobe-studio__brand.is-active{border-color:#ff2f3fb3;box-shadow:0 0 0 1px #ff2f3f59}.wardrobe-studio__brand-info{background:#00000038;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.wardrobe-studio__brand-copy{max-width:42ch;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.4}.wardrobe-studio__brand-photos{flex-shrink:0;gap:8px;display:flex}.wardrobe-studio__brand-photo{border:1px solid #ffffff1a;border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.wardrobe-studio__brand-photo img{object-fit:cover}.wardrobe-studio__items-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wardrobe-studio__loading,.wardrobe-studio__empty,.wardrobe-studio__error{color:var(--ws-muted);margin:0;font-size:12px}.wardrobe-studio__error{color:#ff8a95}.wardrobe-studio__item{color:#fff;width:128px;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:0 0 128px;gap:4px;padding:8px;display:flex;position:relative}.wardrobe-studio__item.is-active,.wardrobe-studio__item.is-equipped{border-color:#ff2f3fbf;box-shadow:0 0 0 1px #ff2f3f40}.wardrobe-studio__item-media{aspect-ratio:1;background:#ffffff0a;border-radius:8px;width:100%;position:relative;overflow:hidden}.wardrobe-studio__item-image{object-fit:cover}.wardrobe-studio__item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.wardrobe-studio__item em,.wardrobe-studio__item span{color:#ecf2ff8c;font-size:10px;font-style:normal}.wardrobe-studio__item-check,.wardrobe-studio__item-lock{z-index:1;background:var(--ws-red);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:10px;right:10px}.wardrobe-studio__item-lock{background:#000000b3;font-size:9px}.wardrobe-studio__equipped-chip{background:#00000059;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.wardrobe-studio__equipped-chip img{object-fit:cover;width:100%;height:100%}.wardrobe-studio__detail-media{aspect-ratio:1;background:#00000059;border-radius:12px;width:100%;position:relative;overflow:hidden}.wardrobe-studio__detail-image{object-fit:cover}.wardrobe-studio__detail-fallback{color:#ffffff40;place-items:center;width:100%;height:100%;font-size:42px;font-weight:800;display:grid}.wardrobe-studio__detail-meta h3{margin:6px 0 4px;font-size:18px;line-height:1.2}.wardrobe-studio__rarity{letter-spacing:.1em;color:#ecf2ffb3;border:1px solid #ffffff24;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.wardrobe-studio__price{color:#fff;margin:0;font-size:20px;font-weight:800}.wardrobe-studio__detail-actions{gap:8px;display:grid}.wardrobe-studio__add-btn,.wardrobe-studio__fav-btn,.wardrobe-studio__scene-btn{min-height:44px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;font-size:12px;font-weight:800}.wardrobe-studio__add-btn{background:var(--ws-red);color:#fff}.wardrobe-studio__fav-btn{color:#fff;background:#00000047;border-color:#ffffff29}.wardrobe-studio__details-block p:last-child{color:var(--ws-muted);margin:0;font-size:12px;line-height:1.45}.wardrobe-studio__footer-strip{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.8fr) 120px;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.wardrobe-studio__reco{align-items:center;gap:10px;min-width:0;display:flex}.wardrobe-studio__reco-avatar{border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;width:42px;height:42px;position:relative;overflow:hidden}.wardrobe-studio__reco-avatar img{object-fit:cover}.wardrobe-studio__reco-text{color:#ecf2ffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.wardrobe-studio__set-thumb{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;display:grid;position:relative;overflow:hidden}.wardrobe-studio__set-thumb img{object-fit:cover}.wardrobe-studio__set-thumb.is-empty{opacity:.35}.wardrobe-studio__bonus{gap:2px;min-width:0;display:grid}.wardrobe-studio__bonus strong{font-size:12px}.wardrobe-studio__bonus span{color:#7dffb0;font-size:11px}.wardrobe-studio__scene-preview{border:1px solid #ffffff1f;border-radius:10px;width:120px;height:64px;position:relative;overflow:hidden}.wardrobe-studio__scene-preview img{object-fit:cover}.wardrobe-studio__scene-btn{color:#fff;white-space:nowrap;background:#000000b3;border-radius:6px;min-height:24px;padding:0 8px;font-size:9px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.wardrobe-studio{grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-template-areas:"hero detail""catalog catalog";overflow:auto}.wardrobe-studio__hero{min-height:420px}.wardrobe-studio__footer-strip{grid-template-columns:1fr 1fr}.wardrobe-studio__scene-preview{display:none}}@media (max-width:760px){.character-engine__body--wardrobe{flex:none;padding-inline:12px;overflow:visible}.wardrobe-studio{flex:none;grid-template-columns:1fr;grid-template-areas:"hero""catalog""detail";height:auto;overflow:visible}.wardrobe-studio__hero{min-height:480px}.wardrobe-studio__footer-strip{display:none}}.character-engine:has(.personality-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}:is(.character-engine:has(.personality-studio) .character-engine__topbar,.character-engine:has(.personality-studio) .character-engine__footer,.character-engine:has(.personality-studio) .character-engine__step-nav){flex:none}.character-engine__body--personality{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 20px 6px;display:flex;overflow:hidden}.personality-studio{--ps-red:#e31b2e;--ps-panel:#0a0c10f0;--ps-line:#ffffff1a;--ps-muted:#ecf2ff7a;box-sizing:border-box;flex:auto;grid-template-columns:minmax(200px,230px) minmax(0,1.35fr) minmax(220px,270px);grid-template-areas:"rail main side";gap:12px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.personality-studio *,.personality-studio :before,.personality-studio :after{box-sizing:border-box}.personality-studio__rail,.personality-studio__main,.personality-studio__side{scrollbar-width:thin;min-width:0;max-width:100%;min-height:0;overflow-x:hidden}.personality-studio__main{overflow:auto}.personality-studio__rail,.personality-studio__side{flex-direction:column;gap:8px;display:flex;overflow:hidden}.personality-studio__rail{border:1px solid var(--ps-line);background:var(--ps-panel);border-radius:14px;flex-direction:column;grid-area:rail;gap:8px;padding:12px;display:flex;overflow:hidden}.personality-studio__intro{flex:none}.personality-studio__presets{scrollbar-width:thin;flex:auto;gap:4px;min-height:0;display:grid;overflow:auto}.personality-studio__tip{flex:none;margin-top:auto}.personality-studio__side{flex-direction:column;gap:10px;display:flex;overflow:hidden}.personality-studio__preview{flex-direction:column;flex:auto;min-height:0;display:flex}.personality-studio__scenarios{flex:none}.personality-studio__main{flex-direction:column;grid-area:main;gap:10px;display:flex;overflow:hidden}.personality-studio__side{grid-area:side}.personality-studio__eyebrow{color:#fff;margin:0;font-size:18px;font-weight:800}.personality-studio__title{color:var(--ps-red);margin:4px 0 8px;font-size:15px;font-style:italic;font-weight:700}.personality-studio__lead,.personality-studio__tip p,.personality-studio__matters p,.personality-studio__summary-copy{color:var(--ps-muted);margin:0;font-size:12px;line-height:1.4}.personality-studio__section-label,.personality-studio__block-title{letter-spacing:.12em;text-transform:uppercase;color:#ecf2ff8c;margin:0 0 8px;font-size:11px;font-weight:800}.personality-studio__preset{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.personality-studio__preset.is-active{background:#e31b2e1f;border-color:#e31b2ebf;box-shadow:0 0 16px #e31b2e24}.personality-studio__preset-icon{background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.personality-studio__preset strong{letter-spacing:.04em;font-size:11px;display:block}.personality-studio__preset em{color:var(--ps-muted);margin-top:2px;font-size:10px;font-style:normal;display:block}.personality-studio__tip,.personality-studio__matters{background:#00000047;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.personality-studio__matters-icon{color:var(--ps-red);font-size:18px;line-height:1}.personality-studio__top-grid,.personality-studio__bottom-grid{flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;min-width:0;display:grid}.personality-studio__block{border:1px solid var(--ps-line);background:var(--ps-panel);border-radius:14px;min-width:0;min-height:0;padding:10px}.personality-studio__sliders{gap:8px;display:grid}.personality-studio__slider{grid-template-columns:88px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.personality-studio__slider span{letter-spacing:.06em;color:#ecf2ffc7;font-size:11px;font-weight:800}.personality-studio__slider strong{justify-self:end;font-size:12px}.personality-studio__slider input[type=range]{appearance:none;background:linear-gradient(to right,var(--ps-red)0%,var(--ps-red)var(--trait-fill,50%),#ffffff1f var(--trait-fill,50%),#ffffff1f 100%);border-radius:999px;outline:none;width:100%;height:4px}.personality-studio__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ps-red);cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.personality-studio__slider input[type=range]::-moz-range-thumb{border:2px solid var(--ps-red);cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.personality-studio__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.personality-studio__value{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 8px;display:flex;position:relative}.personality-studio__value.is-active{border-color:#e31b2ecc;box-shadow:0 0 0 1px #e31b2e33}.personality-studio__check{background:var(--ps-red);border-radius:999px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.personality-studio__value-icon{font-size:16px}.personality-studio__value strong{letter-spacing:.04em;font-size:11px}.personality-studio__value em{color:var(--ps-muted);font-size:10px;font-style:normal}.personality-studio__summary-visual{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.personality-studio__radar{justify-self:center;width:min(100%,180px);height:auto}.personality-studio__radar-ring,.personality-studio__radar-axis{fill:none;stroke:#ffffff1f;stroke-width:1px}.personality-studio__radar-fill{fill:#e31b2e47;stroke:var(--ps-red);stroke-width:1.5px}.personality-studio__radar-label{fill:#ecf2ff8c;text-anchor:middle;dominant-baseline:middle;font-size:8px}.personality-studio__dominant{background:#00000047;border:1px solid #ffffff1a;border-radius:10px;padding:10px}.personality-studio__dominant strong{color:var(--ps-red);letter-spacing:.06em;font-size:14px;display:block}.personality-studio__dominant em{color:var(--ps-muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.personality-studio__philosophy{gap:6px;display:grid}.personality-studio__philosophy-item{color:#ecf2ffd1;width:100%;font:inherit;text-align:left;cursor:pointer;background:#00000038;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.35}.personality-studio__philosophy-item.is-active{color:#fff;background:#e31b2e1a;border-color:#e31b2ecc}.personality-studio__preview,.personality-studio__scenarios{border:1px solid var(--ps-line);background:var(--ps-panel);border-radius:14px;padding:10px}.personality-studio__preview-frame{isolation:isolate;contain:paint;clip-path:inset(0 round 12px);background:#0a0a0a;border-radius:12px;flex:auto;min-height:140px;max-height:240px;position:relative;overflow:hidden}.personality-studio__preview-image{object-fit:cover;object-position:center top}.personality-studio__quote{color:var(--ps-red);margin:8px 0 0;font-size:12px;font-style:italic;line-height:1.35}.personality-studio__scenarios ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.personality-studio__scenarios li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.personality-studio__scenario-icon{width:24px;height:24px;color:var(--ps-red);background:#e31b2e29;border-radius:8px;place-items:center;font-size:11px;display:grid}.personality-studio__scenarios strong{font-size:12px;display:block}.personality-studio__scenarios em{color:var(--ps-muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.personality-studio__footer-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 120px;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.personality-studio__score-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.personality-studio__score-item{gap:2px;min-width:0;display:grid}.personality-studio__score-item strong{font-size:14px}.personality-studio__score-item span{letter-spacing:.05em;color:#ecf2ff80;font-size:9px}.personality-studio__score-item--yellow strong{color:#ffe066}.personality-studio__score-item--blue strong{color:#8ec5ff}.personality-studio__score-item--red strong{color:#ff7a84}.personality-studio__score-item--purple strong{color:#c9a0ff}.personality-studio__scene-preview{border:1px solid #ffffff1f;border-radius:10px;width:120px;height:64px;position:relative;overflow:hidden}.personality-studio__scene-preview img{object-fit:cover}.personality-studio__scene-btn{color:#fff;min-height:22px;font:inherit;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:#000000b8;border:0;border-radius:6px;padding:0 8px;font-size:9px;font-weight:800;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.personality-studio{grid-template-columns:minmax(0,1fr) minmax(220px,260px);grid-template-areas:"main side""rail rail";overflow:auto}.personality-studio__top-grid,.personality-studio__bottom-grid{grid-template-columns:1fr}.personality-studio__footer-strip{grid-template-columns:1fr 1fr}.personality-studio__scene-preview{display:none}}@media (max-width:760px){.character-engine:has(.personality-studio){height:auto;min-height:100dvh;max-height:none;overflow:visible}.character-engine__body--personality{padding-inline:12px;flex:none;padding-bottom:12px;overflow:visible}.personality-studio{flex:none;grid-template-columns:1fr;grid-template-areas:"rail""main""side";gap:10px;height:auto;overflow:visible}.personality-studio__rail,.personality-studio__main,.personality-studio__side{height:auto;overflow:visible}.personality-studio__presets{flex:none;overflow:visible}.personality-studio__preview{flex:none}.personality-studio__preview-frame{aspect-ratio:3/4;min-height:240px;max-height:none}.personality-studio__top-grid,.personality-studio__bottom-grid{flex:none;grid-template-columns:1fr}.personality-studio__values{grid-template-columns:repeat(2,minmax(0,1fr))}.personality-studio__summary-visual{grid-template-columns:1fr}.personality-studio__footer-strip{grid-template-columns:1fr;gap:10px;display:grid}.personality-studio__score-row{grid-template-columns:repeat(2,minmax(0,1fr))}.personality-studio__scene-preview{width:100%;height:72px}.personality-studio__slider{grid-template-columns:84px minmax(0,1fr) 32px}}.character-engine:has(.scene-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}:is(.character-engine:has(.scene-studio) .character-engine__topbar,.character-engine:has(.scene-studio) .character-engine__footer,.character-engine:has(.scene-studio) .character-engine__step-nav){flex:none}.character-engine__body--scene{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 20px 6px;display:flex;overflow:hidden}.scene-studio{--ss-red:#e31b2e;--ss-panel:#0a0c10f0;--ss-line:#ffffff1a;--ss-muted:#ecf2ff7a;--ss-green:#2fd67b;box-sizing:border-box;flex:auto;grid-template-columns:minmax(200px,230px) minmax(0,1.35fr) minmax(250px,290px) minmax(200px,240px);grid-template-areas:"scenes player controls analysis";gap:10px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.scene-studio *,.scene-studio :before,.scene-studio :after{box-sizing:border-box}.scene-studio__scenes,.scene-studio__player,.scene-studio__controls,.scene-studio__analysis{scrollbar-width:thin;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.scene-studio__scenes{border:1px solid var(--ss-line);background:var(--ss-panel);border-radius:14px;flex-direction:column;grid-area:scenes;gap:8px;padding:12px;display:flex}.scene-studio__player{grid-area:player;overflow:hidden}.scene-studio__controls{border:1px solid var(--ss-line);background:var(--ss-panel);border-radius:14px;flex-direction:column;grid-area:controls;gap:10px;padding:12px;display:flex}.scene-studio__analysis{border:1px solid var(--ss-line);background:var(--ss-panel);border-radius:14px;flex-direction:column;grid-area:analysis;gap:10px;padding:12px;display:flex}.scene-studio__eyebrow{color:#fff;margin:0;font-size:18px;font-weight:800}.scene-studio__title{color:var(--ss-red);margin:4px 0 8px;font-size:15px;font-style:italic;font-weight:700}.scene-studio__lead,.scene-studio__tips p{color:var(--ss-muted);margin:0;font-size:12px;line-height:1.4}.scene-studio__section-label,.scene-studio__block-title{letter-spacing:.12em;text-transform:uppercase;color:#ecf2ff8c;margin:0 0 8px;font-size:11px;font-weight:800}.scene-studio__scene-list{scrollbar-width:thin;flex:auto;gap:6px;min-height:0;display:grid;overflow:auto}.scene-studio__scene-item{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:1px solid #0000;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:6px;display:grid}.scene-studio__scene-item.is-active{background:#e31b2e1f;border-color:#e31b2ed9;box-shadow:0 0 16px #e31b2e29}.scene-studio__scene-thumb{background:#111;border-radius:8px;width:44px;height:44px;position:relative;overflow:hidden}.scene-studio__scene-thumb img{object-fit:cover}.scene-studio__scene-copy strong{font-size:12px;display:block}.scene-studio__scene-copy em{color:var(--ss-muted);margin-top:2px;font-size:10px;font-style:normal;display:block}.scene-studio__scene-play{color:#fff;background:#ffffff14;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.scene-studio__scene-item.is-active .scene-studio__scene-play{background:var(--ss-red)}.scene-studio__add-scene{color:#fff;width:100%;min-height:36px;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:10px;margin-top:auto;font-size:11px;font-weight:800}.scene-studio__player-card{border:1px solid var(--ss-line);background:var(--ss-panel);border-radius:14px;flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.scene-studio__player-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-studio__player-head .scene-studio__section-label{margin:0}.scene-studio__player-badges{align-items:center;gap:6px;display:flex}.scene-studio__badge{letter-spacing:.06em;color:#fff;background:#00000073;border:1px solid #ffffff24;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.scene-studio__badge--muted{color:#ecf2ffb3}.scene-studio__icon-btn{color:#fff;width:24px;height:24px;font:inherit;cursor:pointer;background:#00000059;border:0;border-radius:6px;place-items:center;font-size:11px;display:grid}.scene-studio__video{isolation:isolate;contain:paint;clip-path:inset(0 round 12px);background:#050505;border-radius:12px;flex:auto;min-height:180px;position:relative;overflow:hidden}.scene-studio__video-image{object-fit:cover;object-position:center top}.scene-studio__video-controls{background:linear-gradient(#0000,#000000d1);grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.scene-studio__timecode{font-variant-numeric:tabular-nums;color:#ffffffd9;white-space:nowrap;font-size:11px}.scene-studio__progress{background:#ffffff2e;border-radius:999px;height:4px;position:relative;overflow:visible}.scene-studio__progress i{border-radius:inherit;background:var(--ss-red);position:absolute;top:0;bottom:0;left:0}.scene-studio__progress i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.scene-studio__thumbs{flex:none;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.scene-studio__thumb-nav{color:#fff;width:28px;height:48px;font:inherit;cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;font-size:16px}.scene-studio__thumb-track{grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;gap:6px;min-width:0;display:grid;overflow:hidden}.scene-studio__thumb{aspect-ratio:1;cursor:pointer;background:#111;border:1px solid #ffffff1f;border-radius:8px;padding:0;position:relative;overflow:hidden}.scene-studio__thumb img{object-fit:cover}.scene-studio__thumb.is-active{border-color:var(--ss-red);box-shadow:0 0 0 1px #e31b2e59}.scene-studio__thumb-play{color:#fff;background:#00000059;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.scene-studio__control-block{gap:6px;display:grid}.scene-studio__control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-studio__control-head .scene-studio__section-label{margin:0}.scene-studio__clear{color:#ecf2ff8c;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.scene-studio__prompt{resize:none;color:#fff;width:100%;min-height:96px;font:inherit;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;padding:10px;font-size:12px;line-height:1.45}.scene-studio__prompt-count{color:var(--ss-muted);justify-self:end;margin:0;font-size:10px}.scene-studio__models{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scene-studio__model{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:10px;gap:2px;padding:10px 8px;display:grid;position:relative}.scene-studio__model.is-active{background:#e31b2e1a;border-color:#e31b2ed9}.scene-studio__model strong{letter-spacing:.04em;font-size:11px}.scene-studio__model em{color:var(--ss-muted);font-size:10px;font-style:normal}.scene-studio__check{background:var(--ss-red);border-radius:999px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.scene-studio__settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scene-studio__settings label{gap:4px;min-width:0;display:grid}.scene-studio__settings span{letter-spacing:.08em;color:var(--ss-muted);font-size:9px;font-weight:800}.scene-studio__settings select{color:#fff;width:100%;min-height:34px;font:inherit;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;padding:0 8px;font-size:11px}.scene-studio__generate{background:var(--ss-red);color:#fff;width:100%;min-height:44px;font:inherit;letter-spacing:.08em;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 0 18px #e31b2e47}.scene-studio__generate-cost{opacity:.95;font-size:11px}.scene-studio__metrics{gap:8px;display:grid}.scene-studio__metric-head{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.scene-studio__metric-head strong{color:#fff}.scene-studio__metric-bar,.scene-studio__overall-bar{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.scene-studio__metric-bar i,.scene-studio__overall-bar i{border-radius:inherit;height:100%;display:block}.scene-studio__metric-bar--green i,.scene-studio__overall-bar i{background:linear-gradient(90deg,#1fa85a,var(--ss-green))}.scene-studio__metric-bar--lime i{background:linear-gradient(90deg,#8fbf2a,#c6e04a)}.scene-studio__overall{background:#2fd67b14;border:1px solid #2fd67b40;border-radius:10px;gap:8px;padding:10px;display:grid}.scene-studio__overall strong{color:var(--ss-green);letter-spacing:.02em;font-size:22px}.scene-studio__suggestions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scene-studio__suggestion{color:#ecf2ffd1;align-items:flex-start;gap:8px;font-size:11px;display:flex}.scene-studio__suggestion--ok span{color:var(--ss-green)}.scene-studio__suggestion--warn span{color:#ffb020}.scene-studio__side-preview{margin-top:auto}.scene-studio__side-preview-frame{aspect-ratio:3/4;isolation:isolate;contain:paint;clip-path:inset(0 round 12px);background:#0a0a0a;border-radius:12px;max-height:220px;position:relative;overflow:hidden}.scene-studio__side-preview-image{object-fit:cover;object-position:center top}.scene-studio__side-preview-btn{color:#fff;min-height:28px;font:inherit;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:#000000b8;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.scene-studio__footer-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 120px;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.scene-studio__tips{background:#00000047;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.scene-studio__tips-icon{font-size:16px;line-height:1}.scene-studio__presets .scene-studio__section-label{margin-bottom:6px}.scene-studio__preset-row{flex-wrap:wrap;gap:6px;display:flex}.scene-studio__preset-chip{color:#ecf2ffd1;min-height:28px;font:inherit;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:999px;padding:0 10px;font-size:11px}.scene-studio__preset-chip.is-active{color:#fff;background:#e31b2e1f;border-color:#e31b2ed9}.scene-studio__footer-preview{border:1px solid #ffffff1f;border-radius:10px;width:120px;height:64px;position:relative;overflow:hidden}.scene-studio__footer-preview img{object-fit:cover}.scene-studio__footer-preview-btn{color:#fff;min-height:22px;font:inherit;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:#000000b8;border:0;border-radius:6px;padding:0 8px;font-size:9px;font-weight:800;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@media (max-width:1200px){.scene-studio{grid-template-columns:minmax(0,1fr) minmax(240px,280px);grid-template-areas:"player controls""scenes analysis";overflow:auto}.scene-studio__side-preview{display:none}.scene-studio__footer-strip{grid-template-columns:1fr 1fr}.scene-studio__footer-preview{display:none}}@media (max-width:760px){.character-engine:has(.scene-studio){height:auto;min-height:100dvh;max-height:none;overflow:visible}.character-engine__body--scene{padding-inline:12px;flex:none;padding-bottom:12px;overflow:visible}.scene-studio{flex:none;grid-template-columns:1fr;grid-template-areas:"scenes""player""controls""analysis";gap:10px;height:auto;overflow:visible}.scene-studio__scenes,.scene-studio__player,.scene-studio__controls,.scene-studio__analysis{height:auto;overflow:visible}.scene-studio__video{aspect-ratio:16/9;flex:none;min-height:200px}.scene-studio__thumb-track{grid-auto-columns:64px;overflow-x:auto}.scene-studio__settings{grid-template-columns:1fr}.scene-studio__side-preview{display:block}.scene-studio__side-preview-frame{aspect-ratio:3/4;max-height:none}.scene-studio__footer-strip{grid-template-columns:1fr;gap:10px;display:grid}.scene-studio__footer-preview{width:100%;height:72px;display:block}}.character-engine:has(.player-card-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}:is(.character-engine:has(.player-card-studio) .character-engine__topbar,.character-engine:has(.player-card-studio) .character-engine__footer,.character-engine:has(.player-card-studio) .character-engine__step-nav){flex:none}.character-engine__body--player-card{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 20px 6px;display:flex;overflow:hidden}.player-card-studio{--pc-red:#e31b2e;--pc-blue:#2f7bff;--pc-panel:#0a0c10f0;--pc-line:#ffffff1a;--pc-muted:#ecf2ff7a;box-sizing:border-box;flex:auto;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(180px,220px);grid-template-areas:"presets gallery preview";gap:10px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.player-card-studio *,.player-card-studio :before,.player-card-studio :after{box-sizing:border-box}.player-card-studio__presets,.player-card-studio__gallery,.player-card-studio__preview{scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.player-card-studio__presets{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:14px;flex-direction:column;grid-area:presets;gap:10px;padding:12px;display:flex}.player-card-studio__gallery{flex-direction:column;grid-area:gallery;gap:10px;min-height:0;display:flex;overflow:hidden}.player-card-studio__gallery-head{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.player-card-studio__preview{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:14px;flex-direction:column;grid-area:preview;gap:10px;padding:12px;display:flex}.player-card-studio__intro{flex-direction:column;gap:4px;display:flex}.player-card-studio__eyebrow{color:#fff;margin:0;font-size:18px;font-weight:800}.player-card-studio__title{color:#fff;margin:0;font-size:15px;font-style:italic;font-weight:700}.player-card-studio__lead{color:var(--pc-muted);margin:0;font-size:12px;line-height:1.45}.player-card-studio__section-label{letter-spacing:.12em;color:#ffffff8c;margin:0;font-size:10px;font-weight:800}.player-card-studio__preset-list{flex-direction:column;gap:6px;display:flex}.player-card-studio__preset-item{border:1px solid var(--pc-line);color:#fff;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.player-card-studio__preset-item.is-active{border-color:var(--pc-red);box-shadow:0 0 0 1px #e31b2e59}.player-card-studio__preset-swatch{background:linear-gradient(160deg,#e31b2e8c,#141820e6);border:1px solid #ffffff2e;border-radius:6px;flex:none;width:28px;height:36px}.player-card-studio--minimal .player-card-studio__preset-item.is-active .player-card-studio__preset-swatch,.player-card-studio--cyber .player-card-studio__preset-item.is-active .player-card-studio__preset-swatch{background:linear-gradient(160deg,#2f7bff8c,#141820e6)}.player-card-studio__preset-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.player-card-studio__preset-copy strong{font-size:12px;font-weight:700}.player-card-studio__preset-copy em{color:var(--pc-muted);font-size:11px;font-style:normal}.player-card-studio__create-preset{color:#fff;width:100%;min-height:36px;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:10px;margin-top:auto;font-size:11px;font-weight:800}.player-card-studio__status{color:var(--pc-muted);margin:0;font-size:11px}.player-card-studio__status--error{color:#ff7b7b}.player-card-studio__cards{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}.player-card-studio__card{border:1px solid var(--pc-line);background:linear-gradient(#0c0e12fa,#06080cfa);border-radius:14px;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:12px;display:flex}.player-card-studio__card--red{border-color:#e31b2eb3;box-shadow:0 0 18px #e31b2e38,inset 0 0 0 1px #e31b2e33}.player-card-studio__card--blue{border-color:#2f7bffa6;box-shadow:0 0 18px #2f7bff33,inset 0 0 0 1px #2f7bff2e}.player-card-studio__card--dual{border-color:#e31b2e8c;box-shadow:-6px 0 18px #e31b2e2e,6px 0 18px #2f7bff2e,inset 0 0 0 1px #ffffff0f}.player-card-studio__card.is-selected{outline:1px solid #ffffff47}.player-card-studio__card-head{flex:none;align-items:center;gap:10px;display:flex}.player-card-studio__card-num{border:1px solid var(--pc-red);color:#fff;background:#e31b2e1f;border-radius:4px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.player-card-studio__card-title{letter-spacing:.1em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:800;overflow:hidden}.player-card-studio__card-body{scrollbar-width:thin;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.player-card-studio__panel{flex-direction:column;gap:12px;min-height:100%;display:flex}.player-card-studio__identity{flex:none;align-items:center;gap:12px;display:flex}.player-card-studio__identity--compact{gap:10px}.player-card-studio__identity-copy{min-width:0}.player-card-studio__stars{align-items:center;gap:3px;margin-top:4px;display:inline-flex}.player-card-studio__star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffffff2e;width:11px;height:11px}.player-card-studio__star.is-filled{filter:drop-shadow(0 0 4px #ffb8028c);background:#ffce5c}.player-card-studio__avatar{border:2px solid #fff3;border-radius:999px;flex:none;width:72px;height:72px;overflow:hidden}.player-card-studio__avatar--sm{width:48px;height:48px}.player-card-studio__avatar img{object-fit:cover;width:100%;height:100%}.player-card-studio__name{letter-spacing:.04em;color:#fff;margin:0;font-size:18px;font-weight:800}.player-card-studio__role,.player-card-studio__meta{letter-spacing:.08em;color:var(--pc-muted);margin:2px 0 0;font-size:11px}.player-card-studio__parameters{flex:auto;min-height:0;margin:0}.player-card-studio__parameters-card,.player-card-studio__parameters .character-profile-character__card{background:#00000059;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:10px;box-shadow:inset 0 1px #78a0ff1f}.player-card-studio__parameters .character-points-profile__parameters,.player-card-studio__parameters .character-points-profile__parameters--card{max-width:none;margin:0}.player-card-studio__parameters .character-points-profile__upgrade-balance{letter-spacing:.04em;color:#ecf2ffb8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.player-card-studio__parameters .character-points-profile__upgrade-balance strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.player-card-studio__parameters .character-points-profile__parameters-grid,.player-card-studio__parameters .character-profile-parameters__grid{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:visible}.player-card-studio__parameters .character-points-profile__parameter-col{flex-direction:column;min-width:0;padding:0 8px;display:flex}.player-card-studio__parameters .character-points-profile__parameter-col+.character-points-profile__parameter-col{border-left:1px solid #ffffff1a}.player-card-studio__parameters .character-points-profile__parameter-head{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0 0 8px;padding:0 0 8px;display:flex}.player-card-studio__parameters .character-points-profile__parameter-title{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#eef2ff;text-shadow:0 0 10px #78a0ff59;white-space:nowrap;text-overflow:ellipsis;border:0;width:100%;margin:0;padding:0;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.player-card-studio__parameters .character-points-profile__parameter-subtitle{letter-spacing:.04em;text-align:center;color:#ecf2ff8c;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.player-card-studio__parameters .character-points-profile__parameter-body{flex-direction:column;gap:0;width:100%;display:flex}.player-card-studio__parameters .character-points-profile__parameter-group{width:100%}.player-card-studio__parameters .character-points-profile__parameter-group--divider{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.player-card-studio__parameters .character-points-profile__parameter-list{flex-direction:column;gap:7px;width:100%;margin:0;padding:0;list-style:none;display:flex}.player-card-studio__parameters .character-points-profile__parameter-row{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.player-card-studio__parameters .character-points-profile__parameter-label{text-align:center;color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.player-card-studio__parameters .character-points-profile__parameter-actions{justify-content:center;gap:0;display:inline-flex}.player-card-studio__parameters .character-points-profile__stat-stars{gap:2px}.player-card-studio__parameters .character-points-profile__star--stat{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:none;background:#fff3;width:9px;height:9px}.player-card-studio__parameters .character-points-profile__star--stat.character-points-profile__star--filled{filter:drop-shadow(0 0 3px #ffb8028c);opacity:1;background:#ffce5c}.player-card-studio__parameters .character-points-profile__star--stat.character-points-profile__star--empty{opacity:.45;filter:none}.player-card-studio__parameters .character-points-profile__upgrade-btn,.player-card-studio__parameters .character-points-profile__upgrade-success{display:none}.player-card-studio__empty{color:var(--pc-muted);margin:0;padding:12px;font-size:12px}.player-card-studio__traits-wrap{background:#00000047;margin:0;padding:8px}.player-card-studio__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.player-card-studio__stat{border:1px solid var(--pc-line);color:#fff;background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.player-card-studio__mentors-grid{grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:start;gap:12px;display:grid}.player-card-studio__mentor-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.player-card-studio__mentor-row{border:1px solid var(--pc-line);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.player-card-studio__mentor-row img{object-fit:contain;background:#fff;border-radius:8px}.player-card-studio__radar{border:1px solid var(--pc-line);background:#ffffff05;border-radius:12px;justify-content:center;padding:8px;display:flex}.player-card-studio__traits{margin-top:12px}.player-card-studio__trait-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.player-card-studio__trait-pill{letter-spacing:.06em;color:#fff;border:1px solid #2f7bffb3;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #2f7bff40}.player-card-studio__trend{font-size:10px}.player-card-studio__trend--up{color:#2fd67b}.player-card-studio__trend--down{color:#ff5a5a}.player-card-studio__customize{color:#fff;width:100%;min-height:40px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.player-card-studio__customize.is-active,.player-card-studio__card--red .player-card-studio__customize.is-active,.player-card-studio__card--dual .player-card-studio__customize.is-active{border-color:var(--pc-red);background:#e31b2e2e}.player-card-studio__card--blue .player-card-studio__customize.is-active{border-color:var(--pc-blue);background:#2f7bff2e}.player-card-studio__preview-stack{flex-direction:column;gap:8px;display:flex}.player-card-studio__preview-thumb{border:1px solid var(--pc-line);color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:72px;padding:10px;display:flex}.player-card-studio__preview-thumb--red.is-active,.player-card-studio__preview-thumb--dual.is-active{border-color:var(--pc-red)}.player-card-studio__preview-thumb--blue.is-active{border-color:var(--pc-blue)}.player-card-studio__preview-thumb span{color:var(--pc-muted);font-size:11px}.player-card-studio__preview-thumb strong{letter-spacing:.06em;font-size:11px}.player-card-studio__share-btn,.player-card-studio__download-btn{width:100%;min-height:40px;font:inherit;letter-spacing:.08em;cursor:pointer;border-radius:10px;font-size:11px;font-weight:800}.player-card-studio__share-btn{background:var(--pc-red);color:#fff;border:0}.player-card-studio__download-btn{border:1px solid var(--pc-line);color:#fff;background:0 0}.player-card-studio__footer-strip{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;width:min(720px,100%);display:grid}.player-card-studio__setting-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.player-card-studio__setting-chip{border:1px solid var(--pc-line);color:#fff;min-height:28px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0 10px;font-size:10px;font-weight:700}.player-card-studio__live-preview{flex-direction:column;gap:6px;display:flex}.player-card-studio__live-thumb{border:1px solid var(--pc-line);background:#0a0c10;border-radius:8px;width:100%;height:64px;position:relative;overflow:hidden}.player-card-studio__live-thumb .brand-dna-mannequin,.player-card-studio__live-thumb .brand-dna-mannequin__stage,.player-card-studio__live-thumb .brand-dna-mannequin__viewer{height:100%}.player-card-studio__live-btn{border:1px solid var(--pc-line);color:#fff;min-height:28px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border-radius:8px;font-size:10px;font-weight:800}@media (max-width:1200px){.player-card-studio{grid-template-columns:minmax(0,1fr) minmax(180px,220px);grid-template-areas:"gallery preview""presets preview"}.player-card-studio__cards{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(220px,1fr));padding-bottom:4px;overflow:auto hidden}.player-card-studio__card{min-height:520px}}@media (max-width:760px){.character-engine:has(.player-card-studio){height:auto;min-height:100dvh;max-height:none;overflow:visible}.character-engine__body--player-card{padding-inline:12px;flex:none;padding-bottom:12px;overflow:visible}.player-card-studio{flex:none;grid-template-columns:1fr;grid-template-areas:"presets""gallery""preview";height:auto;overflow:visible}.player-card-studio__cards{grid-template-columns:1fr;overflow:visible}.player-card-studio__card{height:auto;min-height:0}.player-card-studio__card-body{overflow:visible}.player-card-studio__mentors-grid,.player-card-studio__stat-grid,.player-card-studio__footer-strip{grid-template-columns:1fr}.player-card-studio__live-preview{display:none}}.character-engine:has(.universe-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}:is(.character-engine:has(.universe-studio) .character-engine__topbar,.character-engine:has(.universe-studio) .character-engine__footer,.character-engine:has(.universe-studio) .character-engine__step-nav){flex:none}.character-engine__body--universe{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 20px 6px;display:flex;overflow:hidden}.universe-studio{--un-red:#e31b2e;--un-blue:#2f7bff;--un-purple:#8b5cf6;--un-gold:#f0b429;--un-green:#2fd67b;--un-cyan:#38bdf8;--un-panel:#0a0c10f0;--un-line:#ffffff1a;--un-muted:#ecf2ff85;box-sizing:border-box;flex:auto;grid-template-columns:minmax(210px,250px) minmax(0,1.4fr) minmax(220px,260px);grid-template-areas:"intro main side";gap:10px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.universe-studio *,.universe-studio :before,.universe-studio :after{box-sizing:border-box}.universe-studio__intro,.universe-studio__main,.universe-studio__side{scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.universe-studio__intro{border:1px solid var(--un-line);background:var(--un-panel);border-radius:14px;flex-direction:column;grid-area:intro;gap:14px;padding:14px;display:flex}.universe-studio__main{flex-direction:column;grid-area:main;gap:10px;display:flex}.universe-studio__side{flex-direction:column;grid-area:side;gap:10px;display:flex}.universe-studio__eyebrow{letter-spacing:.02em;color:#fff;margin:0;font-size:20px;font-weight:800}.universe-studio__tagline{color:var(--un-red);margin:6px 0 8px;font-size:16px;font-style:italic;font-weight:700;line-height:1.25}.universe-studio__lead{color:var(--un-muted);margin:0;font-size:12px;line-height:1.45}.universe-studio__section-label{letter-spacing:.12em;color:#ffffff8c;margin:0 0 8px;font-size:10px;font-weight:800}.universe-studio__features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.universe-studio__feature{border:1px solid var(--un-line);color:#fff;letter-spacing:.08em;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.universe-studio__feature-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.universe-studio__feature-icon svg{width:16px;height:16px}.universe-studio__feature--red .universe-studio__feature-icon{color:var(--un-red);background:#e31b2e29}.universe-studio__feature--blue .universe-studio__feature-icon{color:var(--un-blue);background:#2f7bff29}.universe-studio__feature--purple .universe-studio__feature-icon{color:var(--un-purple);background:#8b5cf629}.universe-studio__feature--gold .universe-studio__feature-icon{color:var(--un-gold);background:#f0b42929}.universe-studio__promo{background:linear-gradient(160deg,#f0b4291f,#0a0c10e6);border:1px solid #f0b4298c;border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:12px;display:flex}.universe-studio__promo-icon{font-size:22px}.universe-studio__promo-title{letter-spacing:.08em;color:#fff;margin:0;font-size:11px;font-weight:800}.universe-studio__promo-value{color:var(--un-gold);margin:4px 0 0;font-size:18px;font-weight:800}.universe-studio__hero{border:1px solid var(--un-line);background:#080a0e;border-radius:14px;flex:none;min-height:180px;position:relative;overflow:hidden}.universe-studio__hero-image{object-fit:cover;object-position:center 20%}.universe-studio__hero-vignette{pointer-events:none;background:linear-gradient(#00000026,#000000b8);position:absolute;inset:0}.universe-studio__hero-focus{aspect-ratio:1;pointer-events:none;border:2px solid #e31b2ed9;border-radius:999px;width:min(180px,42%);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #e31b2e73,inset 0 0 30px #e31b2e33}.universe-studio__hero-brand{letter-spacing:.08em;color:#fff;text-shadow:0 2px 12px #000000b3;margin:0;font-size:18px;font-weight:800;position:absolute;bottom:14px;left:16px}.universe-studio__hero-brand span{color:var(--un-red)}.universe-studio__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.universe-studio__action{border:1px solid var(--un-line);color:#fff;background:#0a0c10eb;border-radius:12px;flex-direction:column;gap:4px;min-height:92px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.universe-studio__action:hover{transform:translateY(-1px)}.universe-studio__action-icon{width:28px;height:28px;margin-bottom:4px;display:inline-flex}.universe-studio__action-icon svg{width:22px;height:22px}.universe-studio__action strong{letter-spacing:.06em;font-size:12px;font-weight:800}.universe-studio__action em{color:var(--un-muted);font-size:11px;font-style:normal;line-height:1.35}.universe-studio__action--blue{border-color:#2f7bff73;box-shadow:inset 0 -2px #2f7bffb3}.universe-studio__action--blue .universe-studio__action-icon{color:var(--un-blue)}.universe-studio__action--purple{border-color:#8b5cf673;box-shadow:inset 0 -2px #8b5cf6b3}.universe-studio__action--purple .universe-studio__action-icon{color:var(--un-purple)}.universe-studio__action--gold{border-color:#f0b42973;box-shadow:inset 0 -2px #f0b429b3}.universe-studio__action--gold .universe-studio__action-icon{color:var(--un-gold)}.universe-studio__action--red{border-color:#e31b2e73;box-shadow:inset 0 -2px #e31b2eb3}.universe-studio__action--red .universe-studio__action-icon{color:var(--un-red)}.universe-studio__stats{border:1px solid var(--un-line);background:var(--un-panel);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.universe-studio__stat{align-items:center;gap:8px;min-width:0;display:flex}.universe-studio__stat-icon{flex:none;width:22px;height:22px;display:inline-flex}.universe-studio__stat-icon svg{width:18px;height:18px}.universe-studio__stat strong{color:#fff;font-size:14px;font-weight:800;display:block}.universe-studio__stat span{color:var(--un-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.universe-studio__stat--blue .universe-studio__stat-icon{color:var(--un-blue)}.universe-studio__stat--green .universe-studio__stat-icon{color:var(--un-green)}.universe-studio__stat--cyan .universe-studio__stat-icon{color:var(--un-cyan)}.universe-studio__stat--purple .universe-studio__stat-icon{color:var(--un-purple)}.universe-studio__stat--gold .universe-studio__stat-icon{color:var(--un-gold)}.universe-studio__panel{border:1px solid var(--un-line);background:var(--un-panel);border-radius:14px;padding:12px}.universe-studio__activity,.universe-studio__leaderboard{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.universe-studio__activity-row,.universe-studio__leader-row{background:#ffffff05;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.universe-studio__activity-row{grid-template-columns:28px minmax(0,1fr) auto}.universe-studio__leader-row{grid-template-columns:42px 28px minmax(0,1fr) auto}.universe-studio__leader-row.is-you{background:#e31b2e2e;border:1px solid #e31b2eb3}.universe-studio__activity-avatar,.universe-studio__leader-avatar{border:1px solid #ffffff29;border-radius:999px;width:28px;height:28px;overflow:hidden}.universe-studio__activity-avatar img,.universe-studio__leader-avatar img{object-fit:cover;width:100%;height:100%}.universe-studio__activity-copy{min-width:0}.universe-studio__activity-copy strong,.universe-studio__leader-row strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.universe-studio__activity-copy span{color:var(--un-muted);font-size:10px;display:block}.universe-studio__activity-reward,.universe-studio__leader-row em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.universe-studio__activity-reward--gold{color:var(--un-gold)}.universe-studio__activity-reward--green{color:var(--un-green)}.universe-studio__activity-reward--purple{color:var(--un-purple)}.universe-studio__activity-reward--blue{color:var(--un-blue)}.universe-studio__leader-rank{color:#ffffffb3;align-items:center;gap:2px;font-size:11px;font-weight:800;display:inline-flex}.universe-studio__leader-row em{color:var(--un-muted)}.universe-studio__leader-link{letter-spacing:.08em;color:#fff;margin-top:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.universe-studio__leader-link:hover{color:var(--un-red)}.universe-studio__footer-strip{grid-template-columns:minmax(160px,.9fr) minmax(0,1.2fr) minmax(160px,.9fr);align-items:start;gap:12px;width:min(920px,100%);display:grid}.universe-studio__whats-next,.universe-studio__recommended,.universe-studio__share-earn{min-width:0}.universe-studio__whats-next{align-items:flex-start;gap:8px;display:flex}.universe-studio__whats-next p:last-child,.universe-studio__share-earn>p:last-of-type{color:var(--un-muted);margin:0;font-size:11px;line-height:1.35}.universe-studio__rocket{font-size:16px;line-height:1}.universe-studio__recommended-row{flex-wrap:wrap;gap:6px;display:flex}.universe-studio__rec-chip{border:1px solid var(--un-line);color:#fff;letter-spacing:.04em;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.universe-studio__rec-icon{width:14px;height:14px;color:var(--un-red);display:inline-flex}.universe-studio__rec-icon svg{width:14px;height:14px}.universe-studio__socials{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.universe-studio__social{border:1px solid var(--un-line);color:#fff;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:1200px){.universe-studio{grid-template-columns:minmax(0,1fr) minmax(220px,260px);grid-template-areas:"main side""intro side"}.universe-studio__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-studio__footer-strip{grid-template-columns:1fr 1fr}}@media (max-width:760px){.character-engine:has(.universe-studio){height:auto;min-height:100dvh;max-height:none;overflow:visible}.character-engine__body--universe{padding-inline:12px;flex:none;padding-bottom:12px;overflow:visible}.universe-studio{flex:none;grid-template-columns:1fr;grid-template-areas:"intro""main""side";gap:10px;height:auto;overflow:visible}.universe-studio__intro,.universe-studio__main,.universe-studio__side{height:auto;overflow:visible}.universe-studio__hero{aspect-ratio:16/9;min-height:160px}.universe-studio__actions,.universe-studio__stats{grid-template-columns:1fr 1fr}.universe-studio__footer-strip{grid-template-columns:1fr;gap:10px}.character-engine:has(.universe-studio) .character-engine__step-nav{flex-wrap:wrap}.character-engine:has(.universe-studio) .character-engine__step-nav-btn--primary{order:3;width:100%}}.character-engine:has(.universe-studio) .character-engine__step-nav-btn--primary{background:var(--un-red,#e31b2e);letter-spacing:.06em;min-width:220px;font-weight:800;box-shadow:0 0 24px #e31b2e59}.character-engine:has(.voice-studio){height:100dvh;min-height:0;max-height:100dvh;padding-top:var(--site-header-height);box-sizing:border-box;overflow:hidden}:is(.character-engine:has(.voice-studio) .character-engine__topbar,.character-engine:has(.voice-studio) .character-engine__footer,.character-engine:has(.voice-studio) .character-engine__step-nav){flex:none}.character-engine__body--voice{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding:0 20px 6px;display:flex;overflow:hidden}.voice-studio{--vs-red:#e31b2e;--vs-panel:#0a0c10f0;--vs-line:#ffffff1a;--vs-muted:#ecf2ff7a;box-sizing:border-box;flex:auto;grid-template-columns:minmax(210px,240px) minmax(0,1.35fr) minmax(220px,280px);grid-template-areas:"rail main side";gap:12px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.voice-studio *,.voice-studio :before,.voice-studio :after{box-sizing:border-box}.voice-studio__rail,.voice-studio__main,.voice-studio__side{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.voice-studio__rail{border:1px solid var(--vs-line);background:var(--vs-panel);border-radius:14px;flex-direction:column;grid-area:rail;gap:12px;padding:14px;display:flex}.voice-studio__main{flex-direction:column;grid-area:main;gap:12px;display:flex}.voice-studio__side{flex-direction:column;grid-area:side;gap:12px;display:flex}.voice-studio__eyebrow{letter-spacing:.02em;color:#fff;margin:0;font-size:18px;font-weight:800}.voice-studio__title{color:var(--vs-red);margin:4px 0 8px;font-size:15px;font-style:italic;font-weight:700}.voice-studio__lead,.voice-studio__tip p,.voice-studio__preview-tip p{color:var(--vs-muted);margin:0;font-size:12px;line-height:1.4}.voice-studio__section-label,.voice-studio__block-title{letter-spacing:.12em;text-transform:uppercase;color:#ecf2ff8c;margin:0 0 8px;font-size:11px;font-weight:800}.voice-studio__archetype-list{gap:6px;display:grid}.voice-studio__archetype-row{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.voice-studio__archetype-row.is-active{background:#e31b2e1f;border-color:#e31b2ebf;box-shadow:0 0 16px #e31b2e29}.voice-studio__archetype-thumb{border-radius:8px;width:40px;height:40px;position:relative;overflow:hidden}.voice-studio__archetype-thumb img{object-fit:cover}.voice-studio__archetype-copy{gap:2px;min-width:0;display:grid}.voice-studio__archetype-copy strong{letter-spacing:.04em;font-size:11px}.voice-studio__archetype-copy em{color:var(--vs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;display:-webkit-box;overflow:hidden}.voice-studio__archetype-chevron{color:#ffffff59;font-size:16px}.voice-studio__preview-tip,.voice-studio__tip{background:#00000047;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.voice-studio__tip-icon{width:28px;height:28px;color:var(--vs-red);flex-shrink:0}.voice-studio__tip-icon svg{width:100%;height:100%}.voice-studio__block{border:1px solid var(--vs-line);background:var(--vs-panel);border-radius:14px;padding:12px}.voice-studio__card-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.voice-studio__card-row--tones{grid-template-columns:repeat(6,minmax(0,1fr))}.voice-studio__arch-card,.voice-studio__tone-card{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}.voice-studio__arch-card.is-active,.voice-studio__tone-card.is-active{border-color:#e31b2ecc;box-shadow:0 0 0 1px #e31b2e40}.voice-studio__check{z-index:1;background:var(--vs-red);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.voice-studio__arch-card-media{aspect-ratio:1;background:#111;border-radius:8px;width:100%;position:relative;overflow:hidden}.voice-studio__arch-card-media img{object-fit:cover;filter:grayscale(.35)}.voice-studio__arch-card strong,.voice-studio__tone-card strong{letter-spacing:.04em;font-size:10px}.voice-studio__arch-card em,.voice-studio__tone-card em{color:var(--vs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.voice-studio__mini-wave,.voice-studio__big-wave{align-items:flex-end;gap:2px;width:100%;height:28px;display:flex}.voice-studio__mini-wave i,.voice-studio__big-wave i{background:#ffffff47;border-radius:2px;flex:1;min-width:2px}.voice-studio__mini-wave.is-active i,.voice-studio__big-wave i{background:linear-gradient(180deg,#ff5a66,var(--vs-red))}.voice-studio__big-wave{height:64px;margin:10px 0}.voice-studio__split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;min-height:0;display:grid}.voice-studio__sliders{gap:10px;display:grid}.voice-studio__slider{grid-template-columns:78px minmax(0,1fr) 42px;grid-template-areas:"label ends value""label range value";align-items:center;gap:2px 10px;display:grid}.voice-studio__slider-label{letter-spacing:.08em;color:#ecf2ffc7;grid-area:label;font-size:11px;font-weight:800}.voice-studio__slider-ends{color:#ecf2ff66;grid-area:ends;justify-content:space-between;font-size:10px;display:flex}.voice-studio__slider-ends em{font-style:normal}.voice-studio__slider input[type=range]{appearance:none;background:linear-gradient(to right,var(--vs-red)0%,var(--vs-red)var(--voice-fill,50%),#ffffff1f var(--voice-fill,50%),#ffffff1f 100%);width:100%;height:4px;accent-color:var(--vs-red);border-radius:999px;outline:none;grid-area:range}.voice-studio__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--vs-red);cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.voice-studio__slider input[type=range]::-moz-range-thumb{border:2px solid var(--vs-red);cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.voice-studio__slider strong{grid-area:value;justify-self:end;font-size:12px;font-weight:800}.voice-studio__sample{color:#ecf2ffe0;background:#00000059;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.voice-studio__transport{justify-content:center;align-items:center;gap:14px;margin:8px 0 12px;display:flex}.voice-studio__transport-btn{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.voice-studio__transport-btn svg{width:16px;height:16px}.voice-studio__transport-btn--play{background:var(--vs-red);border:0;width:52px;height:52px}.voice-studio__transport-btn--play.is-active{box-shadow:0 0 20px #e31b2e73}.voice-studio__save-btn{color:#fff;width:100%;min-height:42px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;font-size:12px;font-weight:800}.voice-studio__save-btn:hover{background:#e31b2e33}.voice-studio__live,.voice-studio__summary{border:1px solid var(--vs-line);background:var(--vs-panel);border-radius:14px;padding:12px}.voice-studio__live-frame{aspect-ratio:3/4;isolation:isolate;contain:paint;clip-path:inset(0 round 12px);background:#0a0a0a;border-radius:12px;position:relative;overflow:hidden}.voice-studio__live-image{object-fit:cover;object-position:center top}.voice-studio__live-rings{aspect-ratio:1;z-index:1;pointer-events:none;border:1px solid #e31b2e59;border-radius:50%;position:absolute;inset:12% 8% auto;box-shadow:0 0 0 18px #e31b2e14,0 0 0 36px #e31b2e0d}.voice-studio__live-wave{z-index:2;opacity:.85;pointer-events:none;position:absolute;bottom:52px;left:10%;right:10%}.voice-studio__live-wave .voice-studio__big-wave{height:36px;margin:0}.voice-studio__live-play{z-index:3;color:#fff;min-height:32px;font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#000000b8;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.voice-studio__summary dl{gap:8px;margin:0;display:grid}.voice-studio__summary dl>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.voice-studio__summary dt{color:var(--vs-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.voice-studio__summary dd{color:#fff;text-align:right;margin:0;font-size:12px;font-weight:700}.voice-studio__footer-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) 120px;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.voice-studio__impact-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.voice-studio__impact-item{gap:2px;min-width:0;display:grid}.voice-studio__impact-item strong{font-size:14px}.voice-studio__impact-item span{letter-spacing:.06em;color:#ecf2ff80;font-size:9px}.voice-studio__impact-item--purple strong{color:#c9a0ff}.voice-studio__impact-item--blue strong{color:#8ec5ff}.voice-studio__impact-item--red strong{color:#ff7a84}.voice-studio__impact-item--orange strong{color:#ffb060}.voice-studio__scene-preview{border:1px solid #ffffff1f;border-radius:10px;width:120px;height:64px;position:relative;overflow:hidden}.voice-studio__scene-preview img{object-fit:cover}.voice-studio__scene-btn{color:#fff;min-height:22px;font:inherit;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:#000000b8;border:0;border-radius:6px;padding:0 8px;font-size:9px;font-weight:800;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.voice-studio{grid-template-columns:minmax(0,1fr) minmax(220px,260px);grid-template-areas:"main side""rail rail";overflow:auto}.voice-studio__card-row,.voice-studio__card-row--tones{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-studio__footer-strip{grid-template-columns:1fr 1fr}.voice-studio__scene-preview{display:none}}@media (max-width:760px){.character-engine__body--voice{flex:none;padding-inline:12px;overflow:visible}.voice-studio{flex:none;grid-template-columns:1fr;grid-template-areas:"side""main""rail";height:auto;overflow:visible}.voice-studio__card-row,.voice-studio__card-row--tones{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-studio__split{grid-template-columns:1fr}.voice-studio__footer-strip{display:none}}.character-wizard-field{color:#ecf2ffd9;flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.character-wizard-field input,.character-wizard-field textarea{color:#fff;width:100%;font:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:12px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.character-wizard-field input:focus,.character-wizard-field textarea:focus{border-color:#ff505080;outline:none;box-shadow:0 0 0 3px #ff30301f}.character-wizard-field__label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.character-wizard-archetypes{flex-wrap:wrap;gap:8px;display:flex}.character-wizard-archetype{color:#fff;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px}.character-wizard-archetype.is-active{background:#ff202033;border-color:#ff3030}.character-wizard-wardrobe-filters{gap:14px;margin-bottom:16px;display:grid}.character-wizard-wardrobe-filters__label{letter-spacing:.08em;text-transform:uppercase;color:#ecf2ff8c;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.character-wizard-chip-row{flex-wrap:wrap;gap:8px;display:flex}.character-wizard-voice-tones{margin-bottom:16px}.character-wizard-waveform{background:linear-gradient(90deg,#ff782826,#ff28281a);border-radius:12px;align-items:flex-end;gap:4px;height:56px;margin:0 0 18px;padding:10px 12px;display:flex}.character-wizard-waveform span{opacity:.85;background:linear-gradient(#ff9040,#ff3030);border-radius:999px;flex:1}.character-wizard-personality{gap:10px;display:grid}.character-wizard-personality__row{grid-template-columns:110px 1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.character-wizard-personality__value{text-align:right;font-variant-numeric:tabular-nums;color:#ecf2ffb3}.character-wizard-archetype-bonus{background:#ff202014;border:1px solid #ff505040;border-radius:12px;margin-top:18px;padding:14px 16px}.character-wizard-archetype-bonus h3{margin:0 0 6px;font-size:14px}.character-wizard-archetype-bonus p{color:#ecf2ffb8;margin:0;font-size:13px}.character-wizard-scene__viewport{background:linear-gradient(#00000026,#000000a6),url(/images/design-character-bg.png) 50%/cover no-repeat;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.character-wizard-scene__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:10px;padding:12px 14px;position:absolute;inset:auto 16px 16px}.character-wizard-scene__overlay span{letter-spacing:.08em;text-transform:uppercase;color:#ff6060;font-size:12px;font-weight:700;display:block}.character-wizard-scene__scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.character-wizard-scene__score{text-align:center}.character-wizard-scene__ring{--score:50%;background:radial-gradient(circle at center,#0b0f18 54%,transparent 55%),conic-gradient(from -90deg,#ff9040 var(--score),#ffffff14 0);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 8px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 3px #ff50281f,0 0 24px #ff302033}.character-wizard-scene__score p{text-transform:uppercase;letter-spacing:.06em;color:#ecf2ffa6;margin:0;font-size:11px}.character-wizard-step--card{flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:8px 0 16px;display:flex}.character-wizard--card-reveal .character-wizard__content-inner{background:radial-gradient(60% 50% at 50% 20%,#ff782814,#0000 60%),linear-gradient(#101422f2,#080b14fa);justify-content:center;align-items:center;min-height:560px;display:flex}.character-wizard-player-card{text-align:center;isolation:isolate;border-radius:24px;width:min(100%,420px);margin:0 auto;padding:0 0 18px;position:relative;overflow:hidden}.character-wizard-player-card__frame{pointer-events:none;z-index:0;background:linear-gradient(145deg,#ffd080 0%,#ff6030 22%,#ff2020 45%,#ff9040 68%,#ffe0a0 100%) 0 0/200% 200%;border-radius:24px;padding:2px;animation:5s infinite wizard-card-border-shine;position:absolute;inset:0}.character-wizard-player-card__frame:before{content:"";background:radial-gradient(90% 55% at 50% 0,#ff8c282e,#0000 58%),linear-gradient(168deg,#180e12fc,#080a14fc);border-radius:22px;position:absolute;inset:2px}.character-wizard-player-card__frame-glow{filter:blur(24px);background:radial-gradient(circle at 50% 30%,#ff642859,#0000 55%);animation:3s ease-in-out infinite wizard-card-glow-pulse;position:absolute;inset:-20%}.character-wizard-player-card__particles{border-radius:24px;position:absolute;inset:0;overflow:hidden}.character-wizard-player-card__particles span{opacity:0;width:4px;height:4px;animation:4s ease-in-out infinite wizard-card-sparkle;animation-delay:calc(var(--i)*.45s);top:calc(12% + var(--i)*7%);left:calc(8% + var(--i)*10%);background:#ffd080;border-radius:50%;position:absolute;box-shadow:0 0 8px #ffc850e6}@keyframes wizard-card-border-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes wizard-card-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes wizard-card-sparkle{0%,to{opacity:0;transform:translateY(0)scale(.5)}20%,80%{opacity:.9;transform:translateY(-12px)scale(1)}}.character-wizard-player-card__badge{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#ffd28cf2;background:#ff78281f;border:1px solid #ffc86459;border-radius:999px;margin:18px auto 0;padding:5px 14px;font-size:10px;font-weight:800;display:inline-block;position:relative}.character-wizard-player-card__portrait{z-index:2;width:min(100%,300px);min-height:260px;margin:14px auto 0;position:relative}.character-wizard-player-card__portrait-ring{pointer-events:none;background:radial-gradient(circle at 50% 30%,#ff64281f,#0000 65%);border:1px solid #ffa05040;border-radius:50%;position:absolute;inset:8% 10% 12%;box-shadow:inset 0 0 40px #ff50281a}.character-wizard-player-card__ovr{z-index:3;background:linear-gradient(145deg,#ff5028e6,#c8102ef2);border:2px solid #ffc85080;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:8px;right:12px;box-shadow:0 0 0 3px #ff782833,0 8px 24px #ff202073}.character-wizard-player-card__ovr-value{color:#fff;font-size:22px;font-weight:900;line-height:1}.character-wizard-player-card__ovr-label{letter-spacing:.12em;color:#ffe6c8e6;font-size:9px;font-weight:800}.character-wizard-player-card__identity{z-index:2;padding:0 22px;position:relative}.character-wizard-player-card__name{letter-spacing:.02em;text-transform:uppercase;color:#0000;background:linear-gradient(#fff,#ffd0a0);-webkit-background-clip:text;background-clip:text;margin:12px 0 4px;font-size:clamp(22px,3vw,28px);font-weight:900}.character-wizard-player-card__role{color:#ecf2ffb8;margin:0;font-size:13px;font-weight:500}.character-wizard-player-card__tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.character-wizard-player-card__tag{letter-spacing:.06em;text-transform:uppercase;color:#ecf2ffcc;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.character-wizard-player-card__tag--gold{color:#ffd090;background:linear-gradient(145deg,#ff8c2833,#ff502814);border-color:#ffb45073}.character-wizard-player-card__stats{z-index:2;background:linear-gradient(#00000059,#0003);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:18px 16px 0;padding:12px 10px;display:grid;position:relative}.character-wizard-player-card__stat{background:#ffffff08;border-radius:8px;padding:6px 4px}.character-wizard-player-card__stat span{letter-spacing:.08em;color:#ecf2ff80;font-size:9px;font-weight:700;display:block}.character-wizard-player-card__stat strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:800;display:block}.character-wizard-hub-tiles{margin:24px 0 28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;margin-inline:auto;display:grid}.character-wizard-hub-tile{color:inherit;background:linear-gradient(145deg,#ffffff12 0%,#ffffff05 50%,#0000 100%),#0a0e1a99;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:22px 20px;text-decoration:none;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.character-wizard-hub-tile:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.character-wizard-hub-tile:hover{background:linear-gradient(145deg,#ff502824 0%,#ff20200f 50%,#0000 100%),#0c101ccc;border-color:#ff785073;transform:translateY(-3px);box-shadow:0 16px 48px #ff202026,inset 0 1px #ffffff14}.character-wizard-hub-tile__icon-wrap{color:#ffb478f2;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:background .3s,border-color .3s,color .3s;display:grid}.character-wizard-hub-tile:hover .character-wizard-hub-tile__icon-wrap{color:#ffd090;background:linear-gradient(145deg,#ff782833,#ff502814);border-color:#ff8c5066}.character-wizard-hub-tile__icon{width:24px;height:24px}.character-wizard-hub-tile__body{text-align:left;flex:1;min-width:0}.character-wizard-hub-tile__body h3{letter-spacing:.02em;margin:0 0 4px;font-size:16px;font-weight:800}.character-wizard-hub-tile__body p{color:#ecf2ff9e;margin:0;font-size:13px;line-height:1.4}.character-wizard-hub-tile__arrow{color:#ff8c5099;flex-shrink:0;font-size:18px;font-weight:300;transition:transform .3s,color .3s}.character-wizard-hub-tile:hover .character-wizard-hub-tile__arrow{color:#ff9040;transform:translate(4px)}.character-wizard-step--welcome{text-align:center;max-width:800px;margin:0 auto}.character-wizard__evolution{background:linear-gradient(135deg,#ffffff0d 0%,#0000 45%),linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:22px 24px;display:flex;box-shadow:0 20px 56px #00000059,inset 0 1px #ffffff0f}.character-wizard__evolution-main{flex:1;min-width:0}.character-wizard__evolution h3{letter-spacing:.14em;text-transform:uppercase;color:#ecf2ff80;margin:0 0 18px;font-size:11px;font-weight:700}.character-wizard-evolution{justify-content:space-between;gap:8px;display:flex;position:relative}.character-wizard-evolution:before{content:"";z-index:0;background:linear-gradient(90deg,#ff8c281a,#ff502866,#ff8c281a);height:2px;position:absolute;top:28px;left:6%;right:6%}.character-wizard-evolution__node{z-index:1;text-align:center;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;transition:transform .2s;display:flex;position:relative}.character-wizard-evolution__avatar{color:#ecf2ff59;background:radial-gradient(circle at 30% 25%,#ffffff1a,#0000 50%),linear-gradient(#141826f2,#080b14fa);border:2px solid #ffffff1f;border-radius:50%;place-items:center;width:56px;height:56px;font-size:11px;font-weight:800;transition:border-color .25s,background .25s,color .25s,box-shadow .25s;display:grid}.character-wizard-evolution__label{letter-spacing:.04em;color:#ecf2ff66;font-size:11px;font-weight:700;transition:color .25s}.character-wizard-evolution__node.is-reached .character-wizard-evolution__avatar{color:#ffd090;background:radial-gradient(circle at 30% 25%,#ffc87833,#0000 50%),linear-gradient(#ff502840,#c8102e26);border-color:#ffa0508c;box-shadow:0 0 0 3px #ff782826,0 0 24px #ff502840}.character-wizard-evolution__node.is-reached .character-wizard-evolution__label{color:#fff}.character-wizard__evolution-cta{border-left:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;padding-left:20px;display:flex}.character-wizard__evolution-dp{text-align:left;align-items:center;gap:12px;display:flex}.character-wizard__evolution-dp-icon{letter-spacing:.06em;color:#ffd080;background:linear-gradient(145deg,#ffb43c40,#ff78281f);border:1px solid #ffc85059;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid;box-shadow:0 4px 16px #ff8c2833}.character-wizard__evolution-dp strong{color:#fff;font-size:13px;font-weight:800;display:block}.character-wizard__evolution-dp p{color:#ecf2ff8c;margin:2px 0 0;font-size:11px}.character-wizard__evolution-tagline{letter-spacing:.1em;text-transform:uppercase;color:#ff8c50d9;white-space:nowrap;margin:0;font-size:11px;font-weight:800}.brand-dna-mannequin--card-portrait{z-index:2;position:relative}.brand-dna-mannequin--card-portrait .brand-dna-mannequin__stage{box-shadow:none;background:0 0;border:none;padding:0}.brand-dna-mannequin--card-portrait .brand-dna-mannequin__viewer{min-height:240px;box-shadow:none;clip-path:none;background:0 0;border:none;position:relative}.brand-dna-mannequin--card-portrait .brand-dna-mannequin__viewer:after{display:none}.brand-dna-mannequin--card-portrait .brand-dna-mannequin__canvas,.brand-dna-mannequin--card-portrait .brand-dna-mannequin__canvas-loading{min-height:0;position:absolute;inset:0}.brand-dna-mannequin--compact .brand-dna-mannequin__viewer{min-height:360px;position:relative}.brand-dna-mannequin--compact .brand-dna-mannequin__canvas,.brand-dna-mannequin--compact .brand-dna-mannequin__canvas-loading{min-height:0;position:absolute;inset:0}.brand-dna-mannequin--standalone .brand-dna-mannequin__viewer{min-height:480px;position:relative}.brand-dna-mannequin--standalone .brand-dna-mannequin__canvas,.brand-dna-mannequin--standalone .brand-dna-mannequin__canvas-loading{min-height:0;position:absolute;inset:0}@media (max-width:1100px){.character-wizard-stepper__steps{scrollbar-width:none;grid-template-columns:repeat(10,minmax(72px,1fr));overflow-x:auto}.character-wizard-stepper__steps::-webkit-scrollbar{display:none}}@media (max-width:1024px){.character-wizard--split .character-wizard__main{grid-template-columns:1fr}.character-wizard__preview{order:-1;max-width:380px;margin:0 auto;position:static}.character-wizard--lab .character-wizard__preview{order:0}}@media (max-width:640px){.character-wizard{padding:calc(var(--site-header-height) + 12vh)16px 8vh}.character-wizard__header{padding:18px 16px 16px}.character-wizard-hub-tiles{grid-template-columns:1fr}.character-wizard-scene__scores{grid-template-columns:repeat(2,minmax(0,1fr))}.character-wizard-personality__row{grid-template-columns:1fr;gap:4px}.character-wizard-player-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.character-wizard__evolution{flex-direction:column;align-items:stretch;gap:20px}.character-wizard__evolution-cta{border-top:1px solid #ffffff14;border-left:none;align-items:flex-start;padding-top:16px;padding-left:0}.character-wizard__evolution-tagline{white-space:normal}.character-wizard-evolution__avatar{width:44px;height:44px}}@media (max-width:1024px){.brand-dna-section--design-hub .brand-dna-main{grid-template-columns:1fr}.brand-dna-section--design-hub .brand-dna-mannequin{order:-1;max-width:360px;margin:0 auto 8px;position:static}.character-design-studio{grid-template-columns:1fr}.character-design-studio__preview{order:-1;max-width:360px;margin:0 auto 12px;position:static}.character-design-studio__editor{max-height:none}.character-design-toolbar__filters{grid-template-columns:1fr}}@media (max-width:768px){.character-design-hub{padding-inline:16px;padding-top:calc(var(--site-header-height) + 12px)}.character-design-toolbar{border-radius:14px;padding:14px 14px 16px}.character-design-toolbar__top{flex-direction:column;align-items:stretch}.character-design-toolbar__title{font-size:22px}.character-design-toolbar__manage-brands{width:100%}.character-design-toolbar__tabs{gap:20px}.character-design-toolbar__tab{font-size:14px}.brand-dna-section--design-hub .brand-dna-inventory__panel,.brand-dna-section--design-hub .avatar-shop__filters,.brand-dna-section--design-hub .avatar-shop__grid-panel{max-height:none}.avatar-shop{grid-template-columns:1fr}}.character-create-gate{max-width:560px;margin:6rem auto;padding:120px 20px 40px}.character-create-gate--loading{text-align:center;opacity:.8;padding-top:200px}.character-create-gate__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#6363632b;border:1px solid #ffffff24;border-radius:14px;padding:28px 24px}.character-create-gate__title{margin:0 0 8px;font-size:24px}.character-create-gate__lead{opacity:.9;margin:0 0 20px;font-size:14px;line-height:1.5}.character-create-gate__field{flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.character-create-gate__field input{color:#fff;background:#00000040;border:1px solid #fff3;border-radius:8px;padding:10px 12px}.character-create-gate__archetypes{border:none;margin:0 0 16px;padding:0}.character-create-gate__archetypes legend{margin-bottom:8px;font-size:13px}.character-create-gate__archetype-grid{gap:10px;display:grid}.character-create-gate__archetype{cursor:pointer;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px;display:grid}.character-create-gate__archetype:has(input:checked){border-color:#c6070b;box-shadow:0 0 0 1px #c6070b59}.character-create-gate__archetype input{margin-top:4px}.character-create-gate__archetype-title{font-weight:600}.character-create-gate__archetype-desc{opacity:.75;grid-column:2;font-size:12px}.character-create-gate__error{color:#ff6b6b;margin:0 0 12px;font-size:13px}.character-create-gate__success{background:#45d35b1f;border:1px solid #45d35b59;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:100px auto 0;padding:12px 16px;font-size:14px;display:flex}.character-create-gate__success a{color:#7ee787;text-decoration:underline}.brand-dna-section{--brand-dna-bg-ratio:calc(1576/1440*.9);--brand-dna-bg-height:min(calc(100vw*var(--brand-dna-bg-ratio)),1120px);z-index:1;color:#fff;background-color:#0000;min-height:auto;padding:80px 0 72px;position:relative;overflow-x:hidden}.brand-dna-section__bg{z-index:0;width:100%;height:var(--brand-dna-bg-height);pointer-events:none;background-color:#090d18;background-image:linear-gradient(#090d1814 0%,#090d1861 100%),url(/images/design-character-bg.png);background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:0}.brand-dna-section__inner{z-index:1;box-sizing:border-box;max-width:1220px;margin:0 auto;padding:0 24px;position:relative}.brand-dna-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.brand-dna-header__left{max-width:520px}.brand-dna-header__right{justify-self:end;width:100%;max-width:560px}.brand-dna-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:32px;font-weight:700;line-height:1}.brand-dna-description{color:#ecf2ffd1;max-width:500px;margin:12px 0 0;font-size:15px;line-height:1.3}.brand-dna-header__left .brand-dna-actions{justify-content:flex-start;margin-top:20px}.brand-dna-subtitle{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:32px;font-weight:700;line-height:1}.brand-dna-main{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:stretch;gap:24px 48px;margin-top:36px;display:grid}.brand-dna-inventory{width:100%;display:flex}.brand-dna-inventory__panel{-webkit-backdrop-filter:blur(14px);background:#6363632b;border:1px solid #ffffff24;border-radius:14px;flex:1;padding:24px;position:relative;box-shadow:0 18px 48px #00000059,inset 0 1px #ffffff14}.brand-dna-live-wardrobe__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.brand-dna-live-wardrobe__balance{color:#fff;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.brand-dna-live-wardrobe__error{color:#ff6b6b;margin:0 0 12px;font-size:13px}.brand-dna-live-wardrobe__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-dna-live-wardrobe__hint{opacity:.75;margin:0 0 12px;font-size:13px}.brand-dna-live-wardrobe__filter{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:12px;font-weight:600}.brand-dna-live-wardrobe__brand-strip{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.brand-dna-live-wardrobe__brand-logo{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.brand-dna-live-brand-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.brand-dna-live-brand-chip{color:#fff;background:#00185ed9;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;display:inline-flex}.brand-dna-live-brand-chip.is-active{border-color:red;box-shadow:0 0 0 1px #ff000059}.brand-dna-live-brand-chip__logo{object-fit:contain;background:#ffffffeb;border-radius:4px}.brand-dna-live-brand-chip--add{justify-content:center;min-width:38px;padding-inline:0;font-size:18px;line-height:1}.brand-dna-live-wardrobe__skeleton{gap:14px;margin-bottom:8px;display:grid}.brand-dna-live-wardrobe__skeleton-group{gap:8px;display:grid}.brand-dna-live-wardrobe__skeleton-label{background:linear-gradient(90deg,#ffffff14 0%,#ffffff29 50%,#ffffff14 100%) 0 0/200% 100%;border-radius:4px;width:56px;height:12px;animation:1.2s ease-in-out infinite brand-dna-skeleton-shimmer;display:block}.brand-dna-slot--skeleton{pointer-events:none;background:linear-gradient(90deg,#ffffff0f 0%,#ffffff1f 50%,#ffffff0f 100%) 0 0/200% 100%;border-color:#ffffff14;animation:1.2s ease-in-out infinite brand-dna-skeleton-shimmer}.brand-dna-live-wardrobe__slot.is-refreshing{opacity:.72;transition:opacity .18s}.brand-dna-live-wardrobe__hint--subtle{opacity:.65;margin-top:8px;font-size:12px}@keyframes brand-dna-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.brand-dna-live-wardrobe__progress{grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}.brand-dna-live-wardrobe__progress-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px}.brand-dna-live-wardrobe__progress-title{color:#fff;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.brand-dna-live-wardrobe__progress-value{opacity:.8;font-weight:600}.brand-dna-live-wardrobe__bar{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.brand-dna-live-wardrobe__bar span{border-radius:inherit;background:linear-gradient(90deg,#f59e0b 0%,#ef4444 100%);height:100%;transition:width .22s;display:block}.brand-dna-live-wardrobe__bar.is-secondary span{background:linear-gradient(90deg,#22c55e 0%,#3b82f6 100%)}.brand-dna-slot--live{cursor:pointer;font:inherit;color:inherit;border:none;padding:0}.brand-dna-slot__img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}.brand-dna-slot__placeholder{opacity:.85;font-size:14px;font-weight:600}.brand-dna-slot__price{color:#ffd54f;background:#000000a6;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:4px;right:4px}.brand-dna-slot__rarity{z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px;box-shadow:0 0 0 1px #ffffff59}.character-design-hub__tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.character-design-hub__tab{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 16px;transition:background .2s,border-color .2s}.character-design-hub__tab.is-active{background:#ffffff24;border-color:#ffffff47}.avatar-shop{grid-template-columns:minmax(200px,240px) 1fr;gap:16px;min-height:420px;display:grid}.avatar-shop__filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000047;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.avatar-shop__balance{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.avatar-shop__filter-title{text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-bottom:6px;font-size:11px;display:block}.avatar-shop__search{width:100%;color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;margin-top:4px;padding:8px 10px}.avatar-shop__chips{flex-wrap:wrap;gap:6px;display:flex}.avatar-shop__toggle{align-items:center;gap:8px;font-size:13px;display:flex}.avatar-shop__grid-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.avatar-shop__grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.avatar-shop-card{cursor:pointer;color:inherit;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.avatar-shop-card.is-selected{box-shadow:inset 0 0 0 2px var(--rarity-color,#fff)}.avatar-shop-card.is-locked{opacity:.72}.avatar-shop-card.is-membership-locked:not(.is-owned){box-shadow:inset 0 0 0 1px #ffd54f59}.avatar-shop-card__membership{color:#ffd54f;text-shadow:0 1px 3px #000c;font-size:12px;position:absolute;top:6px;left:6px}.avatar-shop__load-more{align-self:center;margin-top:4px}.avatar-season-pass{border-top:1px solid #ffffff14;margin-top:8px;padding-top:12px}.avatar-season-pass__title{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0 0 8px;font-size:12px}.avatar-season-pass__list{flex-direction:column;gap:8px;display:flex}.avatar-season-pass__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px}.avatar-season-pass__card.is-owned{border-color:#22c55e59}.avatar-season-pass__card-head{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.avatar-season-pass__season{opacity:.65;font-size:11px}.avatar-season-pass__meta{opacity:.75;margin:4px 0 8px;font-size:11px}.avatar-season-pass__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avatar-season-pass__badge{color:#86efac;font-size:11px;font-weight:600}.avatar-season-pass__badge--locked{color:#ffd54f}.avatar-shop-card__media{aspect-ratio:1;background:#0003;position:relative}.avatar-shop-card__img{object-fit:contain;padding:8px}.avatar-shop-card__placeholder{place-items:center;height:100%;font-weight:700;display:grid}.avatar-shop-card__lock{background:#00000059;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.avatar-shop-card__limited{text-transform:uppercase;color:#fff;background:#ef4444;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;top:6px;right:6px}.avatar-shop-card__meta{flex-direction:column;gap:2px;padding:8px;font-size:11px;display:flex}.avatar-shop-card__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.avatar-shop-card__rarity{opacity:.7;text-transform:capitalize}.avatar-shop-card__price{color:#ffd54f;font-weight:700}.avatar-shop__action-bar{background:#00000059;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.avatar-shop__action-meta{opacity:.75;font-size:12px;display:block}.avatar-creator{flex-direction:column;gap:16px;display:flex}.avatar-marketplace{flex-direction:column;gap:20px;min-height:420px;display:flex}.avatar-marketplace__hero{background:linear-gradient(135deg,#1e2330e6,#12141cd9);border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.avatar-marketplace__title{margin:0 0 4px;font-size:1.25rem;font-weight:700}.avatar-marketplace__subtitle{opacity:.75;max-width:42ch;margin:0;font-size:13px}.avatar-marketplace__balance{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.avatar-marketplace__section{flex-direction:column;gap:10px;display:flex}.avatar-marketplace__section-title{text-transform:uppercase;letter-spacing:.06em;opacity:.7;align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.avatar-marketplace__count{opacity:.55;text-transform:none;letter-spacing:0;font-size:11px}.avatar-marketplace__campaigns{flex-wrap:wrap;gap:8px;display:flex}.avatar-marketplace__campaign-card{color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-size:13px;display:flex}.avatar-marketplace__campaign-card:hover{background:#ffffff14}.avatar-marketplace__campaign-card.is-active{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}.avatar-marketplace__designer{color:#ffffff8c;font-size:11px}.avatar-marketplace__stats{color:#ffffff73;font-size:11px}.avatar-marketplace__limited{text-transform:uppercase;color:#fca5a5;font-size:9px;font-weight:700}.avatar-marketplace__toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.avatar-marketplace__sort{flex-direction:column;gap:4px;font-size:12px;display:flex}.avatar-marketplace__sort select{color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px}.avatar-marketplace__grid{max-height:none}.avatar-creator__panels{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.avatar-creator__panel{background:#00000038;border:1px solid #ffffff14;border-radius:12px;padding:12px}.avatar-creator__panel h4{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin:0 0 10px;font-size:13px}.avatar-creator__field{flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.avatar-creator__field select,.avatar-creator__field input[type=color],.avatar-creator__field input[type=range]{width:100%}.avatar-creator__field select{color:#fff;background:#00000059;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px}.avatar-creator__field input[type=range]{accent-color:#c6070b}.avatar-creator__header{margin-bottom:8px}.avatar-creator__title{color:#fff;margin:0;font-size:20px;font-weight:700}.avatar-creator__subtitle{color:#ecf2ffbf;margin:6px 0 0;font-size:13px}.avatar-creator__footer{justify-content:flex-end;margin-top:12px;display:flex}.avatar-creator__saved{color:#22c55e;margin:0;font-size:13px}.avatar-creator__preset-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.avatar-creator__preset-chip{cursor:pointer;background:#0003;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:6px 8px;display:flex}.avatar-creator__preset-chip.is-selected{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}.avatar-creator__preset-swatch{border:1px solid #fff3;border-radius:50%;width:28px;height:28px}.avatar-creator__preset-label{color:#ffffffbf;font-size:11px}.avatar-creator__hint{color:#ffffff80;margin:0 0 8px;font-size:12px}.brand-dna-debut-badge{z-index:2;background:linear-gradient(#45d35b 0%,#2ea844 100%);border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:38%;right:-12px;overflow:hidden;box-shadow:0 4px 12px #2ea84473}.brand-dna-debut-badge img{object-fit:contain;width:20px;height:20px}.brand-dna-mannequin{isolation:isolate;justify-content:center;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.brand-dna-mannequin__stage{flex-direction:column;flex:1;align-items:center;width:100%;min-width:0;max-width:min(560px,100%);min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.brand-dna-mannequin__viewer{z-index:0;contain:paint;clip-path:inset(0 round 16px);background:radial-gradient(70% 55% at 50% 72%,#ff000024 0%,#0000 68%),radial-gradient(90% 70% at 50% 40%,#00308c59 0%,#0000 72%),linear-gradient(#00123a8c 0%,#00000059 100%);border-radius:16px;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 48px #00000059}.brand-dna-mannequin__viewer:after{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(#ff00002e 0%,#0000 70%);border-radius:50%;height:28%;position:absolute;inset:auto 12% 8%}.brand-dna-mannequin__canvas{touch-action:none;cursor:grab;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0;overflow:hidden}.brand-dna-mannequin__canvas canvas{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.brand-dna-mannequin__canvas:active{cursor:grabbing}.brand-dna-mannequin__html-fallback{pointer-events:none!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important}.brand-dna-mannequin__hint{color:#ffffff8c;text-align:center;pointer-events:none;z-index:1;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border-radius:999px;margin:0;padding:4px 12px;font-size:11px;line-height:1.35;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.brand-dna-mannequin__canvas-loading{background:radial-gradient(70% 55% at 50% 72%,#ff00001f 0%,#0000 68%),linear-gradient(#00185e40 0%,#00000059 100%);border-radius:16px;width:100%;height:100%;min-height:0;position:absolute;inset:0}.brand-dna-mannequin__platform{background:linear-gradient(#3a3f4a 0%,#1e222b 100%);border-radius:4px;flex-shrink:0;width:min(100%,320px);height:18px;margin-top:8px;box-shadow:0 8px 24px #00000080}.brand-dna-mannequin__figure{object-fit:contain;object-position:center bottom;backface-visibility:hidden;max-width:none;max-height:min(82vh,720px);display:block;width:auto!important;height:auto!important}.brand-dna-mannequin__controls{flex-shrink:0;justify-content:center;align-items:center;gap:24px;width:100%;margin-top:16px;display:flex}.brand-dna-mannequin--embedded{clip-path:inset(0);width:100%;height:100%;min-height:0;max-height:100%;display:block;overflow:hidden}.brand-dna-mannequin--embedded .brand-dna-mannequin__stage{width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.brand-dna-mannequin--embedded .brand-dna-mannequin__viewer,.brand-dna-mannequin--embedded .brand-dna-mannequin__canvas,.brand-dna-mannequin--embedded .brand-dna-mannequin__canvas-loading{clip-path:none;width:100%;height:100%;max-height:100%;min-height:0!important}.brand-dna-mannequin--embedded .brand-dna-mannequin__controls--embedded{z-index:3;pointer-events:auto;gap:10px;width:auto;margin-top:0;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.brand-dna-mannequin--embedded .brand-dna-mannequin__controls--embedded .brand-dna-mannequin__rotate-btn{border-radius:10px;width:34px;height:34px}.brand-dna-mannequin--embedded .brand-dna-mannequin__hint{display:none}.brand-dna-mannequin__rotate-btn{color:#fff;cursor:pointer;background:#00185ea6;border:2px solid #fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:background .2s,border-color .2s,transform .18s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #00000059}.brand-dna-mannequin__rotate-btn:hover{background:#ff0000d9;border-color:red;box-shadow:0 0 20px #ff000059}.brand-dna-mannequin__rotate-btn:active{transform:scale(.94)}.brand-dna-mannequin__rotate-icon{width:24px;height:24px;display:block}.brand-dna-style-row,.brand-dna-brand-row,.brand-dna-category-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.brand-dna-chip,.brand-dna-brand-chip,.brand-dna-category-chip{cursor:pointer;border:0;border-radius:10px;font-weight:700;transition:transform .2s,box-shadow .2s}.brand-dna-chip:hover,.brand-dna-brand-chip:hover,.brand-dna-category-chip:hover{transform:translateY(-1px)}.brand-dna-chip{color:#fff;background:#00185e;border-bottom:7px solid #0029a4;border-radius:8px;min-width:104px;padding:10px 36px;font-size:16px}.brand-dna-chip.is-active{background:#0029a4;border-bottom-color:#0a4fd4;box-shadow:0 0 14px #0a60ff59}.brand-dna-brand-chip,.brand-dna-category-chip{color:#f5f8ffe6;background:#ffffff14;padding:10px 14px;font-size:14px}.brand-dna-selected-brand{background:#75c9df1a;border:1px solid #75c9dfa6;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.brand-dna-brand-picker{color:#fff;cursor:pointer;background:#00000052;border:1px solid #75c9df;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.brand-dna-brand-chip.is-active,.brand-dna-category-chip.is-active{color:#fff;background:#f003;border:1px solid #ff0000e0}.brand-dna-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.brand-dna-top-grid{grid-template-columns:repeat(3,95px);gap:8px;width:fit-content;max-width:100%;margin-left:auto;display:grid}.brand-dna-top-grid .brand-dna-slot{aspect-ratio:auto;width:95px;height:95px}.brand-dna-inventory__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:12px 0 6px;font-size:11px;font-weight:600}.brand-dna-bottom-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.brand-dna-shoe-grid,.brand-dna-accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brand-dna-slot__swatch{pointer-events:none;border:1px solid #ffffff73;border-radius:50%;width:14px;height:14px;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #00000059}.brand-dna-slot{aspect-ratio:1;background:#a0a0a066;border:1px solid #a0a0a0bf;border-radius:8px;position:relative;overflow:hidden}.brand-dna-slot.is-filled{cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .2s,box-shadow .2s,transform .18s;display:flex}.brand-dna-slot.is-filled:hover{border-color:#ffffff8c}.brand-dna-slot.is-equipped{border-color:red;box-shadow:0 0 0 1px #ff000073,0 0 18px #ff000040}.brand-dna-slot.is-filled img,.brand-dna-slot.is-filled .brand-dna-slot__img{object-fit:contain;box-sizing:border-box;padding:6px}.brand-dna-slot--add{color:#fff;cursor:pointer;background:#6e613b99;border-color:#a0a0a0bf;justify-content:center;align-items:center;font-size:28px;font-weight:300;line-height:1;display:inline-flex}.brand-dna-modal-backdrop{z-index:1200;box-sizing:border-box;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-dna-modal{box-sizing:border-box;background:#121212;border:1px solid #ffffff1f;border-radius:20px;width:min(720px,100%);max-height:min(90vh,720px);padding:16px;overflow:auto;box-shadow:0 24px 80px #0000008c}.brand-dna-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-dna-modal-header h3{color:#fff;letter-spacing:.01em;margin:0;font-size:20px;font-weight:700}.brand-dna-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .2s,background .2s;display:inline-flex}.brand-dna-modal-close:hover{background:#ffffff0f;border-color:#ffffff8c}.brand-dna-modal-divider{background:#ffffff1a;height:1px;margin:16px 0}.brand-dna-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-dna-modal-card{color:#fff;cursor:pointer;text-align:left;font:inherit;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;flex-direction:row;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.brand-dna-modal-card:hover{background:#ffffff12;border-color:#ffffff47}.brand-dna-modal-card.is-active{background:#e5091414;border-color:#e509148c}.brand-dna-modal-card-logo{background:#00000059;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.brand-dna-modal-card-logo img{object-fit:contain}.brand-dna-modal-card-name{flex:auto;min-width:0;font-size:15px;font-weight:600;line-height:1.2}.brand-dna-modal-radio{box-sizing:border-box;border:2px solid #e50914;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.brand-dna-modal-radio-dot{background:#e50914;border-radius:50%;width:10px;height:10px}.brand-dna-modal-product{flex-direction:column;gap:8px;display:flex}.brand-dna-modal-product-label{color:#ffffff8c;font-size:13px;font-weight:500}.brand-dna-modal-product-input{box-sizing:border-box;color:#fff;background:#1a1a1a;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.brand-dna-modal-product-input::placeholder{color:#fff6}.brand-dna-modal-product-input:focus{border-color:#e5091473}.brand-dna-modal-footer{justify-content:flex-end;margin-top:20px;padding-top:4px;display:flex}.brand-dna-modal-confirm{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:120px;padding:12px 28px;font-size:16px;font-weight:700;transition:background .2s;display:inline-flex}.brand-dna-modal-confirm:hover{background:#f40612}.missions-tasks{margin-top:52px}.missions-tasks-header .section-title{margin:0}.missions-tasks-header p{color:#e4ebffb3;margin:6px 0 0;font-size:16px}.missions-tasks-row{margin-top:55px}.missions-tasks-row-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.missions-tasks-row-title{margin:0;font-size:24px;font-weight:700}.missions-nav{gap:10px;display:inline-flex}.missions-nav-btn{cursor:pointer;color:#ffffffd1;background:#212121;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:inline-flex}.missions-nav-btn--next{color:#10131f;background:#fff}.missions-nav-btn.swiper-button-disabled{opacity:.45;cursor:not-allowed}.missions-tasks-swiper{width:100%}.missions-tasks-swiper-slide{height:auto}.missions-task-card{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.brand-invite-target{cursor:pointer}.missions-task-card .brand-circle{border-width:10px;width:80%;height:80%}.freelancer-client-section{margin-top:42px}.freelancer-client-title{letter-spacing:.03em;margin:0 0 18px;font-size:26px;font-weight:800}.freelancer-client-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:18px 18px 22px}.freelancer-client-panel .freelancer-options-grid{padding-top:0}.freelancer-client-actions{justify-content:flex-end;margin-top:20px;padding-top:4px;display:flex}.freelancer-or-client-modal-backdrop{z-index:2100;-webkit-backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.freelancer-or-client-modal{color:#fff;background:#0f0f0f;border:1px solid #333;border-radius:24px;width:100%;max-width:560px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000c}.freelancer-or-client-modal-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.freelancer-or-client-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.freelancer-or-client-modal-close{color:#0f0f0f;cursor:pointer;background:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s;display:inline-flex}.freelancer-or-client-modal-close:hover{opacity:.88}.freelancer-or-client-modal-divider{background:#2a2a2a;height:1px;margin:0 22px}.freelancer-or-client-modal-packages{padding:20px 22px}.freelancer-or-client-modal-packages .buy-score-package-card{justify-content:center;min-height:72px}.freelancer-or-client-modal-packages .buy-score-package-radio{top:50%;right:18px;transform:translateY(-50%)}.freelancer-or-client-modal-footer{justify-content:flex-end;padding:4px 22px 22px;display:flex}.freelancer-or-client-modal-confirm{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;min-width:120px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .2s,transform .1s}.freelancer-or-client-modal-confirm:hover{filter:brightness(1.06)}.freelancer-or-client-modal-confirm:active{transform:scale(.98)}@media (max-width:520px){.freelancer-or-client-modal-backdrop{padding:16px}.freelancer-or-client-modal{border-radius:20px}.freelancer-or-client-modal-packages{grid-template-columns:1fr;padding:16px}.freelancer-or-client-modal-header,.freelancer-or-client-modal-footer{padding-left:16px;padding-right:16px}.freelancer-or-client-modal-divider{margin:0 16px}}.freelancer-client-tabs{border-bottom:1px solid #ffffff0f;gap:22px;padding:6px 4px 14px;display:flex}.freelancer-client-tab{cursor:pointer;color:#ffffffbf;background:0 0;border:0;flex:none;padding:8px 0;font-size:16px;font-weight:700}.freelancer-client-tab.is-active{color:#fff;border-bottom:4px solid red}.freelancer-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.freelancer-client-card{color:#fff;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:24px}.freelancer-client-card-main{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;height:100%;display:grid}.freelancer-client-card-icon{grid-area:1/1;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.freelancer-client-card-numbers{text-align:center}.freelancer-client-card-metrics{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:center;gap:16px;min-width:78px;display:flex}.freelancer-client-number{margin:0;font-size:18px;font-weight:800;line-height:1}.freelancer-client-label{opacity:.8;margin:3px 0 0;font-size:14px;line-height:1}.freelancer-client-card-body{grid-area:2/1;max-width:205px;margin-top:0}.freelancer-client-card-role{margin:0;font-size:14px;font-weight:800;line-height:1}.freelancer-client-card-desc{opacity:.8;margin:10px 0 0;font-size:14px;line-height:1.4}.freelancer-client-bottom-number{text-align:center;margin:0;font-size:18px;font-weight:800;line-height:1}.freelancer-client-bottom-label{opacity:.8;text-align:right;margin:3px 0 0;font-size:14px;line-height:1}@media (max-width:992px){.freelancer-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.freelancer-client-title{font-size:22px}.freelancer-client-panel{padding:14px 12px 16px}.freelancer-client-tabs{gap:16px}.freelancer-client-tab{font-size:14px}.freelancer-client-grid{grid-template-columns:1fr;gap:12px}.brand-dna-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:none;margin-left:0;margin-right:0}.brand-dna-top-grid .brand-dna-slot{aspect-ratio:1;width:100%;height:auto}.brand-dna-bottom-grid,.brand-dna-shoe-grid{gap:6px}.freelancer-client-card{padding:8px}.freelancer-client-card-icon-image{width:36px;height:36px}.freelancer-client-number,.freelancer-client-bottom-number{font-size:16px}.freelancer-client-card-role{font-size:13px}.freelancer-client-card-desc{font-size:11px}}@media (max-width:1280px){.profile-main-info h1,.role,.stats,.score-label{font-size:24px}.score{font-size:36px}.btn.danger,.btn.danger-outline{font-size:20px}.section-title{font-size:30px}.video-card p{font-size:23px}.audition-card p{font-size:16px}.brand-dna-main{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.brand-dna-description{font-size:14px}.brand-dna-subtitle,.brand-dna-title{font-size:30px}.brand-dna-chip{min-width:96px;font-size:13px}}@media (max-width:992px){.character-profile-page--with-banner .character-profile-container{padding-top:96px}.profile-header{flex-direction:column}.profile-header-right{text-align:left;width:100%;min-width:0}.medal-row,.social-row,.cta-row.right{justify-content:flex-start}.cta-row.right{margin-top:0}.brand-card{width:124px;height:124px}.video-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.character-points-profile__parameters-grid,.character-profile-parameters__grid{grid-template-columns:1fr}.character-profile-character__hero-wrap{margin-bottom:1.25rem}.character-profile-character__hero-title{text-align:center;margin:0 0 14px;font-size:clamp(22px,5.6vw,28px)}.character-profile-character__hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""left right";place-items:stretch stretch;gap:14px 10px;margin:0}.character-profile-character__hero-col--center{grid-area:center;justify-content:center;align-items:center;padding:8px 0 4px}.character-profile-character__hero-col--left{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-area:left;justify-content:center;align-items:center;padding:14px 10px}.character-profile-character__hero-col--right{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-area:right;justify-content:center;align-items:center;padding:14px 10px}.character-profile-character__performer{text-align:center;align-items:center;gap:8px;width:100%}.character-profile-character__performer-role{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:700}.character-profile-character__performer-name{font-size:13px}.character-profile-character__hero-col--center .character-points-profile__avatar--main{width:min(176px,48vw)}.character-profile-character__hero .character-points-profile__avatar--credit{width:72px}.character-profile-character__hero-col--right .character-points-profile__radar-wrap{width:min(132px,34vw);margin-inline:auto}.character-profile-character .character-points-profile__parameter-col+.character-points-profile__parameter-col,.character-profile-character__card .character-points-profile__parameter-col+.character-points-profile__parameter-col{border-top:1px solid #ffffff1f;border-left:0}.character-profile-character__card .character-points-profile__parameter-col{padding:26px 24px 28px}.character-profile-character__card .character-points-profile__parameter-title{text-shadow:0 0 6px #9eb6ffe6,0 0 14px #6b8effa6,0 0 28px #370b9d6b;font-size:clamp(20px,4.2vw,24px)}.character-profile-character__card .character-points-profile__parameter-subtitle{font-size:16px}.character-profile-character__card .character-points-profile__parameter-body,.character-profile-character__card .character-points-profile__parameter-group,.character-profile-character__card .character-points-profile__parameter-list{align-items:flex-start}.character-profile-character__card .character-points-profile__parameter-list{gap:18px}.character-profile-character__card .character-points-profile__parameter-row{gap:12px;width:100%}.character-profile-parameters__star{width:18px;height:18px}.audition-row{grid-template-columns:repeat(3,minmax(140px,1fr))}.missions-tasks{margin-top:40px}.brand-dna-header{grid-template-columns:1fr;gap:24px}.brand-dna-header__right{justify-self:stretch;max-width:none}.brand-dna-main{grid-template-columns:1fr;place-items:start center;gap:28px}.brand-dna-mannequin{box-sizing:border-box;flex-direction:column;justify-content:center;place-self:center;align-items:center;width:100%;max-width:360px;min-height:auto;margin-inline:auto;display:flex}.brand-dna-mannequin__stage{flex:none;align-items:center;width:100%;max-width:100%;margin-inline:auto}.brand-dna-mannequin__viewer{justify-content:center;align-items:center;min-height:440px}.brand-dna-mannequin--embedded .brand-dna-mannequin__viewer,.brand-dna-mannequin--engine .brand-dna-mannequin__viewer{min-height:0!important}.brand-dna-mannequin__canvas,.brand-dna-mannequin__canvas-loading{min-height:0}.brand-dna-mannequin__platform{margin-inline:auto}.brand-dna-inventory{max-width:360px;margin-inline:auto}}@media (max-width:640px){.character-profile-nav-tabs{margin-inline:0;gap:32px;margin-bottom:0}.character-profile-nav-tabs__tab{padding-bottom:12px;font-size:16px}.profile-header{background:linear-gradient(#141d3b94 0%,#090e22a8 100%);border:1px solid #79a4ff47;border-radius:14px;gap:12px;margin-inline:0;padding:12px}.profile-header-left{flex-direction:row;align-items:flex-start;gap:12px;width:100%}.avatar-frame{text-align:center;width:72px}.character-profile-page .profile-header .avatar-frame,.character-card-preview-profile-avatar.avatar-frame{width:84px}.avatar-frame p{letter-spacing:.04em;margin-top:6px;font-size:9px;line-height:1.15}.profile-main-info h1{font-size:19px;line-height:1.05}.role{margin-top:4px;font-size:14px}.stats{white-space:normal;margin-top:8px;font-size:14px;line-height:1.2}.profile-main-info{min-width:0}.action-row{gap:6px;margin-top:10px}.btn.small{border-radius:7px;padding:6px 10px;font-size:14px}.score-label{margin-top:10px;font-size:12px;line-height:1.1}.score{gap:8px;margin-top:4px;font-size:17px}.score-stars{gap:3px}.score-star{width:13px;height:13px}.profile-header-right{text-align:right;grid-template-columns:auto auto;align-items:center;gap:8px 12px;width:100%;display:grid}.points{text-align:left;grid-area:1/1;gap:2px;margin:0;font-size:30px;line-height:.95}.crown{margin-top:-7px}.crown svg{width:20px;height:20px}.medal-row{grid-area:1/2;justify-content:flex-end;gap:8px;margin-top:0}.medal-item{width:27px;height:27px}.rising-star{grid-area:2/1;justify-content:flex-start;margin-top:0}.rising-star-icon{width:28px;height:28px}.rising-star-text{font-size:13px;line-height:.92}.social-row{grid-area:2/2;justify-content:flex-end;gap:6px;margin-top:0}.social-row a,.social-row button.social-row-link,.social-add-btn{border-radius:4px;width:20px;height:20px}.social-row a svg,.social-row button.social-row-link svg{width:12px;height:12px}.social-row a img,.social-row button.social-row-link img{width:12px;max-height:12px}.social-add-btn{font-size:13px}.cta-row.right{flex-wrap:nowrap;gap:8px;width:100%}.cta-row.right .btn.danger,.cta-row.right .btn.danger-outline{white-space:nowrap;flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;font-size:14px}.section-title{font-size:25px}.video-grid{grid-template-columns:1fr;margin:0}.character-profile-share-picker-targets{grid-template-columns:1fr}.character-profile-videos-footer .btn{min-width:200px;font-size:14px}.character-profile-character__toolbar{flex-direction:column;align-items:stretch;padding:12px 16px}.character-profile-export-btn{width:100%}.video-art{height:240px}.video-card p{font-size:18px}.audition-row{grid-template-columns:repeat(2,minmax(120px,1fr))}.missions-tasks-header p{font-size:14px}.missions-tasks-row-title{font-size:20px}.missions-nav-btn{width:32px;height:32px;font-size:18px}.brand-dna-section{--brand-dna-bg-height:min(calc(100vw*var(--brand-dna-bg-ratio)),620px);padding:80px 0 48px}.brand-dna-section__inner{padding:0 16px}.brand-dna-description{font-size:14px;line-height:1.35}.brand-dna-subtitle,.brand-dna-title{font-size:24px}.brand-dna-chip{min-width:94px;padding:9px 12px;font-size:14px}.brand-dna-brand-chip,.brand-dna-category-chip{padding:8px 10px;font-size:13px}.brand-dna-actions{gap:8px}.brand-dna-actions .btn{padding:10px 12px;font-size:13px}.brand-dna-inventory__panel{padding:10px}.brand-dna-debut-badge{width:30px;height:30px;font-size:14px;right:-8px}.brand-dna-mannequin{max-width:320px}.brand-dna-mannequin__viewer{min-height:400px}.brand-dna-mannequin--embedded .brand-dna-mannequin__viewer,.brand-dna-mannequin--engine .brand-dna-mannequin__viewer{min-height:0!important}.brand-dna-mannequin__canvas,.brand-dna-mannequin__canvas-loading{min-height:0}.brand-dna-mannequin__hint{white-space:normal;max-width:90%;font-size:10px}.brand-dna-modal-grid{grid-template-columns:1fr}}.faq-content{flex-direction:column;gap:2rem;max-width:860px;margin:0 auto;display:flex}.faq-header{flex-direction:column;gap:10px;display:flex}.faq-title{color:#f6f7fb;margin:0;font-size:2rem;font-weight:800;line-height:1.12}.faq-description{color:#eef1fa85;max-width:760px;margin:0;font-size:1rem;line-height:1.6}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff17 0%,#ffffff0a 100%);border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 20px;font-size:18px;font-weight:700;line-height:1.35;display:flex}.faq-icon{color:#ffffffe6;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-answer{color:#eef1fac7;margin:0;padding:0 20px 18px;font-size:16px;line-height:1.6}.faq-support{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.faq-support-title{color:#f7f8fb;text-align:center;margin:0;font-size:2.2rem;font-weight:800;line-height:1.12}.faq-search-wrap{width:100%;max-width:520px}.faq-search-input{box-sizing:border-box;color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px}.faq-search-input::placeholder{color:#e7eaf399}.faq-search-input:focus{border-color:#ffffff6b}.faq-suggestion-title{color:#fff;margin:1rem 0 0;font-size:20px;font-weight:700;line-height:1.4}.faq-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.faq-suggestion-pill{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:12px;font-size:14px;line-height:1.2}@media (max-width:992px){.faq-page{padding:16px 0 64px}.faq-content{gap:22px}.faq-title{font-size:1.7rem}.faq-support-title{font-size:1.8rem}}@media (max-width:768px){.faq-page{min-height:auto;padding:8px 0 40px}.faq-content{gap:18px}.faq-question{padding:15px 14px;font-size:14px}.faq-answer{padding:0 14px 14px;font-size:13px}.faq-title{font-size:1.3rem}.faq-description{font-size:13px}.faq-support-title{font-size:1.3rem}.faq-search-input{height:40px;font-size:13px}.faq-suggestion-pill{text-align:center;width:100%}}.support-page{min-height:calc(100vh - 160px);padding:42px 0 96px}.support-layout{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:48px;display:grid}.support-content{flex-direction:column;gap:38px;max-width:none;margin:0;display:flex}.support-form{width:100%;margin-top:0}.support-header{flex-direction:column;gap:12px;display:flex}.support-title{color:#f6f7fb;margin:0;font-size:2rem;font-weight:800;line-height:1.08}.support-description{color:#eef1fabf;max-width:840px;margin:0;font-size:1rem;line-height:1.5}.support-help{flex-direction:column;gap:14px;display:flex}.support-help-title{color:#fff;margin:0;font-size:2rem;font-weight:800;line-height:1.12}.support-search-wrap{width:100%;max-width:760px}.support-search-input{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#ffffff1c 0%,#ffffff0f 100%);border:1px solid #ffffff2e;border-radius:8px;outline:none;width:100%;height:48px;padding:2px 14px;font-size:1rem}.support-search-input::placeholder{color:#e7eaf3d1}.support-search-input:focus{border-color:#ffffff6b}.support-links{flex-direction:column;gap:14px;display:flex}.support-links-title{color:#fff;margin:0;font-size:2rem;font-weight:800;line-height:1.12}.support-links-list{flex-direction:column;max-width:380px;margin:0;padding:0;list-style:none;display:flex}.support-link-item{border-bottom:1px solid #fff3}.support-link-button{color:#fffffff2;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;width:100%;padding:14px 0;font-size:1.2rem;line-height:1.3;-webkit-text-decoration:none;text-decoration:none;display:block}.support-link-button:hover{text-decoration:underline}.support-link-button:visited,.support-link-button:active,.support-link-button:focus{color:#fffffff2}.contact-us-page{min-height:calc(100vh - 160px);padding:40px 0 90px}.contact-us-content{flex-direction:column;gap:24px;max-width:820px;margin:0 auto;display:flex}.contact-us-header{flex-direction:column;gap:10px;display:flex}.contact-us-title{color:#f6f7fb;margin:0;font-size:2rem;font-weight:800;line-height:1.12}.contact-us-description{color:#eef1fab8;max-width:780px;margin:0;font-size:1rem;line-height:1.55}.contact-us-form{flex-direction:column;gap:1rem;margin-top:8px;display:flex}.contact-us-field{display:block;position:relative}.contact-us-label{color:#ebeef6ad;pointer-events:none;z-index:2;background:0 0;padding:0;font-size:1rem;line-height:1.2;transition:top .18s,transform .18s,font-size .18s,color .18s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.contact-us-input{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#ffffff1c 0%,#ffffff0f 100%);border:1px solid #ffffff29;border-radius:8px;outline:none;width:100%;height:60px;padding:22px 18px 6px;font-size:1rem}.contact-us-input:focus{border-color:#ffffff70}.contact-us-field.is-filled .contact-us-label,.contact-us-field:focus-within .contact-us-label{color:#cfd6e8db;background:0 0;font-size:.78rem;top:8px;transform:translateY(0)}.contact-us-field-textarea .contact-us-label{top:20px;transform:translateY(0)}.contact-us-textarea{resize:none;height:auto;min-height:180px;padding-top:34px;line-height:1.45}.contact-us-field-textarea.is-filled .contact-us-label,.contact-us-field-textarea:focus-within .contact-us-label{top:10px;transform:translateY(0)}.contact-us-submit{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;width:140px;height:52px;margin-top:6px;margin-left:auto;font-size:1rem;font-weight:700;transition:transform .2s,background-color .2s}.contact-us-submit:hover{background:#ff2525}.contact-us-submit:active{transform:translateY(1px)}.privacy-policy-page{min-height:calc(100vh - 160px);padding:42px 0 96px}.privacy-policy-content{flex-direction:column;gap:18px;max-width:860px;margin:0 auto;display:flex}.privacy-policy-header{flex-direction:column;gap:8px;display:flex}.privacy-policy-title{color:#f6f7fb;margin:0;font-size:2rem;font-weight:800;line-height:1.12}.privacy-policy-description{color:#eef1fa85;max-width:760px;margin:0;font-size:1rem;line-height:1.5}.privacy-policy-sections{flex-direction:column;gap:1rem;display:flex}.privacy-policy-section{flex-direction:column;gap:4px;display:flex}.privacy-policy-section-title{color:#fff;margin:0;font-size:2rem;font-weight:800;line-height:1.05}.privacy-policy-section-text{color:#eef1fa85;max-width:760px;margin:0;font-size:1rem;line-height:1.5}.privacy-policy-bullets{flex-direction:column;gap:4px;margin:2px 0 0;padding-left:18px;display:flex}.privacy-policy-bullet{color:#eef1fa85;font-size:1rem;line-height:1.45}@media (max-width:992px){.support-page{padding:20px 0 64px}.support-layout{grid-template-columns:1fr;gap:32px}.support-content{gap:28px}.support-title{font-size:1.7rem}.support-description{font-size:.95rem}.support-help-title,.support-links-title{font-size:1.6rem}.support-search-input{height:44px;font-size:.95rem}.support-link-button{font-size:1rem}.contact-us-page{padding:20px 0 64px}.contact-us-title{font-size:1.7rem}.contact-us-description,.contact-us-label{font-size:.95rem}.contact-us-input{height:56px;font-size:.95rem}.contact-us-textarea{min-height:150px}.contact-us-submit{width:150px;height:48px;font-size:.95rem}.privacy-policy-page{padding:20px 0 64px}}@media (max-width:768px){.support-page{min-height:auto;padding:8px 0 40px}.support-layout{gap:24px}.support-content{gap:22px}.support-form .contact-us-submit{width:100%}.support-title{font-size:1.3rem}.support-description{font-size:13px;line-height:1.45}.support-help-title,.support-links-title{font-size:1.3rem}.support-search-input{border-radius:10px;height:40px;padding:0 14px;font-size:13px}.support-links-list{max-width:100%}.support-link-button{padding:12px 0;font-size:15px}.contact-us-page{min-height:auto;padding:8px 0 40px}.contact-us-content{gap:20px}.contact-us-title{font-size:1.3rem}.contact-us-description{font-size:13px}.contact-us-input{border-radius:8px;height:50px;padding:20px 12px 6px;font-size:13px}.contact-us-label{font-size:13px;left:12px}.contact-us-field.is-filled .contact-us-label,.contact-us-field:focus-within .contact-us-label{font-size:11px;top:7px}.contact-us-textarea{min-height:160px;padding-top:26px}.contact-us-submit{border-radius:10px;width:120px;height:44px;font-size:14px}.privacy-policy-page{min-height:auto;padding:8px 0 40px}.privacy-policy-content{gap:14px}.privacy-policy-title{font-size:1.3rem}.privacy-policy-description,.privacy-policy-section-text,.privacy-policy-bullet{font-size:13px}.privacy-policy-section-title{font-size:1.3rem}}.duello-page{--blue-light:#e50914;background:var(--background);padding:40px 0;position:relative}.duello-main-container{border-radius:50px;margin:0 auto;position:relative;box-shadow:0 8px 32px #0006}.duello-content-wrapper{background-blend-mode:multiply;background-position:50%;background-size:cover;border-top:none;border-bottom:1px solid #ebfaff;border-left:1px solid #ebfaff;border-right:none;border-radius:49px;padding:40px 20px 28px;position:relative;overflow:hidden}.duello-content-wrapper:before{content:"";background:var(--blue-light);opacity:.1;z-index:0;pointer-events:none;border-radius:49px;position:absolute;inset:0}.duello-content-wrapper>*{z-index:1;position:relative}.scene-title-like-row{display:contents}.duello-brand-banner-wrap{margin-bottom:20px}.duello-brand-banner.duello-content-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:28px 32px 24px;display:flex}.duello-brand-banner__main{flex:240px;min-width:0}.duello-brand-banner__kicker{letter-spacing:.12em;text-transform:uppercase;color:#ebfaff9e;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.duello-brand-banner__title{color:#ebfaff;text-shadow:0 2px 8px #00000080;margin:0;font-family:Lato,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.duello-brand-banner__text{color:#ffffffd1;margin:10px 0 0;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5}.duello-brand-banner__steps{flex:320px;justify-content:flex-end;margin:0;padding:0;list-style:none}.duello-brand-banner__steps-wrap{flex:320px;min-width:0}@media (max-width:768px){.duello-brand-banner-wrap{margin-bottom:12px}.duello-brand-banner.duello-content-wrapper{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px 16px}.duello-brand-banner__main{flex:none;width:100%}.duello-brand-banner__title{font-size:1.35rem}.duello-brand-banner__text{margin-top:8px;font-size:13px;line-height:1.45}.duello-brand-banner__steps-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;width:100%;margin:0 -2px;padding:0 2px 2px;overflow-x:auto}.duello-brand-banner__steps-wrap::-webkit-scrollbar{display:none}.duello-brand-banner__steps{width:max-content;min-width:min(100%,max-content);flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:6px;margin:0}.duello-brand-banner__steps .choose-duello-actors-step{letter-spacing:.03em;flex-shrink:0;padding:5px 10px;font-size:.68rem}}@media (max-width:480px){.duello-brand-banner-wrap{margin-bottom:10px}.duello-brand-banner.duello-content-wrapper{border-radius:20px;gap:12px;padding:14px 12px 12px}.duello-brand-banner.duello-content-wrapper:before{border-radius:20px}.duello-brand-banner__kicker{letter-spacing:.1em;margin-bottom:4px;font-size:10px}.duello-brand-banner__title{font-size:1.1rem;line-height:1.25}.duello-brand-banner__text{font-size:12px;line-height:1.4}.duello-brand-banner__steps{gap:5px}.duello-brand-banner__steps .choose-duello-actors-step{letter-spacing:.02em;padding:4px 8px;font-size:.6rem}}.duello-page-promos{padding:8px 0 32px}.duello-page-promos__slot{margin:4rem 0}.duello-page-promos__slot--featured .featured-section{background:0 0;padding:0}.duello-page-promos__slot--banner{margin-top:5rem;padding:0;overflow:hidden}.duello-page-promos__banner-link{line-height:0;display:block}.duello-page-promos .featured-section__grid{gap:16px}.duello-page-promos .featured-section__card{background:#070b14;border-bottom:1px solid #ebfaff61;border-left:1px solid #ebfaff61;border-radius:24px;box-shadow:0 8px 28px #e5091424}.duello-page-promos .featured-section__card:before{opacity:1;background:linear-gradient(90deg,#e509146b 0%,#e5091429 28%,#080e1cf5 58%,#04060c 100%)}.duello-page-promos .featured-section__card:after{background:linear-gradient(90deg,var(--blue-light)0%,#e5091400 100%)}.duello-page-promos .featured-section__card:hover{transform:translateY(-1px);box-shadow:0 10px 34px #e5091447}.duello-page-promos .featured-section__card:hover:after{background:linear-gradient(90deg,#ff3b45 0%,#e5091400 100%)}.duello-page-promos .featured-section__glow svg circle{fill:var(--blue-light)}.duello-page-promos .featured-section__label{color:#ebfaffb8}.duello-page-promos .featured-section__title,.duello-page-promos .featured-section__freelancer-title{color:#ebfaff}.duello-page-promos .featured-section__cta{background:var(--blue-light);color:#fff}.duello-page-promos .featured-section__cta:hover{opacity:1;background:#ff3b45}.duello-page-promos .featured-section__chevron svg path{fill:var(--blue-light)}.duello-page-promos .featured-section__icon--watch{filter:hue-rotate()saturate(1.15)drop-shadow(0 0 14px #e50914a6)drop-shadow(0 0 28px #e5091459)}.duello-page-promos .featured-section__icon--chair{filter:hue-rotate()saturate(1.15)drop-shadow(0 0 12px #e509148c)drop-shadow(0 0 24px #e509144d)}.duello-page-promos .featured-score-help-card{border-color:var(--blue-light);background:radial-gradient(at 50% 28%,#4d0f14 0%,#1a080a 52%,#04060c 100%);box-shadow:0 0 20px #e5091459,inset 0 0 24px #e509141f}@media (max-width:768px){.duello-page-promos{padding:4px 0 24px}.duello-page-promos__slot{margin-top:16px}.duello-page-promos__slot--banner{margin-top:18px}.duello-page-promos .featured-section__card{border-radius:20px;min-height:72px;padding:16px}.duello-page-promos .featured-section__grid{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.duello-page-promos .banner-image-duel{border-radius:20px;height:220px}}.banner-image-duel{object-fit:contain!important}.duello-video-section{justify-content:center;align-items:center;gap:12px;margin-top:120px;margin-bottom:30px;padding:0 20px;display:flex;position:relative;overflow:hidden}.mobile-video-stack{flex-direction:column;display:flex}.duello-mobile-scene-card,.duello-mobile-switcher,.mobile-inline-dialogue{display:none}.video-frame{background:#ffffff1a;border-radius:20px;width:33.3125rem;height:20.625rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 14px 42px -8px #7090b033}.video-frame iframe,.video-frame img,.video-frame video{object-fit:cover;object-position:center;border:none;width:100%;height:100%;display:block}.video-frame .duello-face-overlay{pointer-events:none;z-index:8;width:100%;height:100%;position:absolute;inset:0}.video-frame .player-name{color:#fff;-webkit-backdrop-filter:blur(8px);z-index:10;background:#000000b3;border-radius:8px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:1.5em;position:absolute;bottom:13px;left:13px;box-shadow:0 2px 8px #0000004d}.video-frame:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#0000 0%,#00000080 100%);height:60px;position:absolute;bottom:0;left:0;right:0}.duello-reference-video{background:#000;object-fit:contain!important}.duello-user-video{transform:scaleX(-1);object-fit:fill!important}.video-frame.active-frame{border:8px solid var(--blue-light);box-shadow:0 14px 42px -8px #7090b033,0 0 40px #e5091466,inset 0 0 20px #e509141a}.video-frame.inactive-frame{border:1px solid #9d9d9d}.video-frame.inactive-frame .preparing-badge{background:var(--blue-light);opacity:.2;color:#fff;-webkit-backdrop-filter:blur(8px);z-index:10;border-radius:20px;align-items:center;gap:10px;padding:10px 15px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:43px;left:13px;box-shadow:0 4px 12px #0000004d}.video-frame.inactive-frame .preparing-badge.is-face-detected{opacity:.85}.video-frame.inactive-frame .preparing-badge img,.video-frame.inactive-frame .preparing-badge svg{color:#fff;flex-shrink:0;width:24px;height:24px}.timer-display{background:var(--blue-light);z-index:10;border-radius:12px;padding:5px 10px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.timer-display span{text-align:center;color:#fff;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:1.5em;display:flex}.scene-info-card{border:1px solid var(--blue-light);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:20px;max-width:1088px;margin:0 auto 14px;padding:16px 32px;position:relative;overflow:visible;box-shadow:0 14px 42px -8px #7090b033}.scene-info-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.scene-info-header .scene-icon{color:#fff;flex-shrink:0;width:24px;height:24px}.scene-info-header .scene-icon svg{width:100%;height:100%}.scene-info-header .scene-title{color:#ebfaff;flex:1;margin:0;font-family:Lato,sans-serif;font-size:20px;font-weight:700;line-height:1.2em}.scene-info-header .scene-stats{align-items:center;gap:8px}.scene-info-header .scene-stats .timer-icon{color:#fff;align-items:center;gap:8px;display:flex}.scene-info-header .scene-stats .timer-icon svg{flex-shrink:0;width:24px;height:24px}.scene-info-header .scene-stats .scene-duration{color:#ebfaff;font-size:20px;font-weight:700;line-height:1.2em}.scene-info-header .scene-stats .scene-time-left{color:#fff;text-align:right;font-size:14px;font-weight:400;line-height:1.5em;display:block}.scene-info-header-left{flex-direction:row;justify-content:space-between;gap:15px;display:flex}.scene-genre{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5em}.scene-actions{justify-content:center;gap:10px;margin-right:170px;display:flex}.scene-actions .action-btn{cursor:pointer;background:#626262;border:none;border-radius:20px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;box-shadow:0 2px 6px #00000040}.scene-actions .action-btn svg{color:#fff;width:24px;height:24px}.scene-actions .action-btn:hover{background:#7a7a7a;transform:scale(1.05);box-shadow:0 4px 10px #00000059}.scene-actions .action-btn:active{transform:scale(.95)}.scene-title-top{text-align:center;z-index:20;border-bottom:1px solid #999;justify-content:center;align-items:center;min-width:443px;padding:10px 20px;display:flex;position:absolute;top:21px;left:50%;transform:translate(-50%)}.scene-title-top .main-scene-title{color:#ebfaff;text-shadow:0 2px 8px #00000080;margin:0;font-family:Lato,sans-serif;font-size:32px;font-weight:700;line-height:1.2em}.scene-subtitle{text-align:center;color:#fff;white-space:nowrap;z-index:20;max-width:90%;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5em;position:absolute;top:87px;left:50%;transform:translate(-50%)}.duello-mode-btn{cursor:pointer;-webkit-backdrop-filter:blur(4px);z-index:20;background:0 0;border:1px solid #f2f2f7;border-radius:10px;align-items:center;gap:15px;height:54px;padding:14px 25px;transition:all .3s;display:flex;position:absolute;top:75px;left:69px;box-shadow:4px 4px 10px #00000040}.duello-mode-btn svg{color:#fff;width:24px;height:24px}.duello-mode-btn span{letter-spacing:1.43%;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.duello-mode-btn:hover{transform:translateY(-2px);box-shadow:6px 6px 15px #00000059}.like-btn-top-right{cursor:pointer;z-index:20;-webkit-backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:20px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .3s;display:flex;position:absolute;top:90px;right:75px;box-shadow:4px 4px 10px #00000040,inset 1px 1px 2px #ffffff4d,inset -1px -1px 2px #0000004d}.like-btn-top-right img{object-fit:contain;width:100%;height:100%}.like-btn-top-right:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:6px 6px 15px #00000059,inset 1px 1px 2px #fff6,inset -1px -1px 2px #0006}.like-btn-top-right:active{transform:translateY(0);box-shadow:4px 4px 10px #00000040,inset 1px 1px 3px #0003,inset -1px -1px 1px #fff3}.like-btn-top-right.is-liked{background:#e5393559}.like-btn-top-right.is-liked img{filter:brightness(0)saturate()invert(48%)sepia(79%)saturate(2476%)hue-rotate(346deg)brightness(98%)contrast(97%)}.like-btn-top-right:disabled{opacity:.45;cursor:not-allowed;transform:none}.permission-warning{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);z-index:25;background:#f333;border:1px solid #ff383c;border-radius:12px;max-width:80%;padding:15px 20px;font-family:Poppins,sans-serif;font-size:14px;position:absolute;top:120px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #ff383c4d}.dialogue-section{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;margin-top:20px;padding:0;display:grid;position:relative}.dialogue-bubble{border-radius:50px 50px 20px 20px;min-width:0;height:auto;min-height:128px;padding:18px 16px;position:relative;box-shadow:0 8px 24px #0000004d}.dialogue-bubble .dialogue-character{text-align:center;font-size:20px;font-weight:700;line-height:1.2em}.dialogue-bubble .dialogue-direction{text-align:center;margin-bottom:0;margin-block:8px;font-size:14px;font-weight:400;line-height:1.5em}.dialogue-bubble .dialogue-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;padding:0 6px;font-size:15px;font-weight:700;line-height:1.35em;overflow:visible}.dialogue-bubble .dialogue-text.faded{opacity:.2}.dialogue-bubble .dialogue-text.is-next-blur{opacity:.45;filter:blur(1.5px);margin-top:8px}.dialogue-bubble .dialogue-lines{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:0;display:flex}.dialogue-bubble.player1-dialogue{background:linear-gradient(#ff3b45 0%,#e5091466 26%,#b4080f33 48%,#8c060c1a 74%)}.dialogue-bubble.player1-dialogue .dialogue-character{color:#ebfaff}.dialogue-bubble.player1-dialogue .dialogue-direction{color:#fff}.dialogue-bubble.player1-dialogue .dialogue-text{color:#ebfaff}.dialogue-bubble.player2-dialogue{background:linear-gradient(#313131 0%,#242321 100%)}.dialogue-bubble.player2-dialogue .dialogue-character{color:#8e8e93}.dialogue-bubble.player2-dialogue .dialogue-direction{color:#3c3c43}.dialogue-bubble.player2-dialogue .dialogue-text{color:#3c3c4399}.dialogue-separator{background:#626262;place-self:center;width:1px;height:75px}.dialogue-bubble.is-active-line{border:1px solid #ffcb45;box-shadow:inset 0 0 0 1px #ffcb4573}.dialogue-bubble.is-active-line .dialogue-text{color:#ffcb45!important}.control-buttons{background:#2a2a2a;border-radius:14px;justify-content:center;align-items:center;gap:16px;width:fit-content;max-width:340px;margin:0;padding:0 16px;display:flex;position:relative;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006,inset 0 2px 4px #ffffff0d}.control-buttons .control-btn{cursor:pointer;background:#464646;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000004d}.control-buttons .control-btn svg{color:#fff}.control-buttons .control-btn:hover{background:#5a5a5a;transform:scale(1.1);box-shadow:0 4px 12px #0006}.control-buttons .control-btn:active{transform:scale(.95)}.control-buttons .control-btn.mic-btn .recording-indicator{background:#ff1010;border-radius:50%;width:12px;height:12px;animation:1.5s infinite pulse;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #ff101099}.control-buttons .control-btn .control-status-dot{background:#22c55e;border:1px solid #00000073;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 0 2px #22c55e33}.control-buttons .control-btn.record-btn{background:var(--blue-light);width:50px;height:50px;box-shadow:0 4px 16px #e5091480}.control-buttons .control-btn.record-btn.is-recording{background:#ff2d55;animation:1.2s infinite recordPulse;box-shadow:0 0 #ff2d55b3}.control-buttons .control-btn.restart-btn{color:#fff}.control-buttons .control-btn.stop-btn{background:#ff4d4f;box-shadow:0 4px 14px #ff4d4f59}.record-dot{background:#fff;border-radius:50%;width:12px;height:12px;display:inline-block}.duello-confirm-overlay{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.duello-confirm-modal{background:#181818;border:1px solid #ffffff40;border-radius:14px;width:min(560px,100%);max-height:min(90vh,720px);padding:18px;overflow-y:auto;box-shadow:0 12px 48px #00000073}.duello-confirm-title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:700}.duello-confirm-text{color:#ffffffdb;margin:0;font-size:14px;line-height:1.5}.duello-payload-preview{background:#00000059;border:1px solid #ffffff26;border-radius:10px;margin-top:12px;padding:8px 10px}.duello-payload-preview summary{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.duello-payload-preview pre{color:#c8e6ff;white-space:pre-wrap;word-break:break-word;max-height:220px;margin:10px 0 0;font-size:11px;line-height:1.4;overflow:auto}.duello-confirm-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.duello-confirm-btn{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:600}.duello-confirm-btn--ghost{color:#fff;background:#2f2f2f}.duello-confirm-btn--danger{color:#fff;background:#ff2d55}.btn-divider{border:1px solid #626262;align-self:stretch;height:80px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes recordPulse{0%{box-shadow:0 0 #ff2d55a6}70%{box-shadow:0 0 0 14px #ff2d5500}to{box-shadow:0 0 #ff2d5500}}@media (max-width:1280px){.duello-main-container{max-width:100%;margin:0 20px}.duello-content-wrapper{min-height:auto}.duello-mode-btn{height:40px;top:95px}.scene-info-card{padding:15px}.scene-actions{flex-wrap:wrap;gap:10px}.control-buttons{width:fit-content;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:992px){.duello-content-wrapper{padding:20px}.duello-mode-btn{margin:0 auto 20px;display:flex;position:relative;top:auto;left:auto}.like-btn-top-right{margin:0 auto 20px;position:relative;top:auto;right:auto}.scene-title-top{min-width:auto;margin:0 auto 15px;position:relative;top:auto;left:auto;transform:none}.scene-subtitle{white-space:normal;margin:0 auto 30px;position:relative;top:auto;left:auto;transform:none}.duello-video-section{flex-direction:column;align-items:center;gap:30px;margin:0 0 30px;position:relative;top:auto;left:auto;right:auto}.video-frame{width:100%;max-width:600px;height:350px}.timer-display{width:fit-content;margin:20px auto;position:static;transform:none}.scene-info-card{margin:0 0 30px}.scene-info-header{flex-wrap:wrap}.dialogue-section{grid-template-columns:1fr;gap:20px;margin:0 0 30px;position:relative;top:auto;left:auto;right:auto}.dialogue-separator{width:100%;height:1px;margin:0}.control-buttons{margin:0 auto;position:relative;top:auto;left:auto;right:auto;transform:none}.permission-warning{max-width:100%;margin:0 0 20px;position:relative;top:auto;left:auto;transform:none}}@media (max-width:768px){.duello-page{padding:100px 15px 40px}.duello-main-container{border-radius:30px;margin:0 10px;padding:1px}.duello-content-wrapper{border-bottom:none;border-left:none;border-radius:29px;padding:15px}.video-frame{height:280px}.scene-info-card{padding:15px}.scene-info-header{flex-direction:column;align-items:flex-start}.scene-info-header .scene-stats{justify-content:space-between;width:100%}.scene-genre{padding-left:0}.scene-actions{flex-wrap:wrap;justify-content:center}.dialogue-section{grid-template-columns:1fr;gap:20px;margin-top:20px}.dialogue-separator{width:100%;height:1px;margin:0}.scene-title-top{width:100%;min-width:auto}.scene-title-top .main-scene-title{font-size:22px}.scene-subtitle{width:100%;padding:0 10px;font-size:11px}.duello-mode-btn{justify-content:center;width:100%;padding:12px 20px}.duello-mode-btn span{font-size:12px}.duello-mode-btn svg{width:20px;height:20px}.dialogue-bubble{max-width:100%;padding:15px}.dialogue-bubble .dialogue-character{font-size:16px}.dialogue-bubble .dialogue-text{padding:0 10px;font-size:16px}.dialogue-bubble .dialogue-direction{font-size:11px}.control-buttons{gap:12px;width:100%}.control-buttons .control-btn{width:40px;height:40px}.control-buttons .control-btn.record-btn{width:45px;height:45px}.control-buttons .control-btn svg{width:20px;height:20px}.video-frame .player-name{padding:4px 8px;font-size:11px}.preparing-badge{border-radius:14px;gap:6px;font-size:11px;padding:6px 10px!important}.preparing-badge img,.preparing-badge svg{width:16px!important;height:16px!important}}@media (max-width:480px){.duello-page{padding:90px 10px 30px}.duello-main-container{margin:0 5px}.duello-content-wrapper{padding:12px}.video-frame{height:200px}.scene-title-top .main-scene-title{font-size:18px}.scene-subtitle{font-size:10px}.duello-mode-btn{gap:8px;padding:10px 15px}.duello-mode-btn svg{width:18px;height:18px}.duello-mode-btn span{font-size:11px}.scene-info-card{padding:12px}.scene-info-card .scene-title{font-size:16px}.scene-info-card .scene-duration,.scene-info-card .scene-time-left{font-size:14px;display:block}.dialogue-bubble{padding:12px}.dialogue-bubble .dialogue-character{font-size:14px}.dialogue-bubble .dialogue-text{padding:0 8px;font-size:14px}.dialogue-bubble .dialogue-direction{font-size:10px}.control-buttons{gap:8px;padding:10px}.control-buttons .control-btn{width:36px;height:36px}.control-buttons .control-btn.record-btn{width:40px;height:40px}.control-buttons .control-btn svg{width:18px;height:18px}.timer-display{padding:4px 12px}.timer-display span{font-size:11px}}.similar-content-section{flex-direction:column;margin-top:100px;display:flex}.similar-content-section .section-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.similar-content-section .section-header .section-title{color:#ebfaff;margin:0;font-size:32px;font-weight:700;line-height:1.2em}.similar-content-section .section-header .section-controls{align-items:center;gap:12px;display:flex}.similar-content-section .section-header .section-controls .search-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;transition:all .3s}.similar-content-section .section-header .section-controls .search-input::placeholder{color:#ffffff80}.similar-content-section .section-header .section-controls .search-input:focus{border-color:var(--blue-light);background:#ffffff26}.similar-content-section .section-header .section-controls .filter-btn{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.similar-content-section .section-header .section-controls .filter-btn:hover{border-color:var(--blue-light);background:#ffffff26}.similar-content-section .categories-tabs{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.similar-content-section .categories-tabs .category-tab{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;transition:all .3s}.similar-content-section .categories-tabs .category-tab:hover{background:#ffffff26}.similar-content-section .categories-tabs .category-tab.active{background:var(--blue-light);border-color:var(--blue-light);font-weight:600}.similar-content-section .slider-container{margin-bottom:30px;position:relative}.similar-content-section .slider-container .slider-arrow{cursor:pointer;z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.similar-content-section .slider-container .slider-arrow:hover{background:#ffffff4d;border-color:#ff383c}.similar-content-section .slider-container .slider-arrow.slider-arrow-left{left:-20px}.similar-content-section .slider-container .slider-arrow.slider-arrow-right{right:-20px}.similar-content-section .slider-container .cards-slider{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:10px 0;display:flex;overflow:auto hidden}.similar-content-section .slider-container .cards-slider::-webkit-scrollbar{display:none}.similar-content-section .slider-container .cards-slider .movie-card{cursor:pointer;background:#0000004d;border-radius:12px;flex:0 0 193px;transition:all .3s;overflow:hidden}.similar-content-section .slider-container .cards-slider .movie-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0006}.similar-content-section .slider-container .cards-slider .movie-card .card-image{width:193px;height:262px;position:relative;overflow:hidden}.similar-content-section .slider-container .cards-slider .movie-card .card-image img{object-fit:cover;width:100%;height:100%}.similar-content-section .slider-container .cards-slider .movie-card .card-image .card-rating{-webkit-backdrop-filter:blur(8px);background:#000000b3;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;display:flex;position:absolute;top:12px;left:12px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .card-rating svg{width:16px;height:16px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .card-rating span{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.similar-content-section .slider-container .cards-slider .movie-card .card-image .card-rating span.rating-base{color:#ffffffb3;font-size:12px;font-weight:400}.similar-content-section .slider-container .cards-slider .movie-card .card-image .like-btn{cursor:pointer;-webkit-backdrop-filter:blur(8px);color:#fff;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .like-btn:hover{background:#000000e6;transform:scale(1.1)}.similar-content-section .slider-container .cards-slider .movie-card .card-image .like-btn.liked{color:#ff383c}.similar-content-section .slider-container .cards-slider .movie-card .card-image .like-btn.liked svg path{fill:#ff383c}.similar-content-section .slider-container .cards-slider .movie-card .card-image .like-btn svg{width:20px;height:20px}.similar-content-section .slider-container .cards-slider .movie-card .card-content{padding:16px}.similar-content-section .slider-container .cards-slider .movie-card .card-content .card-title{color:#ebfaff;margin:0 0 8px;font-family:Lato,sans-serif;font-size:18px;font-weight:700;line-height:1.3em}.similar-content-section .slider-container .cards-slider .movie-card .card-content .card-genres{color:#ffffffb3;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5em}.similar-content-section .view-more-link{color:#ebfaff;justify-content:flex-end;align-items:center;gap:8px;margin:16px 0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.similar-content-section .view-more-link:hover{color:var(--blue-light);gap:12px}.similar-content-section .view-more-link:hover svg path{stroke:var(--blue-light)}.similar-content-section .view-more-link svg{width:20px;height:20px}.similar-content-section .view-more-link svg path{transition:stroke .3s}.mentors-section{margin-top:100px}.mentors-section .section-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.mentors-section .section-header .section-title{color:#ebfaff;margin:0;font-family:Lato,sans-serif;font-size:32px;font-weight:700;line-height:1.2em}.mentors-section .section-header .section-controls{align-items:center;gap:12px;display:flex}.mentors-section .section-header .section-controls .search-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;transition:all .3s}.mentors-section .section-header .section-controls .search-input::placeholder{color:#ffffff80}.mentors-section .section-header .section-controls .search-input:focus{border-color:var(--blue-light);background:#ffffff26}.mentors-section .section-header .section-controls .filter-btn{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.mentors-section .section-header .section-controls .filter-btn:hover{background:#ffffff26;border-color:#ff383c}.mentors-section .slider-container{margin-bottom:30px;position:relative}.mentors-section .slider-container .slider-arrow{cursor:pointer;z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mentors-section .slider-container .slider-arrow:hover{background:#ffffff4d;border-color:#ff383c}.mentors-section .slider-container .slider-arrow.slider-arrow-left{left:-20px}.mentors-section .slider-container .slider-arrow.slider-arrow-right{right:-20px}.mentors-section .slider-container .mentors-slider{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding:10px 0;display:flex;overflow:auto hidden}.mentors-section .slider-container .mentors-slider::-webkit-scrollbar{display:none}.mentors-section .slider-container .mentors-slider .mentors-slider-wrapper{width:100%;overflow:hidden}.mentors-section .slider-container .mentors-slider .mentors-swiper{padding:0!important;overflow:visible!important}.mentors-section .slider-container .mentors-slider .mentors-swiper .swiper-wrapper{display:flex}.mentors-section .slider-container .mentors-slider .mentor-slide{width:auto;height:auto}.mentors-section .slider-container .mentors-slider .mentor-card{cursor:pointer;width:150px;transition:all .3s}.mentors-section .slider-container .mentors-slider .mentor-card:hover{transform:translateY(-5px)}.mentors-section .slider-container .mentors-slider .mentor-card .mentor-image-wrapper{border:3px solid #fff3;border-radius:50%;width:150px;height:150px;margin-bottom:16px;transition:all .3s;position:relative;overflow:hidden}.mentors-section .slider-container .mentors-slider .mentor-card .mentor-image-wrapper:hover{border-color:#ff383c;box-shadow:0 8px 24px #ff383c4d}.mentors-section .view-more-link{display:flex-end;color:#ebfaff;justify-content:center;align-items:center;gap:8px;font-size:24px;font-weight:600;text-decoration:none;transition:all .3s}.mentors-section .view-more-link:hover{color:var(--blue-light);gap:12px}.mentors-section .view-more-link svg{width:20px;height:20px}.mentor-rating{-webkit-backdrop-filter:blur(8px);z-index:2;background:#000c;border-radius:8px;align-items:center;gap:2px;padding:3px 6px;display:flex;position:absolute;top:8px;left:8px}.mentor-rating svg{flex-shrink:0;width:12px;height:12px}.mentor-rating span{color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1}.mentor-rating span .mentor-rating-value{color:#fff;font-weight:700}.like-btn-mentor{cursor:pointer;-webkit-backdrop-filter:blur(8px);color:#fff;z-index:2;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .3s;display:flex;position:absolute;bottom:8px;right:32px}.like-btn-mentor:hover{background:#000000e6;transform:scale(1.1)}.like-btn-mentor.liked svg path{fill:#f64e34!important}.like-btn-mentor svg{width:32px;height:32px}.mentor-image{object-fit:cover;border-radius:50%;width:166px;height:166px}@media (max-width:480px){.mentor-image{width:120px;height:120px}.mentors-section{margin-top:0}.view-more-link-mentor{font-size:14px!important}}.similar-content-section .top10-card{width:193px;height:262px}.similar-content-section .top10-image-wrapper{width:180px;height:250px;aspect-ratio:unset}.view-more-link-mentor{color:#ebfaff;justify-content:flex-end;align-items:center;gap:8px;margin:16px 0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.view-more-link-mentor:hover{color:var(--blue-light);gap:12px}.view-more-link-mentor:hover svg path{stroke:var(--blue-light)}.view-more-link-mentor svg{width:20px;height:20px}.view-more-link-mentor svg path{transition:stroke .3s}@media (max-width:1280px){.similar-content-section .slider-container .slider-arrow.slider-arrow-left{left:-10px}.similar-content-section .slider-container .slider-arrow.slider-arrow-right{right:-10px}}@media (max-width:768px){.similar-content-section{padding:40px 15px}.similar-content-section .section-header{flex-direction:column;align-items:flex-start;gap:20px}.similar-content-section .section-header .section-title{font-size:24px}.similar-content-section .section-header .section-controls{width:100%}.similar-content-section .section-header .section-controls .search-input{flex:1}.similar-content-section .categories-tabs{gap:8px}.similar-content-section .categories-tabs .category-tab{padding:8px 16px;font-size:12px}.similar-content-section .slider-container .slider-arrow{width:36px;height:36px}.similar-content-section .slider-container .slider-arrow.slider-arrow-left{left:-5px}.similar-content-section .slider-container .slider-arrow.slider-arrow-right{right:-5px}.similar-content-section .slider-container .cards-slider{gap:15px}.similar-content-section .slider-container .cards-slider .movie-card{flex:0 0 160px}.similar-content-section .slider-container .cards-slider .movie-card .card-image{width:160px;height:220px}.mentors-section{padding:40px 15px}.mentors-section .section-header{flex-direction:column;align-items:flex-start;gap:20px}.mentors-section .section-header .section-title{font-size:24px}.mentors-section .section-header .section-controls{width:100%}.mentors-section .section-header .section-controls .search-input{flex:1}.mentors-section .slider-container .slider-arrow{width:36px;height:36px}.mentors-section .slider-container .slider-arrow.slider-arrow-left{left:-5px}.mentors-section .slider-container .slider-arrow.slider-arrow-right{right:-5px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card{width:120px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card .mentor-image-wrapper{width:120px;height:120px}}@media (max-width:480px){.like-btn-mentor{width:28px;height:28px;bottom:6px;right:6px}.like-btn-mentor svg{width:24px;height:24px}.similar-content-section{padding:30px 10px}.similar-content-section .section-header .section-title{font-size:20px}.similar-content-section .section-header .section-controls .search-input{padding:10px 12px;font-size:12px}.similar-content-section .section-header .section-controls .filter-btn{width:40px;height:40px}.similar-content-section .categories-tabs .category-tab{padding:6px 12px;font-size:11px}.similar-content-section .slider-container .slider-arrow{width:32px;height:32px}.similar-content-section .slider-container .slider-arrow svg{width:18px;height:18px}.similar-content-section .slider-container .cards-slider{gap:12px}.similar-content-section .slider-container .cards-slider .movie-card{flex:0 0 140px}.similar-content-section .slider-container .cards-slider .movie-card .card-image{width:140px;height:190px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .card-rating{padding:4px 8px;top:8px;left:8px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .card-rating svg{width:14px;height:14px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .card-rating span{font-size:12px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .card-rating span.rating-base{font-size:10px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .like-btn{width:32px;height:32px;top:8px;right:8px}.similar-content-section .slider-container .cards-slider .movie-card .card-image .like-btn svg{width:18px;height:18px}.similar-content-section .slider-container .cards-slider .movie-card .card-content{padding:12px}.similar-content-section .slider-container .cards-slider .movie-card .card-content .card-title{font-size:16px}.similar-content-section .slider-container .cards-slider .movie-card .card-content .card-genres{font-size:11px}.similar-content-section .view-more-link{font-size:14px}.mentors-section{padding:30px 10px}.mentors-section .section-header .section-title{font-size:20px}.mentors-section .section-header .section-controls .search-input{padding:10px 12px;font-size:12px}.mentors-section .section-header .section-controls .filter-btn{width:40px;height:40px}.mentors-section .slider-container .slider-arrow{width:32px;height:32px}.mentors-section .slider-container .slider-arrow svg{width:18px;height:18px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card{width:100px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card .mentor-image-wrapper{width:100px;height:100px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card .mentor-image-wrapper .mentor-rating{padding:3px 6px;top:6px;left:6px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card .mentor-image-wrapper .mentor-rating svg{width:10px;height:10px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card .mentor-image-wrapper .mentor-rating span,.mentors-section .slider-container .mentors-slider-wrapper .mentor-card .mentor-image-wrapper .mentor-rating span .mentor-rating-value{font-size:10px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card .mentor-image-wrapper .like-btn-mentor{width:28px;height:28px;bottom:6px;right:6px}.mentors-section .slider-container .mentors-slider-wrapper .mentor-card .mentor-image-wrapper .like-btn-mentor svg{width:24px;height:24px}.mentors-section .view-more-link{font-size:14px}}@media (max-width:920px){.video-frame{width:100%!important}}@media (max-width:1280px){.duello-main-container{max-width:100%;margin:0 20px}.duello-content-wrapper{min-height:auto;margin-bottom:.5rem;padding:20px 15px}.duello-video-section{gap:30px;margin-top:100px;margin-bottom:20px}.video-frame{width:23rem;height:18rem}.duello-video-section{margin-top:120px}.scene-info-card{margin:0 auto 10px;padding:12px}.scene-info-header{gap:12px;margin-bottom:8px}.scene-actions{gap:8px;margin-right:100px}.scene-actions .action-btn{width:36px;height:36px}.scene-actions .action-btn svg{width:20px;height:20px}.control-buttons{gap:12px;max-width:350px;padding:0 1rem}.control-buttons .control-btn{width:36px;height:36px}.control-buttons .control-btn.record-btn{width:42px;height:42px}.control-buttons .control-btn svg{width:20px;height:20px}}@media (max-width:992px){.scene-title-like-row{justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 10px;display:flex}.duello-mobile-scene-card{background:linear-gradient(145deg,#171b2ce6,#0b0e18e0);border:1px solid #9dcbff59;border-radius:16px;margin:0 0 14px;padding:14px 12px;display:block;box-shadow:0 16px 30px #00000061}.duello-mobile-scene-title{color:#ebfaff;margin:0;font-size:18px;line-height:1.3}.duello-mobile-scene-genre{color:#ebfaffc7;margin:6px 0 0;font-size:12px}.duello-mobile-scene-duration{color:#ffcb45;margin:8px 0 0;font-size:12px;font-weight:700}.duello-content-wrapper{padding:20px 10px}.duello-mode-btn{margin:0 auto 15px;display:flex;position:relative;top:auto;left:auto}.like-btn-top-right{margin:0;position:relative;top:auto;right:auto}.scene-title-top{min-width:auto;margin:0;padding:8px 15px;position:relative;top:auto;left:auto;transform:none}.scene-title-top .main-scene-title{font-size:28px}.scene-subtitle{white-space:normal;margin:0 auto 20px;padding:0 10px;font-size:11px;position:relative;top:auto;left:auto;transform:none}.duello-video-section{flex-direction:column;align-items:center;gap:12px;margin:0 0 20px;padding:0;display:flex;position:relative;top:auto;left:auto;right:auto}.mobile-video-stack{gap:10px;width:100%;max-width:100%}.video-frame{box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;height:300px;overflow:hidden}.mobile-video-stack--studio .video-frame{border-width:4px}.mobile-video-stack--performer .video-frame{border-width:1px;height:230px}.mobile-video-stack .preparing-badge{border-radius:14px;gap:6px;padding:6px 10px;font-size:11px;line-height:1.2;bottom:14px;left:14px}.mobile-video-stack .preparing-badge img,.mobile-video-stack .preparing-badge svg{width:16px;height:16px}.mobile-inline-dialogue{border-radius:20px;min-height:0;max-height:136px;margin:0;padding:12px;display:block;box-shadow:0 10px 28px #00000057}.mobile-inline-dialogue .dialogue-character{font-size:14px}.mobile-inline-dialogue .dialogue-direction{margin-block:5px;font-size:11px}.mobile-inline-dialogue .dialogue-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;padding:0;font-size:13px;line-height:1.35}.mobile-inline-dialogue .dialogue-lines{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;width:100%;min-width:0;max-height:66px;padding-right:4px;overflow-y:auto}.mobile-inline-dialogue .dialogue-lines::-webkit-scrollbar{width:0;height:0;display:none}.timer-display{width:fit-content;margin:0 auto 12px;position:static;transform:none}.scene-info-card{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.scene-info-card .scene-info-header,.scene-info-card .dialogue-section{display:none}.control-buttons{gap:10px;margin:0 auto;padding:8px;position:relative;top:auto;left:auto;right:auto;transform:none}.control-buttons .control-btn{width:40px;height:40px}.control-buttons .control-btn.record-btn{width:45px;height:45px}.control-buttons .control-btn svg{width:20px;height:20px}.permission-warning{max-width:100%;margin:0 0 15px;position:relative;top:auto;left:auto;transform:none}}@media (max-width:768px){.scene-title-like-row{gap:6px;margin:0 auto 8px}.duello-page{padding:10px 10px 30px}.duello-main-container{border-radius:20px;margin:0 5px;padding:1px}.duello-content-wrapper{border-radius:19px;padding:15px 10px}.duello-mobile-scene-title{font-size:16px}.duello-mobile-scene-duration,.duello-mobile-scene-genre{font-size:11px}.mobile-video-stack{gap:8px;max-width:100%}.mobile-video-stack .video-frame{box-sizing:border-box;border-radius:15px;height:220px;overflow:hidden}.mobile-video-stack--performer .video-frame{height:180px}.mobile-inline-dialogue{border-radius:16px;max-height:122px;padding:11px}.mobile-inline-dialogue .dialogue-character{margin:0;font-size:13px}.mobile-inline-dialogue .dialogue-direction{font-size:10px}.mobile-inline-dialogue .dialogue-text{font-size:12px}.mobile-inline-dialogue .dialogue-lines{gap:0;max-height:56px}.scene-info-card{border-radius:15px;padding:10px}.scene-info-header{flex-direction:column;align-items:center;gap:8px}.scene-info-header .scene-stats{justify-content:space-between;width:100%;margin-top:8px}.scene-genre{padding-left:0;font-size:11px}.scene-actions{flex-wrap:wrap;justify-content:center;gap:6px}.scene-actions .action-btn{width:32px;height:32px}.scene-actions .action-btn svg{width:18px;height:18px}.dialogue-section{grid-template-columns:1fr;gap:15px;margin-top:15px}.dialogue-separator{width:100%;height:1px;margin:0}.scene-title-top{width:auto;min-width:auto;padding:6px 10px}.scene-title-top .main-scene-title{font-size:24px}.scene-subtitle{width:100%;padding:0 5px;font-size:10px}.duello-mode-btn{justify-content:center;gap:6px;width:100%;padding:10px 15px}.duello-mode-btn span{font-size:12px}.duello-mode-btn svg{width:18px;height:18px}.dialogue-bubble{max-width:100%;height:auto;padding:12px}.dialogue-bubble .dialogue-character{font-size:14px}.dialogue-bubble .dialogue-text{padding:0 8px;font-size:14px}.dialogue-bubble .dialogue-direction{font-size:10px}.control-buttons{gap:8px;width:100%;padding:8px}.control-buttons .control-btn{width:36px;height:36px}.control-buttons .control-btn.record-btn{width:40px;height:40px}.control-buttons .control-btn svg{width:18px;height:18px}.video-frame .player-name{padding:3px 6px;font-size:10px;bottom:10px;left:10px}.preparing-badge{border-radius:12px;gap:5px;padding:5px 8px;font-size:10px;line-height:1.2;bottom:12px;left:12px}.preparing-badge img,.preparing-badge svg{width:14px;height:14px}}@media (max-width:480px){.duello-page{padding:10px 5px 20px}.duello-main-container{margin:0 2px}.duello-content-wrapper{padding:10px 5px}.mobile-video-stack .video-frame{box-sizing:border-box;border-radius:10px;height:180px;overflow:hidden}.mobile-video-stack .preparing-badge{border-radius:10px;gap:4px;padding:4px 7px;font-size:9px;bottom:10px;left:10px}.mobile-video-stack .preparing-badge img,.mobile-video-stack .preparing-badge svg{width:12px;height:12px}.mobile-inline-dialogue{border-radius:14px;max-height:110px;padding:10px}.mobile-inline-dialogue .dialogue-text{font-size:11px}.mobile-inline-dialogue .dialogue-lines{max-height:50px}.scene-title-top .main-scene-title{font-size:20px}.scene-subtitle{font-size:12px}.duello-mode-btn{gap:4px;padding:8px 12px}.duello-mode-btn svg{width:16px;height:16px}.duello-mode-btn span{font-size:11px}.scene-info-card{padding:8px}.scene-info-card .scene-title{font-size:14px}.scene-info-card .scene-duration,.scene-info-card .scene-time-left{font-size:12px;display:block}.dialogue-bubble{box-sizing:border-box;width:100%;padding:10px}.dialogue-bubble .dialogue-character{font-size:12px}.dialogue-bubble .dialogue-text{padding:0 6px;font-size:12px}.dialogue-bubble .dialogue-direction{font-size:9px}.timer-display{margin:0}.control-buttons{gap:6px;padding:6px}.control-buttons .control-btn{width:32px;height:32px}.control-buttons .control-btn.record-btn{width:36px;height:36px}.control-buttons .control-btn svg{width:16px;height:16px}.timer-display{padding:3px 10px}.timer-display span{font-size:10px}}:root{--background:#000;--primary:#fff;--secondary:#a7adbe;--tertiary:#999;--blue-light:#2156ff}.my-list-tooltip-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.my-list-tooltip-content{z-index:100050;pointer-events:none;white-space:nowrap;color:#111;background:#fff;border:1px solid #0003;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.my-list-tooltip-content:after{content:"";border-top:7px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.my-list-tooltip-content:before{content:"";border-top:8px solid #00000040;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.my-list-tooltip-wrap .movie-detail-play-list-button,.my-list-tooltip-wrap .movie-detail-play-list-button:hover,.my-list-tooltip-wrap .movie-detail-play-list-button:focus,.my-list-tooltip-wrap .movie-detail-play-list-button:active{margin:0!important;transition:none!important;animation:none!important;top:0!important;left:0!important;transform:translate(0)!important}:root,:host{--font-sans:var(--font-geist-sans);--font-archivo:var(--font-archivo)}html,body{height:auto;overflow-x:hidden}body{background:var(--background);color:var(--primary);flex-direction:column;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex;overflow-y:auto}*{scrollbar-width:thin;scrollbar-color:#3a3a3a #0b0b0b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0b0b}::-webkit-scrollbar-thumb{background:linear-gradient(#424242 0%,#2b2b2b 100%);border:2px solid #0b0b0b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#575757 0%,#3a3a3a 100%)}main{flex:1}.container{max-width:1440px;padding:0 2rem}a{text-decoration:none}body{margin:0!important;padding:0!important}@media (max-width:768px){.container{padding:0 .75rem}}@media (min-width:769px) and (max-width:920px){.container{padding:0 .25rem}}@media (min-width:1520px){.container{max-width:1860px;padding:0 2rem}}@media (min-width:1920px){.container{box-sizing:border-box;max-width:100%;padding:0 2rem}}.not-found-page{background:linear-gradient(145deg,#0a0a0f 0%,#12121a 35%,#0d0d12 70%,#08080c 100%);justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.not-found-page:before{content:"";pointer-events:none;background-image:radial-gradient(80% 50% at 50% -20%,#ff00001f 0%,#0000 50%),radial-gradient(60% 40% at 80% 60%,#ff00000f 0%,#0000 45%),radial-gradient(50% 30% at 20% 80%,#ff00000d 0%,#0000 40%);position:absolute;inset:0}.not-found-page:after{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.not-found-content{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:1.5rem;max-width:520px;margin:0 auto;display:flex;position:relative}.not-found-logo{filter:drop-shadow(0 0 20px #ff000026);margin-bottom:.5rem;transition:filter .3s;display:inline-block}.not-found-logo:hover{filter:drop-shadow(0 0 28px #ff000040)}.not-found-logo img{object-fit:contain;width:180px;height:auto}@media (min-width:768px){.not-found-logo img{width:220px}}.not-found-code{letter-spacing:-.04em;color:#0000;text-shadow:0 0 60px #f006;background:linear-gradient(#f33 0%,#c00 50%,#900 100%);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:800;line-height:1;animation:3s ease-in-out infinite not-found-pulse}@media (min-width:768px){.not-found-code{text-shadow:0 0 80px #ff000059;font-size:7rem}}@keyframes not-found-pulse{0%,to{opacity:1}50%{opacity:.88}}.not-found-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 20px #0000004d;margin:0;font-size:1.625rem;font-weight:700}@media (min-width:768px){.not-found-title{font-size:2rem}}.not-found-description{color:#ffffffa6;max-width:380px;margin:0;font-size:1rem;line-height:1.6}.not-found-button{color:#fff;background:linear-gradient(135deg,#e60000 0%,#c00 50%,#b30000 100%);border-radius:10px;justify-content:center;align-items:center;margin-top:.75rem;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 24px #ff000059,inset 0 0 0 1px #ffffff14}.not-found-button:hover{background:linear-gradient(135deg,#ff1a1a 0%,#e60000 50%,#c00 100%);transform:translateY(-2px);box-shadow:0 8px 32px #ff000073,inset 0 0 0 1px #ffffff1f}.not-found-button:active{transform:translateY(0);box-shadow:0 2px 16px #ff00004d}:root{--site-header-height:84px}@media (max-width:768px){:root{--site-header-height:68px}}nav{z-index:100;pointer-events:auto;isolation:isolate;background:#000;transition:box-shadow .45s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:#000;transition:opacity .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}nav.navbar--scrolled:before{opacity:1}nav.navbar--scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #00000073}nav a,nav button{pointer-events:auto}.site-main{padding-top:var(--site-header-height)}:is(body:has(.signin-page) .site-main,body:has(.login-help-page) .site-main,body:has(.register-page) .site-main,body:has(.register-otp-page) .site-main,body:has(.verify-page) .site-main){padding-top:0}.navbar-wrapper{z-index:2;width:100%;position:relative}.navbar--dark-hero{background:0 0;max-width:100%}.navbar--dark-hero:before{opacity:1;background:linear-gradient(#090d18fa 0%,#090d18eb 50%,#090d1873 78%,#090d1800 100%)}.navbar-wrapper--dark-hero,.navbar-wrapper--scrolled{background:0 0}.navbar-content{justify-content:space-between;align-items:center;padding-top:1rem;display:flex}@media (max-width:768px){.navbar-wrapper{z-index:9999;flex-direction:column;gap:0;display:flex;position:relative}.navbar-content{padding-bottom:.75rem}}.navbar-logo{flex-shrink:0}.navbar-logo-text{color:var(--primary);font-size:1.25rem;font-weight:600}@media (max-width:768px){.navbar-logo-text .navbar-logo-image,.navbar-logo-text img{object-fit:contain;width:106px!important;height:33px!important}}.navbar-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:none}@media (min-width:768px){.navbar-links{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}}.navbar-link{color:#ffffffc7;opacity:1;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;line-height:150%;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.navbar-link:hover{color:#fff;opacity:1;background:0 0}.navbar-link-active{opacity:1;font-weight:600;color:#e50914!important;background:0 0!important}.navbar-link-active:after{content:"";background:#e50914;border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.navbar-more-menu{position:relative}.navbar-more-trigger{cursor:pointer;background:0 0;border:0;gap:6px;font-family:inherit}.navbar-more-trigger-chevron{opacity:.75;width:12px;height:12px;transition:transform .2s}.navbar-more-dropdown{-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;z-index:40;background:#0a0a0ce6;border:1px solid #ffffff24;border-radius:14px;min-width:248px;padding:10px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 20px 44px #0000008c,inset 0 1px #ffffff12}.navbar-more-dropdown:before{content:"";background:#0a0a0ce6;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.navbar-more-menu:hover .navbar-more-dropdown,.navbar-more-menu:focus-within .navbar-more-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.navbar-more-menu:hover .navbar-more-trigger-chevron,.navbar-more-menu:focus-within .navbar-more-trigger-chevron{transform:rotate(180deg)}.navbar-more-dropdown-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;border-bottom:1px solid #ffffff1a;margin:0 0 8px;padding:2px 10px 10px;font-size:10px;font-weight:700}.navbar-more-dropdown-links{flex-direction:column;gap:4px;display:flex}.navbar-more-dropdown-link{border-radius:10px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.navbar-more-dropdown-link:hover{background:#ffffff14;transform:translate(2px)}.navbar-more-dropdown-link:hover .navbar-more-dropdown-link-label{color:#fff}.navbar-more-dropdown-link:hover .navbar-more-dropdown-link-desc{color:#ffffff94}.navbar-more-dropdown-link:hover .navbar-more-dropdown-link-icon{color:#fff;background:#ffffff1f;border-color:#ffffff38}.navbar-more-dropdown-link:hover .navbar-more-dropdown-link-arrow{opacity:1;color:#ffffffb8;transform:translate(0)}.navbar-more-dropdown-link.is-active{background:#ffffff1a}.navbar-more-dropdown-link.is-active .navbar-more-dropdown-link-label{color:#fff;font-weight:700}.navbar-more-dropdown-link.is-active .navbar-more-dropdown-link-icon{color:#fff;background:#ffffff24;border-color:#ffffff47}.navbar-more-dropdown-link-icon{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.navbar-more-dropdown-link-icon svg{width:20px;height:20px;display:block}.navbar-more-dropdown-link-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.navbar-more-dropdown-link-label{color:#ffffffe0;font-size:14px;font-weight:600;line-height:1.2;transition:color .2s}.navbar-more-dropdown-link-desc{color:#ffffff6b;font-size:11px;line-height:1.3;transition:color .2s}.navbar-more-dropdown-link-arrow{opacity:0;color:#ffffff73;flex-shrink:0;font-size:14px;line-height:1;transition:opacity .2s,transform .2s,color .2s;transform:translate(-4px)}.navbar-actions{display:none}@media (min-width:768px){.navbar-actions{align-items:center;gap:1rem;display:flex}}.navbar-icon-buttons{align-items:center;gap:12px;display:flex}.navbar-search{justify-content:flex-end;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.navbar-search-input-wrap{z-index:50;background:#ffffff14;border:1px solid #ffffff40;border-radius:24px;align-items:center;gap:8px;width:220px;padding:6px 8px 6px 12px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.navbar-search-input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:14px}.navbar-search-input::placeholder{color:#ffffff8c}.navbar-search-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex}.navbar-search-close:hover{background:#ffffff24}.navbar-icon-button{color:var(--primary);cursor:pointer;background-color:#0000;border:none;border-radius:0;justify-content:center;align-items:center;padding:6px;display:flex}.navbar-icon-button:hover{opacity:.85}.navbar-icon-wrapper{width:1.25rem;height:1.25rem}.navbar-login-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500}.navbar-profile-menu{position:relative}.navbar-profile-trigger{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.navbar-profile-trigger-avatar{border-radius:4px;width:40px;height:40px;position:relative;overflow:hidden}.navbar-profile-trigger-chevron{color:#fff;opacity:.9;flex-shrink:0;width:14px;height:14px;transition:transform .2s;display:block}.navbar-profile-dropdown{opacity:0;visibility:hidden;z-index:40;background:#000000e6;border:1px solid #ffffff40;border-radius:10px;width:200px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(4px)}.navbar-profile-menu:hover .navbar-profile-dropdown,.navbar-profile-menu:focus-within .navbar-profile-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.navbar-profile-menu:hover .navbar-profile-trigger-chevron,.navbar-profile-menu:focus-within .navbar-profile-trigger-chevron{transform:rotate(180deg)}.navbar-profile-list{flex-direction:column;gap:4px;padding:0;display:flex}.navbar-profile-item{color:#ffffff61;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.navbar-profile-item .navbar-profile-item-avatar{opacity:.5;transition:opacity .2s}.navbar-profile-item:hover:not(.is-active){color:#ffffffb8}.navbar-profile-item:hover:not(.is-active) .navbar-profile-item-avatar{opacity:.75}.navbar-profile-item:hover:not(.is-active){background:#ffffff0a}.navbar-profile-item.is-active{color:#fff}.navbar-profile-item.is-active .navbar-profile-item-avatar{opacity:1}.navbar-profile-item.is-active .navbar-profile-item-name{letter-spacing:.015em;text-shadow:0 1px 3px #00000059;font-size:15px;font-weight:700}.navbar-profile-item-avatar{border-radius:8px;flex-shrink:0;width:30px;height:30px;position:relative;overflow:hidden}.navbar-profile-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:400;line-height:1.25;transition:font-size .2s,font-weight .2s;overflow:hidden}.navbar-profile-item-check{filter:drop-shadow(0 1px 4px #22c55e80);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.navbar-profile-item-check svg{width:100%;height:100%;display:block}.navbar-profile-dropdown-links{border-bottom:1px solid #ffffff24;flex-direction:column;gap:4px;padding:4px 0;display:flex}.navbar-profile-dropdown-link{color:#fff;opacity:.92;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s,opacity .18s;display:inline-flex}.navbar-profile-dropdown-link-icon{color:#ffffffdb;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.navbar-profile-dropdown-link-icon svg{width:100%;height:100%}.navbar-profile-signout{color:#fff;text-align:center;cursor:pointer;opacity:.92;background:0 0;border:0;border-radius:8px;width:100%;min-height:40px;padding:12px 8px 8px;font-size:14px;transition:background-color .18s,opacity .18s}.navbar-mobile-user-email{color:var(--primary);opacity:.85;word-break:break-all;padding:8px 0 4px;font-size:13px;font-weight:500}.navbar-register-button{color:#000;background:#fff;border-radius:1100px;padding:8px 6px 8px 24px;text-decoration:none;display:inline-block}.navbar-register-content{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.navbar-register-icon-wrapper{background:#000;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;display:flex}.navbar-mobile-menu{flex-shrink:0;align-items:center;gap:.65rem;margin-left:auto;display:flex}@media (min-width:768px){.navbar-mobile-menu{display:none}}.navbar-mobile-search-row{display:none}@media (max-width:767px){.navbar-mobile-search-row{width:100%;padding:0 0 .75rem;animation:.18s navbarMobileSearchIn;display:block}.navbar-mobile-search-form{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);background:#08080ad1;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex;box-shadow:0 10px 28px #00000047}.navbar-mobile-search-form-icon{color:#ffffff8c;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.navbar-mobile-search-form-icon svg{width:100%;height:100%;display:block}.navbar-mobile-search-input{color:#fff;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;font-size:15px;line-height:1.3}.navbar-mobile-search-input::placeholder{color:#ffffff7a}.navbar-mobile-search-input::-webkit-search-cancel-button{display:none}.navbar-mobile-search-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:background-color .2s;display:inline-flex}.navbar-mobile-search-close:hover{background:#ffffff29}}@keyframes navbarMobileSearchIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.navbar-mobile-icon-button{color:var(--primary);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}@media (max-width:768px){.navbar-mobile-icon-button{display:inline-flex}}.navbar-mobile-icon-wrapper{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.navbar-mobile-icon-wrapper svg,.navbar-mobile-icon-wrapper img{width:100%;height:100%}.notifications-overlay{z-index:10040;justify-content:flex-end;display:flex;position:fixed;inset:0}.navbar-shell--hidden{display:none!important}.notifications-backdrop{background:#0000009e;border:0;position:absolute;inset:0}.notifications-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border-left:1px solid #ffffff24;flex-direction:column;width:clamp(320px,48vw,620px);max-width:100%;height:100%;display:flex;position:relative}.notifications-header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notifications-title{color:#fff;letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:700}.notifications-close{color:#111;cursor:pointer;background:#fff;border:none;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.notifications-card{background:#3d3d3d80;border:1px solid #ffffff24;border-radius:18px;margin:22px;padding:14px}.notifications-item{grid-template-columns:44px 1fr;column-gap:12px;padding:10px 8px 14px;display:grid;position:relative}.notifications-avatar-wrap{background:#fff;border-radius:50%;flex-shrink:0;align-items:flex-start;width:40px;height:40px;display:flex;overflow:hidden}.notifications-avatar-wrap img,.notifications-avatar-wrap span{object-fit:cover;border-radius:50%;min-width:40px;min-height:40px;display:block;width:40px!important;height:40px!important}.notifications-body{flex-direction:column;gap:4px;min-width:0;display:flex}.notifications-item-title{color:#fff;margin:0;font-size:.875rem;font-weight:600;line-height:1.25}.notifications-item-description{color:#f0f3fbb8;max-width:430px;margin:0;font-size:.78rem;line-height:1.4}.notifications-item-actor{color:#ff2a2a;font-weight:600}.notifications-action{color:#fff;cursor:pointer;background:red;border:none;border-radius:6px;width:fit-content;height:28px;margin-top:2px;padding:0 12px;font-size:11px;font-weight:600}.notifications-divider{background:#ffffff24;height:1px;position:absolute;bottom:0;left:0;right:0}.notifications-login-text{color:#f0f3fbd6;margin:0;padding:14px 12px 18px;font-size:.875rem;line-height:1.4}.notifications-header-actions{align-items:center;gap:10px;display:flex}.notifications-mark-all{color:#f0f3fbbf;cursor:pointer;background:0 0;border:none;font-size:.7rem;text-decoration:underline}.notifications-item--unread{background:#ff2a2a14;border-radius:10px}.notifications-item-date{color:#f0f3fb80;font-size:.68rem}.notifications-action{align-items:center;text-decoration:none;display:inline-flex}.navbar-icon-button--notifications .navbar-icon-wrapper,.navbar-icon-button--notifications .navbar-mobile-icon-wrapper{position:relative}.navbar-notification-badge{color:#fff;text-align:center;background:red;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-8px}.actor-list-comments-empty,.watch-page-chat-empty{color:#ffffff8c;margin:0 0 12px;font-size:.9rem}.watch-page-chat-error{color:#ff6b6b;margin:0 0 8px;font-size:.85rem}@media (max-width:768px){.notifications-panel{border-left:0;width:100%}.notifications-header{padding:14px 16px}.notifications-title{font-size:1.05rem}.notifications-card{border-radius:14px;margin:14px;padding:8px 8px 0}.notifications-item{grid-template-columns:40px 1fr;column-gap:10px;padding:8px 6px 12px}.notifications-avatar-wrap{width:36px;height:36px}.notifications-avatar-wrap img,.notifications-avatar-wrap span{min-width:36px;min-height:36px;width:36px!important;height:36px!important}.notifications-item-title{font-size:.82rem}.notifications-item-description{font-size:.74rem}}.navbar-menu-toggle{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:inline-flex}.navbar-menu-toggle:focus{outline:none}.navbar-menu-toggle-icon{width:1.5rem;height:1.5rem;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navbar-mobile-menu-dropdown{z-index:2;-webkit-backdrop-filter:blur(20px);background:#000000f2;animation:.3s ease-out slideDown;display:block;position:fixed;inset:0;overflow-y:auto}@media (max-width:767px){nav.navbar--menu-open .navbar-wrapper{display:none}nav.navbar--menu-open:before{opacity:0!important}nav.navbar--menu-open{box-shadow:none;-webkit-backdrop-filter:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.navbar-mobile-menu-dropdown{display:none}}.navbar-mobile-menu-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 0;display:flex}.navbar-mobile-menu-logo{flex-shrink:0;text-decoration:none;display:inline-flex}.navbar-mobile-menu-logo-image{object-fit:contain;width:106px;height:33px}.navbar-mobile-menu-close{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.navbar-mobile-menu-close:focus{outline:none}.navbar-mobile-menu-content{flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.navbar-mobile-link{color:var(--secondary);border-radius:10px;padding:.75rem 1rem;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.navbar-mobile-link:hover,.navbar-mobile-link-active{color:var(--primary);background-color:#ffffff1a}.navbar-mobile-link--nested{opacity:.92;padding-left:1.75rem;font-size:14px}.navbar-mobile-actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.navbar-mobile-profile-panel{flex-direction:column;gap:.75rem;display:flex}.navbar-mobile-profile-list{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:.4rem;padding-bottom:.75rem;display:flex}.navbar-mobile-profile-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.55rem .5rem;transition:background-color .2s;display:flex}.navbar-mobile-profile-item .navbar-mobile-profile-item-avatar{transition:opacity .2s}.navbar-mobile-profile-item:hover:not(.is-active){background:#ffffff0a}.navbar-mobile-profile-item.is-active .navbar-mobile-profile-item-avatar{opacity:1}.navbar-mobile-profile-item.is-active .navbar-mobile-profile-item-name{color:#fff;letter-spacing:.015em;text-shadow:0 1px 3px #00000059;font-size:15px;font-weight:700}.navbar-mobile-profile-item:not(.is-active) .navbar-mobile-profile-item-avatar{opacity:.5}.navbar-mobile-profile-item:not(.is-active) .navbar-mobile-profile-item-name{color:#ffffff61;font-weight:400}.navbar-mobile-profile-item-avatar{border-radius:8px;flex-shrink:0;width:34px;height:34px;position:relative;overflow:hidden}.navbar-mobile-profile-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.3;transition:font-size .2s,font-weight .2s,color .2s;overflow:hidden}.navbar-mobile-profile-links{flex-direction:column;gap:.45rem;padding-top:.7rem;display:flex}.navbar-mobile-profile-link{color:#ffffffeb;border-radius:10px;padding:.6rem .5rem;font-size:14px;font-weight:500;text-decoration:none}.navbar-mobile-profile-link:hover{background-color:#ffffff1a}.navbar-mobile-profile-link--with-icon{align-items:center;gap:.55rem;display:inline-flex}.navbar-mobile-profile-link-icon{color:#ffffffb8;flex-shrink:0;width:18px;height:18px;display:inline-flex}.navbar-mobile-profile-link-icon svg{width:18px;height:18px}.navbar-mobile-login-button{width:100%;color:var(--primary);cursor:pointer;text-align:center;background:0 0;border:1px solid #fff3;border-radius:10px;padding:.75rem 1rem;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s}@media (max-width:768px){.navbar-mobile-login-button{padding:.75rem 0}}.navbar-mobile-login-button:hover{background-color:#ffffff0d;border-color:#ffffff4d}.navbar-mobile-register-button{color:#000;text-align:center;background:#fff;border-radius:10px;padding:.75rem 1rem;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s,background-color .2s;display:block}.navbar-mobile-register-button:hover{opacity:.9;background-color:#fffffff2}.footer-wrapper{background:var(--background);border-top:1px solid #ffffff1a;width:100%;margin-top:2.5rem;bottom:0;left:0;right:0}.footer-wrapper--movie-detail{background:#000 540px -466px no-repeat;position:relative}.footer-wrapper--use-points{background:#090d18;margin-top:0;padding-top:.5rem}.footer-wrapper--movie-detail .footer-inner{z-index:1;position:relative}.footer-inner{margin:0 5.8rem;padding-top:3rem}.footer-scroll-top-container{justify-content:center;align-items:center;margin-top:-2.9rem;display:flex}.footer-scroll-top-button{cursor:pointer;z-index:10;background:#000;border:4px solid #6a6a6a;border-radius:50%;justify-content:center;align-items:center;width:68px;height:70px;padding:0;transition:opacity .2s,transform .2s;display:flex;position:relative}.footer-scroll-top-button img{filter:brightness(0)invert()}.footer-scroll-top-button:after{content:"";z-index:-1;border-radius:50%;position:absolute;inset:0}.footer-scroll-top-icon{width:24px;height:24px;color:var(--blue-light)}.footer-middle-columns{justify-content:space-between;gap:12rem;display:flex}.footer-content{grid-template-columns:1fr;gap:3rem;padding-top:0;padding-bottom:1.5rem;display:grid}@media (min-width:768px){.footer-content{grid-template-columns:4fr;justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}}.footer-left-column{flex-direction:column;gap:2rem;display:flex}.footer-logo-section{margin-bottom:0}.footer-logo{text-decoration:none;display:inline-block}.footer-logo-text{color:var(--primary);opacity:1;font-size:1.5rem;font-weight:600}.footer-social-icons{align-items:center;gap:16px;display:flex}.footer-social-icon{justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.footer-social-icon:hover{opacity:.7}.footer-icon-wrapper{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.footer-newsletter{justify-content:space-between;margin:56px 0;display:flex}.footer-newsletter-title{color:var(--primary);opacity:.7;margin:0;font-size:1.5rem;font-weight:400;line-height:32px}.footer-newsletter-description{color:var(--secondary);opacity:.7;margin:0;font-size:14px;font-weight:400;line-height:20px}.footer-newsletter-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:18px;display:flex}.footer-newsletter-form{gap:12px;margin-top:.5rem;display:flex}.footer-newsletter-payment-logos{justify-content:flex-end;align-items:center;gap:16px;width:100%;display:flex}.footer-newsletter-payment-logo{object-fit:contain;width:auto;height:auto}.footer-newsletter-payment-logo--stripe{height:32px}.footer-newsletter-payment-logo--vodafone{height:48px}.footer-newsletter-input{color:var(--primary);background:0 0;border:1px solid #fff3;border-radius:8px;outline:none;flex:1;width:300px;padding:12px 16px;font-size:14px;font-weight:400;transition:border-color .2s}.footer-newsletter-input::placeholder{color:var(--secondary);opacity:.5}.footer-newsletter-input:focus{border-color:#fff6}.footer-newsletter-button{color:#f4f0ff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500}.footer-newsletter-button:hover{opacity:.9}.footer-middle-column,.footer-right-column{flex-direction:column;display:flex;gap:1rem!important}@media (max-width:768px){.footer-middle-column,.footer-right-column{align-items:center;gap:.5rem!important}}.footer-column-title{color:var(--primary);opacity:1;margin:0;font-size:16px;font-weight:600}.footer-links-list{color:var(--secondary);flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:150%;list-style:none;display:flex}.footer-link{color:var(--primary);opacity:.7;font-size:14px;font-weight:400;line-height:150%;text-decoration:none;transition:opacity .2s}.footer-link:hover{opacity:1}.footer-contact-item{align-items:flex-start;margin-top:2rem;display:flex}.footer-contact-item:last-child{margin-top:0}.footer-contact-icon{color:#fff9;background-color:#333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:24px;height:26px;margin-right:10px;display:flex}.footer-contact-icon svg{width:12px;height:10px}.footer-contact-text{color:var(--primary);white-space:normal;word-break:break-word;font-size:14px;font-weight:400;line-height:1.5}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:1.5rem;padding-bottom:2rem}.footer-bottom-content{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.footer-bottom-links{align-items:center;gap:1rem;display:flex}.footer-bottom-link{color:#efedfd;opacity:.6;font-size:14px;font-weight:400;line-height:150%;text-decoration:none;transition:opacity .2s}.footer-bottom-link:hover{opacity:1}.footer-bottom-separator{color:var(--secondary);opacity:.7;font-size:14px}.footer-copyright{color:var(--secondary);opacity:.7;margin:0;font-size:14px;font-weight:400;line-height:32px}@media (max-width:767px){.footer-wrapper{border-top:none}.footer-inner{margin:0;padding-top:2rem}.footer-inner .container{padding:0 12px}.footer-content{text-align:center;gap:2rem;padding-bottom:1.5rem}.footer-left-column{gap:1.5rem}.footer-logo-text{font-size:2rem}.footer-social-icons{justify-content:center;gap:12px;display:flex}.footer-icon-wrapper{width:20px;height:20px}.footer-middle-columns{flex-direction:column;gap:2rem}.footer-middle-column,.footer-right-column{gap:.75rem}.footer-column-title{margin-bottom:4px;font-size:14px}.footer-links-list{gap:10px}.footer-link{font-size:13px}.footer-newsletter{flex-direction:column;gap:16px;margin:32px 0}.footer-newsletter-title{font-size:1.25rem;line-height:1.5}.footer-newsletter-description{margin-top:4px;font-size:13px}.footer-newsletter-actions{width:100%}.footer-newsletter-form{flex-direction:row;gap:12px;width:100%;margin-top:0}.footer-newsletter-payment-logos{gap:12px}.footer-newsletter-payment-logo--stripe{height:28px}.footer-newsletter-payment-logo--vodafone{height:40px}.footer-newsletter-input{padding:10px 14px;font-size:13px}.footer-newsletter-button{justify-content:center;padding:10px 16px;font-size:13px}.footer-bottom{border-top:none;margin-top:0;padding-top:1.25rem;padding-bottom:1.5rem}.footer-bottom-content{text-align:center;flex-flow:row;justify-content:center;align-items:center;gap:.2rem;padding:0}.footer-bottom-links{flex-direction:row;align-items:center;gap:.5rem}.footer-bottom-link{font-size:11px}.footer-bottom-separator{font-size:11px;display:inline}.footer-copyright{text-align:center;font-size:12px;line-height:1.5}}@media (max-width:1280px){.footer-inner{margin:0}}.hero-section{z-index:1;box-sizing:border-box;pointer-events:none;width:100%;margin-top:0;padding:12px 24px 24px;position:relative}.hero-banner{pointer-events:auto;background:#0a0a0a;border:1px solid #ffffff0d;border-radius:14px;width:100%;min-height:clamp(420px,62vh,640px);position:relative;overflow:hidden;box-shadow:0 16px 40px #00000061}.hero-section .hero-content,.hero-section .hero-actions,.hero-section .hero-watch-button,.hero-section .hero-more-button,.hero-section .hero-mute-toggle,.hero-section .hero-nav-arrow,.hero-section .hero-dot,.hero-section .hero-ai-badge,.hero-section .hero-format-switcher{pointer-events:auto}@media (min-width:1024px){.footer-middle-columns{gap:6rem}}@media (min-width:1600px){.footer-middle-columns{gap:12rem}}.hero-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-background video,.hero-background img,.hero-background .hero-gradient-overlay{pointer-events:none!important}.hero-autoplay-tap{z-index:2;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.hero-background-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-mute-toggle{z-index:12;pointer-events:auto;position:absolute;bottom:28px;right:72px}.hero-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:min(320px,100%);max-height:80px;margin:0 0 8px}.hero-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d1 0%,#00000057 42%,#0000000f 68%,#00000061 100%),linear-gradient(#00000038 0%,#0000 42%,#0000007a 100%);position:absolute;inset:0}.hero-banner-inner{z-index:5;height:100%;min-height:inherit;box-sizing:border-box;align-items:center;padding:36px 56px 48px;display:flex;position:relative}.hero-content{z-index:11;justify-content:space-between;align-items:center;gap:32px;width:100%;display:flex;position:relative}.hero-text{flex-direction:column;gap:0;max-width:460px;display:flex;position:relative}.hero-kicker{letter-spacing:.16em;text-transform:uppercase;color:#e50914;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.3}.hero-title{font-family:var(--font-hero-display,Georgia,"Times New Roman",serif);letter-spacing:.01em;color:#fff;text-transform:none;background:0 0;width:auto;margin:0 0 6px;padding:0;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:600;line-height:1.06;display:block;position:static}.hero-subtitle{letter-spacing:.12em;text-transform:uppercase;color:#e50914;margin:0 0 12px;font-size:clamp(.8125rem,1.2vw,1rem);font-weight:600;line-height:1.25}.hero-tagline{color:#ffffffeb;max-width:420px;margin:0 0 8px;font-size:.9375rem;font-weight:500;line-height:1.45}.hero-description{color:#ffffffb8;opacity:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;margin:0;font-size:.875rem;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-actions{flex-flow:wrap;align-items:center;gap:10px;margin-top:1.25rem;display:flex}.hero-watch-button{color:#fff;letter-spacing:.01em;background:#e50914;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.hero-watch-button:hover{color:#fff;background:#f3121d;transform:translateY(-1px)}.hero-watch-button-icon{filter:brightness(0)invert();width:13px;height:13px}.hero-more-button{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff6b;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.hero-more-button:hover{color:#fff;background:#ffffff14;border-color:#ffffffb8}.hero-sidebar{text-align:center;-webkit-backdrop-filter:blur(12px);background:#000000d1;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:22px;width:92px;min-width:92px;max-width:92px;margin:0 4px 0 0;padding:28px 8px;display:none}@media (min-width:900px){.hero-sidebar{display:flex}}.hero-sidebar-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.hero-sidebar-stat+.hero-sidebar-stat{padding-top:4px}.hero-sidebar-stat--status{gap:4px;padding-top:2px}.hero-sidebar-icon{color:#e50914;justify-content:center;margin-bottom:2px;display:inline-flex}.hero-sidebar-icon svg{width:18px;height:18px}.hero-sidebar-value{color:#fff;text-align:center;letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.15}.hero-sidebar-label{color:#ffffff94;text-align:center;font-size:11px;font-weight:500;line-height:1.25}.hero-sidebar-stat--status .hero-sidebar-value{font-size:14px}.hero-sidebar-stat--status .hero-sidebar-label{font-size:11px}.hero-nav-arrow{z-index:12;color:#ffffffd9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .2s,opacity .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav-arrow:hover{color:#fff}.hero-nav-arrow--prev{left:10px}.hero-nav-arrow--next{right:10px}.hero-dots{z-index:12;align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:2px;width:28px;height:3px;padding:0;transition:background .2s,width .2s}.hero-dot--active{background:#e50914;width:36px}@media (max-width:768px){.hero-section{padding:8px 12px 16px}.hero-banner{border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.hero-background{aspect-ratio:16/10;flex-shrink:0;width:100%;height:auto;min-height:220px;max-height:46vh;position:relative;inset:auto}.hero-background-image{width:100%;height:100%;position:absolute;inset:0}.hero-gradient-overlay{background:linear-gradient(#0000006b 0%,#00000014 32%,#0003 72%,#000000b8 100%)}.hero-banner-inner{z-index:5;background:#0a0a0a;align-items:flex-start;height:auto;min-height:0;padding:14px 0;position:relative}.hero-content{flex-direction:column;align-items:stretch;gap:0}.hero-text{max-width:100%}.hero-kicker{letter-spacing:.14em;margin:0 0 6px;font-size:10px}.hero-title{margin:0 0 4px;font-size:clamp(1.5rem,7vw,2rem);line-height:1.1}.hero-logo-image{max-width:min(200px,70%);max-height:48px;margin:0 0 6px}.hero-subtitle{letter-spacing:.1em;margin:0 0 6px;font-size:.6875rem}.hero-tagline{max-width:100%;margin:0 0 4px;font-size:.8125rem;line-height:1.4}.hero-description{-webkit-line-clamp:2;color:#ffffff9e;max-width:100%;font-size:.75rem;line-height:1.45}.hero-actions{gap:8px;width:100%;margin-top:12px}.hero-watch-button,.hero-more-button{flex:1 1 0;min-height:42px;padding:0 14px;font-size:13px}.hero-mute-toggle{top:auto;bottom:12px;right:12px;width:40px!important;height:40px!important}.hero-dots{background:#0a0a0a;justify-content:center;padding:4px 0 14px;position:relative;bottom:auto;left:auto;transform:none}.hero-nav-arrow{display:none}}@media (min-width:769px) and (max-width:1024px){.hero-banner-inner{padding:32px 40px 44px}.hero-title{font-size:clamp(1.85rem,3.8vw,2.75rem)}.hero-text{max-width:400px}}@media (min-width:769px) and (max-width:920px){.hero-banner-inner{padding:36px 48px 56px}.top-actor-content{gap:.5rem;margin-left:0;flex-direction:row!important}}.hero-primary-button-wrapper{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.hero-primary-button-container{color:var(--primary);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:200px;padding:0;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;overflow:hidden}.hero-primary-button{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:12px 18px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;display:flex}.hero-primary-button-container:hover{opacity:.9;transform:translateY(-1px)}.hero-primary-button-container:active{transform:translateY(0)}.hero-play-icon{background-color:#ff1700;border-radius:10px;flex-shrink:0;width:15px;height:16px;padding:12px 13px}.hero-progress-bar{background-color:#0000;width:100%;height:4px;margin-top:0;position:relative}.hero-progress-fill{background-color:#ff1700;border-radius:0 0 10px 10px;width:64.4%;height:100%}.hero-progress-text{color:var(--primary);margin-top:0;font-size:14px;font-weight:400;line-height:150%}.hero-secondary-button{color:var(--primary);cursor:pointer;white-space:nowrap;background:#ffffff2e;border:none;border-radius:10px;justify-content:center;align-items:center;width:66px;height:66px;font-size:16px;font-weight:500;transition:background-color .2s,opacity .2s;display:flex}.hero-secondary-button:hover{opacity:.9}.hero-secondary-button.is-liked{background:#ff1700;border:none}.hero-secondary-button:not(.is-liked){background:#ffffff2e}.hero-secondary-button .hero-bookmark-icon,.hero-play-list-button .hero-bookmark-icon{filter:brightness(0)invert()}.hero-play-list-button{color:var(--primary);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:none;border-radius:10px;justify-content:center;align-items:center;width:66px;height:66px;font-size:16px;font-weight:500;transition:background-color .2s,opacity .2s;display:flex}@media (max-width:768px){.hero-secondary-button{padding:10px 12px!important}}.hero-bookmark-icon{flex-shrink:0;width:20px;height:20px}.hero-ai-badge-wrap{z-index:10;pointer-events:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hero-format-switcher{pointer-events:auto;z-index:9999;-webkit-backdrop-filter:blur(18px);background:#00000073;border:1px solid #ffffff24;border-radius:14px;flex-flow:row;justify-content:center;align-items:stretch;gap:6px;margin:0;padding:5px;display:inline-flex;box-shadow:0 8px 24px #00000059}.hero-format-option{color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:5px 8px 5px 5px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.3;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex}.hero-format-option:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff38}.hero-format-option:active:not(:disabled){transform:scale(.98)}.hero-format-option:disabled{opacity:.65;cursor:wait}.hero-format-option--active{color:#fff;background:#ffffff29;border-color:#ffffff6b;font-weight:500;box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}.hero-format-option--ai.hero-format-option--active{border-color:#ff5a5a8c;box-shadow:0 0 0 1px #ff5a5a33,inset 0 1px #ffffff14}.hero-format-option-icon{color:#fff;background:#1b1b1b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hero-format-option--active .hero-format-option-icon{background:#2a2a2a}.hero-format-option-icon svg{display:block}.hero-format-option-label{white-space:nowrap;padding-right:4px}.hero-conversion-rates-wrap{top:calc(var(--site-header-height,70px) - .2rem);z-index:12;pointer-events:auto;width:240px;max-width:calc(100% - 2rem);position:absolute;right:2rem}.hero-conversion-rates-wrap .how-score-works-page__conversion-rates{box-sizing:border-box;width:100%;min-width:0;margin-left:0}.hero-conversion-rates-wrap .how-score-works-page__conversion-icon{width:24px;height:24px}@media (max-width:767px){.hero-conversion-rates-wrap{display:none}}.hero-ai-badge{pointer-events:auto;-webkit-backdrop-filter:blur(22.8px);cursor:pointer;color:#fff;z-index:9999;background:#ffffff12;border:1px solid #fff3;border-radius:14px;flex-direction:row;align-items:center;gap:7px;margin-bottom:0;padding:6px;font-family:inherit;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.hero-ai-badge:hover{background:#ffffff1f;border-color:#ffffff59}.hero-ai-badge:active{transform:scale(.98)}.hero-ai-badge-icon-box{color:#fff;background:#1b1b1b;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero-ai-badge-label{color:#fff;background:#1b1b1b;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:inline-flex}.hero-ai-badge-text{white-space:nowrap;font-size:14px;font-weight:400;line-height:1.5}.hero-ai-badge--horizontal,.hero-ai-badge--vertical,.hero-ai-badge--ai{gap:10px;padding-right:14px}.content-format-card--active{outline-offset:-2px;outline:2px solid #ffffff73}.navbar-points-pill{color:#fff;background:0 0;border-radius:0;align-items:center;gap:6px;min-height:36px;padding:0 4px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex}.navbar-points-pill:hover{color:#fff;opacity:.85;background:0 0}.navbar-points-pill-suffix{opacity:.85;font-weight:600}.navbar--scrolled .navbar-points-pill,.navbar-wrapper--scrolled .navbar-points-pill{background:0 0}.navbar-points-pill--mobile{min-height:36px;padding:0 10px;font-size:13px}.content-format-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.content-format-modal{-webkit-backdrop-filter:blur(60px);background:#000;border:1px solid #ffffff14;border-radius:30px;width:100%;max-width:min(1240px,100vw - 2rem);max-height:min(90vh,804px);animation:.3s slideUp;overflow:auto;box-shadow:0 24px 80px #0000008c}.content-format-modal-header{border-bottom:1px solid #ffffff0f;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}@media (min-width:768px){.content-format-modal-header{padding:1.25rem 2.5rem}}@media (max-width:767px){.content-format-modal{scrollbar-width:none}.hero-ai-badge-wrap{z-index:20;justify-content:center;width:auto;top:10px;left:50%;right:auto;transform:translate(-50%)}.hero-format-switcher{box-sizing:border-box;border-radius:10px;flex-wrap:nowrap;gap:3px;width:max-content;max-width:none;padding:3px;display:inline-flex}.hero-format-option{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;gap:4px;width:auto;min-width:max-content;padding:3px 6px 3px 3px;font-size:10px}.hero-format-option-icon{border-radius:6px;flex-shrink:0;width:22px;height:22px}.hero-format-option-icon svg{width:11px;height:11px}.hero-format-option-label{padding-right:1px}}@media (max-width:1024px){.navbar-logo-image{width:150px}.top-actor-rank-number{min-width:42px;transform:none;font-size:4.5rem!important}.top-actor-image-wrapper{width:64px!important;height:64px!important}.top-actor-name-wrapper{min-width:54px;min-height:64px;padding-top:0!important}.top-actor-card{padding-right:.5rem}.top-actor-content{gap:.4rem}.top-actor-name{max-width:68px;font-size:.9rem}}@media (max-width:900px){.navbar-logo-image{width:100px}.navbar-links{gap:1rem}}@media (min-width:1224px){.navbar-logo-image{width:180px}}.content-format-modal-title{color:#fff;text-align:left;flex:1;min-width:0;margin:0;font-size:clamp(1.25rem,3.5vw,2rem);font-weight:900;line-height:1.09}.content-format-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,transform .15s;display:flex}.content-format-modal-close:hover{background:#ffffff1a}.content-format-modal-close:active{transform:scale(.95)}.content-format-modal-cards{flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex}@media (min-width:1024px){.content-format-modal-cards{flex-direction:row;align-items:stretch;gap:1.25rem;padding:1.25rem 2.5rem 2rem}}.content-format-card{background:#1e1e1ecc;border:1px solid #ffffff0f;border-radius:30px;flex-direction:column;flex:1;align-items:stretch;gap:1rem;min-width:0;padding:1.25rem;display:flex}.content-format-card-icon{color:#fff;justify-content:center;align-items:center;min-height:160px;display:flex}.content-format-card-icon svg{flex-shrink:0;width:90px;max-width:100%;height:auto;max-height:120px}.content-format-card-body{text-align:center;flex-direction:column;gap:.75rem;display:flex}.content-format-card-heading{color:#fff;margin:0;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:700;line-height:1.09}.content-format-card-text{color:#ffffffeb;margin:0;font-size:clamp(.875rem,1.5vw,1.15rem);font-weight:300;line-height:1.35}.content-format-card-cta{cursor:pointer;color:#fff;border:none;border-radius:20px;align-self:stretch;margin-top:auto;padding:1rem 1.5rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;transition:opacity .2s,transform .15s}.content-format-card-cta--blue{background:#2156ff}.content-format-card-cta--red{background:#f61801}.content-format-card-cta:hover{opacity:.92}.content-format-card-cta:active{transform:scale(.99)}.most-popular-section{margin-bottom:6rem;position:relative;overflow:visible!important}.most-popular-section .container{position:relative;overflow:visible!important}.most-popular-swiper-wrapper{width:100%;position:relative;overflow:visible}.most-popular-swiper-wrapper:before,.most-popular-swiper-wrapper:after{content:"";z-index:5;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.most-popular-swiper-wrapper:before{background:linear-gradient(90deg,#000 0%,#000000e6 20%,#0009 50%,#0000 100%);left:0}.most-popular-swiper-wrapper:after{background:linear-gradient(270deg,#000 0%,#000000e6 20%,#0009 50%,#0000 100%);right:0}.most-popular-swiper-wrapper.is-end:after,.most-popular-swiper-wrapper.is-beginning:before{display:none}@media (max-width:1024px){.most-popular-swiper-wrapper:before,.most-popular-swiper-wrapper:after{width:80px}}@media (max-width:768px){.most-popular-swiper-wrapper:before,.most-popular-swiper-wrapper:after{width:50px}.most-popular-swiper-wrapper:before{background:linear-gradient(90deg,#000 0%,#000000f2 30%,#000000b3 60%,#0000 100%);left:-2px}.most-popular-swiper-wrapper:after{background:linear-gradient(270deg,#000 0%,#000000f2 30%,#000000b3 60%,#0000 100%);right:-2px}.most-popular-swiper-wrapper.is-end:after,.most-popular-swiper-wrapper.is-beginning:before{display:none}.top10-series-swiper-outer.is-end:after{content:none!important;display:none!important}}.most-popular-swiper{padding:0!important;overflow:hidden!important}.most-popular-swiper .swiper-wrapper{display:flex}.most-popular-slide{width:auto;height:auto}@media (max-width:767px){.most-popular-slide{flex-shrink:0;width:auto}}.most-popular-card{cursor:pointer;background:#0e0e0e;border:1px solid #262626;border-radius:12px;flex-direction:column;gap:4px;height:100%;padding:30px 30px 24px;transition:border-color .3s;display:flex}.most-popular-card:hover{border-color:#ffffff4d}.most-popular-title{color:#fff;margin:20px 0;font-size:2rem;font-weight:700;line-height:100%}.most-popular-posters-grid{gap:5px;width:100%;height:252px;margin-bottom:4px;display:grid}.most-popular-poster{border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}.most-popular-poster:after{content:"";pointer-events:none;z-index:1;border-radius:10px;position:absolute;inset:0}.most-popular-poster-image{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.most-popular-footer{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.most-popular-category-name{color:#fff;margin:0;font-family:Archivo,Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:1.5em}.most-popular-arrow{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.most-popular-arrow svg{width:100%;height:100%}.most-popular-nav-button{z-index:10;cursor:pointer;color:#fff;background:#08090deb;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .2s,border-color .2s,opacity .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.most-popular-nav-button:hover:not(.disabled):not(:disabled){opacity:1;background:#14161cfa;border-color:#ffffff47;transform:translateY(-50%)}.most-popular-nav-button:active:not(.disabled):not(:disabled){transform:translateY(-50%)scale(.96)}.most-popular-nav-button.disabled,.most-popular-nav-button:disabled{opacity:.35;cursor:default}.most-popular-nav-button-prev{left:-.5rem}.most-popular-nav-button-next{right:-.5rem}.most-popular-nav-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:1023px){.most-popular-nav-button{width:42px;height:42px}.most-popular-nav-button svg{width:20px;height:20px}.most-popular-nav-button-prev{left:.25rem}.most-popular-nav-button-next{right:.25rem}}@media (max-width:767px){.most-popular-section{padding:0 16px}.most-popular-section .container{padding:0}.most-popular-swiper{overflow:hidden!important}.most-popular-posters-grid{gap:5px;height:140px}.most-popular-card{background:#1a1a1a;border:1px solid #262626;border-radius:10px;gap:0;padding:20px}.most-popular-footer{margin-top:0}.most-popular-category-name{font-size:14px;line-height:1.5em}.most-popular-arrow{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.most-popular-nav-button{width:40px;height:40px}.most-popular-nav-button svg{width:20px;height:20px}.most-popular-nav-button-prev{left:-.5rem}.most-popular-nav-button-next{right:-.5rem}}@media (min-width:1520px){.most-popular-section .container{max-width:1860px;padding:0 2rem}}@media (min-width:1920px){.most-popular-section .container{max-width:100%;padding:0 2rem}.most-popular-posters-grid{height:380px}}.mentor-carousel-section{background:#000;margin:3rem 0}.mentor-carousel-section .container{overflow:visible!important}.mentor-carousel-header{margin-bottom:.9rem}.mentor-carousel-title-link{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.mentor-carousel-title-link:hover .mentor-carousel-title{color:#fff}.mentor-carousel-title-icon{color:#e50914;flex-shrink:0;width:1.15rem;height:1.15rem}.mentor-carousel-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2;transition:color .2s}.mentor-carousel-title-arrow{color:#e50914;font-size:1.5rem;font-weight:400;line-height:1;transform:translateY(-1px)}.mentor-carousel-swiper-outer{position:relative;overflow:visible}.mentor-carousel-swiper{padding:0!important;overflow:hidden!important}.mentor-carousel-swiper .swiper-wrapper{align-items:stretch}.mentor-carousel-slide{height:auto}.mentor-carousel-card{background:#0c0c0c;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:124px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 8px 20px #00000073,0 2px 6px #00000059,inset 0 1px #ffffff0a}.mentor-carousel-card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 12px 28px #0000008c,0 4px 10px #0006,inset 0 1px #ffffff0f}.mentor-carousel-card__media{background:radial-gradient(55% 60% at 50% 38%,#30303080 0%,#0c0c0c00 70%),#0c0c0c;width:100%;height:100%;position:relative;overflow:hidden}.mentor-carousel-card__image{z-index:0;object-fit:contain;object-position:center center;filter:brightness(.92)contrast(1.04)saturate(.95);width:auto;max-width:54%;height:68%;display:block;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.mentor-carousel-card__vignette{z-index:1;pointer-events:none;background:radial-gradient(75% 80% at 45% 30%,#0000 0%,#00000047 100%),linear-gradient(90deg,#0003 0%,#0000 18% 82%,#00000038 100%);position:absolute;inset:0}.mentor-carousel-card__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000000d 0%,#0000 40%,#0000008c 72%,#000000eb 100%);position:absolute;inset:0}.mentor-carousel-card__play{z-index:3;pointer-events:none;color:#fff;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:36%;right:10px;transform:translateY(-50%);box-shadow:0 4px 14px #00000073,0 0 0 1px #0003}.mentor-carousel-card__play-icon{width:100%;height:100%;display:block;overflow:visible}.mentor-carousel-card__info{z-index:3;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:36px}.mentor-carousel-card__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.8125rem;font-weight:700;line-height:1.15;overflow:hidden}.mentor-carousel-card__role{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.6875rem;font-weight:400;line-height:1.25;overflow:hidden}.mentor-carousel-card__rating{color:#fff;align-items:center;gap:3px;margin-top:3px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.mentor-carousel-card__star{color:#f5c518;font-size:.75rem;line-height:1}@media (min-width:768px){.mentor-carousel-title{font-size:1.25rem}.mentor-carousel-title-icon{width:1.25rem;height:1.25rem}.mentor-carousel-card{border-radius:16px;height:132px}.mentor-carousel-card__play{width:34px;height:34px;right:11px}.mentor-carousel-card__play-icon{width:100%;height:100%}.mentor-carousel-card__name{font-size:.875rem}.mentor-carousel-card__role{font-size:.75rem}.mentor-carousel-card__info{padding:8px 10px 9px}}@media (min-width:1280px){.mentor-carousel-card{height:138px}}@media (max-width:767px){.mentor-carousel-section{margin:2rem 0;padding:0 16px}.mentor-carousel-section .container{padding:0}.mentor-carousel-card{height:118px}.mentor-carousel-card__play{width:28px;height:28px;right:8px}}.mentor-list-section{margin:6rem 0 4rem;padding-top:5rem;overflow:visible}.mentor-list-section .container{overflow:visible!important}.mentor-list-panel-wrap{position:relative;overflow:visible}.mentor-list-panel{z-index:1;background:radial-gradient(50% 50%,#1e1e1e 0%,#141313 100%);border:4px solid #dbbd7d;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;padding:48px 56px;display:grid;position:relative;overflow:visible}.mentor-list-panel__collage-space{min-height:340px}.mentor-list-collage-scaler{z-index:3;pointer-events:none;width:min(48%,535px);max-width:535px;position:absolute;top:0;left:56px;overflow:visible;transform:translateY(-72px)}.mentor-list-collage-scaler .mentor-showcase-card{pointer-events:auto}.mentor-list-collage{aspect-ratio:535/434;width:100%;max-width:535px;margin:0 auto;position:relative}.mentor-list-collage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#dbbd7d38 0%,#dbbd7d00 72%);width:88%;height:78%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.mentor-showcase-card{--mentor-showcase-border-gradient:linear-gradient(144.99deg,#dbbd7d 1.74%,#fefbf7 17.09%,#dec389 41.64%,#dec287 65.76%,#fff1d6 91.38%);z-index:1;background:linear-gradient(#111,#111)padding-box,var(--mentor-showcase-border-gradient)border-box;transform-origin:50%;box-sizing:border-box;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:4px solid #0000;border-radius:20px;width:34.579%;height:53.226%;position:absolute;overflow:hidden;box-shadow:0 16px 36px #896d2f}.mentor-showcase-card__image-wrap{position:absolute;inset:0;overflow:hidden}.mentor-showcase-card__image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.mentor-showcase-card__label{z-index:2;background:linear-gradient(113.98deg,#896d2f 8.14%,#9e8246 90.34%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:25.11%;display:flex;position:absolute;top:70.83%;left:2.7%;right:2.7%;box-shadow:0 4px 12px #00000059}.mentor-showcase-card__name,.mentor-showcase-card__role{color:#fff;text-align:center;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.15}.mentor-showcase-card__role{letter-spacing:.02em}.mentor-showcase-card--1{z-index:12;top:0;left:0;transform:rotate(-3.91deg)}.mentor-showcase-card--2{z-index:15;top:0;left:32.14%;transform:rotate(0)}.mentor-showcase-card--3{z-index:12;top:0;left:65.42%;transform:rotate(5.81deg)}.mentor-showcase-card--4{z-index:6;top:48.77%;left:14.95%;transform:rotate(-4.98deg)}.mentor-showcase-card--5{z-index:5;top:48.83%;left:52.55%;transform:rotate(5.08deg)}.mentor-list-content{text-align:center;max-width:430px;margin:0 auto}.mentor-list-content__title{letter-spacing:-.02em;color:#ecd6a8;margin:0 0 14px;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.05}.mentor-list-content__subtitle{color:#fff;margin:0 0 16px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700;line-height:1.3}.mentor-list-content__description{color:#ffffffeb;margin:0 0 28px;font-size:14px;font-weight:400;line-height:1.65}.mentor-list-content__button{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(94.89deg,#b2914a 3.75%,#826b35 110.14%);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:20px;padding:14px 24px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.mentor-list-content__button:hover{filter:brightness(1.06)}@media (max-width:920px){.mentor-list-section{padding-top:56px}.mentor-list-panel{border-radius:24px;grid-template-columns:1fr;gap:40px;padding:36px 32px}.mentor-list-panel__collage-space{min-height:300px}.mentor-list-collage-scaler{width:min(100%,460px);max-width:460px;left:50%;right:auto;transform:translate(-50%,-56px)}.mentor-list-collage{margin:0 auto}}@media (max-width:640px){.mentor-list-section{margin:3rem 0;padding-top:40px}.mentor-list-panel{border-width:3px;border-radius:18px;gap:28px;padding:24px 16px}.mentor-list-panel__collage-space{min-height:240px}.mentor-list-collage-scaler{width:min(100%,340px);max-width:340px;transform:translate(-50%,-40px)}.mentor-showcase-card{border-width:3px;border-radius:16px}.mentor-showcase-card__label{border-radius:12px}.mentor-showcase-card__name,.mentor-showcase-card__role{font-size:clamp(8px,2.6vw,12px)}.mentor-list-content{max-width:none}.mentor-list-content__description{margin-bottom:22px;font-size:13px}.mentor-list-content__button{box-sizing:border-box;min-height:20px;padding:12px 16px;font-size:12px}}.cta-banner-section{margin:4rem 0}.cta-banner-section .container{overflow:visible!important}.cta-banner{background:#bb1e04;border-radius:12px;align-items:center;gap:20px;padding:20px 24px;display:flex}.cta-banner__poster-wrap{aspect-ratio:2/3;background:#1a1a1a;border-radius:8px;flex-shrink:0;width:72px;overflow:hidden}.cta-banner__poster{object-fit:cover;width:100%;height:100%;display:block}.cta-banner__content{flex:auto;min-width:0}.cta-banner__title{color:#fff;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.cta-banner__description{color:#fff;margin:0;font-size:16px;font-weight:400;line-height:1.4}.cta-banner__button{color:#bb1e04;white-space:nowrap;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:20px;padding:12px 24px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.cta-banner__button:hover{filter:brightness(.96)}@media (max-width:768px){.cta-banner{flex-wrap:wrap;gap:16px;padding:16px}.cta-banner__content{flex:calc(100% - 88px);min-width:0}.cta-banner__title{font-size:18px}.cta-banner__description{font-size:13px}.cta-banner__button{box-sizing:border-box;width:100%;margin-left:0}}.character-banner-section{margin:4rem 0;padding:36px 0;overflow:visible}.character-banner-section .container{overflow:visible!important}.character-banner{isolation:isolate;background-color:#1a0505;border:6px solid #ff00001a;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px 32px;min-height:220px;padding:40px 48px;display:grid;position:relative;overflow:visible}.character-banner__media{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.character-banner__bg{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.character-banner__overlay{pointer-events:none;background-color:#00000082;position:absolute;inset:0}.character-banner__content{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.character-banner__title{color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1.15}.character-banner__description{color:#ffffffeb;max-width:520px;margin:0;font-size:16px;font-weight:400;line-height:1.45}.character-banner__button{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e31b12;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:14px 28px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.character-banner__button:hover{filter:brightness(1.06)}.character-banner__visual{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;width:min(38%,320px);min-height:0;display:flex;position:absolute;top:-90px;bottom:16px;right:24px;transform:translateY(-12px)}.character-banner__character{object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:100%;display:block}.character-banner__badge-icon{object-fit:contain;width:20px;height:20px}.character-banner__badge-label{color:#fff;font-size:16px;font-weight:700;line-height:1}@media (max-width:900px){.character-banner-section{margin:0;padding:28px 0}.character-banner{grid-template-columns:1fr;padding:32px 24px 0}.character-banner__title{font-size:28px}.character-banner__visual{width:100%;height:280px;margin-top:8px;position:relative;top:auto;bottom:-28px;right:auto;transform:translateY(-16px)}.character-banner__character{height:100%}}@media (max-width:600px){.character-banner{gap:20px;padding:24px 20px}.character-banner__title{font-size:24px}.character-banner__description{font-size:14px}.character-banner__button{box-sizing:border-box;white-space:normal;text-align:center;width:100%}}.top10-series-section{background:#000;margin-top:2.5rem;margin-bottom:1.5rem}.top10-series-section .container{position:relative;overflow:visible!important}.top10-series-header{margin-bottom:1.25rem}.top10-series-title{color:#fff;align-items:center;gap:.35rem;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;display:inline-flex}.top10-series-title-arrow{color:#e50914;font-size:1.75rem;font-weight:400;line-height:1;transform:translateY(-1px)}@media (min-width:768px){.top10-series-title{font-size:1.75rem}}.top10-series-swiper-outer{position:relative;overflow:visible}.top10-series-swiper{padding:0 0 .5rem!important;overflow:hidden!important}.top10-series-swiper .swiper-wrapper{align-items:stretch}.top10-series-slide,.top10-series-slide.swiper-slide{height:auto;width:auto!important;margin-right:28px!important}@media (min-width:768px){.top10-series-slide,.top10-series-slide.swiper-slide{margin-right:36px!important}}@media (min-width:1280px){.top10-series-slide,.top10-series-slide.swiper-slide{margin-right:56px!important}}.top10-series-card{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:flex-start;min-height:230px;padding-left:0;display:flex;position:relative}.top10-series-card--no-rank{min-height:0;padding-left:0}.top10-series-rank-number{color:#0000;-webkit-text-stroke:2px #8e8e93f2;text-stroke:2px #8e8e93f2;z-index:5;font-variant-numeric:tabular-nums;pointer-events:none;opacity:.95;letter-spacing:-.02em;flex-shrink:0;align-self:flex-start;min-width:1.8rem;padding-top:.15rem;padding-right:1rem;font-size:5.25rem;font-weight:700;line-height:.88;position:relative}.top10-series-rank-number--double{letter-spacing:-.06em;font-size:4.5rem}.top10-series-poster-wrap{z-index:1;aspect-ratio:2/3.15;box-sizing:border-box;background:#0a0a0a;border-radius:8px;flex-shrink:0;width:132px;margin-left:-1.85rem;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000008c}.top10-series-poster-wrap:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000008c 0%,#00000047 22%,#00000014 48%,#0000 70%),linear-gradient(#00000038 0%,#0000001f 38%,#00000094 72%,#000000f0 100%);position:absolute;inset:0}.top10-series-card--no-rank .top10-series-poster-wrap{aspect-ratio:2/3.15;border-radius:10px;width:100%;max-width:190px;margin-left:0}.top10-series-poster-wrap--paid:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#00000059 0%,#0000002e 40%,#000000d1 100%);position:absolute;inset:0}.top10-series-card:hover .top10-series-poster-wrap{transform:scale(1.04)}.top10-series-preview-backdrop{z-index:40;pointer-events:none;position:absolute;inset:0}.top10-series-preview-modal{pointer-events:auto;background:#121316;border:1px solid #ffffff2e;border-radius:14px;max-width:360px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px #000000bf}.top10-series-preview-hero{background:#000;height:220px;position:relative}.top10-series-preview-image{object-fit:cover;width:100%;height:100%;display:block}.top10-series-preview-content{padding:18px 22px 20px}.top10-series-preview-actions{justify-content:space-between;align-items:center;display:flex}.top10-series-preview-actions-left{align-items:center;gap:8px;display:flex}.top10-series-preview-actions-left .movie-detail-primary-button,.top10-series-preview-actions-left .movie-detail-play-list-button,.top10-series-preview-actions-left .movie-detail-secondary-button{border-radius:50%;flex:0 0 50px;justify-content:center;width:50px;min-width:50px;height:50px;padding:0}.top10-series-preview-actions-left .movie-detail-primary-button{background:#ffffff1a}.top10-series-preview-actions-left .movie-detail-play-icon-modal{justify-content:center;align-items:center;display:inline-flex}.top10-series-preview-accordion{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;margin-left:auto;display:inline-flex}.top10-series-preview-accordion svg{width:28px;height:28px}.top10-series-preview-meta{color:#fffc;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.top10-series-preview-title{color:#fff;margin:14px 0 8px;font-size:20px;font-weight:600;line-height:1}.top10-series-preview-meta-item{border:1px solid #ffffff80;border-radius:4px;padding:3px 6px}.top10-series-preview-hero-controls{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.top10-series-preview-hero-controls-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:12px;display:flex}.top10-series-preview-hero-controls-actions .top10-series-modal-mute-toggle{margin-left:0}.top10-series-preview-title-on-hero{text-shadow:0 2px 6px #0009;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.top10-series-preview-genres{color:#f3f3f3;margin:16px 0 0;font-size:16px}.top10-series-poster-info{z-index:2;pointer-events:none;padding:12px 12px 14px;position:absolute;bottom:0;left:0;right:0}.top10-series-poster-title{letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000000a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.top10-series-poster-genre{color:#ffffffe6;text-shadow:0 1px 6px #0000008c;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.2}.top10-series-poster-image{object-fit:cover;object-position:center top;filter:brightness(.72)contrast(1.04);background:#111;width:100%;height:100%;display:block}.top10-series-badge{z-index:3;color:#fff;white-space:nowrap;background:#e50914;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.top10-series-paid-trigger{z-index:6;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .2s;display:inline-flex;position:absolute;bottom:4px;right:4px}.top10-series-paid-trigger--preview{z-index:4;bottom:10px;right:10px}.top10-series-paid-trigger.top10-series-paid-trigger--preview-hero{z-index:auto;flex-shrink:0;width:30px;height:30px;position:static;bottom:auto;right:auto}.top10-series-paid-trigger.top10-series-paid-trigger--preview-hero .top10-series-paid-trigger-icon{width:28px;height:28px}.top10-series-paid-trigger--modal{flex-shrink:0;position:static}.top10-series-paid-trigger--modal .top10-series-paid-trigger-icon{width:44px;height:44px}.top10-series-paid-trigger:hover,.top10-series-paid-trigger:focus-visible{outline:none;transform:scale(1.08)}.top10-series-paid-trigger-icon{width:32px;height:32px;display:block}.banner-image{object-fit:contain;object-position:center;box-sizing:border-box;border-radius:0;width:100%;max-width:100%;height:clamp(220px,34vw,360px);margin:0;display:block}.banner-image-duel{object-fit:cover;object-position:top center;border-radius:30px;width:100%;max-width:100%;height:380px;display:block}.duel-main-series{object-fit:cover;object-position:center;border-radius:30px;width:100%;height:286px;display:block}@media (min-width:768px){.top10-series-card{min-height:280px}.top10-series-rank-number{-webkit-text-stroke:2px #8e8e93f2;text-stroke:2px #8e8e93f2;min-width:2.2rem;font-size:6.25rem}.top10-series-rank-number--double{padding-top:.15rem;font-size:5.5rem}.top10-series-poster-wrap{border-radius:10px;width:172px;margin-left:-2.25rem}.top10-series-card--no-rank .top10-series-poster-wrap{width:100%;max-width:210px;margin-left:0}.top10-series-poster-title{font-size:13px}.top10-series-poster-genre{font-size:12px}.top10-series-badge{padding:5px 12px;font-size:11px;bottom:1px}}@media (min-width:1520px){.top10-series-section .container{max-width:4860px;padding:0 2rem}}@media (max-width:767px){.top10-series-section{margin-top:1rem;padding:0 16px}.top10-series-section .container{padding:0}.top10-series-rank-number{-webkit-text-stroke:1.75px #8e8e93f2;text-stroke:1.75px #8e8e93f2;min-width:1.9rem;margin-left:.25rem;padding-top:.15rem;font-size:4.75rem}.top10-series-rank-number--double{font-size:4rem}.top10-series-poster-wrap{width:128px;margin-left:-1.7rem}.top10-series-card{min-height:200px}.top10-series-preview-backdrop{display:none}.duel-main-series,.banner-image-duel{border-radius:16px;height:auto}}@media (max-width:1280px){.banner-image-duel{object-fit:contain;height:auto}.duel-main-series{height:auto}}.video-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal-content{background:var(--background);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:1200px;animation:.3s slideUp;position:relative;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff1a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-modal-close{-webkit-backdrop-filter:blur(10px);color:var(--primary);cursor:pointer;z-index:1001;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.75rem;font-weight:300;line-height:1;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.video-modal-close:hover{background:#fff3;transform:scale(1.1)}.video-modal-hero{width:100%;position:relative}.video-modal-player{background:#000;width:100%;padding-bottom:56.25%;position:relative}.video-modal-video{outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-modal-gradient{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#000000b3 60%,#000000f2 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.video-modal-info{z-index:2;flex-direction:column;gap:1rem;padding:3rem 4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.video-modal-title{color:var(--primary);text-shadow:0 2px 10px #000c;margin:0;font-size:3rem;font-weight:600;line-height:1.2}.video-modal-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.video-modal-tag{-webkit-backdrop-filter:blur(10px);color:var(--primary);white-space:nowrap;background:#ffffff26;border:1px solid #fff3;border-radius:8px;padding:6px;font-size:14px;font-weight:500;display:inline-block}.video-modal-description{color:var(--secondary);text-shadow:0 1px 5px #000c;opacity:.95;max-width:600px;margin:0;font-size:1.125rem;font-weight:400;line-height:1.6}.video-modal-cta-button{background:var(--blue-light);color:var(--primary);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:.5rem;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #2156ff66}.video-modal-cta-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #2156ff80}.video-modal-cta-button:active{transform:translateY(0)}@media (max-width:1024px){.video-modal-overlay{padding:1.5rem}.video-modal-info{padding:2rem 2.5rem}.video-modal-title{font-size:2.25rem}.video-modal-description{font-size:1rem}}@media (max-width:768px){.video-modal-overlay{align-items:flex-start;padding:0}.video-modal-content{border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;max-height:100dvh;display:flex}.footer-scroll-top-container{display:none}.video-modal-hero{flex-direction:column;flex:1;min-height:0;display:flex}.video-modal-player{flex:1;align-items:center;min-height:0;padding-bottom:0;display:flex}.video-modal-video{object-fit:contain;width:100%;height:100%;position:relative}.video-modal-info{background:#000000f2;flex-shrink:0;padding:1.5rem;position:relative}.video-modal-title{font-size:1.5rem;line-height:1.3}.video-modal-description{max-width:100%;font-size:.9rem;line-height:1.5}.video-modal-tag{padding:4px 8px;font-size:11px}.video-modal-cta-button{width:100%;padding:12px 20px;font-size:14px}.video-modal-close{width:36px;height:36px;font-size:1.5rem;top:.75rem;right:.75rem}.video-modal-gradient{height:50%}}@media (max-width:480px){.video-modal-info{gap:.75rem;padding:1.25rem}.video-modal-title{font-size:1.25rem}.video-modal-description{font-size:.85rem}.video-modal-tag{padding:3px 6px;font-size:10px}.video-modal-cta-button{padding:10px 18px;font-size:13px}.video-modal-close{width:32px;height:32px;font-size:1.25rem;top:.5rem;right:.5rem}}.video-modal-title-split{flex-wrap:wrap;align-items:baseline;gap:0 .35em;display:flex}.video-modal-title-accent{color:#e50914;font-weight:700}.top10-series-modal .video-modal-video{object-fit:cover}.top10-series-modal .video-modal-content{overscroll-behavior:contain;scrollbar-width:none;background:#101114;border:1px solid #ffffff17;max-width:1200px;max-height:min(92vh,980px);transition:max-height .28s;overflow-y:auto}.video-modal-overlay.top10-series-modal{opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1);animation:none}.video-modal-overlay.top10-series-modal.is-modal-visible{opacity:1}.top10-series-modal .video-modal-content{opacity:0;will-change:transform,opacity;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .36s ease-out,max-height .28s;animation:none;transform:translateY(18px)scale(.985)}.top10-series-modal .video-modal-content.is-modal-visible{opacity:1;transform:translateY(0)scale(1)}.top10-series-modal .top10-series-modal-content-collapsed{max-height:min(92vh,720px);overflow:hidden}.top10-series-modal .top10-series-modal-content-expanded{max-height:min(92vh,980px);overflow-y:auto}.top10-series-modal .video-modal-close{color:#fff;background:#0a0b0ebf;border-color:#fff3;width:44px;height:44px;top:18px;right:18px}.top10-series-modal .video-modal-player{min-height:470px;padding-bottom:0}.top10-series-modal .video-modal-gradient{display:block}.top10-series-modal .video-modal-info{z-index:2;background:0 0;gap:14px;padding:36px 52px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.top10-series-modal .video-modal-gradient{display:none}.top10-series-modal .video-modal-info{z-index:auto;background:#151619;padding:36px 52px;position:static}}.top10-series-modal .movie-detail-metadata{margin-bottom:6px}.top10-series-modal .movie-detail-logo-text{margin:0}.top10-series-modal .movie-detail-description{color:#fffffff2;max-width:640px;margin-bottom:8px}.top10-series-modal .movie-detail-actions{margin-bottom:0}.top10-series-modal-mute-toggle{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin-left:auto;transition:opacity .2s,background-color .2s;display:inline-flex}.top10-series-modal-mute-toggle:hover{opacity:.95;background:#0009}.top10-series-modal-mute-toggle svg{width:24px;height:24px}.top10-series-preview-hero .top10-series-modal-mute-toggle{z-index:2;width:40px;height:40px;margin-left:0;position:static}.top10-series-modal .movie-detail-primary-button-container{max-width:320px}.top10-series-modal .video-modal-title{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:.9}.top10-series-modal .movie-detail-description{color:#fffffff0;max-width:640px;font-size:36px;font-weight:500;line-height:1.15}.top10-series-modal .video-modal-cta-button{background:#e50914;border-radius:14px;padding:16px 26px;font-size:30px;font-weight:700;box-shadow:0 8px 20px #e5091466}.top10-series-modal .video-modal-cta-button:hover{box-shadow:0 6px 20px #e509148c}.top10-series-modal-body{background:#151619;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,2.6fr) minmax(0,1.4fr);gap:26px;padding:28px 38px 18px;display:grid}.top10-series-modal-main{flex-direction:column;margin-top:12px;display:flex}.top10-series-modal-meta{align-items:center;display:flex}.top10-series-modal-genres{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top10-series-modal-meta .video-modal-tag{color:#fff;background:0 0;border:none;font-size:16px;font-weight:400}.top10-series-modal-meta .video-modal-tag-rating{color:#fff;white-space:nowrap;border:2px solid #fff;border-radius:4px;flex-shrink:0;padding:3px 10px;font-size:14px;font-weight:700;line-height:1.2}.top10-series-modal-meta .video-modal-tag-spacing{margin-inline-start:1rem}.top10-series-modal-body-description{color:#f1f1f1;letter-spacing:-.02em;margin:0;margin-top:12px;font-size:16px;font-weight:400;line-height:1.5}.top10-series-modal-side{flex-direction:column;gap:16px;display:flex}.top10-series-modal-side-block h3{color:#ffffff8c;margin:0 0 6px;font-size:1rem;font-weight:500}.ms-1{margin-left:.35rem}.top10-series-modal-side-block p{color:#fff;text-underline-offset:4px;margin:0;font-size:18px;line-height:1.24}.top10-series-modal-similars{background:#151619;padding:8px 38px 24px;position:relative}.top10-series-modal-similars h3{color:#fff;margin:0 0 12px;font-size:30px;font-weight:500}.top10-series-modal-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.top10-series-modal-similar-card{background:#ffffff14;border-radius:6px;overflow:hidden}.top10-series-modal-similar-image-wrap{position:relative}.top10-series-modal-similar-image{object-fit:cover;width:100%;height:170px;display:block}.top10-series-modal-similar-duration{color:#fff;font-size:14px;font-weight:500;position:absolute;top:8px;right:10px}.top10-series-modal-similar-content{padding:10px 12px 14px}.top10-series-modal-similar-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.top10-series-modal-similar-meta-tags{align-items:center;gap:8px;display:flex}.top10-series-modal-similar-meta-tags span{color:#fff;border:1px solid #ffffff59;border-radius:4px;padding:2px 8px;font-size:14px;line-height:1.2}.top10-series-modal-similar-add-wrap{justify-content:center;align-items:center;display:flex}.top10-series-modal-similar-add-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;line-height:1;display:inline-flex}.top10-series-modal-similar-add-button:hover{background:#ffffff1f}.top10-series-modal-similar-content p{color:#f1f1f1;margin:0;font-size:16px;line-height:1.35}.top10-series-modal-bottom-fade{z-index:2;background:linear-gradient(#15161900 0%,#15161973 30%,#151619d1 62%,#151619 100%);justify-content:center;align-items:center;min-height:40px;margin-top:-10px;display:flex;position:relative}.top10-series-modal-bottom-line{background:#fff3;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.top10-series-modal-bottom-toggle{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .25s,background-color .2s;display:inline-flex;position:relative}.top10-series-modal-bottom-toggle svg{width:24px;height:24px}.top10-series-modal-bottom-toggle.is-expanded{transform:rotate(180deg)}.top10-series-modal-bottom-toggle:hover{background:#ffffff26}.top10-series-modal-about{padding:8px 38px 24px}.top10-series-modal-about h3{color:#fff;margin:12px 0 10px;font-size:24px;font-weight:700;line-height:1.15}.top10-series-modal-about p{color:#fffffff5;margin:0 0 6px;font-size:16px;line-height:1.45}.top10-series-modal-about-label{color:#ffffff9e;margin-right:6px}.top10-series-modal-about-rating-badge{color:#fff;border:1px solid #ffffffd9;border-radius:4px;justify-content:center;align-items:center;margin-right:8px;padding:2px 8px;font-weight:600;display:inline-flex}.top10-series-modal-episodes{z-index:2;background:#151619;padding:0 38px 24px;position:relative}.top10-series-modal-episodes-header{z-index:20;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-top:12px;display:flex;position:relative}.top10-series-modal-episodes-header h3{color:#fff;margin:0;font-size:24px;font-weight:500}.top10-series-modal-episode-item{color:inherit;background:#ffffff14;border-radius:8px;grid-template-columns:auto 190px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;text-decoration:none;display:grid}.top10-series-modal-episode-index{text-align:center;color:#ffffffbf;min-width:24px;font-size:38px}.top10-series-modal-episode-image{object-fit:cover;border-radius:4px;width:190px;height:108px}.top10-series-modal-episode-media{border-radius:4px;width:190px;height:108px;position:relative;overflow:hidden}.top10-series-modal-episode-media .top10-series-modal-episode-image{width:100%;height:100%}.top10-series-modal-episode-play-icon{opacity:0;pointer-events:none;background:#00000047;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:absolute;inset:0}.top10-series-modal-episode-play-icon:before{content:"";background-color:#0006;border:1px solid #fff;border-radius:50%;width:44px;height:44px;position:absolute}.top10-series-modal-episode-play-icon img{z-index:1;filter:drop-shadow(0 2px 6px #0000008c);width:18px;height:18px;position:relative}.top10-series-modal-episode-item:hover .top10-series-modal-episode-play-icon{opacity:1}.top10-series-modal-episode-content{min-width:0}.top10-series-modal-episode-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.top10-series-modal-episode-content p{color:#ddd;margin:0;font-size:16px;line-height:1.3}.top10-series-modal-episode-title{font-weight:600;color:#fff!important;margin-bottom:0!important;font-size:18px!important}.top10-series-modal-episode-description{color:#ddd;font-size:14px;line-height:1.3}.top10-series-modal-episode-duration{color:#f1f1f1;font-size:16px}.top10-series-modal-episode-empty{color:#ffffffbf;margin:0;padding:10px 0 2px;font-size:14px}.top10-series-modal-footer-link{color:#fff;text-align:right;opacity:.9;align-items:center;gap:10px;font-size:16px;display:flex}.top10-series-modal-season-dropdown{z-index:40;min-width:136px;position:relative}.top10-series-modal-season-trigger{color:#fff;cursor:pointer;background:#141418f2;border:1px solid #ffffff38;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px 7px 12px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.top10-series-modal-season-trigger:hover{background-color:#1c1c22fa;border-color:#fff6}.top10-series-modal-season-trigger.is-open{border-color:#ffffff8c}.top10-series-modal-season-trigger-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.top10-series-modal-season-trigger-icon svg{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:6px;transition:transform .18s}.top10-series-modal-season-trigger.is-open .top10-series-modal-season-trigger-icon svg{transform:rotate(180deg)}.top10-series-modal-season-list{z-index:999;background:#0f0f14fa;border:1px solid #ffffff2e;border-radius:10px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 14px 28px #00000073}.top10-series-modal-season-option{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:8px 10px;font-size:14px}.top10-series-modal-season-option.is-selected{color:#fff;background:#ffffff1f}.video-modal-separator{background:linear-gradient(#000 0%,#606060 50%,#000 100%);align-self:stretch;width:1px;min-width:1px}@media (max-width:1440px){.top10-series-modal .video-modal-player{min-height:330px}.top10-series-modal .video-modal-title{font-size:16px}.top10-series-modal .movie-detail-description{font-size:clamp(16px,2vw,24px)}.top10-series-modal .video-modal-cta-button,.top10-series-modal .movie-detail-secondary-button,.top10-series-modal .movie-detail-play-list-button{height:50px;min-height:50px;padding:10px 18px;font-size:16px}.top10-series-modal-similars{padding:8px 16px 14px}.top10-series-modal-body{grid-template-columns:1fr;gap:14px}.top10-series-modal-meta .video-modal-tag{padding:4px 8px;font-size:13px}.top10-series-modal-meta .video-modal-tag-rating{padding:3px 8px;font-size:12px}.top10-series-modal-meta .video-modal-tag-spacing{margin-inline-start:.5rem}.top10-series-modal-body-description{margin-top:8px;font-size:14px}.top10-series-modal-side-block h3{font-size:16px}.top10-series-modal-side-block p{font-size:14px;text-decoration:none}.top10-series-modal-similars h3{font-size:24px}.top10-series-modal-about{padding:8px 16px 18px}.top10-series-modal-about h3{font-size:30px}.top10-series-modal-about p{font-size:15px}.top10-series-modal-bottom-toggle{width:50px;height:50px}.top10-series-modal-episodes-header h3{font-size:28px}.top10-series-modal-footer-link{font-size:16px}.top10-series-modal-episode-item{grid-template-columns:auto 120px minmax(0,1fr) auto}.top10-series-modal-episode-index{font-size:24px}.top10-series-modal-episode-image,.top10-series-modal-episode-media{width:120px;height:70px}.top10-series-modal-episode-content p{font-size:14px}.top10-series-modal-episode-title{font-size:16px!important}.top10-series-modal-episode-duration{font-size:16px}}@media (max-width:768px){.top10-series-modal .video-modal-content{-webkit-overflow-scrolling:touch;max-height:100dvh;overflow-y:auto}.top10-series-modal-similar-grid{grid-template-columns:1fr;gap:12px;display:grid}.top10-series-modal .movie-detail-actions{align-items:center;width:auto}.top10-series-modal .movie-detail-primary-button-wrapper{flex:none;min-width:auto}.top10-series-modal .movie-detail-primary-button-container{flex:none;width:fit-content;min-width:fit-content;max-width:max-content}.top10-series-modal .video-modal-player{min-height:220px}.top10-series-modal .video-modal-info{background:#151619;gap:12px;padding:14px 16px;position:static}.top10-series-modal .video-modal-gradient{display:none}.top10-series-modal-body,.top10-series-modal-episodes{padding-left:16px;padding-right:16px}.top10-series-modal-body{flex-direction:column;gap:12px;padding-top:21rem;padding-bottom:12px;display:flex}.top10-series-modal-main,.top10-series-modal-side{width:100%}.top10-series-modal-side{gap:10px}.top10-series-modal-episode-item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index duration""image image""content content";gap:10px}.top10-series-modal-episode-index{grid-area:index}.top10-series-modal-episode-image,.top10-series-modal-episode-media{grid-area:image;width:100%;height:170px}.top10-series-modal-episode-content{grid-area:content}.top10-series-modal-episode-duration{grid-area:duration;justify-self:end}.top10-series-modal-about{padding:8px 16px 16px}.top10-series-modal-about h3{font-size:22px}.top10-series-modal-about p{font-size:14px;line-height:1.5}.top10-series-modal-mute-toggle{width:40px;height:40px}}.brand-choice-section{margin-bottom:4rem}.brand-choice-section .container{width:100%;overflow:hidden}.brand-choice-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.brand-choice-title-wrapper{flex:1}.brand-choice-title{color:var(--primary);font-size:2.5rem;font-weight:600;line-height:5%}.brand-choice-subtitle{color:var(--secondary);margin:0;font-size:1rem;line-height:150%}.brand-choice-navigation{align-items:center;gap:.75rem;display:flex}.brand-choice-nav-button{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.brand-choice-nav-button-prev{color:var(--primary);background:#ffffff1a}.brand-choice-nav-button-prev:hover{background:#fff3}.brand-choice-nav-button-next{background:var(--primary);color:var(--background);width:48px;height:48px}.brand-choice-nav-button-next:hover{background:#ffffffe6}.brand-choice-swiper{width:100%;overflow:hidden;padding:0!important}.brand-choice-swiper .swiper-wrapper{display:flex}.brand-choice-slide{width:auto;height:auto}.brand-choice-card{cursor:pointer;border-radius:16px;flex-direction:column;padding:1rem 2rem;transition:transform .3s;display:flex}.brand-choice-logo-wrapper{justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:768px){.brand-choice-logo-wrapper{margin-bottom:.5rem}}.brand-choice-logo{color:var(--primary);justify-content:center;align-items:center;width:100%;height:60px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:flex}.brand-choice-logo img{border-radius:20px;width:140px;height:60px;margin:0 auto;display:block}.brand-choice-card.brand-choice-card-1{background-color:#7b284f!important}.brand-choice-card.brand-choice-card-2{background-color:#f58220!important}.brand-choice-card.brand-choice-card-3{background-color:#c70a0c!important}.brand-choice-card.brand-choice-card-4{background-color:#7b284f!important}.brand-choice-card.brand-choice-card-5{background-color:#007042!important}.brand-choice-card.brand-choice-card-6{background-color:#c70a0c!important}.brand-choice-card-title{color:var(--primary);text-align:center;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:150%}.brand-choice-card-description{color:#fff9;text-align:center;text-transform:capitalize;-webkit-line-clamp:2;line-clamp:2;box-orient:vertical;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.75rem;font-weight:400;line-height:150%;display:-webkit-box;overflow:hidden}.brand-choice-card-actions{justify-content:center;display:flex}.brand-choice-card-action-button{cursor:pointer;color:#000;background-color:#fff;border:1px solid #b90000;border-radius:10px;justify-content:center;align-items:center;margin-top:.5rem;padding:10px 36px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-choice-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.brand-choice-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:12px;width:100%;max-width:560px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000000bf}.brand-choice-modal-media{aspect-ratio:16/9;background:#141414;width:100%;position:relative;overflow:hidden}.brand-choice-modal-video{object-fit:cover;width:100%;height:100%;display:block}.brand-choice-modal-media-gradient{pointer-events:none;background:linear-gradient(#0000000d 35%,#0000008c 72%,#000000d1 100%);position:absolute;inset:0}.brand-choice-modal-video-title{color:#fff;z-index:1;margin:0;font-size:18px;font-weight:700;line-height:1.25;position:absolute;bottom:14px;left:16px;right:16px}.brand-choice-modal-close{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.brand-choice-modal-close:hover{background:#000000a6}.brand-choice-modal-mute-toggle{z-index:2;width:40px;height:40px;margin-left:0;position:absolute;bottom:12px;right:14px}.brand-choice-modal-body{background:#0f0f0f;padding:20px 20px 18px}.brand-choice-modal-heading{color:#fff;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.brand-choice-modal-description{color:#ffffffe0;text-transform:capitalize;margin:0;font-size:14px;line-height:1.45}.brand-choice-modal-footer{justify-content:flex-end;margin-top:18px;display:flex}.brand-choice-modal-cta{color:#fff;background:linear-gradient(90deg,#d31002 0%,red 100%);border-radius:10px;justify-content:center;align-items:center;min-width:180px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.brand-choice-modal-cta:hover{filter:brightness(1.06)}@media (max-width:767px){.brand-choice-modal-backdrop{justify-content:center;align-items:center;padding:16px}.brand-choice-modal{border-radius:12px;max-width:100%;margin:auto}.brand-choice-modal-video-title{font-size:16px}.brand-choice-modal-heading{font-size:18px}.brand-choice-modal-cta{width:100%}}@media (prefers-reduced-motion:reduce){.brand-choice-modal-backdrop,.brand-choice-modal{animation:none}}@media (max-width:767px){.brand-choice-header{flex-direction:row;align-items:flex-start}.brand-choice-navigation{align-self:flex-end}.brand-choice-title{font-size:1rem}.brand-choice-subtitle{font-size:.875rem}.brand-choice-card{padding:1rem}.brand-choice-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (min-width:1520px){.brand-choice-section .container{max-width:1860px;padding:0 10rem}}.top-actor-section{margin-bottom:2rem}.top-actor-section .container{box-sizing:border-box;width:100%;padding:0 .5rem;overflow:hidden}.top-actor-header{margin-bottom:.25rem}.top-actor-title{color:#fff;align-items:center;gap:.4rem;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;display:inline-flex}@media (min-width:768px){.top-actor-title{font-size:1.75rem}}.top-actor-title-arrow{color:#e31b2b;font-size:1.75rem;font-weight:400;line-height:1;transform:translateY(-1px)}.top-actor-swiper-wrapper{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow:hidden}@media (max-width:767px){.top-actor-swiper-wrapper{padding-right:0}}.top-actor-navigation{z-index:10;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.top-actor-navigation-left{left:0}.top-actor-navigation-right{right:0}@media (min-width:768px){.top-actor-navigation--desktop-hidden{display:none}}.top-actor-nav-button{cursor:pointer;pointer-events:auto;color:#fff;background:#08090deb;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .2s,border-color .2s,opacity .2s;display:flex}.top-actor-nav-button-prev{color:#fff;background:#08090deb}.top-actor-nav-button-prev:hover:not(:disabled){background:#14161cfa;border-color:#ffffff47}.top-actor-nav-button-next{color:#fff;background:#08090deb;border:1px solid #ffffff29}.top-actor-nav-button-next:hover:not(:disabled){background:#14161cfa;border-color:#ffffff47}.top-actor-nav-button:disabled{cursor:default;opacity:.35}.top-actor-nav-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.top-actor-swiper{width:100%;max-width:100%;height:108px;margin-right:0;overflow:hidden;padding:0!important}.top-actor-swiper .swiper-wrapper{align-items:center;display:flex}.top-actor-slide{width:auto;height:100%}.top-actor-card{text-align:left;cursor:pointer;flex-direction:row;align-items:center;height:100%;padding-right:1rem;transition:transform .3s;display:flex;position:relative}.top-actor-rank-number{color:#0000;-webkit-text-stroke:1.5px #707070;text-stroke:1.5px #707070;z-index:5;pointer-events:none;flex-shrink:0;min-width:50px;font-size:5.25rem;font-weight:700;line-height:1;position:relative;top:-5px;left:4px;transform:none}.top-actor-content{z-index:1;flex-direction:row;flex:1;align-items:center;gap:.65rem;width:auto;padding-top:0;display:flex;position:relative}@media (max-width:767px){.top-actor-content{align-items:center}}.top-actor-image-wrapper{width:86px;height:86px;box-shadow:none;border:none;border-radius:50%;flex-shrink:0;position:relative;overflow:visible}.top-actor-image{object-fit:cover;border:2px solid #ffffff4d;border-radius:50%;width:100%;height:100%;display:block}.top-actor-image-first{border-color:#ff6b35}.top-actor-brand-logo{z-index:2;background:#000;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:absolute;top:-6px;overflow:hidden}.top-actor-brand-image{object-fit:cover;width:100%;height:100%;display:block}.top-actor-name-wrapper{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:auto;min-height:86px;padding-top:0;display:flex;position:relative}.top-actor-name{color:#fff;white-space:normal;text-align:left;word-break:break-word;flex-direction:column;align-items:flex-start;max-width:120px;margin:0;font-size:1rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.top-actor-first-name,.top-actor-last-name{white-space:nowrap;display:block}.top-actor-rating{color:#ffffffc7;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.85rem;font-weight:500;line-height:1;display:flex}.top-actor-rating-star{color:#ffc928;font-size:1rem}.top-actor-role{color:var(--secondary);opacity:.8;text-align:left;width:100%;margin:0;font-size:12px;font-weight:500;line-height:150%}@media (min-width:1280px){.top-actor-swiper{height:122px;min-height:0}.top-actor-card{height:100%}.top-actor-content{gap:1rem}.top-actor-image-wrapper{width:96px;height:96px}.top-actor-name-wrapper{min-height:96px}.top-actor-rank-number{transform:none}}@media (min-width:768px) and (max-width:1200px){.top-actor-card{padding-right:.5rem}.top-actor-rank-number{min-width:42px;transform:none;font-size:4.5rem!important}.top-actor-content{gap:.4rem}.top-actor-image-wrapper{width:64px!important;height:64px!important}.top-actor-name-wrapper{min-width:54px;min-height:64px}.top-actor-name{max-width:68px;font-size:.9rem}}@media (max-width:767px){.top-actor-section{margin-bottom:2rem}.top-actor-title{font-size:1.25rem}.top-actor-swiper{width:100%;max-width:100%;height:96px;min-height:0;margin-right:0}.top-actor-swiper-wrapper{box-sizing:border-box;width:100%;max-width:100%;padding:0 40px;overflow:hidden}.top-actor-name{margin:0}.top-actor-navigation{z-index:20;display:flex;top:50%}.top-actor-navigation-left{left:4px}.top-actor-navigation-right{right:4px}.top-actor-nav-button{width:40px;height:40px;box-shadow:none;border:1px solid #ffffff29}.top-actor-nav-button:disabled{opacity:.35}.top-actor-nav-button svg{width:18px;height:18px}.top-actor-slide .top-actor-card{justify-content:center;padding-right:0}.top-actor-swiper .swiper-wrapper{align-items:center}.top-actor-slide .top-actor-content,.top-actor-slide .top-actor-name-wrapper{flex:none}.top-actor-rank-number{min-width:42px;font-size:4.25rem;top:-5px}.top-actor-image-wrapper{border-radius:50%;overflow:visible;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.top-actor-image{object-fit:cover;border:2px solid #ffffff4d;border-radius:50%;width:100%!important;height:100%!important}.top-actor-image-first{border-color:#ff6b35}.top-actor-brand-logo{width:35px;height:35px;top:-4px}.top-actor-name{white-space:normal;text-align:left;-webkit-line-clamp:2;max-width:90px;font-size:.95rem;font-weight:500}.top-actor-name-wrapper{min-height:64px}.top-actor-rating{margin-top:.3rem;font-size:.78rem}.top-actor-role{font-size:.75rem}}@media (min-width:1520px){.top-actor-section .container{max-width:1860px;padding:0 2rem}}@media (min-width:1920px){.top-actor-section .container{max-width:100%}}.category-explore-section{margin-bottom:0;padding:60px 0}.category-explore-section .container{grid-template:"header nav""swiper swiper"/1fr auto;align-items:start;gap:60px;display:grid}.category-explore-header{grid-area:header;justify-content:space-between;align-items:center;gap:100px;width:100%;display:flex}.category-explore-text-container{flex-direction:column;flex:1;gap:8px;display:flex}.category-explore-title{color:#fff;text-transform:capitalize;margin:0;font-size:36px;font-weight:600;line-height:150%}.category-explore-subtitle{color:#a7adbe;margin:0;font-family:Archivo,Arial,Helvetica,sans-serif;font-size:16px;font-weight:300;line-height:1.5em}.category-explore-navigation{flex-shrink:0;grid-area:nav;align-self:center;align-items:center;gap:8px;display:flex}.category-explore-nav-button{cursor:pointer;border:1px solid #212121;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s;display:flex}.category-explore-nav-button-prev{color:#fff;background:#212121;border:1px solid #212121}.category-explore-nav-button-prev:hover:not(.disabled){background:#212121cc}.category-explore-nav-button-next{color:#000;background:#fff;border:1px solid #212121;width:48px;height:48px}.category-explore-nav-button-next:hover:not(.disabled){background:#ffffffe6}.category-explore-nav-button.disabled{opacity:.5;cursor:not-allowed}.category-explore-swiper-wrapper{grid-area:swiper;width:100%;overflow:hidden}.category-explore-swiper{padding:0!important;overflow:visible!important}.category-explore-swiper .swiper-wrapper{display:flex}.category-explore-slide{width:auto;height:auto}@media (max-width:767px){.category-explore-slide{flex-shrink:0;width:auto}}.category-explore-card{cursor:pointer;background:#0e0e0e;border:1px solid #262626;border-radius:12px;flex-direction:column;gap:4px;height:100%;padding:30px 30px 24px;transition:border-color .3s;display:flex}.category-explore-card:hover{border-color:#ffffff4d}.category-explore-posters-grid{gap:5px;width:100%;height:252px;margin-bottom:4px;display:grid}.category-explore-poster{border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}.category-explore-poster:after{content:"";pointer-events:none;z-index:1;border-radius:10px;position:absolute;inset:0}.category-explore-poster-image{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.category-explore-footer{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.category-explore-category-name{color:#fff;margin:0;font-family:Archivo,Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:1.5em}.category-explore-arrow{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.category-explore-arrow svg,.category-explore-arrow .category-explore-arrow-icon{width:100%;height:100%}@media (max-width:1023px){.category-explore-section{padding:60px 0}.category-explore-section .container{grid-template-columns:1fr;grid-template-areas:"header""swiper""nav";gap:40px}.category-explore-header{flex-direction:column;align-items:flex-start;gap:24px}.category-explore-title{font-size:24px}.category-explore-subtitle{font-size:14px}.category-explore-navigation{align-self:flex-end}}@media (max-width:767px){.category-explore-section{padding:0 16px}.category-explore-section .container{grid-template-columns:1fr;grid-template-areas:"header""swiper""nav";gap:24px;padding:0}.top-actor-section{margin-bottom:2rem}.category-explore-header{flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%}.category-explore-text-container{flex:none;width:100%}.category-explore-title{font-size:18px;line-height:1.5em}.category-explore-subtitle{font-size:14px;line-height:1.5em}.category-explore-navigation{place-self:center;gap:8px}.category-explore-nav-button{width:44px;height:44px}.category-explore-nav-button svg{width:20px;height:20px}.category-explore-swiper{overflow:hidden!important}.category-explore-swiper-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.category-explore-posters-grid{gap:5px;height:140px}.category-explore-card{background:#1a1a1a;border:1px solid #262626;border-radius:10px;gap:0;min-width:0;padding:20px}.category-explore-footer{margin-top:0}.category-explore-category-name{font-size:14px;line-height:1.5em}.category-explore-arrow{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.category-explore-arrow-icon{width:100%;height:100%}}@media (min-width:1520px){.category-explore-section .container{max-width:1860px;padding:0 2rem}}@media (min-width:1920px){.category-explore-section .container{max-width:100%}.category-explore-posters-grid{height:380px}}.work-with-us-section{margin-top:4rem;margin-bottom:0;padding:80px 0;position:relative;overflow:hidden}.work-with-us-background{z-index:0;filter:brightness(.15)contrast(1.02)saturate(.92);background-image:url(/images/work-with-us-bck2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;margin-top:-2rem;position:absolute;top:0;left:0}.work-with-us-background-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.work-with-us-section .container{z-index:1;flex-direction:column;align-items:center;gap:60px;display:flex;position:relative}.work-with-us-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0%,#ffffffb3 50%,#ffffffe6 100%);-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin:6rem 0 0;font-size:40px;font-weight:600;line-height:110%;text-align:left!important}.work-with-us-slider-wrapper{width:100%;position:relative}.work-with-us-swiper{width:100%;overflow:hidden}.work-with-us-slide{height:auto}.work-with-us-arrows{display:none}.work-with-us-nav-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.work-with-us-nav-next{background:#fff}.work-with-us-nav-btn:hover:not(.disabled){background:#ffffff40;border-color:#ffffff80}.work-with-us-nav-btn.disabled{opacity:.4;cursor:not-allowed}.work-with-us-nav-btn svg{width:20px;height:20px}.work-with-us-card{text-align:left;-webkit-backdrop-filter:blur(16.8px);backdrop-filter:blur(16.8px);background:linear-gradient(25deg,#393939 0%,#262626 34%,#000 98%,#4f4f4f 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:flex-start;gap:20px;padding:40px 32px;transition:all .3s;display:flex}.work-with-us-icon{display:none}.work-with-us-card-title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:72px;margin:0;font-size:24px;font-weight:800;line-height:150%;display:-webkit-box;overflow:hidden}.work-with-us-card-description{color:#a7adbe;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;height:48px;margin:0;font-size:16px;font-weight:500;line-height:150%;display:-webkit-box;overflow:hidden}.work-with-us-card-description strong{color:#fff;font-weight:700}.work-with-us-button{opacity:1;color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;align-self:flex-end;width:fit-content;margin-top:auto;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.work-with-us-button:hover{background:#c00;transform:translateY(-2px);box-shadow:0 4px 12px #ff00004d}.work-with-us-button:active{transform:translateY(0)}@media (max-width:1030px){.work-with-us-section{margin:1rem 0;padding:0}.work-with-us-section .container{gap:20px}.work-with-us-title{font-size:36px}.work-with-us-slider-wrapper{max-width:100%;margin:0 0 2rem}.work-with-us-card{padding:32px 24px}.work-with-us-card-title{height:60px;font-size:20px}.work-with-us-card-description{height:42px;font-size:14px}}@media (max-width:767px){.work-with-us-section{padding:40px 0}.work-with-us-section .container{gap:32px}.work-with-us-title{margin:0;font-size:24px}.work-with-us-slider-wrapper{max-width:100%}.work-with-us-arrows{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.work-with-us-card{gap:20px;padding:24px 20px}.work-with-us-card-title{height:54px;font-size:18px}.work-with-us-card-description{height:42px;font-size:14px}.work-with-us-button{padding:12px 20px;font-size:14px}.work-with-us-background{margin-top:-7rem}.banner-image{object-fit:contain;object-position:center;box-sizing:border-box;border-radius:0;width:100%;max-width:100%;height:clamp(220px,34vw,420px);margin-bottom:2rem}}@media (min-width:1520px){.work-with-us-section .container{max-width:1860px;padding:0 2rem}}@media (min-width:1920px){.work-with-us-section .container{max-width:100%}}.top10-section{background:#000;margin-bottom:0;padding:180px 0;position:relative;overflow:hidden}.top10-background{z-index:0;opacity:1;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;height:calc(92% - 16px);position:absolute;top:0;left:0}.top10-background:after{content:"";opacity:1;background-image:url(/images/blur.png);background-position:top;background-repeat:no-repeat;background-size:contain;width:100%;height:calc(137% - 260px);position:absolute;top:0;left:-120px}@media (max-width:1440px){.top10-background:after{display:none}}.top10-background-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.top10-border-outer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff70;border-radius:19px;max-width:calc(100% - 12rem);margin:0 auto;padding:10px;position:relative}.top10-border-inner{border:1px solid #ffffff70;border-radius:12px;padding:84px 34px}.top10-section .container{z-index:3;flex-direction:column;gap:1rem;display:flex;position:relative}.top10-header{justify-content:center;align-items:center;width:100%;display:flex}.top10-title{color:#fff;text-align:center;margin:0;font-family:Archivo,Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:150%}.top10-categories{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:2.8rem;display:flex}.top10-category-button{color:#ffffff80;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:none;border-radius:20px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .3s}.top10-category-button.active{color:#fff}.top10-swiper-wrapper{width:100%;position:relative;overflow:hidden}.top10-swiper-wrapper:before,.top10-swiper-wrapper:after{content:"";z-index:5;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.top10-swiper-wrapper:before{background:linear-gradient(90deg,#000 0%,#000000e6 20%,#0009 50%,#0000 100%);left:0}.top10-swiper-wrapper:after{background:linear-gradient(270deg,#000 0%,#000000e6 20%,#0009 50%,#0000 100%);right:0}@media (max-width:1024px){.top10-swiper-wrapper:before,.top10-swiper-wrapper:after{width:80px}}@media (max-width:768px){.top10-swiper-wrapper:before,.top10-swiper-wrapper:after{width:50px}.top10-swiper-wrapper:before{background:linear-gradient(90deg,#000 0%,#000000f2 30%,#000000b3 60%,#0000 100%)}.top10-swiper-wrapper:after{background:linear-gradient(270deg,#000 0%,#000000f2 30%,#000000b3 60%,#0000 100%)}}.top10-nav-button{cursor:pointer;z-index:10;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.top10-nav-button-left{background-color:#212121;left:0}.top10-nav-button-right{color:#000;background:#fff;border:1px solid #ffffff4d;right:0}.top10-nav-button:hover:not(.disabled){background:#fff3;border-color:#fff6}.top10-nav-button-right:hover:not(.disabled){background:#ffffffe6}.top10-nav-button.disabled{cursor:not-allowed}.top10-nav-button svg{width:20px;height:20px}.top10-swiper{padding:0!important;overflow:visible!important}.top10-swiper .swiper-wrapper{display:flex}.top10-slide{width:auto;height:auto}.top10-card{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;padding:0;transition:all .3s;display:flex;position:relative;overflow:visible}.top10-image-wrapper{aspect-ratio:193/262;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.top10-gradient-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;pointer-events:none;background-color:#0000001a;height:14%;position:absolute;bottom:0;left:0;right:0}.top10-rating{z-index:3;background:#000;border-radius:8px;align-items:center;gap:2px;height:22px;padding:3px 4px;display:flex;position:absolute;top:6px;left:8px}.top10-rating-value{color:#fff}.top10-rating svg{flex-shrink:0;width:16px;height:16px}.top10-rating span{color:#aeaeb2;font-size:12px;font-weight:400;line-height:1}.top10-rating .top10-rating-value{font-size:13px;font-weight:700;color:#fff!important}.top10-favorite{cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000;border-radius:0 8px;justify-content:center;align-items:center;width:36px;height:36px;padding:10px;transition:all .3s;display:flex;position:absolute;top:0;right:-4px}.top10-favorite:after{content:"";z-index:-1;background:#ffffff1a;border-radius:0 8px 8px;position:absolute;inset:0}.top10-favorite svg{width:12px;height:12px}.top10-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.top10-card-content{z-index:2;text-align:center;flex-direction:column;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.top10-card-title{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:1.4em}.top10-card-genres{color:#a7adbe;margin:0;font-size:12px;font-weight:400;line-height:1.4em}@media (max-width:1023px){.top10-section{padding:60px 0}.top10-border-outer{max-width:calc(100% - 2rem)}.top10-border-inner{padding:40px 24px}.top10-section .container{gap:32px}.top10-title{font-size:36px}.top10-swiper-wrapper{padding:0 50px}.top10-nav-button{width:40px;height:40px}.top10-nav-button svg{width:18px;height:18px}}@media (max-width:767px){.top10-section{padding:40px 0}.top10-border-outer{border-radius:16px;max-width:calc(100% - 1rem);padding:8px}.top10-border-inner{border-radius:14px;padding:24px 10px}.top10-section .container{gap:20px;padding:0}.top10-title{font-size:20px;font-weight:700;line-height:150%}.top10-categories{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin-bottom:16px;padding-bottom:8px;overflow-x:auto}.top10-categories::-webkit-scrollbar{display:none}.top10-category-button{flex-shrink:0;padding:6px 16px;font-size:12px;font-weight:500}.top10-category-button.active{color:#fff;background:#ffffff1a}.top10-swiper-wrapper{padding:0 5px}.top10-nav-button{background:#212121e6;width:32px;height:32px}.top10-nav-button-left{background:#212121e6;left:0}.top10-nav-button-right{color:#000;background:#ffffffe6;right:0}.top10-nav-button svg{width:14px;height:14px}.top10-card-title{text-align:left;margin:0 0 2px;font-size:8px;font-weight:600;line-height:1.4em}.top10-card-genres{color:#a7adbe;text-align:left;margin:0;font-size:7px;font-weight:400;line-height:1.4em}.top10-rating{gap:2px;height:20px;padding:3px 4px;top:6px;left:6px}.top10-rating svg{width:8px;height:8px}.top10-rating span{font-size:8px}.top10-rating .top10-rating-value{font-size:9px}.top10-favorite{width:28px;height:28px;padding:8px;top:0;right:-4px}.top10-favorite svg{width:14px;height:14px}.top10-card-content{text-align:left;padding:8px;bottom:0}.top10-gradient-overlay{height:20%}}@media (min-width:1520px){.top10-section .container{max-width:1860px;padding:0 10rem}}.testimonials-section{background:#000;margin-bottom:0;padding:0;position:relative;overflow:hidden}.testimonials-background{z-index:0;opacity:.8;background-image:url(/images/gradient.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-background-overlay{z-index:1;background:linear-gradient(#0006 0%,#000000b3 100%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 2px 4px);width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-section .container{z-index:2;padding:0 2rem;position:relative}.testimonials-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:2rem;margin-bottom:8rem;display:grid}.testimonials-text{flex-direction:column;flex:1;min-width:0;display:flex}.testimonials-label{color:#2156ff;letter-spacing:0;font-size:16px;font-weight:500;line-height:150%}.testimonials-title{color:#fff;text-transform:capitalize;width:21.875rem;max-width:100%;margin:0;font-size:36px;font-weight:500;line-height:1.2em}.testimonials-description{color:var(--secondary);opacity:.9;width:27.65rem;max-width:100%;margin:.5rem 0 0;font-size:16px;font-weight:400;line-height:150%}.testimonials-slider-container{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.testimonials-slider-wrapper{flex:1;min-width:0;max-width:100%;padding:0;position:relative;overflow:hidden}.testimonials-nav-button{cursor:pointer;color:#fff;background:#0e0e0e;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .3s;display:flex}.testimonials-nav-button-left{order:-1}.testimonials-nav-button-right{color:#fff;background:#0e0e0e;border:1px solid #fff3}.testimonials-nav-button.disabled{cursor:not-allowed}.testimonials-nav-button svg{width:20px;height:20px}.testimonials-swiper{width:100%;margin:0;overflow:hidden;padding:0!important}.testimonials-swiper .swiper-wrapper{display:flex}.testimonials-swiper .swiper-slide,.testimonials-slide{box-sizing:border-box;flex-shrink:0;height:auto}.testimonials-card{cursor:pointer;background:#0e0e0e;border:none;border-radius:20px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden}.testimonials-image-wrapper{border-radius:20px 20px 0 0;flex-shrink:0;width:100%;height:200px;margin-bottom:0;position:relative}.testimonials-image{object-fit:cover;border-radius:20px 20px 0 0;width:100%;height:100%;transition:transform .3s;display:block}.testimonials-quote-icon{z-index:2;background:#2156ff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;bottom:-25px;left:20px;box-shadow:0 4px 12px #2156ff4d}.testimonials-quote-icon svg{width:24px;height:24px}.testimonials-card-content{flex-direction:column;flex:1;gap:8px;min-height:0;padding:40px 20px 24px;display:flex;overflow:hidden}.testimonials-quote-wrapper{flex-direction:column;flex-shrink:1;gap:8px;min-height:0;display:flex}.testimonials-quote{color:#a7adbe;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:3em;max-height:3em;margin:0;font-size:16px;font-weight:400;line-height:150%;display:-webkit-box;overflow:hidden}.testimonials-quote.is-expanded{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;scrollbar-width:thin;scrollbar-color:#3a3a3a #0000;max-height:120px;display:block;overflow-y:auto}.testimonials-quote.is-expanded::-webkit-scrollbar{width:4px}.testimonials-quote.is-expanded::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.testimonials-show-more{color:red;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:400;line-height:150%;text-decoration:underline}.testimonials-author-container{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.testimonials-name{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:150%}.testimonials-role{color:#a7adbe;margin:0;font-size:12px;font-weight:400;line-height:150%}@media (max-width:1023px) and (min-width:768px){.testimonials-content{grid-template-columns:1fr;gap:40px}.testimonials-text,.testimonials-title,.testimonials-description,.testimonials-slider-wrapper{width:100%}.testimonials-nav-button{display:none}}@media (max-width:1023px){.testimonials-section{padding:60px 0}.testimonials-section .container{padding:60px 2rem}.testimonials-content{grid-template-columns:1fr;gap:40px}.testimonials-text{width:100%}.testimonials-title{width:100%;font-size:36px}.testimonials-description{width:100%}.testimonials-slider-wrapper{width:100%;padding:0}.testimonials-nav-button{display:none}}@media (max-width:767px){.testimonials-section{padding:40px 0}.testimonials-section .container{padding:40px 1rem}.testimonials-content{grid-template-columns:1fr;gap:32px;margin-bottom:2rem}.testimonials-text{width:100%}.testimonials-title{width:100%;font-size:28px}.testimonials-description{width:100%;font-size:14px}.testimonials-slider-wrapper{width:100%;padding:0}.testimonials-nav-button{display:none}.testimonials-quote{font-size:14px}.testimonials-card{width:100%;padding:0}.testimonials-image-wrapper{width:100%;height:200px}.testimonials-name{font-size:16px}.testimonials-role{font-size:12px}.testimonials-quote-icon{width:40px;height:40px;bottom:-15px;left:12px}.testimonials-quote-icon svg{width:20px;height:20px}}@media (min-width:1520px){.testimonials-section .container{max-width:1860px;padding:0 2rem}}@media (min-width:1920px){.testimonials-section .container{max-width:100%}.testimonials-image-wrapper{object-fit:contain;height:320px;font-size:40px}.testimonials-description{width:60rem;font-size:32px}.testimonials-title{width:60rem}.testimonials-label{font-size:32px}}.audition-tape-section{background:#000 540px -48px no-repeat;margin-bottom:0;padding:0;position:relative;overflow:hidden}.upload-movie-page{color:#fff;background:#0a0a0a;margin-top:-96px;margin-bottom:2rem;padding:152px 0 88px;position:relative;overflow:hidden}.upload-movie-page__glow{pointer-events:none;background:radial-gradient(72% 52% at 78% 18%,#c41c0a6b 0%,#c41c0a00 62%),radial-gradient(58% 48% at 18% 72%,#780c0857 0%,#780c0800 58%),radial-gradient(90% 70% at 50% 100%,#50080647 0%,#50080600 55%);position:absolute;inset:0}.upload-movie-page__container{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.upload-movie-page__title{letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:2rem;font-weight:700;line-height:1.05}.upload-movie-page__notice{color:#ffffffe6;background:#4ade801a;border:1px solid #4ade8047;border-radius:10px;margin:-8px 0 20px;padding:12px 14px;font-size:14px;line-height:1.45}.upload-movie-page__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.upload-movie-page__grid--with-preview{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.upload-movie-card{box-sizing:border-box;border-radius:28px;flex-direction:column;height:100%;padding:1px;display:flex;position:relative;box-shadow:0 24px 48px #00000059}.upload-movie-glass{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);box-sizing:border-box;border:1px solid;background:linear-gradient(#ffffff1f 0%,#ffffff0a 50%,#ffffff12 100%);border-image-source:linear-gradient(#ffffff52 0%,#ffffff1a 50%,#ffffff29 100%);border-radius:27px;flex-direction:column;flex:1;height:100%;padding:31px 35px 35px;display:flex;box-shadow:inset 0 1px #ffffff24}.upload-movie-card__title{color:#fff;margin:0 0 14px;font-size:1.2rem;font-weight:700;line-height:1.2}.upload-movie-card__description{color:#ffffffeb;max-width:560px;margin:0 0 24px;font-size:14px;font-weight:400;line-height:1.55}.upload-movie-card__header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.upload-movie-card__header-row .upload-movie-card__title{margin-bottom:0}.upload-movie-change-format{color:red;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;text-decoration:underline;transition:color .2s}.upload-movie-change-format:hover{color:#ff4d4d}.upload-movie-selected-format{margin:0 0 12px}.upload-movie-selected-format__label{letter-spacing:.04em;color:#fff;background:#ff00001f;border:1px solid #ff000059;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.upload-movie-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.upload-movie-format-card{color:#fff;text-align:center;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:center;gap:18px;min-height:220px;padding:28px 16px 22px;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:flex}.upload-movie-format-card:hover{background:#ffffff0a;border-color:#ffffff47}.upload-movie-format-card--selected{background:#ff000014;border-color:#ff00008c}.upload-movie-format-card__icon{justify-content:center;align-items:center;min-height:72px;display:flex}.upload-movie-format-card__icon svg{width:auto;height:42px}.upload-movie-format-card__title{letter-spacing:.03em;margin-top:auto;font-size:13px;font-weight:700;line-height:1.35}.upload-movie-format-card__radio{box-sizing:border-box;border:2px solid red;border-radius:50%;width:28px;height:28px}.upload-movie-format-card__radio--selected{position:relative}.upload-movie-format-card__radio--selected:after{content:"";background:red;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-movie-card__actions{justify-content:flex-end;display:flex}.upload-movie-card__actions .upload-movie-btn{width:auto;padding-inline:32px}.upload-movie-dropzone{text-align:center;background:#00000038;border:1px dashed #ffffff6b;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:1rem;transition:border-color .2s,background .2s;display:flex;position:relative}.upload-movie-dropzone__close,.upload-movie-preview__close{z-index:2;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:4px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:10px;right:10px}.upload-movie-dropzone__close:hover,.upload-movie-preview__close:hover{background:#ffffff29;border-color:#fff9}.upload-movie-dropzone.is-dragging{background:#ff00000f;border-color:red}.upload-movie-dropzone__input{display:none}.upload-movie-dropzone__icon{opacity:.9;margin-bottom:8px;display:inline-flex}.upload-movie-dropzone__title{color:#fff;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:18px;font-weight:500;line-height:1.35}.upload-movie-dropzone__hint{color:#ffffffb8;margin:0;font-size:14px;font-weight:400;line-height:1.45}.upload-movie-dropzone__button{color:#fff;cursor:pointer;background:red;border:none;border-radius:10px;min-width:168px;min-height:40px;margin-top:18px;padding:12px 28px;font-family:inherit;font-size:16px;font-weight:600;transition:background .2s,transform .2s}.upload-movie-dropzone__button:hover{background:#e60000;transform:translateY(-1px)}.upload-movie-preview{flex-direction:column;flex:1;align-items:stretch;gap:22px;display:flex}.upload-movie-preview__header{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.upload-movie-preview__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:12px;font-weight:700}.upload-movie-preview__heading{color:#fff;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.upload-movie-preview__media-wrap{flex-direction:column;gap:10px;width:min(100%,200px);margin:0 auto;display:flex}.upload-movie-preview__media{aspect-ratio:2/3;cursor:default;background:#111;border-radius:14px;width:100%;max-width:200px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000061}.upload-movie-preview__media:has(.upload-movie-preview__video){cursor:pointer}.upload-movie-preview__format-badge{letter-spacing:.04em;color:#fff;background:#ff00001f;border:1px solid #ff000059;border-radius:999px;align-self:flex-start;align-items:center;min-height:28px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.upload-movie-preview__poster,.upload-movie-preview__video{object-fit:cover;width:100%;height:100%;display:block}.upload-movie-preview__poster{position:absolute;inset:0}.upload-movie-preview__poster--placeholder{opacity:.45}.upload-movie-preview__play{z-index:1;cursor:pointer;background:#00000059;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-movie-preview__play img{filter:drop-shadow(0 4px 12px #00000073);width:18px;height:18px}.upload-movie-preview__info{flex-direction:column;gap:16px;height:100%;display:flex}.upload-movie-preview__meta{letter-spacing:.03em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:13px;font-weight:600}.upload-movie-preview__meta--placeholder{color:#ffffff47}.upload-movie-preview__synopsis{color:#ffffffd1;margin:0;font-size:14px;line-height:1.6}.upload-movie-preview__synopsis--placeholder{color:#ffffff61;font-style:italic}.upload-movie-preview__credits-list{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:10px;margin:0;padding:14px 0;display:flex}.upload-movie-preview__credits-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.upload-movie-preview__credits-row dt{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:12px;font-weight:700}.upload-movie-preview__credits-row dd{color:#ffffffe0;margin:0;font-size:14px;line-height:1.45}.upload-movie-preview__points-block{flex-direction:column;gap:10px;display:flex}.upload-movie-preview__points{color:#ffffffeb;margin:0;font-size:16px;font-weight:400;line-height:1.55}.upload-movie-preview__points strong{color:#fff;font-weight:700}.upload-movie-preview__actions{flex-direction:column;gap:14px;margin-top:auto;padding-top:8px;display:flex}.upload-movie-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.upload-movie-btn--compact{width:auto;min-width:140px;height:auto;padding:12px 26px;font-size:14px;font-weight:700}.upload-movie-btn--ghost{color:#ffffffb3;background:0 0;border:1px solid #ffffff1f;width:auto;height:auto;padding:12px 26px;font-size:14px;font-weight:700}.upload-movie-btn--ghost:hover{color:#fff;background:0 0;border-color:#ffffff4d;transform:none}.upload-movie-btn{text-align:center;cursor:pointer;border-radius:8px;height:40px;padding:4px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;transition:background .2s,border-color .2s,transform .2s}.upload-movie-btn--outline{color:red;background:#00000047;border:2px solid red}.upload-movie-btn--outline:hover{background:#ff000014}.upload-movie-btn--primary{color:#fff;background:red;border:2px solid red}.upload-movie-btn--primary:hover{background:#e60000;border-color:#e60000;transform:translateY(-1px)}.upload-movie-stepper{flex-direction:column;gap:12px;margin:8px 0 20px;display:flex}.upload-movie-stepper-track{background:#cfd6dc;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.upload-movie-stepper-fill{background:red;border-radius:999px;height:100%;transition:width .3s;position:absolute;inset:0 auto 0 0}.upload-movie-stepper-labels{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.upload-movie-step{text-align:center;cursor:default;color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-family:inherit;display:flex}.upload-movie-step[disabled]{cursor:default}.upload-movie-step--done,.upload-movie-step--active{cursor:pointer}.upload-movie-step-label{color:#ffffff8c;font-size:16px;font-weight:900;line-height:1.2;transition:color .2s}.upload-movie-step--done .upload-movie-step-label{color:#ff7878e6}.upload-movie-step--active .upload-movie-step-label{color:red}.upload-movie-step-marker{background:red;border-radius:50%;width:7px;height:7px;margin-top:6px;display:block;box-shadow:0 0 0 4px #ff00002e}.upload-movie-stepper--complete .upload-movie-stepper-track{background:#15be5b40}.upload-movie-stepper--complete .upload-movie-stepper-fill{background:#48bb00}.upload-movie-stepper--complete .upload-movie-step-label,.upload-movie-stepper--complete .upload-movie-step--done .upload-movie-step-label,.upload-movie-stepper--complete .upload-movie-step--active .upload-movie-step-label{color:#48bb00}.upload-movie-wizard-content{flex-direction:column;gap:0;display:flex}.upload-movie-wizard-content__step-indicator{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;margin:0 0 6px;font-size:13px;font-weight:500}.upload-movie-wizard-content__step-indicator strong{color:#fff;text-transform:none;letter-spacing:0;font-weight:700}.upload-movie-wizard-content__step-indicator-sep{margin:0 .35rem}.upload-movie-wizard-content__subtitle{color:#ffffff9e;margin:0 0 18px;font-size:14px;font-weight:400;line-height:1.5}.upload-movie-wizard-step__actions{justify-content:flex-end;margin-top:18px;display:flex}.upload-movie-wizard-step__actions .upload-movie-btn{min-width:140px}.upload-movie-dropzone--poster{min-height:280px}.upload-movie-poster-preview{aspect-ratio:2/3;border-radius:14px;width:min(100%,220px);margin:12px auto;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000059}.upload-movie-poster-preview__image{object-fit:cover}.upload-movie-credits-form{flex-direction:column;gap:16px;display:flex}.upload-movie-credits-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upload-movie-field{flex-direction:column;gap:8px;display:flex}.upload-movie-field__label{color:#ffffffd1;font-size:13px;font-weight:600}.upload-movie-field__input,.upload-movie-field__textarea{color:#fff;box-sizing:border-box;background:#00000047;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .2s,background .2s}.upload-movie-field__input::placeholder,.upload-movie-field__textarea::placeholder{color:#ffffff61}.upload-movie-field__input:focus,.upload-movie-field__textarea:focus{background:#00000061;border-color:#ff000073;outline:none}.upload-movie-field__textarea{resize:vertical;min-height:110px}.upload-movie-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:1100px){.upload-movie-page__grid{grid-template-columns:1fr;gap:24px}.upload-movie-format-options{grid-template-columns:1fr;gap:12px}.upload-movie-format-card{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:140px;padding:18px 20px}.upload-movie-format-card__icon{width:56px;min-height:0}.upload-movie-format-card__title{flex:1;margin-top:0}.upload-movie-format-card__radio{margin-left:auto}}@media (max-width:767px){.upload-movie-page{padding:128px 0 64px}.upload-movie-page__title{margin-bottom:28px;font-size:1.2rem}.upload-movie-card{border-radius:22px}.upload-movie-glass{border-radius:21px;padding:23px 19px}.upload-movie-dropzone{min-height:300px;padding:28px 18px 24px}.upload-movie-format-options{grid-template-columns:1fr;gap:12px}.upload-movie-format-card{min-height:160px;padding:20px 16px 18px}.upload-movie-card__header-row{flex-direction:column;align-items:flex-start;gap:8px}.upload-movie-preview__media-wrap{width:min(100%,180px)}.upload-movie-preview__media{max-width:180px}.upload-movie-credits-form__row{grid-template-columns:1fr}.upload-movie-stepper{gap:10px}.upload-movie-stepper-labels{gap:8px}.upload-movie-step-label{font-size:13px}}.how-score-works-page{color:#fff;background:#000;min-height:100dvh;margin-top:-96px;padding:152px 0 88px;position:relative;overflow:clip}.how-score-works-page__bg{z-index:0;object-fit:cover;opacity:.85;pointer-events:none;width:100%;height:calc(100dvh + 900px);position:absolute;top:-96px;left:0;right:0}.how-score-works-page__overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000042 0%,#0000009e 38%,#000000d6 100%);position:absolute;inset:0}.how-score-works-page .container{position:relative}.how-score-works-page__top-bar{z-index:3;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:3rem;display:flex;position:relative}.how-score-works-page__back-btn{color:#fff;cursor:pointer;background:#bb1e04;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;line-height:1;transition:background .2s;display:inline-flex}.how-score-works-page__back-btn:hover{background:#f40612}.how-score-works-page__content{z-index:2;position:relative}.how-score-works-page__conversion-rates{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#ffffff24 0%,#ffffff0a 50%,#ffffff14 100%),#0c0c0c47;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;min-width:220px;margin-left:auto;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000047}.how-score-works-page__conversion-row{color:#fff;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1;display:flex}.how-score-works-page__conversion-left{align-items:center;gap:6px;display:inline-flex}.how-score-works-page__conversion-icon{flex-shrink:0;width:24px;height:24px}.how-score-works-page__conversion-equals{color:#ffffffb8}.how-score-works-page__conversion-right{text-align:right}.how-score-works-page__conversion-divider{background:#ffffff24;height:1px;margin:0 0 .5rem}.how-score-works-page__hero{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:40px;margin-bottom:64px;display:grid}.how-score-works-page__heading{margin:0 0 30px;font-size:clamp(34px,4vw,40px);line-height:1.04}.how-score-works-page__heading span{font-weight:100}.how-score-works-page__heading strong{font-weight:900}.how-score-works-page__spend-grid{grid-template-columns:repeat(2,306px);gap:16px 28px;display:grid}.how-score-works-page__glass-card{-webkit-backdrop-filter:blur(42px);box-sizing:border-box;border:1px solid #0000;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 24px 60px #00000073}.how-score-works-page__glass-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff52 0%,#ffffff1a 50%,#ffffff29 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.how-score-works-page__spend-card{flex-direction:column;width:306px;min-height:224px;padding:33px 32px 27px;display:flex}.how-score-works-page__spend-card h3{width:239px;margin:0 0 8px;font-size:24px;font-weight:900;line-height:1.06}.how-score-works-page__spend-card p{color:#ffffffe6;width:250px;margin:0 0 16px;font-size:14px;line-height:1.2}.how-score-works-page__spend-card button,.how-score-works-page__spend-card-button-link{color:#fff;cursor:pointer;box-sizing:border-box;background:red;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:6px 16px;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.how-score-works-page__mentor-list{align-items:center;margin-top:auto;display:flex}.how-score-works-page__mentor-avatar{background:#fff;border:1px solid red;border-radius:50%;width:59px;height:59px;position:relative;overflow:hidden}.how-score-works-page__mentor-avatar+.how-score-works-page__mentor-avatar{margin-left:-14px}.how-score-works-page__mentor-avatar img{object-fit:cover;width:100%;height:100%;display:block}.how-score-works-page__total-wrap{min-height:560px;position:relative}.how-score-works-page__circle{width:min(640px,48vw);max-width:none;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.how-score-works-page__total-text{text-align:center;position:absolute;top:250px;left:50%;transform:translate(-50%)}.how-score-works-page__total-text p{margin:0;font-size:clamp(28px,3vw,40px);font-weight:900}.how-score-works-page__total-text strong{color:red;margin-top:2px;font-size:clamp(48px,5vw,50px);font-weight:900;line-height:1;display:block}.how-score-works-page__earn{position:relative}.how-score-works-page__glass-card.how-score-works-page__feature,.how-score-works-page__glass-card.how-score-works-page__spend-card{isolation:isolate;background:linear-gradient(#ffffff1a 0%,#ffffff05 50%,#ffffff0a 100%),#121212d1}.how-score-works-page__feature{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:34px;margin-bottom:54px;padding:36px 40px;display:grid}.how-score-works-page__feature--reverse{box-sizing:border-box;grid-template-columns:minmax(0,720px) minmax(260px,1fr);align-items:center;width:100%;max-width:1280px;margin:0 auto 54px;padding:0;display:grid}.how-score-works-page__feature--reverse .how-score-works-page__feature-media--clean{background:0 0;border:0;border-radius:24px;width:100%;max-width:720px;min-height:500px;margin:0;overflow:visible}.how-score-works-page__feature--reverse .how-score-works-page__feature-media--clean img{object-fit:contain;border-radius:24px;width:100%;height:auto;min-height:500px;display:block}.how-score-works-page__feature--reverse .how-score-works-page__feature-text h3{margin-bottom:12px;font-size:35px}.how-score-works-page__feature-text h3{margin:0 0 10px;font-size:1.7rem;line-height:1}.how-score-works-page__feature-text p{color:#ffffffeb;margin:0 0 18px;font-size:18px}.how-score-works-page__feature-text h4{margin:20px 0 8px;font-size:20px;font-weight:900}.how-score-works-page__feature-text ul{margin:0;padding-left:22px}.how-score-works-page__feature-text li{margin-bottom:5px;font-size:16px}.how-score-works-page__feature-text li::marker{color:red}.how-score-works-page__feature-text li span{color:red;font-weight:900}.how-score-works-page__feature-media{border-radius:24px;overflow:hidden}.how-score-works-page__feature-media--clean{border:0;border-radius:0}.how-score-works-page__feature-media img{width:100%;height:auto;display:block}.how-score-works-page__feature-character{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;min-height:440px;position:relative;overflow:hidden}.how-score-works-page__feature-character-overlay{background:linear-gradient(#00000047 0%,#000c 82%);position:absolute;inset:0}.how-score-works-page__feature-character-side{transform-origin:0 0;color:#fff;z-index:2;font-size:18px;font-weight:500;position:absolute;top:65%;left:14px;transform:translateY(-50%)rotate(-90deg)}.how-score-works-page__feature-character-about{z-index:2;position:absolute;top:24px;left:28px;right:28px}.how-score-works-page__feature-character-about h4{color:#fff;margin:0 0 10px;font-size:30px;font-weight:700}.how-score-works-page__feature-character-about p{color:#fff;margin:0;font-size:16px;line-height:1.35}.how-score-works-page__feature-character-figure{object-fit:contain;object-position:center bottom;z-index:2;width:min(78%,330px);height:auto;max-height:calc(100% - 220px);position:absolute;bottom:68px;right:0}.how-score-works-page__feature-character-tag{color:#fff;text-align:center;letter-spacing:.02em;z-index:2;background:red;border-radius:16px;justify-content:center;align-items:center;padding:8px 16px;font-size:16px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:24px;right:24px}@media (max-width:1400px){.how-score-works-page__hero{grid-template-columns:1fr 430px;gap:24px}.how-score-works-page__feature{grid-template-columns:minmax(0,1fr) 390px;gap:24px;padding:30px}.how-score-works-page__feature--reverse{grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:36px;max-width:100%}.how-score-works-page__feature--reverse .how-score-works-page__feature-media--clean{max-width:640px;min-height:440px}.how-score-works-page__feature--reverse .how-score-works-page__feature-media--clean img{min-height:440px}.how-score-works-page__feature-character{min-height:500px}.how-score-works-page__feature-character-figure{width:min(74%,280px)}.how-score-works-page__circle{width:min(560px,48vw)}.how-score-works-page__total-text{top:210px}.how-score-works-page__total-wrap{min-height:500px}}@media (max-width:1100px){.how-score-works-page{margin-top:-88px;padding-top:132px}.how-score-works-page__hero{grid-template-columns:1fr;margin-bottom:44px}.how-score-works-page__total-wrap{min-height:430px}.how-score-works-page__circle{width:min(500px,92vw)}.how-score-works-page__total-text{top:180px}.how-score-works-page__feature,.how-score-works-page__feature--reverse{grid-template-columns:1fr;gap:24px}.how-score-works-page__feature--reverse{padding:0}.how-score-works-page__feature--reverse .how-score-works-page__feature-media--clean{max-width:100%;min-height:0}.how-score-works-page__feature--reverse .how-score-works-page__feature-media--clean img{width:100%;min-height:0}.how-score-works-page__feature--reverse .how-score-works-page__feature-media{order:2}.how-score-works-page__feature--reverse .how-score-works-page__feature-text{order:1}.how-score-works-page__feature-character{min-height:470px}.how-score-works-page__feature-character-side{font-size:16px;top:65%}.how-score-works-page__spend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.how-score-works-page__spend-card{width:100%}}@media (max-width:767px){.how-score-works-page__bg{height:calc(100dvh + 240px);top:-78px}.how-score-works-page{margin-top:-78px;padding:112px 0 44px}.how-score-works-page__top-bar{gap:12px;margin-bottom:2rem}.how-score-works-page__top-bar .how-score-works-page__conversion-rates{display:none}.how-score-works-page__heading{margin-bottom:22px;font-size:24px}.how-score-works-page__spend-grid{grid-template-columns:1fr;gap:14px}.how-score-works-page__spend-card{width:100%;min-height:0;padding:24px 22px 18px}.how-score-works-page__mentor-avatar{width:52px;height:52px}.how-score-works-page__spend-card h3{font-size:18px}.how-score-works-page__total-wrap{min-height:330px}.how-score-works-page__circle{width:340px;top:0}.how-score-works-page__total-text{top:146px}.how-score-works-page__total-text p,.how-score-works-page__total-text strong{font-size:20px}.how-score-works-page__feature,.how-score-works-page__feature--reverse{border-radius:20px;margin-bottom:26px;padding:18px}.how-score-works-page__feature-text h3,.how-score-works-page__feature--reverse .how-score-works-page__feature-text h3{font-size:20px}.how-score-works-page__feature-text p,.how-score-works-page__feature-text li{font-size:16px}.how-score-works-page__feature-text h4{font-size:20px}.how-score-works-page__feature-character{min-height:420px}.how-score-works-page__feature-character-about{left:18px;right:18px}.how-score-works-page__feature-character-about h4{font-size:24px}.how-score-works-page__feature-character-about p{font-size:14px}.how-score-works-page__feature-character-figure{width:min(72%,230px);bottom:60px}.how-score-works-page__feature-character-tag{font-size:14px;bottom:14px;left:14px;right:14px}}.audition-tape-section .container{z-index:1;position:relative}.audition-tape-content{justify-content:space-between;align-items:center;gap:60px;min-height:330px;padding:36px 0 28px;display:flex;position:relative}.audition-tape-text-content{z-index:2;flex-direction:column;flex:1;display:flex}.audition-tape-how-score-works{z-index:4;color:#fc0101;border:1px solid #fc0201;border-radius:10px;justify-content:center;align-items:center;padding:15px 28px;font-size:20px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex;position:absolute;right:0}.audition-tape-how-score-works:hover{opacity:.9}.audition-tape-label{color:#0000;background:linear-gradient(90deg,#fff,#fff0);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.5}.audition-tape-title{color:#fff;margin:0;font-size:36px;font-weight:600}.audition-tape-title-highlight{color:#fff;text-underline-offset:.04em;background:red;-webkit-text-decoration:underline red;text-decoration:underline red;text-decoration-thickness:.16em}.audition-tape-title-light{font-weight:400}.audition-tape-subtitle{color:#ffffffe6;margin:0;font-size:36px;font-weight:400;line-height:1.1}.audition-tape-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:720px;margin-top:16px;display:grid}.audition-tape-buttons-or{color:#fff;text-transform:lowercase;flex-shrink:0;font-size:20px;font-weight:500;line-height:1}.audition-tape-button-primary{color:#fff;cursor:pointer;white-space:nowrap;width:100%;min-width:0;box-shadow:none;text-align:center;box-sizing:border-box;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;padding:14px 16px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.audition-tape-button-primary:hover{background:#c00;transform:translateY(-2px);box-shadow:0 4px 12px #f006}.audition-tape-button-secondary{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:2px solid #333;border-radius:10px;padding:16px 40px;font-size:18px;font-weight:600;transition:all .3s}.audition-tape-button-secondary:hover{background:#2a2a2a;border-color:#444;transform:translateY(-2px)}.audition-tape-icon-wrapper{z-index:2;flex-shrink:0;margin-top:2rem;position:relative}.audition-tape-icon{cursor:pointer;background:red;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;transition:all .3s;display:flex;position:relative}.audition-tape-icon:hover{transform:scale(1.1)}.audition-tape-icon-glow{opacity:.5;filter:blur(20px);background:red;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite pulse-glow;position:absolute}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}.audition-tape-icon-image{z-index:1;filter:brightness(0)invert();width:40px;height:40px;position:relative}@media (max-width:1030px){.audition-tape-section{padding:80px 0}.audition-tape-how-score-works{align-self:flex-end;min-height:44px;margin-top:16px;margin-bottom:0;padding:0 18px;font-size:16px;position:static}.audition-tape-content{text-align:center;flex-direction:column;align-items:start;gap:40px;min-height:auto}.audition-tape-text-content{align-items:flex-start;width:100%}.audition-tape-label{font-size:30px}.audition-tape-title{font-size:24px;line-height:1.2}.audition-tape-subtitle{font-size:20px}.audition-tape-buttons{justify-content:center}.audition-tape-icon{width:100px;height:100px}.audition-tape-icon-image{width:35px;height:35px}}@media (max-width:767px){.audition-tape-section{background-position:right -80px top;background-size:auto 120%;padding:48px 0 60px}.audition-tape-section .container{padding-left:20px;padding-right:20px}.audition-tape-content{text-align:left;flex-direction:column;align-items:stretch;gap:0;min-height:auto;position:relative}.audition-tape-how-score-works{text-align:center;box-sizing:border-box;border-radius:8px;align-self:stretch;width:100%;min-height:40px;margin:12px 0 0;font-size:16px;position:static}.audition-tape-text-content{padding-right:64px}.audition-tape-label{color:#fff;margin-bottom:4px;font-size:20px;font-weight:500}.audition-tape-title{margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.2}.audition-tape-subtitle{margin-bottom:20px;font-size:16px;font-weight:400}.audition-tape-buttons{grid-template-columns:1fr;gap:12px;max-width:none;margin-top:0}.audition-tape-buttons-or{font-size:16px}.audition-tape-button-primary,.audition-tape-button-secondary{text-align:center;border-radius:12px;width:100%;min-width:0;padding:14px 24px;font-size:16px}.audition-tape-button-primary{background:red}.audition-tape-button-secondary{background:#fff3;border:1px solid #333}.audition-tape-icon-wrapper{z-index:3;border-radius:50%;width:36px;height:36px;position:absolute;top:16px;right:0;box-shadow:0 0 0 2px #fff6}.audition-tape-icon-wrapper svg{width:36px;height:36px;display:block}.audition-tape-icon,.audition-tape-icon-image{width:56px;height:56px}}@media (max-width:1320px){.audition-tape-section{background-position:220px -48px}}.audition-tape-buy-score-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.audition-tape-buy-score-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:640px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000000bf}.audition-tape-buy-score-modal__header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.audition-tape-buy-score-modal__title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.audition-tape-buy-score-modal__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.audition-tape-buy-score-modal__close:hover{background:#ffffff14}.audition-tape-buy-score-modal__divider{background:#2a2a2a;height:1px;margin:0 20px}.audition-tape-buy-score-modal__intro{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.audition-tape-buy-score-modal__intro-text{flex:1;min-width:0}.audition-tape-buy-score-modal__intro-title{color:#fff;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.audition-tape-buy-score-modal__intro-description{color:#ffffffe0;margin:0;font-size:14px;font-weight:400;line-height:1.5}.audition-tape-buy-score-modal__intro-highlight{color:red;text-underline-offset:2px;font-weight:600;text-decoration:underline}.audition-tape-buy-score-modal__intro-highlight:hover{color:#f33}.audition-tape-buy-score-modal__intro-icon{flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.audition-tape-buy-score-modal__intro-icon img{object-fit:contain;width:72px;height:72px}.audition-tape-buy-score-modal__tear{align-items:center;padding:4px 20px 12px;display:flex}.audition-tape-buy-score-modal__tear-line{border-top:2px dashed #4a9eff;flex:1;height:0}.audition-tape-buy-score-modal__tear-icon{color:#4a9eff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.audition-tape-buy-score-modal__packages{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 18px;display:grid}.audition-tape-buy-score-modal__package{isolation:isolate;color:#fff;cursor:pointer;text-align:left;background:#1c1c1cf2;border:none;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:108px;padding:20px 22px;font-family:inherit;transition:background .2s;display:flex;position:relative}.audition-tape-buy-score-modal__package:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff52 0%,#ffffff1a 50%,#ffffff29 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.audition-tape-buy-score-modal__package:hover{background:#222222fa}.audition-tape-buy-score-modal__package.is-selected{background:#202020fa}.audition-tape-buy-score-modal__package-radio{background:0 0;border:2px solid red;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:18px;right:18px}.audition-tape-buy-score-modal__package-radio-dot{background:red;border-radius:50%;width:12px;height:12px}.audition-tape-buy-score-modal__package-label{color:#fff;padding-right:36px;font-size:16px;font-weight:700;line-height:1.3}.audition-tape-buy-score-modal__package-price{color:#fff;font-size:26px;font-weight:800;line-height:1.1}.audition-tape-buy-score-modal__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px 20px;display:flex}@media (max-width:767px){.audition-tape-buy-score-modal__intro{flex-direction:column;align-items:flex-start}.audition-tape-buy-score-modal__intro-icon{align-self:flex-end}.audition-tape-buy-score-modal__packages{grid-template-columns:1fr}.audition-tape-buy-score-modal__footer{flex-direction:column;align-items:stretch}.audition-tape-buy-score-modal__footer .buy-score-pay-btn{width:100%}}.brand-audition-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.brand-audition-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:520px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000000bf}.brand-audition-modal-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.brand-audition-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.brand-audition-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.brand-audition-modal-close:hover{background:#ffffff14}.brand-audition-modal-divider{background:#2a2a2a;height:1px;margin:0 20px}.brand-audition-modal-panel{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;margin:16px 20px 20px;padding:16px}.brand-audition-modal-panel-label{color:#ffffffbf;margin:0 0 12px;font-size:13px}.brand-audition-modal-dropzone{text-align:center;background:#141414;border:1px dashed #ffffff73;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;transition:border-color .2s,background .2s;display:flex}.brand-audition-modal-dropzone.is-dragging{background:#ff00000f;border-color:red}.brand-audition-modal-dropzone.has-file{padding:16px;position:relative}.brand-audition-modal-file-preview{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:relative}.brand-audition-modal-file-remove{z-index:2;color:#fff;cursor:pointer;background:#000000b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .2s;display:inline-flex;position:absolute;top:0;right:0}.brand-audition-modal-file-remove:hover{background:#ff0000d9}.brand-audition-modal-file-preview-media{aspect-ratio:4/3;background:#0a0a0a;border:1px solid #333;border-radius:10px;width:100%;max-width:280px;overflow:hidden}.brand-audition-modal-file-preview-image{object-fit:cover;width:100%;height:100%;display:block}.brand-audition-modal-file-preview-doc{background:#ffffff0f;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;width:72px;height:88px;display:flex}.brand-audition-modal-dropzone-icon{color:#ffffffe6;justify-content:center;align-items:center;display:flex}.brand-audition-modal-dropzone-title{color:#fff;word-break:break-word;margin:0;font-size:14px;font-weight:600}.brand-audition-modal-dropzone-hint{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}.brand-audition-modal-file-input{display:none}.brand-audition-modal-select-btn,.brand-audition-modal-record-btn{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.brand-audition-modal-select-btn{min-width:140px;margin-top:4px;padding:10px 24px}.brand-audition-modal-record-wrap{justify-content:center;width:100%;display:flex}.brand-audition-modal-record-btn{box-sizing:border-box;white-space:nowrap;width:fit-content;max-width:100%;padding:12px 20px;font-size:13px;display:inline-flex}.brand-audition-modal-select-btn:hover,.brand-audition-modal-record-btn:hover{filter:brightness(1.06)}.brand-audition-modal-or{text-align:center;color:#ffffffb3;text-transform:lowercase;margin:20px 0;font-size:16px}.brand-audition-modal--dna{max-width:760px}.brand-audition-modal-identity{background:#141414;border:1px solid #2f2f2f;border-radius:12px;margin-bottom:16px;padding:14px 14px 12px;position:relative}.brand-audition-modal-identity-badge{color:#fff;background:#22c55e;border:2px solid #0f0f0f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-10px;right:12px}.brand-audition-modal-identity-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-audition-modal-identity-brand{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:inline-flex}.brand-audition-modal-identity-brand--kahve{background:#5a1828;border-color:#ffffff29}.brand-audition-modal-identity-brand-logo{background:#0003;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.brand-audition-modal-identity-brand-logo img{object-fit:contain;width:100%;height:100%}.brand-audition-modal-identity-brand-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.brand-audition-modal-identity-cta{color:#fff;cursor:pointer;white-space:nowrap;background:red;border:none;border-radius:8px;flex:none;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .2s}.brand-audition-modal-identity-cta:hover{filter:brightness(1.06)}.brand-audition-modal-identity-tagline{color:#ffffffeb;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.35}.brand-audition-modal-footer{justify-content:flex-end;padding:0 20px 20px;display:flex}.brand-audition-modal-confirm{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;min-width:120px;padding:10px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .2s}.brand-audition-modal-confirm:hover{filter:brightness(1.06)}@media (max-width:767px){.brand-audition-modal-backdrop{justify-content:center;align-items:center;padding:16px}.brand-audition-modal{max-width:100%}.brand-audition-modal-header{padding:16px 16px 12px}.brand-audition-modal-divider{margin:0 16px}.brand-audition-modal-panel{margin:12px 16px 16px;padding:14px}.brand-audition-modal-dropzone{padding:20px 12px}.brand-audition-modal-identity-row{flex-direction:column;align-items:stretch}.brand-audition-modal-identity-cta{text-align:center;width:100%}.brand-audition-modal-footer{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.brand-audition-modal-backdrop,.brand-audition-modal{animation:none}}.buy-score-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.buy-score-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:560px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000000bf}.buy-score-modal-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.buy-score-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.buy-score-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.buy-score-modal-close:hover{background:#ffffff14}.buy-score-modal-divider{background:#2a2a2a;height:1px;margin:0 20px}.buy-score-modal-packages{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.buy-score-package-card{isolation:isolate;color:#fff;cursor:pointer;text-align:left;background:#1c1c1cf2;border:none;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:108px;padding:20px 22px;font-family:inherit;transition:background .2s;display:flex;position:relative}.buy-score-package-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff52 0%,#ffffff1a 50%,#ffffff29 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.buy-score-package-card:hover{background:#222222fa}.buy-score-package-card:hover:before{background:linear-gradient(#ffffff61 0%,#ffffff24 50%,#fff3 100%)}.buy-score-package-card.is-selected{background:#202020fa}.buy-score-package-card.is-selected:before{background:linear-gradient(#ffffff5c 0%,#ffffff1f 50%,#ffffff2e 100%)}.buy-score-package-radio{background:0 0;border:2px solid red;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:18px;right:18px}.buy-score-package-radio-dot{background:red;border-radius:50%;width:12px;height:12px}.buy-score-package-label{color:#fff;padding-right:36px;font-size:16px;font-weight:700;line-height:1.3}.buy-score-package-price{color:#fff;font-size:26px;font-weight:800;line-height:1.1}.buy-score-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px 20px;display:flex}.buy-score-pay-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .2s,opacity .2s;display:inline-flex}.buy-score-pay-btn:hover{filter:brightness(1.05)}.buy-score-pay-btn--stripe{color:#fff;background:#635bff}.buy-score-pay-btn--vodafone{color:#e60000;background:#fff}.buy-score-pay-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.buy-score-pay-btn-icon--stripe{color:#635bff;border-radius:4px;width:22px;height:22px;font-size:13px;font-weight:800}.buy-score-pay-btn-icon--vodafone{width:22px;height:22px}.paid-content-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.paid-content-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:620px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000000bf}.paid-content-modal__header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.paid-content-modal__title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.paid-content-modal__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.paid-content-modal__close:hover{background:#ffffff14}.paid-content-modal__divider{background:#2a2a2a;height:1px;margin:0 20px}.paid-content-modal__body{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.paid-content-modal__content{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.paid-content-modal__poster-wrap{aspect-ratio:2/3;background:#1a1a1a;border-radius:8px;flex-shrink:0;width:90px;overflow:hidden}.paid-content-modal__poster{object-fit:cover;width:100%;height:100%;display:block}.paid-content-modal__details{min-width:0}.paid-content-modal__content-title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.25}.paid-content-modal__price{color:#fb0;align-items:center;gap:6px;margin:0;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.paid-content-modal__coin{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.paid-content-modal__balance-card{background:#1c1c1cf2;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:10px;padding:16px 24px;display:flex}.paid-content-modal__balance-label{color:#ffffffb8;font-size:13px;font-weight:600;line-height:1.2}.paid-content-modal__balance-value{color:#fb0;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:800;line-height:1;display:inline-flex}.paid-content-modal__payments{border:none;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px 20px;display:grid}.paid-content-modal__payments-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paid-content-modal__payment-option{cursor:pointer;background:#1c1c1cf2;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.paid-content-modal__payment-option input{opacity:0;pointer-events:none;position:absolute}.paid-content-modal__payment-option.is-selected{background:#222222fa;border-color:#ffffff47}.paid-content-modal__radio{border:2px solid red;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:12px;right:12px}.paid-content-modal__radio-dot{background:red;border-radius:50%;width:10px;height:10px}.paid-content-modal__payment-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.paid-content-modal__payment-icon--stripe{background:#635bff;border-radius:6px;width:28px;height:28px}.paid-content-modal__payment-icon--vodafone{background:#fff;border-radius:6px;width:28px;height:28px}.paid-content-modal__payment-label{padding-right:24px;font-size:14px;font-weight:700;line-height:1.2}.paid-content-modal__payments-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.paid-content-modal__vodafone-wrap{display:inline-flex;position:relative}.paid-content-modal__actions{justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px 20px;display:flex}.paid-content-modal__unlock-btn{color:#fff;cursor:pointer;white-space:nowrap;background:red;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.paid-content-modal__actions--guest{justify-content:center;padding-top:8px}.paid-content-modal__actions--guest .movie-detail-cta-group{justify-content:center;gap:12px;width:100%}.paid-content-modal__unlock-btn:hover{background:#e60000}@media (max-width:640px){.paid-content-modal-backdrop{justify-content:center;align-items:center;padding:16px}.paid-content-modal{-webkit-overflow-scrolling:touch;border-radius:16px;max-height:min(92dvh,720px);overflow-y:auto}.paid-content-modal__header{padding:16px 16px 12px}.paid-content-modal__title{font-size:18px}.paid-content-modal__divider{margin:0 16px}.paid-content-modal__body{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.paid-content-modal__content{order:2;gap:12px}.paid-content-modal__poster-wrap{width:72px}.paid-content-modal__content-title{overflow-wrap:anywhere;margin-bottom:6px;font-size:16px}.paid-content-modal__price{font-size:20px}.paid-content-modal__balance-card{border-radius:12px;flex-direction:row;order:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px 16px}.paid-content-modal__balance-value{gap:8px;font-size:24px}.paid-content-modal__payments{grid-template-columns:1fr}.paid-content-modal__payments-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.paid-content-modal__payments-row .buy-score-pay-btn{width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.paid-content-modal__vodafone-wrap,.paid-content-modal__vodafone-wrap .buy-score-pay-btn{width:100%}.paid-content-modal__actions{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 20px}.paid-content-modal__unlock-btn{white-space:normal;text-align:center;flex:none;width:100%;min-height:32px;padding:11px 14px;font-size:13px;line-height:1.3}}.success-payment-modal-backdrop{z-index:2100;-webkit-backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.success-payment-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:420px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000000bf}.success-payment-modal-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.success-payment-modal-heading{margin:0;font-size:20px;font-weight:700;line-height:1.2}.success-payment-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.success-payment-modal-close:hover{background:#ffffff14}.success-payment-modal-divider{background:#2a2a2a;height:1px;margin:0 20px}.success-payment-modal-body{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 24px 32px;display:flex}.success-payment-modal-icon{border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex}.success-payment-modal-message{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.3}.success-payment-modal-action{color:#fff;cursor:pointer;background:#48bb00;border:none;border-radius:8px;min-width:140px;padding:12px 32px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .2s}.success-payment-modal-action:hover{filter:brightness(1.06)}@media (max-width:767px){.buy-score-modal-backdrop,.success-payment-modal-backdrop{justify-content:center;align-items:center;padding:16px}.buy-score-modal,.success-payment-modal{max-width:100%}.buy-score-modal-packages{grid-template-columns:1fr;padding:14px 16px}.buy-score-modal-footer{flex-direction:column;align-items:stretch;padding:14px 16px 16px}.buy-score-pay-btn{width:100%}.success-payment-modal-body{padding:24px 20px 28px}}@media (prefers-reduced-motion:reduce){.buy-score-modal-backdrop,.buy-score-modal,.success-payment-modal-backdrop,.success-payment-modal{animation:none}}.role-banner-section{background:#000;margin-bottom:0;position:relative;overflow:hidden}.role-banner-section .container{z-index:1;position:relative}.role-banner{background:#2d67ff;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;min-height:280px;padding:60px 40px 0;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #2d67ff4d}.role-banner-left-image,.role-banner-right-image{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:220px;height:320px;display:flex;position:relative;overflow:visible}.role-banner-left-image{margin-left:-20px}.role-banner-right-image{margin-right:-40px}.role-banner-image{object-fit:contain;object-position:center;width:auto;height:103%}.role-banner-content{text-align:center;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:0 20px;display:flex}.role-banner-title{color:#fff;margin:0;font-size:48px;font-weight:700;line-height:1.2}.role-banner-subtitle{color:#fff;margin:0;font-size:20px;font-weight:400;line-height:1.5}.role-banner-button{color:#212121;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;margin-top:8px;padding:14px 40px;font-size:16px;font-weight:700;transition:all .3s}.role-banner-button:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.role-banner-button:active{transform:translateY(0)}@media (max-width:1030px){.role-banner-section{padding:60px 0}.role-banner{gap:30px;min-height:320px;padding:50px 30px;overflow:visible}.role-banner-left-image,.role-banner-right-image{width:180px;height:280px}.role-banner-left-image{margin-left:-15px}.role-banner-right-image{margin-right:-15px}.role-banner-title{font-size:36px}.role-banner-subtitle{font-size:18px}}@media (max-width:767px){.role-banner-section{padding:40px 0;overflow:visible}.role-banner-section .container{padding:0 16px}.role-banner{background-size:20px 20px;border-radius:16px;flex-direction:column;gap:0;min-height:auto;padding:32px 20px 20px;position:relative;overflow:visible}.role-banner-left-image,.role-banner-right-image{z-index:1;align-items:flex-end;width:90px;height:150px;display:flex;position:absolute;bottom:-10px;overflow:visible}.role-banner-left-image{justify-content:flex-start;left:-5px}.role-banner-right-image{justify-content:flex-end;right:-5px}.role-banner-image{object-fit:contain;object-position:bottom center;width:auto;max-width:90px;height:100%;margin-top:0;margin-bottom:8px}.role-banner-content{z-index:2;gap:12px;width:100%;margin-bottom:12px;padding-bottom:20px;position:relative}.role-banner-title{margin-bottom:8px;font-size:32px;font-weight:600;line-height:120%}.role-banner-subtitle{margin-bottom:16px;font-size:16px;font-weight:400;line-height:1.4em}.role-banner-button{border-radius:16px;margin-top:0;padding:10px 32px;font-size:14px;font-weight:500}}@media (min-width:1520px){.role-banner-section .container{max-width:1860px;padding:0 2rem}}@media (min-width:1920px){.role-banner-section .container{max-width:100%}}.role-banner-section-v2{background:#000;padding:24px 0 52px}.role-banner-v2{min-height:260px;box-shadow:none;background:#2156ff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px 32px 40px}.role-banner-content-v2{gap:12px;width:100%;max-width:920px;margin:0 auto;padding:0}.role-banner-title-v2{color:#fff;margin:0;font-size:40px;font-weight:700;line-height:1.15}.role-banner-description-v2{color:#fff;max-width:860px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.45}.role-banner-description-v2 strong{font-weight:700}.role-banner-tagline-v2{color:#fffffff2;margin:0;font-size:16px;font-weight:400;line-height:1.4}.role-banner-subtitle-v2{margin:0;font-size:18px;line-height:1.35}.role-banner-actions-bottom{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.role-banner-reward-cta{color:#2156ff;box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:280px;padding:14px 32px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.role-banner-reward-cta:hover{opacity:.92;transform:translateY(-1px)}.role-banner-video-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.role-banner-video-button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:98px;padding:0;transition:transform .2s;display:inline-flex;overflow:visible}.role-banner-video-button:hover{transform:translateY(-2px)}.role-banner-video-thumb{width:98px;height:98px;box-shadow:none;background:#1f1f1f;border:2px solid #fff;border-radius:999px;overflow:hidden}.role-banner-video-button:hover .role-banner-video-thumb{border-color:#fff}.role-banner-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.role-banner-video-play-icon{color:#fff;background:#000000a8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;display:inline-flex;box-shadow:0 4px 12px #0003}.role-banner-video-play-icon img{filter:brightness(0)invert();width:14px;height:14px}.short-video-modal-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.short-video-modal{background:#0f0f0f;border-radius:12px;width:min(900px,100%);padding:44px 12px 12px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;position:relative}@media (prefers-reduced-motion:reduce){.actor-comment-modal-backdrop,.short-video-modal-overlay{opacity:1;animation:none}.actor-comment-modal,.short-video-modal{opacity:1;animation:none;transform:none}}.short-video-modal-close{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.short-video-modal-player{border-radius:8px;width:100%;max-height:50vh;display:block}.short-video-modal-meta{color:#fff;border-radius:8px;margin-top:10px;padding:14px 16px}.short-video-modal-meta-main{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.short-video-modal-meta-left{flex:auto;min-width:0}.short-video-modal-meta-topline{color:#ffffffd6;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.short-video-modal-meta-badge{color:#fff;border:1px solid #ffffff80;border-radius:4px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.4}.short-video-modal-meta-separator{background:linear-gradient(#ffffff1a 0%,#b1b1b1bf 50%,#ffffff1a 100%);align-self:center;height:18px}.short-video-modal-meta-description{color:#ffffffeb;margin:10px 0 0;font-size:17px;line-height:1.45}.short-video-modal-meta-right{flex:0 0 210px;width:210px}.short-video-modal-meta-right p{flex-direction:column;gap:2px;margin:0;display:flex}.short-video-modal-meta-right p+p{margin-top:10px}.short-video-modal-meta-label{color:#ffffffb3;font-size:16px}.short-video-modal-meta-right strong{color:#fff;font-size:16px;font-weight:500;line-height:1.1}@media (max-width:767px){.role-banner-section-v2{padding:16px 0 28px}.role-banner-v2{gap:20px;min-height:0;padding:28px 16px 24px}.role-banner-title-v2{font-size:24px}.role-banner-description-v2{font-size:14px;line-height:1.4}.role-banner-tagline-v2{font-size:13px}.role-banner-subtitle-v2{font-size:16px}.role-banner-actions-bottom{gap:20px}.role-banner-reward-cta{width:100%;min-width:0;padding:12px 20px;font-size:15px}.role-banner-video-actions{gap:10px}.role-banner-video-button{gap:6px;width:54px}.role-banner-video-thumb{border-width:1px;width:54px;height:54px}.role-banner-video-play-icon{width:18px;height:18px;font-size:9px}.role-banner-video-play-icon img{width:10px;height:10px}.short-video-modal-meta{margin-top:8px;padding:10px 12px}.short-video-modal-meta-main{flex-direction:column;gap:12px}.short-video-modal-meta-topline{gap:6px;font-size:11px}.short-video-modal-meta-badge{padding:1px 6px;font-size:10px}.short-video-modal-meta-separator{height:12px}.short-video-modal-meta-description{margin-top:8px;font-size:12px}.short-video-modal-meta-right{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.short-video-modal-meta-right p+p{margin-top:0}.short-video-modal-meta-label{font-size:12px}.short-video-modal-meta-right strong{font-size:15px}}.movies-section{margin-bottom:4rem;padding:20px 0;position:relative;overflow:visible!important}.movies-section .container{position:relative;overflow:visible!important}.movies-header{margin-bottom:40px}.movies-title{color:#fff;margin:0;font-size:2rem;font-weight:700;line-height:100%}.movies-swiper-wrapper{width:100%;position:relative;overflow:visible}.movies-swiper-wrapper:before,.movies-swiper-wrapper:after{content:"";z-index:5;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.movies-swiper-wrapper:before{background:linear-gradient(90deg,#000 0%,#000000e6 20%,#0009 50%,#0000 100%);left:0}.movies-swiper-wrapper:after{background:linear-gradient(270deg,#000 0%,#000000e6 20%,#0009 50%,#0000 100%);right:0}.movies-swiper-wrapper.is-end:after,.movies-swiper-wrapper.is-beginning:before{display:none}.movies-swiper{padding:0!important;overflow:hidden!important}.movies-swiper .swiper-wrapper{display:flex}.movies-slide{width:auto;height:auto}.movies-card{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;padding:0;transition:all .3s;display:flex;position:relative;overflow:visible}.movies-card:hover{transform:translateY(-5px)}.movies-image-wrapper{aspect-ratio:193/262;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.movies-gradient-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;pointer-events:none;background-color:#0000001a;height:14%;position:absolute;bottom:0;left:0;right:0}.movies-rating{z-index:3;background:#000;border-radius:8px;align-items:center;gap:2px;height:22px;padding:3px 4px;display:flex;position:absolute;top:6px;left:8px}.movies-rating-value{color:#fff}.movies-rating svg{flex-shrink:0;width:16px;height:16px}.movies-rating span{color:#aeaeb2;font-size:12px;font-weight:400;line-height:1}.movies-rating .movies-rating-value{font-size:13px;font-weight:700;color:#fff!important}.movies-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.movies-card:hover .movies-image{transform:scale(1.05)}.series-library-section{padding:36px 0}.browse-hub-page .container{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.browse-hub-page .browse-hub-head{margin-bottom:8px}.browse-hub-page__content.movies-section{margin-bottom:0;padding:8px 0 36px}.browse-hub-page__content .container{position:relative;overflow:visible!important}.browse-hub-page .series-library-panel{width:100%;max-width:100%}.browse-hub-page .series-card-grid{width:100%}.series-card-tile .top10-series-poster-wrap{width:100%;box-shadow:none;margin-left:0}.browse-hub-intro{margin:0 0 12px}.browse-hub-banner-wrap{margin:12px 0 28px}.browse-category-toolbar{margin-bottom:12px}.browse-category-toolbar--detail{margin-bottom:20px}.browse-search-page .browse-search-header{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.browse-discover-block--stacked{width:100%;max-width:100%}.browse-search-empty{color:#ffffff9e;margin:24px 0 32px;font-size:16px}.browse-toolbar-page-title,.browse-toolbar-page-title-list{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:2rem;font-weight:700;line-height:1.05}.browse-category-toolbar-row{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.browse-category-dropdown-wrap.series-category-select-wrapper{flex-shrink:0;margin-bottom:0}.browse-discover-block{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 10px;min-width:min(100%,280px);display:flex}.browse-discover-label{color:#ffffff73;flex-shrink:0;font-size:16px;font-weight:500;line-height:1.45}.browse-discover-line{color:#ffffffd1;flex:1;min-width:200px;margin:0;font-size:14px;font-weight:400;line-height:1.5}.browse-discover-sep{color:#ffffff59;-webkit-user-select:none;user-select:none}.browse-discover-tag{color:#ffffffd1;font-size:inherit;white-space:normal;font-weight:400;text-decoration:none}.browse-discover-tag:hover{color:#fff;text-decoration:underline}.browse-category-page-title{color:#fff;letter-spacing:.04em;margin:22px 0 20px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.1}.series-category-select-wrapper{width:max-content;margin-bottom:14px;position:relative}.series-category-select-trigger{color:#fff;cursor:pointer;background:red;border:0;border-radius:10px;align-items:center;gap:6px;padding:13px 30px;font-size:16px;line-height:1;display:inline-flex}.series-category-select-trigger svg{width:14px;height:17px;font-weight:500}.series-category-select-chevron{font-size:10px;line-height:1}.series-category-dropdown{z-index:15;box-sizing:border-box;-webkit-backdrop-filter:blur(22.5px);backdrop-filter:blur(22.5px);background:#000c;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:420px;padding:30px 40px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.series-category-group{justify-content:center;display:flex}.series-category-group h3{color:#fff;margin:0 0 6px;font-size:11px;font-weight:600}.series-category-items{flex-direction:column;gap:10px;display:flex}.series-category-item{color:#fff9;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:500}.series-category-item:hover,.series-category-item.is-active{color:#fff}.series-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.series-card-tile,.series-card-tile .movies-image-wrapper{border-radius:0}.series-card-tile .movies-image{aspect-ratio:195/294}.movies-card-content{z-index:2;text-align:center;flex-direction:column;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.movies-card-title{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:1.4em}.movies-card-genres{color:#a7adbe;margin:0;font-size:12px;font-weight:400;line-height:1.4em}.movies-nav-button{z-index:10;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:opacity .3s,transform .3s,background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.movies-nav-button:active:not(.disabled){transform:translateY(-50%)scale(.95)}.movies-nav-button.disabled{opacity:.3;cursor:not-allowed}.movies-nav-button-prev{left:1rem}.movies-nav-button-next{right:1rem}.movies-nav-button svg{width:25px;height:47px}@media (max-width:1024px){.series-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.movies-swiper-wrapper:before,.movies-swiper-wrapper:after{width:80px}.movies-nav-button{width:48px;height:48px}.movies-nav-button svg{width:24px;height:24px}.movies-nav-button-prev{left:1rem}.movies-nav-button-next{right:1rem}}@media (max-width:768px){.browse-toolbar-page-title{font-size:1.2rem}.browse-toolbar-page-title-list{margin:0 0 6px;font-size:1.2rem}.browse-category-toolbar--detail{margin-bottom:4px}.series-library-section{padding:14px 0 22px}.series-library-panel{padding:10px}.series-category-dropdown{grid-template-columns:repeat(3,minmax(0,1fr));width:min(340px,100vw - 28px);padding:16px}.series-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.browse-hub-page__content.movies-section{padding:0 0 22px}.movies-section{margin-bottom:0;padding:20px}.movies-swiper-wrapper:before,.movies-swiper-wrapper:after{width:50px}.movies-swiper-wrapper:before{background:linear-gradient(90deg,#000 0%,#000000f2 30%,#000000b3 60%,#0000 100%);left:-2px}.movies-swiper-wrapper:after{background:linear-gradient(270deg,#000 0%,#000000f2 30%,#000000b3 60%,#0000 100%);right:-2px}.movies-swiper-wrapper.is-end:after,.movies-swiper-wrapper.is-beginning:before{display:none}.movies-title{margin:0;font-size:16px}.movies-swiper-wrapper{padding-bottom:76px}.movies-nav-button{background:#212121;border:1px solid #212121;width:44px;height:44px;top:auto;bottom:.5rem;transform:none}.movies-nav-button:active:not(.disabled){transform:scale(.95)}.movies-nav-button svg{width:20px;height:20px}.movies-nav-button svg path{fill:#fff}.movies-nav-button.disabled{opacity:.3}.movies-nav-button-prev{left:50%;right:auto;transform:translate(calc(-100% - 4px))}.movies-nav-button-prev:active:not(.disabled){transform:translate(calc(-100% - 4px))scale(.95)}.movies-nav-button-next{background:#fff;left:50%;right:auto;transform:translate(4px)}.movies-nav-button-next svg path{fill:#000}.movies-nav-button-next:active:not(.disabled){transform:translate(4px)scale(.95)}.series-category-select-trigger{border:0;border-radius:10px;padding:8px 20px;font-size:14px}.series-category-select-trigger svg{width:12px;height:14px}}.movie-detail-hero{z-index:1;width:100%;min-height:70vh;margin-top:calc(-1*var(--site-header-height));align-items:flex-end;padding-bottom:4rem;display:flex;position:relative;overflow:visible}@media (max-width:768px){.movie-detail-hero{align-items:flex-end;min-height:54vh;padding-bottom:1.5rem}.movie-detail-hero .container{width:100%;padding-left:.75rem;padding-right:.75rem}}@media (min-width:768px){.movie-detail-hero{min-height:85vh}}.movie-detail-hero-background{z-index:0;pointer-events:none;width:100%;height:calc(100% + 150px);position:absolute;top:-150px;left:0;overflow:hidden}.movie-detail-hero-background-image,.movie-detail-hero-background-video,.movie-detail-hero-gradient-overlay{pointer-events:none}@media (max-width:768px){.movie-detail-hero-background{height:calc(100% + 110px);top:-110px}}.movie-detail-hero-background-image{object-fit:cover;object-position:center;width:100%;height:100%}.movie-detail-hero-background-video{background:#000;display:block}.movie-detail-access-hint{color:#ffffffe0;max-width:36rem;margin:0 0 1rem;font-size:.9375rem;line-height:1.45}.movie-detail-cta-plan{color:#fff;border-color:#c6070b}.movie-detail-cta-group{flex-wrap:wrap;flex:auto;align-items:stretch;gap:10px;min-width:0;display:flex}.movie-detail-cta-button{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#ff1700;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:128px;min-height:52px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.movie-detail-cta-button:hover{opacity:.92;transform:translateY(-1px)}.movie-detail-cta-button--outline{background:#ffffff1f;border:1px solid #ffffff47}.movie-detail-icon-actions{flex-shrink:0;gap:10px;margin-left:auto;display:flex}@media (max-width:768px){.movie-detail-cta-group{flex:100%;order:2;width:100%;height:30px}.movie-detail-cta-button{flex:calc(50% - 5px);min-width:0;max-width:none;padding:12px 14px;font-size:13px}.movie-detail-icon-actions{order:3;margin-left:0}.movie-detail-primary-button-wrapper{flex:100%;order:1}}@media (min-width:769px){.movie-detail-actions{align-items:center}.movie-detail-cta-group{flex:auto;gap:12px}.movie-detail-cta-button{min-width:150px;min-height:40px;padding:14px 24px;font-size:15px}}.movie-detail-hero-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000 4%,#0000 28%),linear-gradient(#0000 70%,#000000e6 83%),linear-gradient(#000000e6 7%,#0003 32%);width:100%;height:calc(100% + 80px);position:absolute;top:-80px;left:0}@media (max-width:768px){.movie-detail-hero-gradient-overlay{background:linear-gradient(#0000 40%,#0006 65%,#000000f2 100%),linear-gradient(#00000080 0%,#0000 20%);width:100%;height:100%;top:0;left:0}}.movie-detail-hero-logo-mobile{display:none}.movie-detail-hero-logo-desktop{display:block}@media (max-width:768px){.movie-detail-hero-logo-mobile{z-index:2;pointer-events:none;display:block;position:absolute;bottom:55%;left:.75rem}.movie-detail-hero-logo-mobile img{object-fit:contain;max-width:100px;height:auto;max-height:100px}.movie-detail-hero-logo-desktop{display:none}}.movie-detail-hero-content{z-index:4;width:100%;padding-top:var(--site-header-height);align-items:flex-end;gap:3rem;padding-bottom:2rem;display:flex;position:relative}@media (max-width:768px){.movie-detail-hero-content{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0}}.movie-detail-hero-poster{border-radius:12px;flex-shrink:0;width:300px;height:450px;overflow:hidden;box-shadow:0 8px 32px #00000080}@media (max-width:768px){.movie-detail-hero-poster{width:200px;height:300px}}.movie-detail-poster-image{object-fit:cover;width:100%;height:100%}.movie-detail-hero-text{flex-direction:column;flex:1;max-width:600px;display:flex}@media (max-width:768px){.movie-detail-hero-text{gap:0;width:100%;max-width:none}}.movie-detail-metadata{color:var(--primary);opacity:.9;margin-bottom:.75rem;font-size:14px;font-weight:600;line-height:150%}@media (max-width:768px){.movie-detail-metadata{color:#fff;margin-bottom:.5rem}}.movie-detail-metadata-separator{margin-inline:10px}.movie-detail-tagline{text-transform:uppercase;color:#ffffffe6;letter-spacing:.5px;opacity:.85;margin-bottom:.5rem;font-size:.875rem;font-weight:400}.movie-detail-title{flex-direction:column;gap:.25rem;margin:0 0 1rem;line-height:1.2;display:flex}.movie-detail-title-main{color:var(--primary);font-family:Georgia,Times New Roman,serif;font-size:3.5rem;font-style:italic;font-weight:400;line-height:1.1}.movie-detail-title-sub{text-transform:uppercase;color:var(--primary);font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1}.movie-detail-title-coming-soon{color:var(--primary);margin-top:.25rem;font-size:1rem;font-weight:400}@media (max-width:768px){.movie-detail-title-main{font-size:2.5rem}.movie-detail-title-sub{font-size:1.75rem}.movie-detail-title-coming-soon{font-size:.875rem}}.movie-detail-rating{align-items:center;gap:8px;margin-bottom:1rem;display:flex}.movie-detail-imdb-logo{color:#000;background:#f5c518;padding:3px 6px;font-size:16px;font-weight:600}.movie-detail-rating-value{color:var(--primary);font-size:16px;font-weight:600;line-height:150%}.movie-detail-description{color:var(--secondary);opacity:.95;max-width:550px;margin:0 0 1.5rem;font-size:1.125rem;font-weight:400;line-height:150%}@media (max-width:768px){.movie-detail-description{color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:none;margin-bottom:1rem;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.movie-detail-rating{margin-bottom:.75rem}.movie-detail-rating-value{color:#fff}}.movie-detail-progress-block-mobile{display:none}@media (max-width:768px){.movie-detail-progress-block-mobile{flex-direction:column;gap:6px;width:100%;margin-bottom:1rem;display:flex}.movie-detail-progress-block-mobile .movie-detail-progress-text{color:#fff;font-size:14px}.movie-detail-progress-block-mobile .movie-detail-progress-bar{background:#ffffff40;border-radius:2px;height:4px}.movie-detail-progress-block-mobile .movie-detail-progress-fill{background:#ff1700;border-radius:2px;height:4px}.movie-detail-progress-bar-desktop,.movie-detail-progress-text-desktop{display:none!important}}.movie-detail-actions{flex-direction:row;gap:12px;margin-bottom:1.5rem;display:flex}@media (max-width:768px){.movie-detail-actions{align-items:stretch;gap:8px;width:100%;margin-bottom:0}}.movie-detail-primary-button-wrapper{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.movie-detail-primary-button-wrapper{flex:1;gap:0;min-width:0}}.movie-detail-primary-button-container{color:var(--primary);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-width:200px;max-width:266px;height:66px;min-height:66px;padding:0;transition:opacity .2s,transform .2s;display:flex;overflow:hidden}@media (max-width:768px){.movie-detail-primary-button-container{background:#ffffff1f;border-radius:10px;flex:1;min-width:0;max-width:none;height:52px;min-height:52px}}.movie-detail-primary-button{cursor:pointer;white-space:nowrap;min-width:0;color:var(--primary);background:0 0;border:none;border-radius:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;line-height:150%;transition:opacity .2s,transform .2s;display:flex}@media (max-width:768px){.movie-detail-primary-button{flex:none;width:fit-content;padding:12px 16px;font-size:14px}.movie-detail-primary-button-text{color:#fff}}.movie-detail-primary-button-container:hover .movie-detail-primary-button{opacity:.95}.movie-detail-primary-button-container:hover{opacity:.95;transform:translateY(-1px)}.movie-detail-primary-button-container--disabled,.movie-detail-primary-button-container--disabled:hover{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.movie-detail-primary-button--disabled{cursor:not-allowed}.movie-detail-play-icon{box-sizing:content-box;background:#ff1700;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:16px;padding:12px 13px;display:inline-flex}.movie-detail-play-icon img{filter:brightness(0)invert();width:15px;height:16px;display:block}.movie-detail-progress-bar{background:#ffffff26;flex-shrink:0;width:100%;height:4px;margin:0;position:relative}.movie-detail-progress-fill{background:#ff1700;border-radius:0 0 10px 10px;height:4px}.movie-detail-progress-text{color:var(--primary);margin:0;font-size:14px;font-weight:400;line-height:150%}.movie-detail-secondary-button,.movie-detail-play-list-button{color:var(--primary);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;font-size:16px;font-weight:500;transition:background-color .2s,opacity .2s;display:flex}@media (max-width:768px){.movie-detail-secondary-button,.movie-detail-play-list-button{border-radius:10px;width:52px;min-width:52px;height:52px}.movie-detail-secondary-button{background:#ffffff2e}.movie-detail-secondary-button--liked{background:#ff1700}.movie-detail-play-list-button{background:#ffffff1f}.movie-detail-bookmark-icon{filter:brightness(0)invert();width:20px;height:20px}}.movie-detail-secondary-button{background:#ffffff2e}.movie-detail-secondary-button--liked{background:#ff1700}.movie-detail-secondary-button .movie-detail-bookmark-icon{filter:brightness(0)invert()}.hero-play-list-button.is-in-list,.movie-detail-play-list-button--in-list{opacity:1}.movie-detail-play-list-button{background:#ffffff1a}.movie-detail-secondary-button:hover,.movie-detail-play-list-button:hover{opacity:.9}.movie-detail-bookmark-icon{flex-shrink:0;width:20px;height:20px}.movie-detail-genres{flex-wrap:wrap;gap:.75rem;display:flex}.movie-detail-genre-tag{color:var(--primary);background:#ffffff1a;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500}.movie-detail-mute-button{cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:65px;height:66px;transition:opacity .2s,background .2s;display:flex;position:absolute;bottom:9rem;right:3rem}.movie-detail-mute-button:hover{opacity:.9;background:#000000e6}.movie-detail-mute-button svg{width:100%;height:100%}@media (max-width:768px){.movie-detail-mute-button{width:44px;height:44px;top:14rem;bottom:auto;right:1rem}.movie-detail-mute-button svg{width:24px;height:24px}}.movie-detail-info-content{flex-direction:column;gap:2rem;display:flex}.movie-detail-info-upper{grid-template-columns:1fr 1fr;align-items:flex-start;gap:32rem;padding:0 2rem;display:grid}@media (max-width:1024px){.movie-detail-info-upper{grid-template-columns:1fr;gap:1rem;padding:0 .75rem}}.movie-detail-info-left{flex-direction:column;gap:1.5rem;display:flex}.movie-detail-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.movie-detail-year{color:var(--primary);font-size:2rem;font-weight:700;line-height:1.2}.movie-detail-separator{color:var(--primary);font-size:1.25rem;font-weight:400}.movie-detail-episodes{color:var(--primary);font-size:1rem;font-weight:400}.movie-detail-badges{gap:.5rem;display:flex}.movie-detail-badge{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:4px;padding:4px 8px;font-size:.875rem;font-weight:400}.movie-detail-rating-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.movie-detail-rating-badge{color:#fff;border:1px solid #fff;border-radius:4px;padding:4px 8px;font-size:.9rem;font-weight:700}.movie-detail-rating-text{color:var(--primary);font-size:1rem;font-weight:400}.movie-detail-synopsis{color:var(--primary);max-width:100%;margin:0;font-size:1rem;font-weight:400;line-height:150%}.movie-detail-info-right{flex-direction:column;gap:1.2rem;display:flex}.movie-detail-section-title{color:#797979;margin:0 0 .25rem;font-size:18px;font-weight:400}.movie-detail-cast-section{flex-direction:column;display:flex}.movie-detail-cast-names-wrapper{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.movie-detail-cast-names{color:var(--primary);flex:1;max-width:370px;margin:0;font-size:1rem;font-weight:400}.movie-detail-see-more-btn{color:var(--primary);cursor:pointer;white-space:nowrap;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:opacity .2s,background .2s;background:#ffffff0d!important}.movie-detail-see-more-btn:hover{opacity:.9;background:#ffffff1a}.movie-detail-genres-section{flex-direction:column;display:flex}.movie-detail-genres-text{color:var(--primary);margin:0;font-size:1rem;font-weight:600}.movie-detail-this-movie-section{flex-direction:column;display:flex}.movie-detail-this-movie-text{color:var(--primary);margin:0;font-size:1rem;font-weight:600}.movie-detail-info-separator{background:#464646;width:100%;height:1px;margin:1rem 0}.movie-detail-imprint{flex-direction:column;gap:.5rem;padding:0 2rem;display:flex}.movie-detail-imprint-title{opacity:.8;color:#0000;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#fff0);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:700}.movie-detail-imprint-content{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}@media (max-width:1024px){.movie-detail-imprint-content{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.movie-detail-imprint{padding:0 .75rem}.movie-detail-imprint-content{grid-template-columns:1fr;gap:1.5rem}.movie-detail-imprint-title{font-size:24px}.movie-detail-imprint-item{font-size:18px}.movie-detail-imprint-value{font-weight:400!important}.movie-detail-imprint-column{gap:1rem!important}.movie-detail-cast-names-wrapper{flex-direction:column;align-items:flex-start}.movie-detail-see-more-btn{width:100%;background:#ffffff1a!important}.movie-detail-info-content{gap:.5rem}.movie-detail-cast-names{max-width:100%}}.movie-detail-imprint-column{flex-direction:column;gap:.5rem;display:flex}.movie-detail-imprint-item{align-items:center;gap:.75rem;display:flex}.movie-detail-imprint-label{color:#797979;white-space:nowrap;font-size:1.1rem;font-weight:400}.movie-detail-imprint-separator{background:linear-gradient(#000 0%,#595959 50%,#000 100%);flex-shrink:0;width:1px;height:100%;min-height:20px}.movie-detail-imprint-value{color:var(--primary);font-size:1rem;font-weight:600}.top10-audition-section{background:#0a0a0a;padding:48px 0 64px}.top10-audition-section .container{flex-direction:column;gap:32px;display:flex}.top10-audition-header{flex-flow:column wrap;gap:20px 24px;margin-top:2rem;display:flex}.top10-audition-title{color:#0000;background:linear-gradient(90deg,#fff,#fff0);-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px;font-weight:700;line-height:1.3}.top10-audition-tab{color:#fff;cursor:pointer;background:#000;border:1px solid #ffffff40;border-radius:10px;width:fit-content;padding:10px 30px;font-size:20px;font-weight:700;transition:border-color .2s,background .2s}.top10-audition-tab:hover{background:#111;border-color:#ffffff80}.top10-audition-slider-row{align-items:center;gap:16px;width:100%;display:flex}.top10-audition-nav-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,opacity .2s;display:flex}.top10-audition-nav-btn:hover:not(.disabled){background:#2a2a2a;border-color:#ffffff59}.top10-audition-nav-btn.disabled{opacity:.4;cursor:not-allowed}.top10-audition-nav-btn svg{width:24px;height:24px}.top10-audition-swiper-wrapper{flex:1;min-width:0;overflow:hidden}.top10-audition-swiper{padding:0!important;overflow:visible!important}.top10-audition-slide{flex-shrink:0;width:193px;height:auto}a.top10-audition-card{color:inherit;text-decoration:none}.top10-audition-card{cursor:pointer;background:#0e0e0e;border:1px solid #262626;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:238px;height:340px;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.top10-audition-card:hover{border-color:#ffffff4d}.top10-audition-poster{flex-shrink:0;width:178px;height:252px;position:relative;overflow:hidden}.top10-audition-poster:after{content:"";pointer-events:none;background:linear-gradient(#1a1a1a00 0%,#1a1a1af2 100%);position:absolute;inset:0}.top10-audition-poster-image{object-fit:cover;justify-content:center;align-items:center;width:178px;height:252px;display:flex}.top10-audition-footer{justify-content:space-between;align-items:center;width:178px;padding:20px 20px 6px;display:flex}.top10-audition-category-name{color:#fff;margin:0;font-size:16px;font-weight:600}.top10-audition-arrow{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.top10-audition-arrow svg{width:100%;height:100%}.top10-audition-cta-wrap{justify-content:center;padding-top:8px;display:flex}.top10-audition-cta{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:10px;padding:16px 40px;font-size:18px;font-weight:600;transition:background .2s,box-shadow .2s;box-shadow:0 4px 54px #ee0202}.top10-audition-nav-next{background:#fff!important}.top10-audition-cta:hover{background:#f40612;box-shadow:0 4px 54px #ee0202}@media (max-width:767px){.top10-audition-section{padding:32px 0 48px}.top10-audition-section .container{gap:24px}.top10-audition-title{font-size:22px}.top10-audition-tab{padding:8px 16px;font-size:13px}.top10-audition-slider-row{gap:0;padding-bottom:70px;position:relative}.top10-audition-swiper-wrapper{width:100%}.top10-audition-nav-btn{z-index:10;width:40px;height:40px;margin:0;position:absolute;bottom:16px;left:16px}.top10-audition-nav-next{left:60px;background-color:#fff!important}.top10-audition-slide{width:140px}.top10-audition-nav-btn svg{width:20px;height:20px}.top10-audition-category-name{font-size:14px}.top10-audition-cta{padding:14px 28px;font-size:16px}}:is(body:has(.signin-page) nav,body:has(.login-help-page) nav){display:none!important}.signin-page{justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:24px;display:flex;position:relative}.signin-hero{z-index:0;position:absolute;inset:0;overflow:hidden}.signin-hero:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.signin-hero-image{filter:blur(12px);background-image:url(/images/login-hero.png);background-position:50%;background-size:cover;width:104%;height:104%;position:absolute;top:-1.5%;left:-2.6%;transform:scale(1.02)}.signin-card-wrapper{z-index:10;flex-shrink:0;width:100%;max-width:450px;position:relative}.signin-card{box-sizing:border-box;background:#000000bf;border-radius:30px;width:450px;padding:60px 68px}.signin-title{color:#fff;margin:0 0 30px;font-size:31px;font-weight:500;line-height:1.088}.signin-form{flex-direction:column;gap:16px;width:314px;display:flex}.signin-field{width:314px;height:50px}.signin-field-password{position:relative}.signin-input{box-sizing:border-box;color:#8c8c8c;background:#333;border:none;border-radius:4px;outline:none;width:100%;height:100%;padding:0 20px;font-size:15px;font-weight:400;line-height:1.088;transition:background .2s}.signin-field-password .signin-input{padding-right:52px}.signin-password-toggle{color:#c6c6c6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.signin-password-toggle:hover{color:#fff}.signin-input::placeholder{color:#8c8c8c}.signin-input:focus{background:#404040}.signin-options{flex-direction:row;justify-content:space-between;align-items:center;width:314px;height:50px;margin-top:0;display:flex}.signin-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.signin-checkbox{appearance:none;cursor:pointer;background:#191919;border:2px solid red;border-radius:6px;flex-shrink:0;width:24px;min-width:24px;height:24px;min-height:24px;position:relative}.signin-checkbox:checked{background:red}.signin-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.signin-checkbox-text{color:#fff;font-size:16px;font-weight:400;line-height:1.088}.signin-help-link{color:#b3b3b3;font-size:13px;font-weight:400;line-height:1.088;text-decoration:none;transition:color .2s}.signin-help-link:hover{color:#fff}.signin-submit-button{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;width:315px;height:48px;margin-top:20px;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.5;transition:background .2s,transform .1s;display:flex}.signin-submit-button:hover{background:#e60000}.signin-submit-button:active{transform:scale(.98)}.signin-footer-text{color:#8c8c8c;margin:0;font-size:13px;font-weight:400;line-height:1.088}.signin-signup-link{color:#fff;font-size:12px;font-weight:400;line-height:1.193;text-decoration:none;transition:color .2s}.signin-signup-link:hover{color:#fff;text-decoration:underline}.signin-footer-row{align-items:center;gap:8px;margin-top:37px;display:flex}.signin-forgot-password-link{color:#8c8c8c;margin-top:12px;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-block}.signin-forgot-password-link:hover{color:#fff}.login-help-description{color:#b5b5b5;overflow-wrap:break-word;width:100%;max-width:100%;margin:0 0 20px;font-size:14px;line-height:1.5}.login-help-feedback{overflow-wrap:break-word;width:100%;max-width:100%;margin:0 0 12px;font-size:13px;line-height:1.4}.login-help-feedback-error{color:#f87171}.login-help-feedback-success{color:#6ee7b7}.login-help-back-link{margin-top:20px}.login-help-card{min-width:0;overflow-x:hidden}.account-security-page{box-sizing:border-box;background:var(--background);min-height:100vh;padding:2rem 0 4rem}.account-security-container{max-width:560px}.account-security-form{flex-direction:column;gap:1.1rem;max-width:480px;margin-top:2rem;display:flex}.account-security-field{flex-direction:column;gap:.55rem;display:flex}.account-security-field-label{color:#fff;font-size:1rem;font-weight:500;line-height:1.2}.account-security-input{box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-height:50px;padding:.85rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.account-security-input::placeholder{color:#ffffff73}.account-security-input:hover{border-color:#fff3}.account-security-input:focus{border-color:#e509148c;box-shadow:0 0 0 1px #e5091440}.account-security-new-password-title{color:#fff;margin:1.25rem 0 .35rem;font-size:1.5rem;font-weight:900;line-height:1.2}.account-security-change-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:10px;align-self:flex-start;min-width:220px;min-height:48px;margin-top:.75rem;padding:12px 28px;font-size:1rem;font-weight:700;transition:background .2s}.account-security-change-btn:hover:not(:disabled){background:#f40612}.account-security-change-btn:disabled{opacity:.65;cursor:not-allowed}.account-profile-info-form{flex-direction:column;gap:1.25rem;max-width:720px;margin-top:2rem;display:flex}.account-profile-info-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.account-profile-info-contact-field{max-width:calc(50% - .625rem)}.account-profile-info-change-btn{margin-top:.5rem}@media (max-width:768px){.account-profile-info-fields-row{grid-template-columns:1fr}.account-profile-info-contact-field{max-width:100%}}.account-security-section-label{color:#fff;width:100%;margin:0;font-size:18px;font-weight:500;line-height:1.2}.account-security-hint{color:#8c8c8c;width:314px;margin:0;font-size:13px;font-weight:400;line-height:1.4}.account-security-hint a{color:#b3b3b3;text-decoration:none;transition:color .2s}.account-security-hint a:hover{color:#fff}.account-security-submit{margin-top:12px}.account-security-page .change-profile-settings-toast{z-index:100200;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.login-help-verify-form{gap:0;width:100%;max-width:314px}.login-help-code-inputs{box-sizing:border-box;gap:8px;width:100%;max-width:314px;margin-bottom:24px;display:flex}.login-help-code-digit{color:#fff;text-align:center;box-sizing:border-box;background:#333;border:none;border-radius:8px;outline:none;flex:1;min-width:0;height:50px;padding:0;font-size:20px;font-weight:500;transition:background .2s}.login-help-code-digit:hover,.login-help-code-digit:focus{background:#404040}.login-help-verify-submit{margin-top:0}.login-help-resend-button{box-sizing:border-box;color:red;cursor:pointer;background:0 0;border:1px solid red;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:315px;height:48px;margin-top:12px;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.5;transition:background .2s,color .2s;display:flex}.login-help-resend-button:hover:not(:disabled){background:#ff00001f}.login-help-resend-button:disabled{opacity:.6;cursor:not-allowed}.login-help-footer-row{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px}@media (max-width:520px){.signin-page{padding-top:48px;padding-left:16px;padding-right:16px}.signin-card-wrapper{max-width:100%}.signin-card{width:100%;min-width:0;min-height:273px;padding:60px 30px}.signin-title{font-size:24px;font-weight:900}.signin-hero-image{height:85%}.signin-submit-button{height:48px;padding:10px 16px;font-size:16px}.signin-form,.signin-field,.signin-options,.signin-submit-button{max-width:100%;width:100%!important}.login-help-page .signin-card{overflow-x:hidden}.login-help-page.signin-page{box-sizing:border-box;justify-content:center;align-items:center;height:auto;min-height:100vh;padding:24px 16px}.login-help-page .signin-card-wrapper{width:100%;margin:auto}.account-security-page{padding:1.5rem 0 3rem}.account-security-container{max-width:none}.account-security-form{max-width:100%}.account-security-change-btn{align-self:stretch;width:100%}.login-help-description,.login-help-feedback,.login-help-verify-form,.login-help-code-inputs,.login-help-resend-button,.login-help-footer-row{width:100%;max-width:100%}.login-help-code-inputs{gap:6px;margin-bottom:20px}.login-help-code-digit{border-radius:6px;height:44px;font-size:16px}.login-help-resend-button{padding:10px 12px;font-size:15px}}:is(body:has(.register-page) nav,body:has(.register-otp-page) nav,body:has(.verify-page) nav){display:none!important}.register-page{justify-content:center;align-items:flex-start;min-height:100vh;padding:24px;display:flex;position:relative;overflow-y:auto}.register-page--step3{align-items:flex-start;padding:0}.register-hero{z-index:0;filter:blur(5px);position:fixed;inset:0;overflow:hidden}.register-hero:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.register-hero-image{filter:blur(12px);z-index:0;background-image:url(/images/login-hero.png);background-position:50%;background-size:cover;width:104%;height:104%;position:absolute;top:-1.5%;left:-2.6%;transform:scale(1.02)}.register-page--step3 .register-hero-image{filter:none;width:100%;height:100%;top:0;left:0;transform:none}.register-card-wrapper{z-index:10;flex-shrink:0;width:100%;max-width:450px;position:relative}.register-card-wrapper--step3{align-self:flex-start;width:100%;max-width:100%;margin:0}.register-card{box-sizing:border-box;background:#000000bf;border-radius:30px;width:100%;max-width:450px;margin-top:100px;padding:60px 68px}.register-card--step3{border-radius:0;width:100%;max-width:100%;margin-top:0;padding:60px 168px;overflow:visible}@media (max-width:1200px){.register-card--step3{padding:60px 80px}}@media (max-width:768px){.register-card--step3{padding:48px 30px}}.register-card--step3 .register-plans{width:100%}.register-card--step3 .register-plan-price-block{min-height:32px}.register-card--step3 .register-plan-monthly-equivalent{min-height:60px}.register-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.register-title{color:#fff;margin:0;font-size:31px;font-weight:600;line-height:1.088}.register-step{color:#fffc;font-size:14px;font-weight:400;line-height:1.088}.register-icons{justify-content:flex-start;align-items:center;gap:24px;margin-bottom:28px;display:flex}.register-icon{color:red;flex-shrink:0;width:48px;height:48px}.register-heading{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.3}.register-description{color:#ffffffd9;max-width:320px;margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.5}.register-form{flex-direction:column;gap:16px;width:100%;margin-bottom:30px;display:flex}.register-field{width:100%;height:50px}.register-field-password{position:relative}.register-input{box-sizing:border-box;color:#ffffffe6;background:#333;border:none;border-radius:4px;outline:none;width:100%;height:100%;padding:0 20px;font-size:15px;font-weight:400;line-height:1.088;transition:background .2s}.register-field-password .register-input{padding-right:52px}.register-password-toggle{color:#c6c6c6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.register-password-toggle:hover{color:#fff}.register-input::placeholder{color:#8c8c8c}.register-input:focus{background:#404040}.register-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.register-checkbox{appearance:none;cursor:pointer;background:#191919;border:2px solid red;border-radius:6px;flex-shrink:0;width:24px;min-width:24px;height:24px;min-height:24px;position:relative}.register-checkbox:checked{background:red}.register-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.register-checkbox-text{color:#fff;font-size:16px;font-weight:400;line-height:1.088}.pricing-container{margin:5rem 10rem}.register-plans-slider-wrapper{width:100%;position:relative}.register-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.register-plans:has(>:only-child){grid-template-columns:minmax(280px,560px);justify-content:center}.register-plans-slider-controls{display:none}@media (max-width:768px){.register-plans-slider-wrapper{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.pricing-container{margin:1rem}.register-plans{grid-template-columns:unset;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-flow:row;gap:16px;display:flex;overflow:auto hidden}.register-plans::-webkit-scrollbar{display:none}.register-plans-slider-controls{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.register-plans-slider-arrow{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .2s;display:flex}.register-plans-slider-arrow:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.register-plans-slider-arrow:disabled{opacity:.3;cursor:not-allowed}.register-plans-slider-arrow svg{width:24px;height:24px}}@media (min-width:769px) and (max-width:1300px){.pricing-container{margin:4rem}}.register-plan-card{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:linear-gradient(#4d4d4d1f 0%,#4141410a 50%,#ffffff12 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:296px;padding:24px;transition:border-color .2s;display:flex;overflow:hidden}@media (max-width:768px){.register-plan-card{scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:280px;min-width:280px}}.register-plan-card:hover{border-color:#ffffff2e}.register-plan-card--selected{border-color:red}.register-plan-card--middle{background:linear-gradient(#ffffff1f 0%,#ffffff0a 50%,#ffffff12 100%)}.register-plan-card--middle.register-plan-card--selected{border-color:red}.register-plan-header{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.register-plan-name{letter-spacing:-.4px;color:#fff;flex:1;min-width:0;font-size:20px;font-weight:600;line-height:1.25}.register-plan-radio{box-sizing:border-box;background:0 0;border:2px solid red;border-radius:50%;flex-shrink:0;width:40px;min-width:40px;height:40px;min-height:40px}.register-plan-radio--selected{background:0 0;border:2px solid red;position:relative}.register-plan-radio--selected:after{content:"";background:red;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-plan-price-block{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:0;display:flex}.register-plan-price{letter-spacing:-.96px;color:#fff;font-size:48px;font-weight:700;line-height:1.2}.register-plan-period{letter-spacing:0;color:#ffffffa6;font-size:14px;font-weight:400;line-height:1.3}.register-plan-monthly-equivalent{align-self:flex-end;align-items:baseline;gap:4px;min-height:34px;margin-top:4px;margin-bottom:0;display:flex}.register-plan-price-secondary{color:#ffffffe6;font-size:26px;font-weight:600;line-height:1.3}.register-plan-period-secondary{color:#fff9;font-size:26px;font-weight:400}.register-plan-get-started{color:#fff;cursor:pointer;box-sizing:border-box;background:red;border:none;border-radius:10px;width:100%;height:40px;margin-top:auto;margin-bottom:0;font-size:16px;font-weight:600;line-height:1.25;transition:background .2s}.register-plan-get-started:hover{background:#e60000}.register-plan-disclaimer{color:#ffffff8c;border-top:1px solid #ffffff1f;align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:16px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.register-plan-get-started~.register-plan-disclaimer,.change-plan-current-label~.register-plan-disclaimer{margin-top:16px}.register-plan-check-icon{color:#fff9;flex-shrink:0;width:16px;height:16px;margin-top:1px}.register-pricing-section{width:100%;margin-top:40px}.register-pricing-heading{color:#fff;text-align:left;margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.25}.register-pricing-cards{flex-flow:wrap;gap:20px;width:100%;display:flex}.register-pricing-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#000000bf;border-radius:16px;flex:1 1 0;min-width:0;padding:24px;position:relative}.register-pricing-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:-1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff52,#ffffff1a,#ffffff29);border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.register-pricing-card-title{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.25}.register-pricing-divider{background:#ffffff26;width:100%;height:1px;margin-bottom:20px}.register-pricing-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.register-pricing-row:last-child{margin-bottom:0}.register-pricing-label{color:#fff;font-size:16px;font-weight:400;line-height:1.5}.register-pricing-value{color:#fff;text-align:right;font-size:16px;font-weight:400;line-height:1.5}.register-pricing-value strong{font-weight:700}.register-step3-below{width:100%;margin-top:24px}.register-step3-divider{background:#ffffff26;width:100%;height:1px;margin-bottom:20px}.register-step3-summary{margin-bottom:20px}.register-step3-selected{color:#ffffffd9;margin:0;font-size:14px;font-weight:400;line-height:1.4}.register-step3-cta{color:#fff;cursor:pointer;background:red;border:none;border-radius:10px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;line-height:1.25;transition:background .2s}.register-step3-cta:hover{background:#e60000}.register-content-prices-section{width:100%;margin-top:40px}.register-content-prices-heading{color:#fff;margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.25}.register-content-prices-cards{flex-flow:wrap;gap:20px;width:100%;display:flex}.register-content-prices-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#000000bf;border-radius:16px;flex:1 1 0;min-width:0;padding:24px;position:relative}.register-content-prices-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:-1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff52,#ffffff1a,#ffffff29);border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.register-content-prices-card-title{letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.25}.register-content-prices-search{color:#fff;box-sizing:border-box;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;margin-bottom:20px;padding:12px 16px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .2s}.register-content-prices-search::placeholder{color:#ffffff80}.register-content-prices-search:focus{border-color:#ffffff4d}.register-content-prices-list{flex-direction:column;gap:16px;display:flex}.register-content-prices-item{justify-content:space-between;align-items:center;display:flex}.register-content-prices-category,.register-content-prices-title{color:#fff;font-size:16px;font-weight:400;line-height:1.5}.register-content-prices-price-range,.register-content-prices-price{color:#fff;text-align:right;font-size:16px;font-weight:400;line-height:1.5}.register-next-button{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;padding:14px 16px;font-size:20px;font-weight:700;line-height:1.5;transition:background .2s,transform .1s;display:flex}.register-next-button:hover{background:#e60000}.register-next-button:active{transform:scale(.98)}@media (max-width:520px){.register-page{padding:48px 16px 24px}.register-card-wrapper{max-width:100%}.register-card{padding:48px 30px}.register-title{font-size:24px}.register-hero-image{height:85%}.register-page--step3{padding:0}.register-card--step3{padding:48px 30px}.register-icons{justify-content:center}.register-icons img{max-width:270px}.register-form,.register-field,.register-input{width:100%;max-width:100%}.register-pricing-section{margin-top:32px}.register-pricing-heading{margin-bottom:20px;font-size:18px}.register-pricing-cards{flex-direction:column;gap:16px}.register-pricing-card{flex:auto;min-width:100%}.register-content-prices-section{margin-top:32px}.register-content-prices-heading{margin-bottom:20px;font-size:18px}.register-content-prices-cards{flex-direction:column;gap:16px}.register-content-prices-card{flex:auto;min-width:100%}.register-content-prices-heading{text-align:left}.register-header{gap:20px}.register-heading--in-header{font-size:20px}}.register-otp-page{box-sizing:border-box;background:#121a26;flex-direction:column;min-height:100vh;padding:2rem 6rem;display:flex}.register-otp-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.register-otp-logo{text-decoration:none;display:inline-block}.register-otp-logo img{width:auto;height:40px;display:block}.register-otp-socials{align-items:center;gap:1rem;display:flex}.register-otp-social{color:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.register-otp-social-f{font-family:inherit;font-size:1.25rem;font-weight:600}.register-otp-main{flex:1;justify-content:center;align-items:center;padding:2rem 0;display:flex}.register-otp-card{box-sizing:border-box;background:#1f2b3c;border-radius:16px;width:100%;max-width:820px;padding:2.5rem}.register-otp-title{color:#fff;margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.register-otp-intro{color:#fff;margin:0 0 1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.register-otp-separator{background:#ffffff4d;border:none;height:1px;margin:0 0 1.5rem}.register-otp-label{color:#fff;margin:0 0 .75rem;font-size:1rem;font-weight:500;display:block}.register-otp-inputs{gap:.75rem;margin-bottom:1rem;display:flex}.register-otp-code-block{flex-direction:column;align-items:center;display:flex}.register-otp-input{color:#fff;text-align:center;box-sizing:border-box;background:#28374b;border:none;border-radius:8px;outline:none;width:72px;height:72px;font-size:1.5rem;font-weight:600;transition:border-color .2s,background .2s}.register-otp-input:hover{border-color:#ffffff80}.register-otp-input:focus{background:#ffffff14;border-color:#ffffffb3}.register-otp-instruction{color:#ffffffd9;margin:0;font-size:.95rem;font-weight:400;line-height:1.4}.register-otp-submit{color:#fff;cursor:pointer;background:#fb0100;border:none;border-radius:12px;width:100%;max-width:320px;margin:1.5rem auto 0;padding:16px 24px;font-size:1rem;font-weight:600;transition:background .2s,transform .1s;display:block}.register-otp-submit:hover{background:#c62828}.register-otp-submit:active{transform:scale(.98)}.register-otp-submit--secondary{color:#fff;background:0 0;border:1px solid #ffffff73}.register-otp-submit--secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffffa6}.register-otp-submit:disabled,.register-otp-submit--secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}.register-otp-countdown,.login-help-otp-countdown{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin:0 0 .25rem;display:flex}.register-otp-countdown-ring,.login-help-otp-countdown-ring{background:#333;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;min-width:120px;padding:12px 20px;display:flex}.register-otp-countdown--active .register-otp-countdown-ring,.login-help-otp-countdown--active .login-help-otp-countdown-ring{border-color:#fb010073;box-shadow:0 0 0 1px #fb010026}.register-otp-countdown-value,.login-help-otp-countdown-value{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#fff;font-size:1.75rem;font-weight:700}.register-otp-countdown--expired .register-otp-countdown-value,.login-help-otp-countdown--expired .login-help-otp-countdown-value{color:#ffffff8c}.register-otp-countdown-label,.login-help-otp-countdown-label{color:#fffc;text-align:center;max-width:320px;margin:0;font-size:.9rem;line-height:1.4}.register-otp-footer{text-align:left;max-width:820px;margin:0 auto;padding-top:2rem}.register-otp-footer-text{color:#ffffffb3;align-items:center;margin:0 0 .5rem;font-size:1rem;font-weight:400;line-height:1.5}.register-otp-copyright{color:#ffffffb3;margin:0;font-size:1rem}@media (max-width:768px){.register-otp-page{padding:1.25rem 1rem 3rem}.register-otp-card{padding:1.75rem 1.25rem 1.5rem}.register-otp-input{width:48px;height:48px;font-size:1.25rem}.register-otp-inputs{gap:.5rem}}.verify-page{box-sizing:border-box;background:#121a26;flex-direction:column;min-height:100vh;padding:2rem 6rem;display:flex}.verify-header{margin-bottom:2rem}.verify-logo{display:inline-block}.verify-logo img{width:auto;height:40px;display:block}.verify-main{flex:1;justify-content:center;align-items:center;padding:2rem 0;display:flex}.verify-card{box-sizing:border-box;background:#1f2b3c;width:100%;max-width:820px;overflow:hidden}.verify-card-header{text-align:center;background:#28374b;padding:1rem 1.5rem}.verify-card-title{color:#fff;font-size:1rem;font-weight:600}.verify-card-body{padding:2rem 2.5rem 2.5rem}.verify-user-block{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.verify-avatar-wrap{border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.verify-avatar{object-fit:cover;width:100%;height:100%}.verify-user-info{flex-direction:column;gap:.25rem;display:flex}.verify-user-name{color:#fff;font-size:1.125rem;font-weight:700}.verify-user-role{color:#ffffffa6;font-size:.9rem;font-weight:400}.verify-description{color:#ffffffd9;background:#28374b;border-radius:8px;margin:0 0 1.75rem;padding:1rem;font-size:1rem;font-weight:400;line-height:1.5}.verify-submit{color:#fff;cursor:pointer;background:#fb0100;border:none;border-radius:8px;padding:16px 24px;font-size:1rem;font-weight:600;transition:background .2s,transform .1s;display:block}.verify-submit:hover{background:#c62828}.verify-submit:active{transform:scale(.98)}.verify-footer{text-align:center;max-width:820px;margin:0 auto;padding-top:2rem}.verify-footer-socials{justify-content:center;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.verify-footer-social{color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.verify-footer-social-f{font-family:inherit;font-size:1.25rem;font-weight:600}.verify-footer-copyright{color:#ffffffb3;margin:0 0 .5rem;font-size:1rem}.verify-footer-text{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.5}@media (max-width:768px){.verify-page{padding:1.25rem 1rem 3rem}.verify-card-body{padding:1.5rem 1.25rem 1.75rem}}:is(body:has(.profile-page) nav,body:has(.profile-page) footer){display:none!important}body:has(.profile-page) .site-main{padding-top:0}body:has(.profile-page) main{flex:none}.profile-page{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.profile-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.profile-background img{filter:blur(12px);transform:scale(1.02)}.profile-background-blur{-webkit-backdrop-filter:blur(20px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.profile-content{z-index:1;flex-direction:column;align-items:center;gap:50px;display:flex;position:relative}.profile-card{background:#101412f2;border-radius:30px;flex-direction:column;align-items:center;padding:48px 56px 56px;display:flex}.profile-title{color:#fff;text-align:center;margin:0 0 40px;font-size:40px;font-weight:400;line-height:1.2}.profile-avatars{align-items:flex-start;gap:24px;display:flex}.profile-avatars-desktop{display:flex}.profile-avatars-swiper-wrapper{width:100%;padding-bottom:48px;position:relative}.profile-swiper-nav{z-index:10;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.profile-swiper-nav-btn{cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,opacity .2s;display:flex}.profile-swiper-nav-btn:hover:not(.disabled){background:#ffffff59}.profile-swiper-nav-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.profile-mobile-carousel{justify-content:center;align-items:center;width:100%;min-height:180px;padding:0 8px;display:flex}.profile-mobile-carousel .profile-avatar-image-container{opacity:1}.profile-mobile-carousel .profile-avatar-wrapper,.profile-mobile-carousel .profile-avatar-image-container{width:144px!important;height:144px!important}.profile-mobile-carousel .profile-avatar-img{object-fit:cover;width:100%!important;height:100%!important}.profile-mobile-carousel.profile-mobile-carousel--two{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px;display:flex}.profile-avatar-slide{justify-content:center;align-items:flex-start;width:100%;display:flex}.profile-avatar-item{cursor:pointer;flex-direction:column;align-items:center;gap:12px;transition:transform .2s;display:flex}.profile-avatar-item:hover{transform:scale(1.05)}.profile-avatar-item--action{font:inherit;color:inherit;text-align:center;appearance:none;background:0 0;border:none;margin:0;padding:0}.profile-avatar-wrapper{justify-content:center;align-items:center;width:144px;height:144px;display:flex;position:relative}.profile-avatar-image-container{opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:144px;height:144px;position:relative;overflow:hidden}.profile-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-placeholder{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.profile-edit-button{cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-edit-button:hover{background:#000000e6}.profile-avatar-name{color:gray;text-align:center;font-size:18px;font-weight:400;line-height:1.5}.profile-add-button{cursor:pointer;background:gray;border:none;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;transition:background .2s;display:flex}.profile-add-button:hover{background:#5a5a5a}.profile-manage-button-desktop{display:block}.profile-manage-button-mobile{margin:24px auto 20px;display:none}.profile-manage-button{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;width:274px;height:44px;font-size:16px;font-weight:600;line-height:1.5;transition:background .2s,transform .1s}.profile-manage-button:hover{background:#d44332}.profile-manage-button:active{transform:scale(.98)}@media (max-width:899px){.profile-avatars-desktop{display:none!important}.profile-avatars-swiper-wrapper{display:block}.profile-manage-button-desktop{display:none!important}.profile-manage-button-mobile{justify-content:center;align-items:center;display:flex}}@media (max-width:768px){.profile-title{margin-bottom:32px;font-size:28px}.profile-avatars{flex-wrap:wrap;justify-content:center;gap:20px}.profile-avatar-name{font-size:18px}.profile-manage-button{width:200px;height:48px;font-size:16px}}@media (max-width:480px){.profile-avatars{gap:16px}.profile-edit-button{width:22px;height:22px;display:none}.profile-edit-button svg{width:12px;height:12px}.profile-kids-badge{font-size:16px}}.profile-kids-badge{color:#fff;z-index:2;pointer-events:none;background:#e74c3c;border-radius:4px;padding:4px 12px;font-size:14px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-profile-page{background:var(--background);min-height:100vh;padding:2rem 0 4rem}.manage-profile-container{margin:0 10rem 6rem}.manage-profile-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;margin-bottom:3rem;padding-bottom:1rem;display:flex;position:relative}.manage-profile-header:after{content:"";background:linear-gradient(90deg,#000,#fff,#000);height:1px;position:absolute;bottom:-1rem;left:0;right:0}.manage-profile-logo{color:#e50914;letter-spacing:.02em;font-size:1.5rem;font-weight:700}.manage-profile-user{align-items:flex-start;gap:.75rem;display:flex}.manage-profile-avatar-wrap{background:#2156ff4d;border-radius:50%;flex-shrink:0;width:144px;height:144px;overflow:hidden}.manage-profile-avatar{object-fit:cover;width:100%;height:100%}.manage-profile-user-info{flex-direction:column;align-self:center;gap:.125rem;display:flex}.manage-profile-user-name{color:var(--primary);font-size:1.5rem;font-weight:900;line-height:16px}.manage-profile-user-email{color:var(--secondary);font-size:1.2rem;font-weight:400;line-height:36px}.manage-profile-stats{flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin-top:.65rem;font-size:1rem;line-height:1.35;display:flex}.manage-profile-stat{font:inherit;color:inherit;cursor:default;text-align:left;background:0 0;border:none;align-items:baseline;gap:.35rem;margin:0;padding:0;display:inline-flex}.manage-profile-stat--link{cursor:pointer;border-radius:4px;transition:opacity .15s,background .15s}.manage-profile-stat--link:hover{opacity:.92;background:#ffffff0f}.manage-profile-stat--link:focus-visible{outline-offset:2px;outline:2px solid #e50914}.manage-profile-stat-value{color:var(--primary);font-weight:800}.manage-profile-stat-label{color:var(--secondary);font-weight:500}.manage-profile-stat-sep{color:#ffffff59;-webkit-user-select:none;user-select:none;padding:0 .1rem}.manage-profile-points{flex-wrap:wrap;align-items:center;gap:20px;margin-top:.85rem;display:flex}.manage-profile-points-balance{align-items:center;gap:4px;display:inline-flex}.manage-profile-points-coin{flex-shrink:0;width:28px;height:28px;display:inline-flex}.manage-profile-points-value{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1}.manage-profile-use-points-btn{color:#fff;white-space:nowrap;box-sizing:border-box;background:#e50914;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:8px 18px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s;display:inline-flex}.manage-profile-use-points-btn:hover{background:#f40612}.manage-profile-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manage-profile-modal-backdrop{z-index:10050;background:#000000b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.manage-profile-modal{background:#121212;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:min(560px,100vh - 2.5rem);display:flex;overflow:hidden;box-shadow:0 24px 48px #0000008c}.manage-profile-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.15rem .85rem;display:flex}.manage-profile-modal-title{color:#fff;letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:800}.manage-profile-modal-close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:background .15s,color .15s;display:flex}.manage-profile-modal-close:hover{color:#fff;background:#ffffff14}.manage-profile-modal-close:disabled{opacity:.45;cursor:not-allowed}.manage-profile-modal--confirm{max-height:none}.manage-profile-modal-body{padding:0 1.15rem 1.15rem}.manage-profile-modal-text{color:#ffffffdb;margin:0;font-size:.98rem;line-height:1.55}.manage-profile-modal-text strong{color:#fff;font-weight:700}.manage-profile-modal-actions{flex-shrink:0;justify-content:flex-end;gap:.65rem;padding:0 1.15rem 1.15rem;display:flex}.manage-profile-modal-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:.95rem;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.manage-profile-modal-btn:disabled{opacity:.55;cursor:not-allowed}.manage-profile-modal-btn--ghost{color:#fff;background:#2a2a2a}.manage-profile-modal-btn--ghost:hover:not(:disabled){background:#353535}.manage-profile-modal-btn--danger{color:#fff;background:#e50914}.manage-profile-modal-btn--danger:hover:not(:disabled){background:#f40612}.manage-profile-modal-search-label{flex-shrink:0;padding:0 1.15rem .75rem;display:block}.manage-profile-modal-search{box-sizing:border-box;color:#fff;background:#1e1e1e;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:.65rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.manage-profile-modal-search::placeholder{color:#ffffff73}.manage-profile-modal-search:focus{border-color:#e509148c;box-shadow:0 0 0 1px #e5091440}.manage-profile-modal-list{flex:1;min-height:0;margin:0;padding:0 0 .5rem;list-style:none;overflow-y:auto}.manage-profile-modal-row{border-top:1px solid #ffffff14;align-items:center;gap:.75rem;padding:.75rem 1.15rem;display:flex}.manage-profile-list-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.8rem;font-weight:800;display:flex}.manage-profile-list-avatar--photo{padding:0;overflow:hidden}.manage-profile-list-avatar-img{object-fit:cover;width:100%;height:100%}.manage-profile-modal-row-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.manage-profile-modal-row-name{color:#fff;font-size:.95rem;font-weight:800;line-height:1.2}.manage-profile-modal-row-role{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.2;display:flex}.manage-profile-modal-row--blocked{background:#e509140f}.manage-profile-modal-row--unfollowed{background:#648cff12}.manage-profile-modal-blocked-pill{letter-spacing:.03em;text-transform:uppercase;color:#ffc8c8f2;background:#e5091459;border:1px solid #e509148c;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.manage-profile-modal-unfollowed-pill{letter-spacing:.03em;text-transform:uppercase;color:#d2dcfff2;background:#5078dc47;border:1px solid #82aaff80;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.manage-profile-modal-block-btn{color:#ffb8b8;letter-spacing:.02em;text-transform:none;cursor:pointer;background:0 0;border:1px solid #ff64648c;border-radius:8px;flex-shrink:0;margin:0;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.manage-profile-modal-block-btn:hover{color:#fff;background:#e5091426;border-color:#ff8c8cd9}.manage-profile-modal-block-btn--undo{color:#b8f5d8;border-color:#64c896a6}.manage-profile-modal-block-btn--undo:hover{color:#fff;background:#50b4782e;border-color:#8ce6b4f2}.manage-profile-modal-block-btn--unfollow{color:#fff;border-color:#ffffff8c}.manage-profile-modal-block-btn--unfollow:hover{color:#fff;background:#ffffff14;border-color:#fff}.manage-profile-modal-block-btn--follow{color:#b8f5d8;border-color:#64c896a6}.manage-profile-modal-block-btn--follow:hover{color:#fff;background:#50b4782e;border-color:#8ce6b4f2}.manage-profile-modal-block-btn:focus-visible{outline-offset:2px;outline:2px solid #e50914}.manage-profile-modal-block-btn--undo:focus-visible{outline-color:#64dc96f2}.manage-profile-modal-block-btn--unfollow:focus-visible{outline-color:#ffffffd9}.manage-profile-modal-block-btn--follow:focus-visible{outline-color:#64dc96f2}button.manage-profile-setting-item{font:inherit}.liked-duello-modal-backdrop{z-index:10050;background:#000000b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.liked-duello-modal{background:#141414;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:min(640px,100vh - 2.5rem);display:flex;overflow:hidden;box-shadow:0 24px 48px #0000008c}.liked-duello-modal-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.liked-duello-modal-title{color:#fff;letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:800}.liked-duello-modal-close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:background .15s,color .15s;display:flex}.liked-duello-modal-close:hover{color:#fff;background:#ffffff14}.liked-duello-modal-tabs{border-bottom:1px solid #ffffff1a;flex-shrink:0;display:flex}.liked-duello-modal-tab{font:inherit;color:#ffffff6b;cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:.8rem .75rem .65rem;font-size:.9rem;font-weight:600;transition:color .15s;position:relative}.liked-duello-modal-tab:hover{color:#ffffffc7}.liked-duello-modal-tab--active{color:#fff;font-weight:800}.liked-duello-modal-tab--active:after{content:"";background:#e50914;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:12%;right:12%}.liked-duello-modal-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.liked-duello-modal-row{border-bottom:1px solid #ffffff12;align-items:center;gap:.85rem;padding:.85rem 1.15rem;display:flex}.liked-duello-modal-row--unliked{opacity:.52}.liked-duello-modal-empty{color:#ffffffa6;margin:0;padding:1.25rem 1.5rem 1.5rem;font-size:.95rem}.liked-duello-modal-actor-card-wrap--clickable{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.liked-duello-modal-actor-card-wrap--clickable:hover{filter:brightness(1.08)}.liked-duello-modal-actor-card-wrap--clickable:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.liked-duello-modal-actor-card-wrap--clickable .actor-detail-card{cursor:pointer;pointer-events:none}.liked-duello-modal-actor-card-wrap--clickable.actor-detail-card-wrap--duello .actor-detail-card.actor-detail-card--duello,.liked-duello-modal-actor-card-wrap--clickable.liked-duello-modal-actor-card-wrap--duello .actor-detail-card.actor-detail-card--duello{pointer-events:none}.liked-duello-modal-unlike-btn:disabled{opacity:.55;cursor:wait}.actor-list-page .users-page-search-label{margin-bottom:24px}.my-characters-header{margin-bottom:1rem}.my-characters-subtitle{color:#ffffff9e;max-width:36rem;margin:.5rem 0;font-size:1rem}.my-characters-card{cursor:default}.my-characters-card:hover{transform:none}.my-characters-card-actions{flex-direction:column;gap:8px;display:flex}.my-characters-card-btn{box-sizing:border-box;text-align:center;border:1px solid #0000;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.my-characters-card-btn--muted{color:#fff;background:#ffffff1a}.my-characters-card-btn--muted:hover{color:#fff;background:#ffffff29}.my-characters-card-btn--outline{color:#fff;background:0 0;border-color:#ffffff47}.my-characters-card-btn--outline:hover{color:#fff;border-color:#ffffff73}.users-page-back{color:#ffffffb8;align-items:center;margin-bottom:1rem;font-size:.95rem;text-decoration:none;transition:color .15s;display:inline-flex}.users-page-back:hover{color:#fff}.users-page-header{margin-bottom:1.25rem}.users-page-title{color:#fff;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.users-page-subtitle{color:#ffffff9e;margin:.45rem 0 0;font-size:1rem}.users-page-search-label{margin-bottom:1.5rem;display:block;position:relative}.users-page-search-icon{color:#ffffff73;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.users-page-search-input{box-sizing:border-box;color:#fff;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.85rem 2.75rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.users-page-search-input::placeholder{color:#ffffff6b}.users-page-search-input:focus{border-color:#e509148c;box-shadow:0 0 0 1px #e5091438}.users-page-search-clear{color:#fffc;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;width:28px;height:28px;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.users-page-panel{margin-bottom:1.75rem}.users-page-panel--muted{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:1.15rem 1.25rem}.users-page-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.users-page-section-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.users-page-see-all{color:#ffffffc7;font-size:.95rem;font-weight:600;text-decoration:none}.users-page-see-all:hover{color:#fff}.users-page-see-all--primary{color:#fff;background:#e50914;border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1rem;display:inline-flex}.users-page-see-all--primary:hover{color:#fff;background:#ff121d}.users-page-hint{color:#ffffff94;margin:0;font-size:.95rem;line-height:1.5}.users-page-grid{gap:1.15rem;display:grid}.users-page-grid--top10{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.users-page-grid--all{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.users-page-card{cursor:pointer;position:relative}.users-page-card-rank{z-index:1;color:#fff;background:#000000b8;border-radius:6px;padding:.2rem .45rem;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.users-page-search-results{margin:0;padding:0;list-style:none}.users-page-search-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:.85rem;padding:.75rem 0;display:flex}.users-page-search-result:hover{background:#ffffff08}.users-page-search-result-avatar{border-radius:999px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.users-page-search-result-avatar-img{object-fit:cover;width:100%;height:100%}.users-page-search-result-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.users-page-search-result-name{color:#fff;font-size:.98rem;font-weight:600}.users-page-search-result-meta{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.users-page-search-result-arrow{color:#ffffff73;flex-shrink:0}.users-page-empty{color:#ffffff94;margin:.5rem 0 0}@media (max-width:575px){.users-page{padding-top:1.25rem}.users-page-grid--top10,.users-page-grid--all{grid-template-columns:1fr}}.liked-duello-modal-actor-card-wrap{border-radius:12px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000073}.liked-duello-modal-actor-card-wrap--duello{width:152px}.liked-duello-modal-actor-card-wrap--duello .actor-detail-card.actor-detail-card--duello{cursor:default;pointer-events:none;width:100%;min-height:112px}.liked-duello-modal-actor-card-wrap--duello .actor-detail-duello-logo{z-index:3;width:44px;height:44px;top:10px;left:10px}.liked-duello-modal-actor-card-wrap--duello .actor-detail-duello-actor{z-index:2;width:88px;height:100%;top:4px;bottom:0;right:0}.liked-duello-modal-actor-card-wrap--duello .actor-detail-card-title{z-index:4;font-size:12px;font-weight:700;line-height:1.1;bottom:10px;left:10px;right:10px}.liked-duello-modal-actor-card-wrap--list{width:108px}.liked-duello-modal-actor-card-wrap--list .actor-detail-card{cursor:default;pointer-events:none;min-height:112px}.liked-duello-modal-actor-card-wrap--list .actor-detail-card-image{object-fit:cover;width:100%;height:112px}.liked-duello-modal-actor-card-wrap--list .actor-detail-card-gradient{height:55%}.liked-duello-modal-actor-card-wrap--list .actor-detail-card-title{z-index:4;font-size:11px;font-weight:700;line-height:1.1;bottom:10px;left:8px;right:8px}.liked-duello-modal-row-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.liked-duello-modal-row-actor{color:#ffffffeb;font-size:.92rem;font-weight:500;line-height:1.2}.liked-duello-modal-row-brand{color:#fff;font-size:.95rem;font-weight:800;line-height:1.2}.liked-duello-modal-unlike-btn{color:#fff;font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:8px;flex-shrink:0;margin:0;padding:.42rem .95rem;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s}.liked-duello-modal-unlike-btn:hover{background:#ffffff14;border-color:#fff}.liked-duello-modal-unlike-btn--like{color:#b8f5d8;border-color:#64c896a6}.liked-duello-modal-unlike-btn--like:hover{color:#fff;background:#50b4782e;border-color:#8ce6b4f2}.liked-duello-modal-unlike-btn:focus-visible{outline-offset:2px;outline:2px solid #e50914}.manage-profile-settings-btn{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#e50914;border:none;border-radius:8px;justify-content:center;align-items:center;height:48px;padding:12px 35px;font-size:1.2rem;font-weight:700;transition:background .2s;display:inline-flex}.manage-profile-settings-btn:hover{background:#f40612}.manage-profile-title{color:var(--primary);text-align:center;margin:2rem 0;font-size:2rem;font-weight:900;line-height:1.2}.manage-profile-settings{flex-direction:column;display:flex}.manage-profile-setting-item{cursor:pointer;text-align:left;width:100%;color:inherit;box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:24px;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0003}.manage-profile-setting-item:hover{background:#252525;box-shadow:0 4px 12px #0000004d}.manage-profile-settings{gap:1.25rem}.manage-profile-settings-footer{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:1.25rem}.manage-profile-delete-btn{color:#e50914;cursor:pointer;background:0 0;border:1px solid #e50914;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-size:1rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.manage-profile-delete-btn:hover:not(:disabled){color:#f40612;background:#e509141f}.manage-profile-delete-btn:disabled{opacity:.55;cursor:not-allowed}.manage-profile-delete-error{color:#ff9c9c;margin:0 0 .75rem;font-size:.95rem}.manage-profile-setting-icon{color:#ffffffe6;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.manage-profile-setting-icon:after{content:"";background:linear-gradient(#191919,#fff,#191919);width:1px;position:absolute;top:0;bottom:0;right:-20px}.manage-profile-setting-icon-profile{color:#ffffffe6;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:24px;display:flex;position:relative}.manage-profile-setting-icon-profile:after{content:"";background:linear-gradient(#191919,#fff,#191919);width:1px;position:absolute;top:0;bottom:0;right:-20px}.manage-profile-setting-text{flex-direction:column;flex:1;min-width:0;margin-left:40px;display:flex}.manage-profile-setting-title{color:var(--primary);font-size:1.2rem;font-weight:900;line-height:1.25}.manage-profile-setting-desc{color:var(--secondary);font-size:.9rem;line-height:1.3}.manage-profile-setting-arrow{color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:48px;display:flex}@media (max-width:768px){.manage-profile-avatar-wrap{width:72px;height:72px}.manage-profile-user-name,.manage-profile-user-role{font-size:16px}.manage-profile-stats{gap:.2px}.manage-profile-points-value{font-size:1.25rem}.manage-profile-use-points-btn{height:32px;padding:7px 14px;font-size:.875rem}.manage-profile-header{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.profile-header{margin:0}.manage-profile-settings-btn{white-space:normal;width:100%;height:36px;padding:10px 20px;font-size:14px}.manage-profile-title{margin-bottom:1.5rem;font-size:1.2rem}.manage-profile-setting-item{padding:.875rem 1rem}.manage-profile-container{margin:0}.manage-profile-setting-title{font-size:18px}.manage-profile-setting-desc{font-size:14px}.manage-profile-setting-item{box-sizing:border-box;height:96px}.manage-profile-setting-arrow{width:13px;height:20px}}.account-profile-container{margin:3rem 10rem 6rem}.account-profile-header{margin:1.5rem 0 2.5rem;padding-bottom:1rem;position:relative}.account-profile-header:after{content:"";background:linear-gradient(90deg,#000,#fff,#000);height:1px;position:absolute;bottom:0;left:0;right:0}.account-profile-user-info{flex-direction:column;gap:.125rem;display:flex}.account-profile-user-name{color:var(--primary);margin:0;font-size:1.5rem;font-weight:900;line-height:1.2}.account-profile-user-email{color:var(--secondary);margin:0;font-size:1.2rem;font-weight:400;line-height:1.5}.account-profile-plan-card{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:2.5rem;padding:2rem 2rem 1.5rem;position:relative;box-shadow:0 2px 8px #0003}.account-profile-plan-badge{color:#fff;z-index:1;background:#1db954;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000059}.account-profile-plan-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.account-profile-plan-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.account-profile-plan-label{color:#e50914;margin:0;font-size:1rem;font-weight:700}.account-profile-plan-name{color:var(--primary);margin:0;font-size:1.75rem;font-weight:900;line-height:1.15}.account-profile-plan-interval{color:var(--primary);margin:0;font-size:1rem;font-weight:500}.account-profile-plan-paid{color:#ffffffb8;margin:.75rem 0 0;font-size:.95rem}.account-profile-plan-side{flex-direction:column;align-items:flex-end;gap:1rem;margin-left:auto;display:flex}.account-profile-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.account-profile-plan-btn{white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.account-profile-plan-btn--outline{color:#e50914;background:0 0;border:1px solid #e50914}.account-profile-plan-btn--outline:hover{background:#e509141f}.account-profile-plan-btn--primary{color:#fff;background:#e50914;border:1px solid #e50914}.account-profile-plan-btn--primary:hover{background:#f40612;border-color:#f40612}.account-profile-plan-next{color:#ffffffb8;text-align:right;margin:0;font-size:.95rem}.account-profile-section{margin-bottom:2.5rem}.account-profile-section-title{color:var(--primary);margin:0 0 1.25rem;font-size:2rem;font-weight:900;line-height:1.2}.account-profile-setting-item{position:relative}.account-profile-setting-item--badged .account-profile-plan-badge{top:0;left:auto;right:1.5rem;transform:translateY(-50%)}.account-profile-profiles-section{margin-top:1rem}.account-profile-profiles-title{color:var(--primary);text-align:center;margin:0 0 1.5rem;font-size:2rem;font-weight:900;line-height:1.2}.account-profile-profiles-panel{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;padding:2rem 1.5rem 2.25rem;box-shadow:0 2px 8px #0003}.account-profile-profiles-grid{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.account-profile-avatar-wrap{width:120px;height:120px}.account-profile-avatar-image{opacity:1;width:120px;height:120px}.profile-avatar-item--current .account-profile-avatar-image{opacity:1;box-shadow:0 0 0 3px #fb0100}.account-profile-active-badge{color:#fff;background:#fb0100;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #00000059}.account-profile-add-button{width:72px;height:72px}.account-profile-status{color:#ffffffd9;text-align:center}.account-profile-status--error{color:#ff9c9c}.account-profile-inline-link{color:#fb0100;text-decoration:underline}@media (max-width:768px){.account-profile-container{margin:0}.account-profile-plan-body{flex-direction:column;align-items:flex-start}.account-profile-plan-side{align-items:flex-start;width:100%;margin-left:0}.account-profile-plan-actions{justify-content:flex-start;width:100%}.account-profile-plan-next{text-align:left}.account-profile-section-title,.account-profile-profiles-title{font-size:1.35rem}.account-profile-plan-card{padding:1.5rem 1rem 1.25rem}.account-profile-profiles-panel{padding:1.25rem 0;overflow:hidden}.account-profile-profiles-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;gap:20px;padding:0 .75rem .25rem;overflow:auto hidden}.account-profile-profiles-grid::-webkit-scrollbar{width:0;height:0;display:none}.account-profile-profiles-grid .profile-avatar-item{flex-shrink:0}.account-profile-avatar-wrap,.account-profile-avatar-image{width:88px;height:88px}}.profile-lock-page{padding:3.5rem 0 4rem}.profile-lock-page .profile-lock-container{margin:0 10rem 6rem;position:relative}.profile-lock-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:.8rem;display:flex}.profile-lock-badge{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 10px 10px 30px;display:flex}@media (max-width:768px){.profile-lock-badge{box-sizing:border-box;text-align:center;justify-content:center;width:100%}}.profile-lock-badge-text{color:#fff;font-size:16px;font-weight:400}.profile-lock-badge-text-name{font-weight:900}.profile-lock-badge-avatar-wrap{border-radius:80px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.profile-lock-badge-avatar{object-fit:cover;width:100%;height:100%}.profile-lock-layout{align-items:flex-start;gap:48px;display:flex}.profile-lock-content{flex:1;min-width:0}.profile-lock-title{color:#fff;margin:0;font-size:1.6rem;font-weight:900;line-height:1.2}.profile-lock-header .profile-lock-title{margin:0}.profile-lock-description{color:#a0a0a0;max-width:480px;margin:0 0 28px;font-size:16px;font-weight:400;line-height:1.5}.profile-lock-button{color:#fff;cursor:pointer;box-sizing:border-box;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:14px 25px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.profile-lock-button:hover{background:red}.profile-lock-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-lock-note{border:1px solid #fff3;border-radius:30px;flex-shrink:0;max-width:450px;padding:40px 30px}.profile-lock-note-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.profile-lock-note-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;line-height:1;display:flex}.profile-lock-note-title{color:#989898;font-size:20px;font-weight:900}.profile-lock-note-text{color:#a0a0a0;margin:0;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:1024px){.profile-lock-page .profile-lock-layout{flex-direction:column;gap:27px}.profile-lock-note{box-sizing:border-box;width:100%}}@media (max-width:768px){.profile-lock-badge-avatar-wrap{width:32px;height:32px}.profile-lock-page{padding:0}.profile-lock-page .profile-lock-container{margin:0 .75rem 3rem;padding-top:2rem}.profile-lock-header{flex-flow:column wrap;align-items:flex-start;gap:19px;margin-bottom:14px}.profile-lock-title{margin-bottom:20px;font-size:20px}.profile-lock-description{margin-bottom:32px;font-size:18px;font-weight:400}.profile-lock-button{width:100%;padding:12px 20px;font-size:14px}.profile-lock-note{padding:16px}.profile-lock-note-title,.profile-lock-note-text{font-size:16px}.profile-lock-note-icon svg{width:20px;height:20px;display:block}}.profile-lock-auth-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:2rem;animation:.3s profile-lock-auth-fadeIn;display:flex;position:fixed;inset:0}@keyframes profile-lock-auth-fadeIn{0%{opacity:0}to{opacity:1}}.profile-lock-auth-modal{-webkit-backdrop-filter:blur(60px);background:#0000009c;border:1px solid #ffffff4f;border-radius:30px;width:100%;max-width:1000px;animation:.3s profile-lock-auth-slideUp;overflow:hidden}@keyframes profile-lock-auth-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-lock-auth-header{justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.profile-lock-auth-title{color:#fff;margin:0;font-size:26px;font-weight:900}.profile-lock-auth-close{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.profile-lock-auth-close:hover{opacity:.8}.profile-lock-auth-divider{opacity:.4;background:#fff6;height:1px}.profile-lock-auth-body{flex-direction:column;padding:20px 40px 40px;display:flex}.profile-lock-auth-body--pin{text-align:center;align-items:center}.profile-lock-auth-modal--pin{max-width:720px}.profile-lock-auth-header--pin{justify-content:center;position:relative}.profile-lock-auth-header--pin .profile-lock-auth-title{text-align:center}.profile-lock-auth-header--pin .profile-lock-auth-close{position:absolute;top:50%;right:40px;transform:translateY(-50%)}.profile-lock-auth-desc{color:#fff;margin:0;font-size:20px;font-weight:400;line-height:1.5}.profile-lock-auth-options{flex-direction:column;gap:20px;display:flex}.profile-lock-pin-input{color:#fff;letter-spacing:8px;text-align:center;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;outline:none;width:100%;max-width:300px;height:56px;margin-top:16px;padding:0 16px;font-size:28px}.profile-lock-pin-input:focus{border-color:#fff9}.profile-lock-pin-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.profile-lock-statuses{flex-direction:column;gap:8px;margin:14px 0 12px;display:flex}.profile-lock-status-item{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px 12px;display:flex}.profile-lock-status-label{color:#ffffffc7;font-size:13px}.profile-lock-status-value{font-size:13px;font-weight:700}.profile-lock-status-value.ok{color:#7bff99}.profile-lock-status-value.warn{color:#ffd27b}@media (max-width:768px){.profile-lock-auth-header--pin .profile-lock-auth-close{right:18px}.profile-lock-pin-input{letter-spacing:6px;max-width:220px;height:50px;font-size:24px}}.profile-lock-auth-option{cursor:pointer;color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;height:108px;padding:30px 40px;transition:background .2s,border-color .2s;display:flex}.profile-lock-auth-option:hover{background:#ffffff1a;border-color:#ffffff4d}.profile-lock-auth-option-inner{flex:1;align-items:center;gap:0;min-width:0;display:flex}.profile-lock-auth-option svg:first-of-type{flex-shrink:0}.profile-lock-auth-option-divider{opacity:.3;background:#ffffff4d;width:1px;height:24px;margin:0 20px}.profile-lock-auth-option-text{flex-direction:column;gap:2px;display:flex}.profile-lock-auth-option-label{color:#fff;font-size:22px;font-weight:900}.profile-lock-auth-option-value{color:#fffc;font-size:20px;font-weight:400}.profile-lock-auth-option>svg:last-of-type{opacity:.8;flex-shrink:0}@media (max-width:768px){.profile-lock-auth-overlay{padding:1rem}.profile-lock-auth-header,.profile-lock-auth-body{padding:16px 24px}.profile-lock-auth-body{padding-bottom:24px}.profile-lock-auth-option{padding:20px 24px}.profile-lock-auth-option-label{font-size:18px}.profile-lock-auth-option-value{font-size:14px}.profile-lock-auth-close svg{width:22px;height:22px}.profile-lock-auth-title{font-size:22px}}.profile-lock-verify-overlay{z-index:10000}.profile-lock-verify-body{padding:24px 40px 40px}.profile-lock-verify-desc{color:#ffffffe6;margin:0 0 8px;font-size:18px;font-weight:400}.profile-lock-verify-form{background-color:#ffffff1a;border-radius:20px;gap:20px;margin-top:8px;padding:24px 40px;display:flex}.profile-lock-verify-input{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:16px;transition:background .2s,border-color .2s}.profile-lock-verify-input::placeholder{color:#ffffff80}.profile-lock-verify-input:focus{background:#ffffff1f;border-color:#fff6}.profile-lock-verify-submit{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;width:248px;padding:16px 24px;font-size:18px;font-weight:600;transition:background .2s;display:inline-flex}.profile-lock-verify-submit:hover{background:#e50510}.profile-lock-verify-error{color:#ff8a80;margin:.75rem 0 0;font-size:.9rem}.profile-lock-verify-error--centered{text-align:center;width:100%;max-width:520px;margin-left:auto;margin-right:auto}.profile-lock-code-body{padding:20px 40px 32px}.profile-lock-code-section{flex-direction:column;align-items:stretch;width:100%;max-width:520px;margin:0 auto 24px;display:flex}.profile-lock-code-section--pin{align-items:center}.profile-lock-code-label{color:#fff;text-align:left;margin:0 0 12px;font-size:16px;font-weight:600;display:block}.profile-lock-code-section--pin .profile-lock-code-label{text-align:center;width:100%}.profile-lock-code-hint{color:#ffffffa6;text-align:center;margin:-4px 0 12px;font-size:14px;line-height:1.45}.profile-lock-verify-form--stacked{flex-direction:column;gap:0;width:100%;max-width:none;margin-top:0;padding:20px 24px}.profile-lock-code-row--centered{justify-content:center}.profile-lock-code-submit-actions{width:100%;max-width:520px;margin:4px auto 28px}.profile-lock-code-submit-actions .change-profile-settings-btn-primary{min-width:220px}.profile-lock-code-body.profile-lock-auth-body--pin .profile-lock-code-desc{text-align:center;max-width:520px;margin-left:auto;margin-right:auto}.profile-lock-code-body.profile-lock-auth-body--pin .profile-lock-code-actions{width:100%;max-width:520px;margin:0 auto}.profile-lock-code-desc{color:#ffffffd9;margin:0 0 24px;font-size:18px;font-weight:400;line-height:1.5}.profile-lock-code-desc-highlight{color:#fff;font-weight:700}.profile-lock-code-row{background-color:#ffffff1a;border-radius:20px;align-items:center;gap:16px;margin-bottom:28px;padding:12px 40px;display:flex}.profile-lock-code-inputs{gap:12px;display:flex}.profile-lock-code-digit{color:#fff;text-align:center;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;outline:none;width:84px;height:84px;padding:0;font-size:24px;font-weight:600;transition:background .2s,border-color .2s}.profile-lock-code-digit:focus{background:#ffffff26;border-color:#ffffff73}.profile-lock-code-send{flex:1;min-width:0;height:59px}.profile-lock-code-actions{align-items:stretch;gap:20px;display:flex}.profile-lock-code-resend{color:red;cursor:pointer;background:0 0;border:1px solid red;border-radius:8px;flex:1;min-width:0;padding:14px 24px;font-size:16px;font-weight:600;transition:background .2s,color .2s}.profile-lock-code-resend-password{color:red;cursor:pointer;background:0 0;border:1px solid red;border-radius:8px;flex:1;width:100%;min-width:0;margin-top:20px;padding:14px 24px;font-size:16px;font-weight:700;transition:background .2s,color .2s}.profile-lock-code-resend:hover{background:#f4061226}.profile-lock-code-try-another{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff9;border-radius:8px;flex:1;min-width:0;padding:14px 24px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s}.profile-lock-code-try-another:hover{background:#ffffff14;border-color:#ffffffe6}@media (max-width:768px){.profile-lock-verify-body{padding:16px 24px 24px}.profile-lock-verify-input{padding:14px 16px;font-size:16px}.profile-lock-verify-submit{width:100%;padding:14px 20px;font-size:16px}.profile-lock-code-body{padding:20px 12px 24px}.profile-lock-code-section,.profile-lock-code-submit-actions,.profile-lock-code-body.profile-lock-auth-body--pin .profile-lock-code-actions,.profile-lock-code-body.profile-lock-auth-body--pin .profile-lock-code-desc{max-width:none}.profile-lock-verify-form--stacked{background:0 0;padding:0}.profile-lock-code-row{box-sizing:border-box;background:0 0;flex-flow:column wrap;margin-bottom:20px;padding:0}.profile-lock-code-digit{border-radius:8px;width:48px;height:48px;font-size:20px}.profile-lock-code-send{width:100%;min-width:0;height:48px}.profile-lock-code-actions{flex-direction:column;gap:20px}.profile-lock-code-inputs{gap:4px}.profile-lock-verify-form{background:0 0;flex-direction:column;gap:20px;padding:0}}.languages-page .languages-content{max-width:720px}.languages-section{margin-bottom:1.5rem}.languages-section-title{color:#fff;margin:0 0 .75rem;font-size:20px;font-weight:400}.languages-section-title-large{margin-top:1.5rem;margin-bottom:.5rem;font-size:24px;font-weight:900}.languages-hint{color:#a0a0a0;margin:.75rem 1.25rem;font-size:16px;font-weight:400;line-height:1.5}.language-divider{background:linear-gradient(90deg,#000,#fff,#000);width:100%;height:1px;margin:20px 0}.languages-hint-above-list{margin-bottom:1.25rem}.languages-input{box-sizing:border-box;color:#fff;appearance:none;background:#1a1a1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #969696;border-radius:10px;width:100%;height:48px;padding:1rem 2.5rem 1rem 1.25rem;font-size:1rem}.languages-select{cursor:pointer;max-width:320px}.languages-combobox{width:100%;max-width:320px;display:inline-block;position:relative}.languages-combobox-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.languages-combobox-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.languages-combobox-popover{z-index:20;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:100%;height:320px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 40px #0000008c}.languages-combobox-popover .languages-search-wrap{padding:12px}.languages-combobox-popover .languages-input{height:40px}.languages-combobox-popover .languages-list{height:100%;overflow:auto}.languages-input::placeholder{color:#ffffff80}.languages-input:hover{border-color:#fff3}.languages-input:focus{border-color:#e50914;outline:none;box-shadow:0 0 0 2px #e5091433}.languages-search{background-image:none;padding-right:1.25rem}.languages-chips{flex-wrap:wrap;gap:4px;margin-bottom:.75rem;display:flex}.languages-chip{color:#fff;background:#2256ff;border-radius:4px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.languages-chip-remove{color:#fff;cursor:pointer;background:#153bb4;border:none;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .2s;display:inline-flex}.languages-chip-remove:hover{background:#fff3}.languages-selected-count{color:#fff;box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:.75rem;padding:19px 16px;font-size:16px;font-weight:400;display:inline-block}.languages-selected-count-number{font-weight:900}.languages-search-and-list{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.languages-list{background:#1a1a1a;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.languages-search-wrap{padding:13px 20px}.languages-list-item{box-sizing:border-box;text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;width:100%;padding:14px 20px;font-size:16px;font-weight:400;transition:background .2s;display:block}.languages-list li:last-child .languages-list-item{border-bottom:none}.languages-list-item:hover{background:#ffffff14}.languages-list-item[aria-selected=true]{color:#0071eb;font-weight:600}.languages-list-empty{color:#ffffff8c;padding:14px 18px;font-size:15px}.languages-hint-empty-selection{margin-top:0;margin-bottom:12px}.languages-hint-link{margin-top:18px}.languages-inline-link{color:#ff4d4d;text-underline-offset:2px;text-decoration:underline}.languages-inline-link:hover{color:#ff7070}.languages-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.languages-actions .change-profile-settings-btn-secondary{text-decoration:none}@media (max-width:768px){.languages-page .profile-lock-container{margin:0 .75rem 3rem}.languages-section-title-large{font-size:24px}.languages-select,.languages-combobox{max-width:100%}.languages-actions{flex-direction:column}.languages-actions .change-profile-settings-btn{width:100%}}.subtitle-appearance-desc{color:var(--primary);margin:0 0 .5rem;font-size:24px;font-weight:900;line-height:1}.subtitle-appearance-desc-maturity{margin-bottom:1.5rem;font-size:16px;font-weight:400}.subtitle-appearance-link{color:var(--primary);opacity:.9;text-decoration:underline}.subtitle-appearance-link:hover{opacity:1}.subtitle-appearance-preview{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:200px;margin-bottom:2rem;display:flex;position:relative;overflow:hidden}.subtitle-appearance-preview-bg{z-index:0;background:url(/images/subtitle-img.png) 50%/cover no-repeat;position:absolute;inset:0}.subtitle-appearance-preview-text{z-index:1;font-size:var(--profile-subtitle-preview-font-size,20px);font-family:var(--profile-subtitle-font-family,inherit);color:var(--profile-subtitle-color,#fff);text-align:center;text-shadow:var(--profile-subtitle-text-shadow,0 1px 2px #0009);background-color:var(--profile-subtitle-bg,#000000bf);border-radius:4px;margin:0;padding:.35rem .75rem;font-weight:400;display:inline-block;position:relative}.subtitle-appearance-preview-window{z-index:1;border-radius:6px;justify-content:center;align-items:center;margin-top:6rem;padding:.5rem 1rem;display:flex;position:relative}.profile-subtitle-video::cue{font-family:var(--profile-subtitle-font-family,Arial,sans-serif);font-size:var(--profile-subtitle-font-size,1.05em);color:var(--profile-subtitle-color,#fff);background-color:var(--profile-subtitle-bg,#000000bf);text-shadow:var(--profile-subtitle-text-shadow,2px 2px 6px #000000e6)}.subtitle-appearance-settings{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;margin-bottom:2rem;display:grid}.subtitle-appearance-col{flex-direction:column;gap:.5rem;display:flex}.subtitle-appearance-colors-row{flex-direction:row;align-items:flex-end;gap:2rem;display:flex}.subtitle-appearance-label{color:var(--primary);font-size:20px;font-weight:400}.subtitle-appearance-select-wrap{align-items:center;display:flex;position:relative}.subtitle-appearance-input{box-sizing:border-box;color:#fff;appearance:none;cursor:pointer;background:#1a1a1a;border:1px solid #969696;border-radius:10px;width:100%;height:60px;padding:1rem 3.25rem 1rem 1.25rem;font-size:1rem}.subtitle-appearance-input:hover{border-color:#fff3}.subtitle-appearance-input:focus{border-color:#e50914;outline:none}.subtitle-appearance-select-icon{color:#fff;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;right:1rem}.subtitle-appearance-select-icon-pink{background:#fff;padding:12px;right:.5rem}.subtitle-appearance-select-icon-grey{background:#000;padding:12px;right:.5rem}.subtitle-combobox{width:100%;position:relative}.subtitle-combobox-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.subtitle-combobox-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.subtitle-combobox-popover{z-index:20;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:100%;max-height:280px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 40px #0000008c}.subtitle-combobox-search-wrap{padding:12px}.subtitle-combobox-search{cursor:text;height:42px}.subtitle-combobox-list{height:100%;margin:0;padding:0;list-style:none;overflow:auto}.subtitle-combobox-list-item{box-sizing:border-box;text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;width:100%;padding:12px 20px;font-size:18px;font-weight:400;transition:background .2s;display:block}.subtitle-combobox-list li:last-child .subtitle-combobox-list-item{border-bottom:none}.subtitle-combobox-list-item:hover{background:#ffffff14}.subtitle-combobox-list-item[aria-selected=true]{color:#0071eb;font-weight:600}.subtitle-appearance-size-buttons{align-items:center;gap:.5rem;display:flex}.subtitle-appearance-size-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;font-weight:400;transition:background .2s,border-color .2s;display:flex}.subtitle-appearance-size-btn-small{font-size:20px}.subtitle-appearance-size-btn-medium{font-size:30px}.subtitle-appearance-size-btn-large{font-size:40px}.subtitle-appearance-size-btn:hover{background:#ffffff14;border-color:#ffffff80}.subtitle-appearance-size-btn-active{color:#fff;background:#e50914;border-color:#e50914}.subtitle-appearance-size-btn-active:hover{background:#f40612;border-color:#f40612}.subtitle-appearance-window-wrap{align-items:center;display:flex}.subtitle-appearance-color-picker{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:60px;height:60px;padding:8px}.subtitle-appearance-color-picker::-webkit-color-swatch-wrapper{padding:2px}.subtitle-appearance-color-picker::-webkit-color-swatch{border:none;border-radius:6px}.subtitle-appearance-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.subtitle-appearance-actions .change-profile-settings-btn-secondary{text-decoration:none}@media (max-width:768px){.subtitle-appearance-page .profile-lock-container{margin:0 .75rem 3rem}.subtitle-appearance-settings{grid-template-columns:1fr}.subtitle-appearance-actions{flex-direction:column-reverse}.subtitle-appearance-actions .change-profile-settings-btn{width:100%}.subtitle-appearance-desc{font-size:18px;line-height:100%}.subtitle-appearance-desc-maturity{opacity:.6;margin-top:.5rem;font-size:16px;line-height:100%}.subtitle-appearance-colors-row{justify-content:space-between}}.parental-controls-page .profile-lock-container{margin:0 10rem 6rem}.parental-controls-section-title{color:var(--primary);margin:0 0 .5rem;font-size:24px;font-weight:900;line-height:1.2}.parental-controls-desc{color:var(--secondary);margin:0 0 1.5rem;font-size:16px;font-weight:400;line-height:1.4}.parental-controls-maturity{margin-bottom:2.5rem}.parental-controls-maturity-track{grid-template-columns:auto repeat(6,1fr) auto;align-items:center;gap:0;height:28px;margin-bottom:14px;display:grid;position:relative}.parental-controls-maturity-track:before{content:"";z-index:0;background:#e50914;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.parental-controls-maturity-fill{z-index:0;pointer-events:none;background:#e50914;border-radius:2px;height:4px;transition:width .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.parental-controls-maturity-dot{z-index:1;cursor:pointer;box-sizing:border-box;background:#111112;border:2px solid red;border-radius:100px;justify-self:center;width:34px;height:34px;padding:8px;transition:background .2s;position:relative}.parental-controls-maturity-dot-endpoint{background:red;border:none;width:15px;height:15px;margin-bottom:5px;padding:0}.parental-controls-maturity-dot-endpoint.parental-controls-maturity-dot-active{background:red}.parental-controls-maturity-dot-active:not(.parental-controls-maturity-dot-endpoint){background:radial-gradient(circle,red 9px,#111112 9px);border:2px solid red}.parental-controls-maturity-labels{grid-template-columns:auto repeat(6,1fr) auto;max-width:100%;margin-top:8px;display:grid}.parental-controls-maturity-label{color:var(--primary);text-align:center;justify-self:center;font-size:16px;font-weight:900;line-height:1.3}.parental-controls-maturity-label-active{color:var(--primary);font-weight:600}.parental-controls-maturity-mobile{display:none}.parental-controls-content-half{max-width:50%}.parental-controls-section{margin-bottom:2.5rem}.parental-controls-checkbox-wrap{padding-left:0}.parental-controls-checkbox-wrap:after{display:none!important}.parental-controls-checkbox-wrap .change-profile-settings-checkbox{background-color:#000;border-color:#e50914;width:24px;height:24px}.parental-controls-checkbox-wrap .change-profile-settings-checkbox:checked{background-color:#e50914;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 24px;border-color:#e50914}.parental-controls-tags{flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;display:flex}.parental-controls-tag{background:var(--blue-light);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:16px;font-weight:400;display:inline-flex}.parental-controls-tag-remove{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:18px;line-height:1;display:inline-flex}.parental-controls-tag-remove:hover{opacity:1;background:#fff3}.parental-controls-tag-summary{color:var(--secondary);margin:0 0 12px;font-size:16px;font-weight:400}.parental-controls-search-wrap{max-width:100%;position:relative}.parental-controls-search-input{box-sizing:border-box;width:100%;height:60px;color:var(--primary);background:#1a1a1a;border:1px solid #969696;border-radius:10px;outline:none;padding:1rem 1.25rem;font-size:20px;font-weight:400}.parental-controls-search-input::placeholder{color:var(--tertiary)}.parental-controls-search-input:hover{border-color:#fff3}.parental-controls-search-input:focus{border-color:#e50914}.parental-controls-search-dropdown{z-index:10;background:#1a1a1a;border:1px solid #969696;border-radius:10px;max-height:280px;margin:4px 0 0;padding:8px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.parental-controls-search-item{color:var(--primary);cursor:pointer;padding:12px 1.25rem;font-size:20px;font-weight:400}.parental-controls-search-item:hover{background:#ffffff1a}.parental-controls-search-item-empty{color:var(--tertiary);cursor:default}.parental-controls-actions{padding-top:1.2rem}@media (max-width:768px){.parental-controls-page .profile-lock-container{margin:0 .75rem 3rem}.parental-controls-content-half{max-width:100%}.parental-controls-section-title{font-size:22px}.parental-controls-desc{font-size:18px}.parental-controls-maturity-desktop{display:none}.parental-controls-maturity-mobile{grid-template-columns:1fr 1fr;align-self:stretch;gap:14px;display:grid}.parental-controls-maturity-mobile-card{box-sizing:border-box;-webkit-backdrop-filter:blur(19px);cursor:pointer;min-height:92px;color:inherit;font:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex-direction:row;align-items:center;gap:10px;padding:30px 20px;display:flex}.parental-controls-maturity-mobile-card .parental-controls-maturity-dot{flex-shrink:0}.parental-controls-maturity-mobile-label{color:var(--primary);font-size:16px;font-weight:900;line-height:1.3}.parental-controls-maturity-labels{flex-wrap:wrap;gap:4px}.parental-controls-maturity-label{flex:none;max-width:none;font-size:12px}.parental-controls-actions{flex-direction:column-reverse}.parental-controls-actions .change-profile-settings-btn{width:100%}}.playback-settings-page .profile-lock-container{margin:0 10rem 6rem}.playback-section-title{color:var(--primary);margin:0 0 1rem;font-size:20px;font-weight:900;line-height:1.2}.playback-settings-cards{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.playback-setting-card{background:#ffffff14;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.playback-setting-icon{color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.playback-setting-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.playback-setting-label{color:var(--primary);font-size:16px;font-weight:700}.playback-setting-subtitle{color:#fff9;font-size:16px;font-weight:400}.playback-toggle-wrap{cursor:pointer;flex-shrink:0;width:52px;height:28px;display:inline-block;position:relative}.playback-toggle-input{opacity:0;width:0;height:0}.playback-toggle-slider{background:#ffffff4d;border-radius:14px;transition:background .2s;position:absolute;inset:0}.playback-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.playback-toggle-input:checked+.playback-toggle-slider{background:#46d369}.playback-toggle-input:checked+.playback-toggle-slider:before{transform:translate(24px)}.playback-data-usage-card{background:#ffffff14;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;margin-bottom:2rem;padding:.5rem 0;display:flex}.playback-data-option{cursor:pointer;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;transition:background .15s;display:flex}.playback-data-option:hover{background:#ffffff0a}.playback-data-radio{opacity:0;width:0;height:0;position:absolute}.playback-data-radio-custom{background:0 0;border:2px solid red;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-top:2px;transition:background .15s}.playback-data-radio:checked+.playback-data-radio-custom{background:red;box-shadow:inset 0 0 0 4px #111}.playback-data-option-text{flex-direction:column;gap:.25rem;display:flex}.playback-data-option-label{color:var(--primary);font-size:20px;font-weight:700}.playback-data-option-subtitle{color:#fff9;font-size:16px;font-weight:400}.playback-actions{padding-top:1.2rem}.playback-actions .change-profile-settings-btn-secondary{text-decoration:none}@media (max-width:768px){.playback-settings-page .profile-lock-container{margin:0 .75rem 3rem}.playback-section-title{font-size:22px}.playback-setting-card{flex-wrap:wrap;padding:1rem}.playback-setting-label{font-size:18px}.playback-setting-subtitle{font-size:14px}.playback-data-option-label{font-size:18px}.playback-data-option-subtitle{font-size:14px}.playback-actions{flex-direction:column-reverse}.playback-actions .change-profile-settings-btn{width:100%}}.privacy-data-settings-page .profile-lock-container{margin:0 10rem 6rem}.privacy-data-settings-section-title{color:#fff;margin:0 0 1rem;font-size:1.4rem;font-weight:900;line-height:1.2}.privacy-data-settings-page .manage-profile-settings{margin-bottom:2rem}.privacy-data-settings-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.privacy-data-settings-actions .change-profile-settings-btn-secondary{text-decoration:none}@media (max-width:768px){.privacy-data-settings-page .profile-lock-container{margin:0 .75rem 3rem}.privacy-data-settings-section-title{font-size:22px}.privacy-data-settings-actions{flex-direction:column-reverse}.privacy-data-settings-actions .change-profile-settings-btn{width:100%}}.watch-activity-page .profile-lock-container{margin:0 10rem 6rem}.watch-activity-tabs{gap:12px;margin-bottom:1.5rem;display:flex}.watch-activity-tab{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;height:40px;padding:12px 28px;font-size:16px;font-weight:700;transition:background .2s,color .2s}.watch-activity-tab--active{color:#fff;background:#e50914}.watch-activity-tab:not(.watch-activity-tab--active):hover{background:#ffffff1f}.watch-activity-payment-filters{align-items:center;gap:8px;margin:0 0 12px 12px;display:flex}.watch-activity-payment-filter{color:#fffffff2;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:18px;font-weight:700;line-height:1;text-decoration:underline}.watch-activity-payment-filter--active{color:#e50914;font-weight:700}.watch-activity-payment-filter-separator{color:#ffffffe6;margin:0 10px;font-size:22px;font-weight:700;line-height:1}.watch-activity-list-wrap{background:#ffffff14;border:1px solid #ffffff0f;border-radius:20px;margin-bottom:1.5rem;padding:24px}.watch-activity-list{margin:0;padding:0;list-style:none}.watch-activity-empty{font-size:16x;color:#ffffffd9;margin:0;padding:1.2rem}.watch-activity-item{border-bottom:1px solid #ffffff1f}.watch-activity-item:last-child{border-bottom:none}.watch-activity-item-main{flex-flow:wrap;align-items:center;padding:1.3rem 2.5rem;display:flex}.watch-activity-item-main--mobile{display:none}.watch-activity-item-title-row,.watch-activity-item-footer{justify-content:space-between;align-items:center;gap:13px;width:100%;display:flex}.watch-activity-item-footer{gap:10px}.watch-activity-eye-slash-icon{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.watch-activity-eye-slash-icon svg{width:30px;height:30px;display:block}.watch-activity-title-separator{color:#ffffffe6;margin-left:.3rem;margin-right:.3rem;font-size:20px;font-weight:400}.watch-activity-date{color:#fff9;flex-shrink:0;margin-right:1.5rem;font-size:16px;font-weight:400}.watch-activity-title{color:#ffffffe6;font-size:18px;font-weight:400}.watch-activity-title strong{font-weight:700}.watch-activity-subtitle{color:#ffffffe6;font-size:16px;font-weight:400}.watch-activity-back-btn{margin-bottom:1.25rem}.watch-activity-score-desc{color:#ffffffe6;font-size:16px;font-weight:400}.watch-activity-score-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.watch-activity-score-link:hover{color:#fff}.watch-activity-score-amount{color:#fff;flex-shrink:0;margin-left:auto;font-size:16px;font-weight:700}.watch-activity-item-main--score.watch-activity-item-main--mobile{display:none}.watch-activity-score-mobile-text{flex-direction:column;gap:.35rem;width:100%;display:flex}.watch-activity-payment-status{align-items:center;gap:6px;margin-left:auto;font-size:16px;display:inline-flex}.watch-activity-payment-status-dot{background:currentColor;border-radius:999px;width:10px;height:10px}.watch-activity-payment-status--completed{color:#4dfb6f}.watch-activity-payment-status--declined{color:#ff3b30}.watch-activity-payment-status--pending{color:#ffb86c}.watch-activity-report{color:#e50914;align-items:center;gap:6px;margin-left:auto;font-size:20px;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-flex}.watch-activity-item-main--rating .watch-activity-rating-buttons{margin-left:auto}.watch-activity-item-main--rating-mobile{display:none}.watch-activity-rating-content{flex-direction:column;gap:2px;display:flex}.watch-activity-report:hover{color:#f40612}.watch-activity-report-icon{background-color:#ffffff1a;border-radius:8px 6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.watch-activity-report-icon-svg{width:17px;height:14px;display:block}.watch-activity-rating-buttons{align-items:center;gap:.5rem;display:flex}.watch-activity-rating-btn{cursor:pointer;color:#fffc;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .2s,background .2s;display:inline-flex}.watch-activity-rating-btn:hover{color:#fff}.watch-activity-rating-btn--active,.watch-activity-rating-btn--active.watch-activity-rating-btn--down{color:#3b82f6}.watch-activity-thumb-icon{width:24px;height:24px}.watch-activity-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:6rem;padding-top:0;display:flex}.watch-activity-actions .change-profile-settings-btn-secondary{text-decoration:none}@media (max-width:768px){.watch-activity-page .profile-lock-container{margin:0 .75rem 3rem}.watch-activity-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.watch-activity-tabs::-webkit-scrollbar{display:none}.watch-activity-tab{white-space:nowrap;flex:none;padding:10px 20px;font-size:16px}.watch-activity-list-wrap{-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:30px 20px}.watch-activity-list--watching{flex-direction:column;gap:20px;display:flex}.watch-activity-list--watching .watch-activity-item{border-bottom:none;padding-bottom:0}.watch-activity-list--watching .watch-activity-item:not(:last-child){border-bottom:1px dashed #fff3;padding-bottom:20px}.watch-activity-list--rating{flex-direction:column;gap:20px;display:flex}.watch-activity-list--rating .watch-activity-item{border-bottom:none;padding-bottom:0}.watch-activity-list--rating .watch-activity-item:not(:last-child){border-bottom:1px dashed #fff3;padding-bottom:20px}.watch-activity-list--payment{flex-direction:column;gap:20px;display:flex}.watch-activity-list--payment .watch-activity-item{border-bottom:none;padding-bottom:0}.watch-activity-list--payment .watch-activity-item:not(:last-child){border-bottom:1px dashed #fff3;padding-bottom:20px}.watch-activity-list--score{flex-direction:column;gap:20px;display:flex}.watch-activity-list--score .watch-activity-item{border-bottom:none;padding-bottom:0}.watch-activity-list--score .watch-activity-item:not(:last-child){border-bottom:1px dashed #fff3;padding-bottom:20px}.watch-activity-item-main--score.watch-activity-item-main--desktop{display:none}.watch-activity-item-main--score.watch-activity-item-main--mobile{flex-direction:column;gap:.75rem;padding:0;display:flex}.watch-activity-payment-filters{flex-wrap:wrap;margin:0 0 16px}.watch-activity-payment-filter,.watch-activity-payment-filter-separator{font-size:16px}.watch-activity-item-main--rating-desktop{display:none}.watch-activity-item-main--rating-mobile{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.watch-activity-item-main--rating-mobile .watch-activity-rating-content{flex-direction:column;gap:2px;min-width:0;display:flex}.watch-activity-item-main--rating-mobile .watch-activity-rating-content .watch-activity-date{margin-right:0}.watch-activity-item-main--rating-mobile .watch-activity-rating-buttons{flex-shrink:0;margin-left:0}.watch-activity-item-main--desktop{display:none}.watch-activity-item-main--mobile{flex-direction:column;align-items:stretch;gap:13px;padding:0;display:flex}.watch-activity-item-main--mobile .watch-activity-report{color:red;font-weight:300}.watch-activity-item-main{gap:.5rem;padding:0}.watch-activity-title{font-size:16px;font-weight:900}.watch-activity-subtitle{color:#ffffffe6;font-size:20px;font-weight:400}.watch-activity-date{margin-right:0;font-size:20px;font-weight:400}.watch-activity-actions{flex-direction:column-reverse;margin-top:2rem}.watch-activity-actions .change-profile-settings-btn{width:100%}}.watching-problems-page .profile-lock-container,.watching-problems-container,.profile-transfer-page .profile-lock-container{margin:0 10rem 6rem}.profile-transfer-divider{background:linear-gradient(90deg,#000 0%,#fff 50%,#000 100%);width:100%;height:1px;margin:12px 0 26px}.profile-transfer-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:26px;display:flex}.profile-transfer-link{color:red;background:0 0;border:none;font-size:18px;font-weight:400;text-decoration:underline}.profile-transfer-list{flex-direction:column;gap:18px;max-width:980px;margin:0;padding:0;list-style:none;display:flex}.profile-transfer-list li{color:#fff;padding-left:16px;font-size:18px;line-height:1.35;position:relative}.profile-transfer-list li:before{content:"";background:red;border-radius:999px;width:7px;height:7px;position:absolute;top:.44em;left:0}.profile-transfer-destination-title{color:#fff;margin:0 0 18px;font-size:16px}.profile-transfer-option-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-transfer-option{text-align:left;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:26px 58px 22px 18px;position:relative}.profile-transfer-option-content{flex-direction:column;gap:6px;display:flex}.profile-transfer-option-heading{font-size:18px;font-weight:900;line-height:1.1}.profile-transfer-option-text{color:#ffffffeb;font-size:16px;font-weight:400;line-height:1.25}.profile-transfer-option-radio{border:2px solid red;border-radius:999px;width:24px;height:24px;position:absolute;top:18px;right:18px}.profile-transfer-option--active .profile-transfer-option-radio:after{content:"";background:red;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-transfer-option-avatar{color:#fff;background:#2fb866;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:inline-flex;position:absolute;top:-24px;left:-4px}.profile-transfer-actions--destination{margin-top:34px}.profile-transfer-actions--destination .profile-transfer-link{cursor:pointer;background:0 0;border:none;padding:0}.profile-transfer-form{max-width:840px}.profile-transfer-form-lead{color:#fff;margin:0 0 34px;font-size:14px}.profile-transfer-form-title{color:#fff;margin:0 0 24px;font-size:32px;font-weight:700}.profile-transfer-form-desc{color:#ffffffeb;margin:0 0 8px;font-size:14px;line-height:1.35}.profile-transfer-form-fields{flex-direction:column;gap:14px;max-width:300px;margin-top:20px;display:flex}.profile-transfer-input{box-sizing:border-box;color:#fff;background:#ffffff1f;border:none;border-radius:4px;width:100%;height:48px;padding:0 14px;font-size:13px}.profile-transfer-input::placeholder{color:#fff9}.profile-transfer-forgot{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-top:18px;padding:0;font-size:12px;text-decoration:underline}.profile-transfer-actions--form{margin-top:64px}.profile-transfer-transfer-btn{min-width:250px}@media (max-width:768px){.profile-transfer-page .profile-lock-container{margin:0 .75rem 3rem;padding-top:2rem}.profile-transfer-actions{gap:14px}.profile-transfer-link,.profile-transfer-list li{font-size:18px}.profile-transfer-option-grid{grid-template-columns:1fr}.profile-transfer-option-heading{font-size:20px}.profile-transfer-option-text{font-size:14px}.profile-transfer-form-title{font-size:24px}}@media (min-width:768px) and (max-width:1024px){.profile-lock-container{margin:2rem!important}}.rankings-page .movies-section{margin-bottom:0}.rankings-page .top10-series-section{margin-top:5rem}.rankings-banner{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff05 100%);border-radius:16px;width:100%;margin:2rem 0 2.5rem;position:relative;overflow:hidden}.rankings-banner>div,.rankings-banner>div>a,.rankings-banner>div>div{width:100%;height:100%;display:block}.rankings-banner .banner-image{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:768px){.rankings-banner{aspect-ratio:16/9;border-radius:12px;margin:1.25rem 0 1.5rem}}.watching-problems-title{color:#fff;margin:0;font-size:2rem;font-weight:900}.watching-problems-content{grid-template-columns:minmax(200px,1fr) minmax(320px,3fr);align-items:start;gap:2.5rem;margin-bottom:3rem;display:grid}.watching-problems-detail{flex-direction:column;gap:1rem;display:flex}.watching-problems-detail-title{color:#fff;margin:0 6px 0 0;font-size:1.8rem;font-weight:900;line-height:1.35}.watching-problems-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;max-width:200px;padding:30px 30px 24px;overflow:hidden}.watching-problems-card-image-wrap{background:#ffffff0f;position:relative}.watching-problems-card-image{object-fit:cover;display:block}.watching-problems-card-footer{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.watching-problems-detail-title-wrap{align-items:center;margin-bottom:18px;font-size:28px;font-weight:400;display:flex}.watching-problems-card-genre{color:#ffffffe6;font-size:1rem;font-weight:500}.watching-problems-card-arrow{color:#fffc;display:inline-flex}.watching-problems-card-arrow svg{width:24px;height:24px}.watching-problems-form-wrap{min-width:0}.watching-problems-form-panel{border:1px solid #ffffff4d;border-radius:16px;padding:1.75rem 2rem}.watching-problems-form-heading{color:#fff;margin:0 0 1.25rem;font-size:1.8rem;font-weight:400}.watching-problems-checklist{flex-direction:column;gap:3rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.watching-problems-detail-subtitle{color:#ffffffb3;margin:0!important}@media (max-width:768px){.watching-problems-detail-subtitle-sep{display:none}}.watching-problems-check-item{margin:0}.watching-problems-check-label{cursor:pointer;color:#fffffff2;align-items:center;gap:.75rem;font-size:1rem;font-weight:400;line-height:1.4;display:flex}.watching-problems-check-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.watching-problems-check-input{opacity:0;width:0;height:0;position:absolute}.watching-problems-check-box{box-sizing:border-box;background:0 0;border:2px solid red;border-radius:6px;flex-shrink:0;width:34px;height:34px;margin-top:2px;transition:border-color .2s;position:relative}.watching-problems-check-input:checked+.watching-problems-check-box{border-width:2px;border-color:red}.watching-problems-check-input:checked+.watching-problems-check-box:before{content:"";background:red;border-radius:4px;position:absolute;inset:5px}.watching-problems-check-label:hover .watching-problems-check-box{border-color:red}.watching-problems-check-label-text{color:#fffffff2;font-size:20px;font-weight:900}.watching-problems-check-desc{color:#ffffffb3;font-size:20px;font-weight:400;display:block}.watching-problems-optional{margin-top:.5rem}.watching-problems-optional-label{color:#ffffffe6;margin-bottom:.5rem;font-size:20px;font-weight:400;display:block}.watching-problems-optional-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#000c;border:1px solid #ffffff26;border-radius:12px;width:100%;min-height:120px;padding:1rem;font-family:inherit;font-size:1rem}.watching-problems-optional-textarea::placeholder{color:#fff6}.watching-problems-optional-textarea:focus{border-color:#ffffff4d;outline:none}.watching-problems-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:5rem;display:flex}.watching-problems-actions .change-profile-settings-btn-secondary{color:#fff;background:#000;border-color:#fff3;text-decoration:none}.watching-problems-actions .change-profile-settings-btn-secondary:hover{color:#fff;background:#ffffff1a}@media (max-width:768px){.watching-problems-page .profile-lock-container,.watching-problems-container{margin:0 .75rem 3rem}.rankings-page .top10-series-section{margin-top:2rem}.watching-problems-content{grid-template-columns:1fr;gap:1.5rem}.watching-problems-form-panel{padding:1.25rem 1rem}.watching-problems-actions{flex-direction:column-reverse;margin-top:-3rem}.watching-problems-actions .change-profile-settings-btn{width:100%}.watching-problems-detail-title{margin-bottom:12px}.watching-problems-detail-title-wrap{flex-direction:column;align-items:flex-start}}.change-profile-settings-container{margin:0 10rem 6rem;padding-top:2rem}.change-profile-settings-back{color:var(--secondary);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1rem;font-weight:500;transition:color .2s;display:inline-flex}.change-profile-settings-back:hover{color:var(--primary)}.change-profile-settings-back-arrow{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.change-profile-settings-title{color:var(--primary);margin:4rem 0 0;font-size:2rem;font-weight:900;line-height:1.2}.change-profile-settings-form{flex-direction:column;display:flex}.change-profile-settings-profile-card{margin-bottom:.5rem}.change-profile-settings-avatar-section{flex-direction:row;align-items:flex-start;gap:2rem;padding:1.75rem 0 2rem;display:flex;position:relative}.change-profile-settings-avatar-section:after{content:"";background:linear-gradient(90deg,#000,#fff,#000);height:1px;position:absolute;bottom:0;left:0;right:0}.change-profile-settings-profile-meta{flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding-top:.35rem;display:flex}.change-profile-settings-avatar-heading{color:var(--secondary);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .75rem;font-size:1rem;font-weight:700}.change-profile-settings-avatar-upload{max-width:520px}.change-profile-settings-avatar-wrap{background:#2156ff4d;border-radius:50%;flex-shrink:0;width:144px;height:144px;position:relative;overflow:visible;box-shadow:0 12px 32px #00000059}.change-profile-settings-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.change-profile-settings-avatar-hint{color:var(--secondary);margin:0;font-size:1rem}.change-profile-settings-fields-row{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:26px 0 40px;display:flex}.change-profile-settings-fields{gap:1.5rem;display:flex}.change-profile-settings-field{flex-direction:column;gap:.5rem;display:flex}.change-profile-settings-label{color:var(--primary);font-size:1rem;font-weight:600}.change-profile-settings-input{width:300px;height:60px;color:var(--primary);box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:1rem 1.25rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.change-profile-settings-input::placeholder{color:var(--tertiary)}.change-profile-settings-input:hover{border-color:#fff3}.change-profile-settings-input:focus{border-color:#e50914;box-shadow:0 0 0 2px #e5091433}.change-profile-settings-checkbox-wrap{flex-shrink:0;align-items:center;height:60px;padding-left:12px;display:flex;position:relative}@media (min-width:769px){.change-profile-settings-checkbox-wrap:after{content:"";background:linear-gradient(#000,#fff,#000);border-radius:1px;width:1px;position:absolute;top:0;bottom:0;left:0}}.change-profile-settings-checkbox-label{cursor:pointer;color:var(--primary);align-items:center;gap:.75rem;font-size:1rem;line-height:1.4;display:inline-flex}.change-profile-settings-checkbox{accent-color:#e50914;appearance:none;cursor:pointer;border:1px solid #fff;border-radius:4px;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem;webkit-background-color:#000!important}.change-profile-settings-checkbox-text{white-space:normal;color:var(--primary);font-size:16px;font-weight:400}.change-profile-settings-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.change-profile-settings-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:12px 35px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.change-profile-settings-btn-primary{color:#fff;background:#e50914;padding:12px 40px}.change-profile-settings-btn-primary:hover{background:#f40612}.change-profile-settings-btn-secondary{color:var(--secondary);background:0 0;border:1px solid #fff3}.change-profile-settings-btn-secondary:hover{color:var(--primary);border-color:#fff6}.change-profile-settings-btn:disabled{opacity:.45;cursor:not-allowed}.change-profile-settings-toast{border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}.change-profile-settings-toast--success{color:#b9ffd0;background:#28a74533;border-color:#28a74573}.change-profile-settings-toast--error{color:#ffd0d0;background:#e509142e;border-color:#e5091473}.my-list-undo-toast{z-index:100200;color:#fff;background:#0f0f0feb;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:16px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.my-list-undo-toast-button{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.my-list-undo-toast-icon{width:20px;height:20px}.change-profile-settings-name-email{flex-direction:column;display:flex}.change-profile-settings-name-email p{margin:0}.change-profile-settings-name{color:var(--primary);font-size:26px;font-weight:900;line-height:36px}.change-profile-settings-email{color:var(--primary);font-size:24px;font-weight:400;line-height:36px}.profile-avatar-field{align-items:flex-start;gap:1rem;display:flex}.profile-avatar-field--integrated{flex-direction:column;gap:.75rem}.profile-avatar-field__preview{background:#ffffff0f;border-radius:12px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.profile-avatar-field__preview-img{object-fit:cover;width:100%;height:100%}.profile-avatar-field__body{flex:1;min-width:0}.profile-avatar-field__upload-card{background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem 1rem;padding:1rem 1.125rem;display:grid}.profile-avatar-field__upload-icon{width:44px;height:44px;color:var(--primary);background:#2156ff2e;border:1px solid #2156ff47;border-radius:12px;justify-content:center;align-items:center;display:flex}.profile-avatar-field__upload-copy{min-width:0}.profile-avatar-field__upload-title{color:var(--primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.profile-avatar-field__upload-hint{color:var(--secondary);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.profile-avatar-field__file-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-avatar-field__browse-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:.65rem 1rem;font-size:.875rem;font-weight:700;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.profile-avatar-field__browse-btn:hover{background:#ffffff24;border-color:#ffffff47}.profile-avatar-field__browse-btn:active{transform:scale(.98)}.profile-avatar-field__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-avatar-field__actions{flex-wrap:wrap;gap:.35rem 1rem;padding-left:.15rem;display:flex}.profile-avatar-field__link-btn{color:#8ab4ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;transition:color .2s}.profile-avatar-field__link-btn:hover:not(:disabled){color:#b3cdff;text-decoration:underline}.profile-avatar-field__link-btn:disabled{opacity:.45;cursor:default}.profile-avatar-field__error{color:#ff8a8a;margin:.35rem 0 0;font-size:.8125rem}.profile-avatar-field__edit-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2156ff 0%,#1a3fbf 100%);border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,box-shadow .2s;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 6px 18px #00000059}.profile-avatar-field__edit-fab:hover{transform:scale(1.04);box-shadow:0 8px 22px #2156ff59}.about-us-page{min-height:calc(100vh - 160px);padding:42px 0 96px;position:relative;overflow:hidden}.about-us-page:before{content:"";filter:blur(2px);pointer-events:none;position:absolute;inset:0}.about-us-page .container{z-index:1;position:relative}.about-us-content{max-width:760px;margin:0 auto;padding:0 8px}.about-us-block{padding:24px 0 30px;position:relative}.about-us-block:after{content:"";opacity:.32;background:linear-gradient(90deg,#000 0%,#fff 50%,#000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.about-us-block:last-child{padding-bottom:0}.about-us-block:last-child:after{display:none}.about-us-title{color:#f6f7fb;margin:0 0 12px;font-size:2rem;font-weight:800;line-height:1.08}.about-us-subtitle{color:#f3f4f8;margin:0 0 10px;font-size:2rem;font-weight:800;line-height:1.12}.about-us-description,.about-us-company,.about-us-address,.about-us-note,.about-us-detail-value{color:#eef1fa85;letter-spacing:.01em;margin:0;font-size:17px;line-height:1.55}.about-us-company{margin-bottom:6px}.about-us-address{margin-bottom:16px}.about-us-details{flex-direction:column;gap:7px;display:flex}.about-us-detail-row{grid-template-columns:minmax(210px,38%) 1fr;gap:8px;display:grid}.about-us-detail-label{color:#fff;font-size:17px;font-weight:700;line-height:1.45}.about-us-note{max-width:690px;margin-top:20px}@media (max-width:768px){.about-us-page{padding:0}.about-us-content{max-width:100%}.about-us-detail-row{grid-template-columns:1fr;gap:4px;padding:2px 0}.about-us-title,.about-us-subtitle{font-size:1.4rem}.change-profile-settings-container{margin:0;padding-top:1rem}.change-profile-settings-title{margin-top:3rem;margin-bottom:.5rem;font-size:1.5rem}.change-profile-settings-avatar-wrap{width:96px;height:96px}.change-profile-settings-avatar-section{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:1.25rem 0 1.75rem}.change-profile-settings-profile-meta{align-items:center;width:100%;padding-top:0}.change-profile-settings-name-email{align-items:center}.change-profile-settings-avatar-upload{width:100%;max-width:none}.profile-avatar-field__upload-card{text-align:left;grid-template-columns:1fr}.profile-avatar-field__browse-btn{width:100%}.change-profile-settings-name{font-size:16px}.change-profile-settings-email{font-size:14px}.change-profile-settings-actions{flex-direction:column}.change-profile-settings-btn{width:100%}.change-profile-settings-privacy-notice{font-size:20px;font-weight:400;line-height:36px}.change-profile-settings-fields{flex-direction:column;width:100%}.change-profile-settings-input{width:100%;height:40px}.change-profile-settings-checkbox-wrap{padding-left:0}.change-profile-settings-privacy-notice{font-size:14px;line-height:24px}.change-profile-settings-checkbox-text{opacity:.6;font-size:16px;line-height:1.1}}.duel-main{color:#fff;background:#000;padding:64px 0 120px;position:relative;overflow:hidden}.duel-main__background{pointer-events:none;z-index:0;position:absolute;inset:0}.duel-main .container{z-index:1;position:relative}.duel-main__content{flex-direction:column;gap:48px;margin-top:6rem;display:flex}.duel-main__hero{background-image:url(/images/hero-background.png);background-position:50%;background-size:cover;border:1px solid #ff8484;border-radius:12px;width:100%;max-width:1244px;margin:0 auto;position:relative;overflow:hidden}.duel-main__hero:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#000000d9 0%,#0000008c 100%);position:absolute;inset:0}.duel-main__hero-overlay{border-radius:inherit;background:0 0;padding:48px 40px;position:relative}.duel-main__hero-title{margin:0 0 40px;font-size:35px;font-weight:900;line-height:1.5}.duel-main__hero-text{color:#fff;max-width:480px;margin:0;font-size:20px;font-weight:400;line-height:1.5}.duel-main__rows{flex-direction:column;gap:0;margin-top:110px;padding-bottom:80px;display:flex}.duel-main__divider{z-index:999;background:#e77f7a;flex-shrink:0;max-width:calc(100% + 35px);height:4.7px;margin-left:-17.47px;position:relative;transform:rotate(-2.28deg)}.duel-main__row{align-items:center;width:100%;height:310px;margin-bottom:-20px;display:flex;position:relative;overflow:visible}a.duel-main__row{color:inherit;text-decoration:none}.duel-main__row:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.duel-main__row:after{content:"";background:linear-gradient(#0006 0%,#000000b3 100%);position:absolute;inset:0;transform:rotate(-2.5deg)}.duel-main__row--series{z-index:0}.duel-main__row--series:before{background-image:url(/images/duello/main-duel-1.jpg);transform:rotate(-2.5deg)}.duel-main__row--films{z-index:2}.duel-main__row--films:before{z-index:0;background-image:url(/images/duello/main-duel-2.png);background-position:top;transform:rotate(-2.5deg)}.duel-main__row--commercial{z-index:3}.duel-main__row--commercial:before{z-index:0;background-image:url(/images/duello/main-duel-3.jpg);background-position:top;transform:rotate(-2.5deg)}.duel-main__row-label{z-index:1;letter-spacing:.02em;color:#0000;text-transform:uppercase;background:linear-gradient(86.67deg,#fff 4.36%,#fff3 101.35%);-webkit-background-clip:text;background-clip:text;padding:16px 32px;font-size:70px;font-weight:900;line-height:1.2;position:relative}.duel-main__row--series .duel-main__row-label{margin-left:48px;margin-right:auto}.duel-main__row--films .duel-main__row-label{margin-left:auto;margin-right:auto}.duel-main__row--commercial .duel-main__row-label{margin-left:auto;margin-right:48px}@media (max-width:1024px){.duel-main{padding:48px 0 80px}.duel-main__hero{max-width:100%}.duel-main__hero-title{font-size:28px}.duel-main__hero-text{font-size:18px}.duel-main__row{height:220px}.duel-main__row--series .duel-main__row-label{margin-left:32px}.duel-main__row--commercial .duel-main__row-label{margin-right:32px}.duel-main__row-label{font-size:42px}}@media (max-width:768px){.duel-main{padding:20px 0 60px}.duel-main__hero-overlay{padding:32px 20px 28px}.duel-main__hero-title{margin:0 0 6px;font-size:18px}.duel-main__hero-text{font-size:14px}.duel-main__row{height:180px}.duel-main__row--series .duel-main__row-label{margin-left:20px}.duel-main__row--commercial .duel-main__row-label{margin-right:20px}.duel-main__row-label{padding:10px 16px;font-size:28px}.duel-main__content{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2rem;display:flex}}.series-page{background:#000;height:80vh;margin:40px 0 120px}.series-panels{width:100%;height:100%;display:flex}.series-panels__panel{flex:1;align-items:flex-end;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.series-panels__panel-bg{position:absolute;inset:0}.series-panels__panel-img{opacity:.5;object-fit:cover;object-position:center center}.series-panels__panel-img--celebrity,.series-panels__panel-img--ai,.series-panels__panel-img--artists{object-position:center center}.series-panels__panel-overlay{background:linear-gradient(#00000040 0%,#0000008c 100%);position:absolute;inset:0}.series-panels__panel--ai .series-panels__panel-overlay{background:linear-gradient(#00000026 0%,#00000073 100%)}.series-panels__panel-label{z-index:2;letter-spacing:.02em;color:#fff;text-transform:uppercase;margin:0 0 48px 48px;font-size:clamp(28px,4.5vw,56px);font-weight:700;line-height:1.2;position:relative}.series-panels__divider{z-index:10;pointer-events:none;background:#ff8484;flex-shrink:0;align-self:stretch;width:5px;box-shadow:0 0 250px #5512ba,0 0 250px #5512ba,0 0 250px #5512ba,0 0 250px #ffaeff,0 0 206.706px #ffaeff,0 0 103.353px #ffaeff}.series-panels__panel--cyan,.series-panels__panel--pink,.series-panels__panel--purple{box-shadow:none}@media (max-width:1024px){.series-page{height:100%;margin:10px 0 50px}.series-panels__panel{min-height:73.333vh}.series-panels__panel-label{margin:0 0 32px 32px;font-size:clamp(24px,6vw,42px)}.series-panels__panel--cyan,.series-panels__panel--pink,.series-panels__panel--purple{box-shadow:none}.series-panels__divider{align-self:center;width:100%;height:5px}}@media (max-width:768px){.series-panels{flex-direction:column}.series-panels__panel{min-height:60.333vh}.series-panels__panel-label{margin:0 0 24px 24px;font-size:clamp(20px,5vw,28px)}.duel-main__rows{margin-top:50px}}.choose-duello-actors-page{color:#fff;background:#000;min-height:100vh;padding:2.5rem 0 5rem;position:relative;overflow:hidden}.choose-duello-actors-glow{pointer-events:none;background:radial-gradient(circle,#e5091438 0%,#e5091400 70%);border-radius:50%;width:min(520px,70vw);height:min(520px,70vw);position:absolute;top:-120px;right:-80px}.choose-duello-actors-shell{z-index:1;position:relative}.choose-duello-actors-header{max-width:760px;margin-bottom:2rem}.choose-duello-actors-back{color:#ffffffb8;align-items:center;gap:8px;margin-bottom:1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.choose-duello-actors-back:hover{color:#fff}.choose-duello-actors-steps{flex-wrap:wrap;gap:8px;margin:0 0 1rem;padding:0;list-style:none;display:flex}.choose-duello-actors-step{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:700}.choose-duello-actors-step.is-complete{color:#ffffffd1;border-color:#ffffff38}.choose-duello-actors-step.is-active{color:#fff;background:#e5091429;border-color:#e509148c}.choose-duello-actors-step.is-selected-type{color:#fff;background:#e509141a;border-color:#e5091473}.choose-duello-actors-subtitle strong{color:#fff;font-weight:800}.choose-duello-actors-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;line-height:1.12}.choose-duello-actors-subtitle{color:#ffffff9e;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.choose-duello-actors-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.choose-duello-actor-card{height:100%;color:inherit;background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.choose-duello-actor-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 18px 40px #00000073}.choose-duello-actor-card.is-suggested{border-color:#e50914a6;box-shadow:0 0 0 1px #e5091440}.choose-duello-actor-card__media{aspect-ratio:4/5;background:#111;position:relative;overflow:hidden}.choose-duello-actor-card__image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s}.choose-duello-actor-card:hover .choose-duello-actor-card__image{transform:scale(1.04)}.choose-duello-actor-card__shade{pointer-events:none;background:linear-gradient(#0000000d 35%,#0000008c 72%,#000000e0 100%);position:absolute;inset:0}.choose-duello-actor-card__badge{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#e50914eb;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:800;position:absolute;top:12px;left:12px}.choose-duello-actor-card__cta{z-index:2;color:#fff;opacity:0;background:#e50914eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:800;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.choose-duello-actor-card:hover .choose-duello-actor-card__cta,.choose-duello-actor-card.is-suggested .choose-duello-actor-card__cta{opacity:1;transform:translateY(0)}.choose-duello-actor-card__body{flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.choose-duello-actor-card__name{margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.choose-duello-actor-card__role{color:#ffffff94;margin:0;font-size:.88rem}.choose-duello-actor-card__stats{color:#ffffff73;text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.78rem;font-weight:600;display:flex}.choose-duello-actors-empty-card{background:#ffffff08;border:1px dashed #ffffff2e;border-radius:16px;max-width:520px;padding:28px 24px}.choose-duello-actors-empty-title{margin:0;font-size:1.1rem;font-weight:700}.choose-duello-actors-empty-text{color:#ffffff9e;margin:8px 0 0;line-height:1.5}.choose-duello-actors-empty-link{color:#fff;background:#e50914;border-radius:8px;margin-top:16px;padding:10px 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.choose-duello-actors-empty-link:hover{background:#f40612}.choose-duello-trials-page{color:#fff;background:#000;min-height:100vh;padding:2.5rem 0 5rem;position:relative;overflow:hidden}.choose-duello-trials-section{margin-bottom:0}.choose-duello-trials-section .movies-card{border-radius:10px}.choose-duello-trials-section .movies-card:hover{transform:translateY(-3px)}.choose-duello-trials-section .movies-image-wrapper{aspect-ratio:2/3;border-radius:10px;max-height:176px}.choose-duello-trials-section .movies-nav-button{width:34px;height:34px}.choose-duello-trials-section .movies-nav-button svg{width:18px;height:18px}.choose-duello-trials-section .movies-nav-button-prev{left:-6px}.choose-duello-trials-section .movies-nav-button-next{right:-6px}.choose-duello-trials-section .top10-series-preview-modal{border-radius:14px;max-width:360px;box-shadow:0 24px 60px #000000bf}.choose-duello-trials-section .top10-series-preview-hero{height:220px}.choose-duello-trials-section .top10-series-preview-title-on-hero{font-size:1.05rem;line-height:1.25}.choose-duello-trials-section .top10-series-preview-hero-controls{justify-content:flex-end}.choose-duello-trials-section .top10-series-preview-hero-controls-actions .top10-series-modal-mute-toggle{width:36px;height:36px}.choose-duello-trials-section .top10-series-preview-backdrop.is-touch-open{z-index:1200;pointer-events:auto;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.choose-duello-trials-section .top10-series-preview-backdrop.is-touch-open .top10-series-preview-modal{width:min(340px,100%);max-width:100%;max-height:calc(100vh - 32px);position:relative;top:auto;left:auto;overflow-y:auto}.choose-duello-trial-preview__close{z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.choose-duello-trial-preview__body{background:#0f0f0f;padding:16px 18px 14px}.choose-duello-trial-preview__title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.25}.choose-duello-trial-preview__description{color:#ffffffe0;margin:0;font-size:15px;line-height:1.45}.choose-duello-trial-preview__footer{justify-content:flex-end;margin-top:14px;display:flex}.choose-duello-trial-preview__cta{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#d31002 0%,red 100%);border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.choose-duello-trial-preview__cta:hover{filter:brightness(1.06)}@media (max-width:768px){.choose-duello-actors-page{padding:1.25rem 0 3rem}.choose-duello-actors-header{margin-bottom:1.25rem}.choose-duello-actors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choose-duello-actor-card__name{font-size:1rem}.choose-duello-actor-card__cta{opacity:1;padding:8px 10px;font-size:.8rem;transform:none}.choose-duello-actor-card__stats{font-size:.7rem}.choose-duello-trials-section .movies-swiper-wrapper{max-width:100%}.choose-duello-trials-section .movies-image-wrapper{max-height:148px}.choose-duello-trials-section .movies-card{cursor:pointer}.choose-duello-trials-section .movies-nav-button{display:none}.choose-duello-trials-section .top10-series-preview-backdrop.is-touch-open{display:flex}.choose-duello-trials-section .top10-series-preview-modal{max-width:min(320px,100vw - 32px)}.choose-duello-trials-section .top10-series-preview-hero{height:180px}}@media (max-width:420px){.choose-duello-actors-grid{grid-template-columns:1fr}}.watch-page{background:#141414;min-height:100vh;overflow:visible}body:has(.watch-page) .site-main{padding-top:0}.watch-page{scrollbar-width:none;-ms-overflow-style:none}html:has(.watch-page){scrollbar-width:none;-ms-overflow-style:none}body:has(.watch-page){scrollbar-width:none;-ms-overflow-style:none}html:has(.watch-page)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.watch-page)::-webkit-scrollbar{width:0;height:0;display:none}.watch-page::-webkit-scrollbar{width:0;height:0;display:none}body:has(.watch-page) nav.container{display:none}body:has(.watch-page) .footer-wrapper{display:none}.watch-page-loading{color:#ffffffd1;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex;position:relative;overflow:hidden}.watch-page-loading-bg{filter:blur(18px);opacity:.35;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.watch-page-loading-bg:after{content:"";background:#0000008c;position:absolute;inset:0}.watch-page-loading>:not(.watch-page-loading-bg){z-index:1;position:relative}.watch-page-loading p{margin:0}.watch-page-loading-spinner,.netflix-player__spinner{box-sizing:border-box;will-change:transform;border:4px solid #ffffff2e;border-top-color:#e50914;border-radius:50%;animation:.75s linear infinite draima-spinner-rotate}.watch-page-loading-spinner{width:46px;height:46px}.watch-page-layout{align-items:stretch;width:100%;min-height:100vh;display:flex}.watch-page-main{flex-direction:column;flex:1;min-width:0;display:flex}.watch-page-video{background:#000;flex:none;width:100%;height:100dvh;min-height:100dvh;position:relative}.watch-page-comments{background:0 0;border-top:1px solid #ffffff17;flex:none;margin-top:0;padding:38px 0 64px}.watch-page-video-wrapper{width:100%;height:100%;position:absolute;inset:0}.watch-page-video-poster{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.watch-page-video-poster-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.watch-page-video-overlay{pointer-events:none;background:linear-gradient(#0000 70%,#0006 100%);position:absolute;inset:0}.netflix-player{color:#fff;touch-action:manipulation;background:#000;outline:none;position:absolute;inset:0;overflow:hidden}.netflix-player--immersive{z-index:10000;width:100vw;height:100dvh;position:fixed;inset:0}.netflix-player:focus-visible{box-shadow:inset 0 0 0 3px #fff}.netflix-player__shade{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000008c,#0000 22%),linear-gradient(#0000 62%,#000000d9);transition:opacity .18s;position:absolute;inset:0}.netflix-player--active .netflix-player__shade{opacity:1}.netflix-player__controls{z-index:6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s linear .18s;position:absolute;inset:0}.netflix-player--active .netflix-player__controls{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.netflix-player__controls button,.netflix-player__error button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:1.25rem}.netflix-player__controls button svg{stroke-width:2.2px;width:25px;height:25px}.netflix-player__top{z-index:2;padding:max(22px,env(safe-area-inset-top))max(28px,env(safe-area-inset-right))16px max(28px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.netflix-player__top-context,.netflix-player__top-actions{align-items:center;gap:16px;min-width:0;display:flex}.netflix-player__back{flex:none;border-radius:50%!important}.netflix-player__back svg{width:32px!important;height:32px!important}.netflix-player__heading{text-shadow:0 2px 12px #000c;flex-direction:column;min-width:0;display:flex}.netflix-player__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.5rem);overflow:hidden}.netflix-player__heading span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.8rem;overflow:hidden}.netflix-player>.watch-page-access-overlay-wrap{z-index:9}.netflix-player__controls button:hover,.netflix-player__controls button:focus-visible{background:#ffffff29;outline:2px solid #0000}.netflix-player__center-play{width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#00000073!important;border:2px solid #fffc!important;border-radius:50%!important;font-size:1.8rem!important}.netflix-player__center-play svg{width:34px!important;height:34px!important}.netflix-player__seek-ten{font-size:.62rem;font-weight:800;line-height:1;position:absolute}.netflix-player__row>button{place-items:center;display:inline-grid;position:relative}.watch-page-episode-panel{z-index:12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#181819f7;border:1px solid #ffffff47;flex-direction:column;width:min(540px,54vw);min-width:420px;display:flex;position:absolute;top:max(56px,8vh);bottom:82px;right:max(20px,3vw);overflow:hidden;box-shadow:0 24px 80px #00000094}.watch-page-episode-panel__top{border-bottom:1px solid #ffffff1c;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;min-height:54px;padding:0 6px;display:grid}.watch-page-episode-panel__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.watch-page-episode-panel__top button,.watch-page-season-switcher,.watch-page-season-list button,.watch-page-episode-row{color:#fff;cursor:pointer;background:0 0;border:0}.watch-page-episode-panel__back,.watch-page-episode-panel__close{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.watch-page-episode-panel__back:hover,.watch-page-episode-panel__close:hover{background:#ffffff1a}.watch-page-season-switcher{text-align:left;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:.95rem;font-weight:700;display:flex}.watch-page-season-switcher>span:last-child{color:#ffffff8c;align-items:center;gap:4px;font-size:.72rem;font-weight:500;display:inline-flex}.watch-page-season-switcher svg{width:16px;height:16px}.watch-page-episode-list,.watch-page-season-list{scrollbar-color:#e50914 #ffffff14;scrollbar-width:thin;min-height:0;overflow-y:auto}.watch-page-episode-row{text-align:left;border-bottom:1px solid #fff1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 18px;display:grid}.watch-page-episode-row:hover{background:#ffffff12}.watch-page-episode-row--active{background:#e5091421;box-shadow:inset 3px 0 #e50914}.watch-page-episode-row__number{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:.92rem}.watch-page-episode-row__body{flex-direction:column;gap:4px;min-width:0;display:flex}.watch-page-episode-row__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.watch-page-episode-row__body small{color:#ffffff91;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.watch-page-episode-row__meta{color:#ffffff7a;white-space:nowrap;font-size:.68rem}.watch-page-episode-row--active .watch-page-episode-row__meta{color:#fff}.watch-page-season-list{padding:8px}.watch-page-season-list button{text-align:left;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:48px;padding:0 12px;font-size:.9rem;display:grid}.watch-page-season-list button:hover,.watch-page-season-list__active{background:#ffffff17!important}.watch-page-season-list svg{width:17px;height:17px}.watch-page-panel{display:none}.watch-page-chat-trigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:8px;padding:0 14px;display:inline-flex;background:#0000006b!important;border:1px solid #ffffff52!important;border-radius:999px!important;min-width:auto!important;font-size:.88rem!important}.watch-page-chat-trigger--active,.watch-page-chat-trigger:hover{background:#e50914e0!important;border-color:#0000!important}.watch-page-chat-drawer{z-index:12;width:min(390px,92vw);height:100%;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101012f5;border-left:1px solid #ffffff1f;flex-direction:column;animation:.18s ease-out watch-chat-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-22px 0 60px #0000007a}.watch-page-chat-drawer__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.watch-page-chat-drawer__header>div{flex-direction:column;display:flex}.watch-page-chat-drawer__header strong{font-size:1rem}.watch-page-chat-drawer__header span{color:#ffffff8f;margin-top:2px;font-size:.76rem}.watch-page-chat-drawer__header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.watch-page-chat-drawer .watch-page-panel-chat{flex:1;min-height:0;overflow:hidden}.watch-page-chat-drawer .watch-page-chat-messages{flex:1;max-height:none}@keyframes watch-chat-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.netflix-player__bottom{padding:0 max(20px,env(safe-area-inset-right))max(16px,env(safe-area-inset-bottom))max(20px,env(safe-area-inset-left));position:absolute;bottom:0;left:0;right:0}.netflix-player__seek-label,.netflix-player__seek{width:100%;display:block}.netflix-player input[type=range]{accent-color:#e50914;cursor:pointer}.netflix-player__seek{height:20px;margin:0}.netflix-player__row{align-items:center;gap:4px;display:flex}.netflix-player__volume-label{width:88px;display:flex}.netflix-player__volume-label input{width:100%}.netflix-player__time{color:#ffffffe0;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-size:.8rem}.netflix-player__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 auto;padding:0 12px;font-weight:600;overflow:hidden}.netflix-player__menu-wrap{position:relative}.netflix-player__menu{background:#141414f7;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;width:min(240px,100vw - 32px);max-height:min(55vh,400px);padding:12px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 30px #00000073}.netflix-player__menu h3{color:#ffffffa6;text-transform:uppercase;margin:4px 8px 8px;font-size:.78rem}.netflix-player__menu button{text-align:left;min-height:38px;padding:6px 10px;font-size:.9rem}.netflix-player__tracks-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,100vw - 32px);display:grid}.netflix-player__tracks-menu section{flex-direction:column;min-width:0;display:flex}.netflix-player__tracks-menu span{color:#ffffffb8;padding:10px;font-size:.9rem}.netflix-player__spinner{z-index:7;pointer-events:none;border-width:5px;width:72px;height:72px;margin:-36px 0 0 -36px;position:absolute;top:50%;left:50%}.netflix-player__error{z-index:8;text-align:center;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.netflix-player__error span{color:#ffffffbf}.netflix-player__error button{color:#111;background:#fff;padding:8px 18px;font-size:.95rem}@keyframes draima-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes netflix-player-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.watch-page-access-overlay-wrap{z-index:4;pointer-events:auto;background:linear-gradient(#0000 0%,#0000008c 30%,#000000eb 100%);padding:1.25rem 1.5rem 1.5rem;position:absolute;inset:auto 0 0}.watch-page-access-overlay{flex-direction:column;gap:.75rem;max-width:42rem;display:flex}.watch-page-access-overlay-text{color:#ffffffeb;margin:0;font-size:.95rem;line-height:1.45}.watch-page-access-overlay-actions{flex-wrap:wrap;gap:.65rem;display:flex}.watch-page-playing-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin:.5rem 0 0;font-size:.75rem}.watch-page-details{width:min(1180px,100% - 64px);margin:0 auto}.watch-page-film-meta{grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);gap:clamp(36px,7vw,96px);padding:58px 0 48px;display:grid}.watch-page-film-summary{min-width:0}.watch-page-film-kicker{color:#46d369;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-block}.watch-page-film-title{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:750}.watch-page-film-facts{flex-direction:column;gap:15px;margin:0;padding:6px 0 0;display:flex}.watch-page-film-facts>div{grid-template-columns:92px 1fr;gap:12px;display:grid}.watch-page-film-facts dt{color:#ffffff6b;font-size:.84rem}.watch-page-film-facts dd{color:#ffffffe0;margin:0;font-size:.88rem;line-height:1.45}.watch-page-film-description{color:#ffffffc2;max-width:760px;margin:0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.68}.watch-page-comments .actor-list-comments-title{color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(1.25rem,2vw,1.65rem)}.watch-page-comments .actor-list-comment-card{box-shadow:none;background:#1d1d1f;border:1px solid #ffffff14;border-radius:12px}.watch-page-comments .actor-comment-modal-field{color:#fff;background:#1d1d1f;border-color:#ffffff24}.continue-watching-section{background:#08090b;padding:28px 0 18px}.continue-watching-list{scrollbar-width:thin;grid-auto-columns:minmax(230px,300px);grid-auto-flow:column;gap:20px;padding:18px 0 8px;display:grid;overflow-x:auto}.continue-watching-card{color:#fff;min-width:0}.continue-watching-link{color:inherit;gap:7px;text-decoration:none;display:grid}.continue-watching-link>span{color:#ffffffad;font-size:13px}.continue-watching-image-wrap{aspect-ratio:16/9;background:#181818;border-radius:8px;position:relative;overflow:hidden}.continue-watching-image{object-fit:cover;width:100%;height:100%;transition:transform .2s}.continue-watching-link:hover .continue-watching-image{transform:scale(1.035)}.continue-watching-play{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.continue-watching-progress{background:#ffffff47;height:4px;position:absolute;inset:auto 0 0}.continue-watching-progress>span{background:#e50914;height:100%;display:block}.continue-watching-remove{color:#ffffff94;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.continue-watching-remove:hover{color:#fff}.detail-episodes-section{background:#151619;padding:42px 0}.detail-episodes-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.detail-episodes-header h2{color:#fff;margin:0}.detail-episodes-header select{color:#fff;background:#1b1c20;border:1px solid #ffffff3d;border-radius:8px;min-width:140px;padding:9px 34px 9px 12px}.detail-episodes-list{gap:12px;display:grid}@media (max-width:640px){.continue-watching-list{grid-auto-columns:minmax(210px,78vw);gap:14px}.detail-episodes-section{padding:28px 0}.detail-episodes-list .top10-series-modal-episode-item{grid-template-columns:28px 120px minmax(0,1fr);gap:10px;padding:10px}.detail-episodes-list .top10-series-modal-episode-media{width:120px;height:68px}.detail-episodes-list .top10-series-modal-episode-description{display:none}}.watch-page-panel{color:#fff;background:#1a1a1d;border-left:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-self:flex-start;height:100vh;min-height:100vh;max-height:100vh;transition:width .3s,min-width .3s;display:flex;position:sticky;top:0}.watch-page-panel--open{width:100%;min-width:320px;max-width:380px}.watch-page-panel--closed{width:56px;min-width:56px}.watch-page-panel-inner{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.watch-page-panel-header{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:16px 12px;display:flex}.watch-page-panel-toggle{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.watch-page-panel-toggle-icon{font-size:18px;font-weight:600}.watch-page-panel-title{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;min-width:0;font-size:16px;font-weight:600;display:flex;overflow:hidden}.watch-page-panel-logo{object-fit:contain;max-width:100%;height:auto;max-height:32px;display:block}.watch-page-panel--closed .watch-page-panel-title{display:none}.watch-page-panel-actions{align-items:center;gap:8px;display:flex}.watch-page-panel--closed .watch-page-panel-actions{display:none}.watch-page-panel-icon-btn{color:#fff;cursor:pointer;background:#282828;border:none;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;padding:7px;transition:background .2s;display:flex}.watch-page-panel-icon-btn:hover{background:#ffffff1a}.watch-page-panel-avatar{color:#fff;box-sizing:border-box;background:#282828;border:1px solid #fb0100;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.watch-page-panel-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.watch-page-share-wrap{position:relative}.watch-page-share-dropdown{z-index:50;background:#222;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:16px;min-width:220px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0006}.watch-page-share-dropdown-title{color:#fff;text-align:center;margin:0;font-size:14px;font-weight:700}.watch-page-share-copy-btn{color:#fff;cursor:pointer;background:#fb0100;border:none;border-radius:10px;width:100%;max-width:180px;padding:12px 15px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s}.watch-page-share-copy-btn:hover{background:#d42828}.watch-page-share-copy-btn:active{opacity:.9}.watch-page-share-or{color:#fff;margin:0;font-size:14px;font-weight:300}.watch-page-share-socials{justify-content:center;align-items:center;gap:12px;display:flex}.watch-page-share-social-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex}.watch-page-share-social-btn:hover{opacity:.9}.watch-page-share-social-btn--facebook{background:#3c5999}.watch-page-share-social-btn--whatsapp{background:#28d366}.watch-page-share-social-btn--native{background:#333}.watch-page-chat-input-container{background:#0c0c0efa;border-top:1px solid #ffffff17;padding:14px 16px 16px;position:relative}.watch-page-panel-section{border-bottom:1px solid #ffffff14;padding:16px 12px}.watch-page-panel-inner>.watch-page-panel-section:first-of-type{flex:1;min-height:0}.watch-page-panel-section-title{color:var(--primary);margin:0 0 12px;font-size:14px;font-weight:400}.watch-page-panel-announcement{background:#ffffff0a;border-radius:8px;min-height:60px}.watch-page-toolbar-right{align-items:center;gap:4px;display:flex}.watch-page-panel-chat{flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.watch-page-chat-message{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.watch-page-chat-message--own{flex-direction:row-reverse}.watch-page-chat-avatar{color:#fff;background:#373737;border:1px solid #fb0100;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.watch-page-chat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.watch-page-chat-text{color:#ffffffe6;overflow-wrap:anywhere;background:#ffffff13;border-radius:4px 14px 14px;max-width:calc(100% - 50px);margin:0;padding:9px 12px;font-size:14px;line-height:1.5}.watch-page-chat-message--own .watch-page-chat-text{background:#e5091438;border-radius:14px 4px 14px 14px}.watch-page-chat-text strong{color:#ffffffa6;margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.watch-page-emoji-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e1e22fa;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:4px;padding:10px;display:grid;position:absolute;bottom:calc(100% - 8px);left:16px;right:16px;box-shadow:0 -14px 40px #0006}.watch-page-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;height:40px;font-size:28px;line-height:1;transition:transform .2s,opacity .2s;display:flex}.watch-page-emoji-btn:hover{background:#ffffff1a;transform:scale(1.08)}.watch-page-chat-messages{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:240px;margin-bottom:12px;padding:4px 4px 4px 0;overflow-y:auto}.watch-page-chat-messages::-webkit-scrollbar{width:0;height:0;display:none}.watch-page-chat-composer{background:#ffffff0e;border:1px solid #ffffff26;border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.watch-page-chat-composer:focus-within{border-color:#ffffff5c;box-shadow:0 0 0 3px #e509141f}.watch-page-chat-input{color:#fff;box-sizing:border-box;resize:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:72px;min-height:72px;padding:13px 14px 8px;font-family:inherit;font-size:14px}textarea.watch-page-chat-input{min-height:72px;height:72px!important}.watch-page-chat-input::placeholder{color:#fff6}.watch-page-chat-input:focus{border-color:#0000}.watch-page-chat-composer-footer{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 8px 10px;display:flex}.watch-page-chat-composer-tools{align-items:center;gap:8px;display:flex}.watch-page-toolbar-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,background .2s;display:flex}.watch-page-toolbar-btn:hover{color:#fff;background:#ffffff14}.watch-page-toolbar-btn--active{color:#fff;background:#ffffff1f}.watch-page-toolbar-btn svg{width:19px;height:19px}.watch-page-chat-counter{color:#ffffff5c;font-variant-numeric:tabular-nums;font-size:.68rem}.watch-page-send-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.watch-page-send-btn:hover{background:#f6121d}.watch-page-send-btn:disabled{cursor:not-allowed;opacity:.42}.watch-page-send-btn svg{width:17px;height:17px}.watch-page-send-spinner{animation:.8s linear infinite netflix-player-spin}@media (max-width:768px){.netflix-player__bottom{padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left))}.netflix-player__center-play{width:58px;height:58px}.netflix-player__spinner{border-width:4px;width:58px;height:58px;margin:-29px 0 0 -29px}.watch-page-episode-panel{width:auto;min-width:0;inset:58px 8px 70px}.netflix-player__volume-label,.netflix-player__title{display:none}.netflix-player__row{justify-content:space-between}.netflix-player__time{margin-right:auto;font-size:.72rem}.netflix-player__row>button{min-width:36px;min-height:38px}.netflix-player__row>button svg{width:21px;height:21px}.netflix-player__pip,.netflix-player__time{display:none!important}.netflix-player__tracks-menu{grid-template-columns:1fr}.watch-page-video-poster-video{object-fit:contain}.watch-page-video-poster{object-fit:contain;object-position:center;width:100%;height:100%}.watch-page-layout{flex-direction:column}.watch-page-video{height:56vh;min-height:56vh}.watch-page-comments{padding:28px 0 40px}.watch-page-details{width:min(100% - 32px,1180px)}.watch-page-film-meta{grid-template-columns:1fr;gap:28px;padding:38px 0 32px}.watch-page-film-facts{padding-top:0}.watch-page-panel{z-index:100;align-self:auto;max-height:none;transition:top .3s,right .3s,bottom .3s,left .3s,width .3s,max-height .3s,border-radius .3s,box-shadow .3s;position:fixed}.watch-page-panel-inner{border-radius:inherit;flex-direction:column;height:100%;display:flex;overflow:hidden}.watch-page-panel-section{padding:12px 16px}.watch-page-panel-section-title{margin:0}.watch-page-panel-inner>.watch-page-panel-section:first-of-type{flex:none;min-height:0}.watch-page-panel-chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.watch-page-chat-messages{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;overflow-y:auto}.watch-page-chat-input-container{z-index:2;background:#1a1a1d;border-top:1px solid #ffffff14;flex-shrink:0;padding:12px;position:sticky;bottom:0;left:0;right:0}.watch-page-panel--closed{border-radius:50%;flex:none;width:52px;min-width:52px;height:52px;min-height:52px;max-height:52px;inset:1rem 1rem auto auto;box-shadow:0 4px 20px #00000059}.watch-page-panel--closed .watch-page-panel-inner>:not(.watch-page-panel-header){display:none}.watch-page-panel--closed .watch-page-panel-header{border-bottom:none;flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:0}.watch-page-panel--closed .watch-page-panel-toggle{border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;min-height:52px;margin:0;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff14}.watch-page-panel--closed .watch-page-panel-toggle:active{background:#333;transform:scale(.96);box-shadow:0 2px 8px #0000004d}.watch-page-panel--closed .watch-page-panel-toggle-icon{justify-content:center;align-items:center;width:24px;height:24px;margin:0;display:flex}.watch-page-panel--closed .watch-page-panel-toggle-icon svg{width:8px;height:14px;margin:0 auto;display:block}.watch-page-panel--open{border-radius:16px 16px 0 0;width:100%;min-width:0;max-width:none;min-height:0;max-height:60vh;inset:auto 0 0;box-shadow:0 -4px 24px #0006}}@media (prefers-reduced-motion:reduce){.netflix-player__shade,.netflix-player__controls{transition:none}.netflix-player__spinner,.watch-page-loading-spinner{animation-duration:1.8s}}.character-edit-header{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:24px;width:100%;margin-top:20px}.character-edit-top{justify-content:flex-start;width:100%;display:flex}.character-edit-top .profile-header-left{align-items:center;width:100%}.character-edit-main-info{width:min(980px,100vw - 260px)}.character-edit-page .avatar-img-wrap{position:relative;overflow:visible}.character-edit-avatar-controls{justify-items:center;gap:4px;width:max-content;display:grid;position:absolute;bottom:-56px;left:50%;transform:translate(-50%)}.character-edit-avatar-controls.is-dragging .character-edit-avatar-btn{background:#16223ff2;border-color:#ffffffbf}.character-edit-avatar-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:#070b17e6;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:168px;height:34px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.character-edit-avatar-btn:hover{background:#0b1121fa;border-color:#ffffff73}.character-edit-avatar-btn[aria-busy=true]{opacity:.75;cursor:progress}.character-edit-avatar-hint{color:#ffffffa6;letter-spacing:.01em;margin:0;font-size:11px}.character-edit-avatar-reset{color:#ffffffd1;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.character-edit-avatar-reset:disabled{opacity:.6;cursor:not-allowed}.character-edit-avatar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.character-edit-form-section{border-top:1px solid #ffffff14;width:100%;padding-top:72px}.character-edit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.character-edit-field{gap:6px;display:grid}.character-edit-field span{color:#fff;font-size:14px}.character-edit-field input,.character-edit-field select{box-sizing:border-box;color:#fff;background:#131722d9;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;line-height:1.1}.character-edit-field input::placeholder{color:#ffffff9e}.character-edit-select-wrap{position:relative}.character-edit-select-wrap:after{content:"▾";color:#ffffffbf;pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.character-edit-field select{appearance:none}.character-edit-search-select{position:relative}.character-edit-search-select-trigger{color:#fff;text-align:left;background:#131722d9;border:1px solid #ffffff26;border-radius:8px;width:100%;min-height:42px;padding:11px 12px;position:relative}.character-edit-search-select-trigger:after{content:"▾";color:#ffffffbf;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.character-edit-search-select-popover{z-index:20;background:#111722;border:1px solid #ffffff29;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.character-edit-search-select-input{color:#fff;box-sizing:border-box;background:#080c14f2;border:none;border-bottom:1px solid #ffffff1a;outline:none;width:100%;margin:2px 12px;padding:10px 12px;overflow:hidden}.character-edit-search-select-list{max-height:180px;margin:0;padding:6px;list-style:none;overflow:auto}.character-edit-search-select-item{color:#fff;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px}.character-edit-search-select-item:hover{background:#ffffff1a}.character-edit-titles-row{align-items:flex-end;gap:14px;margin-top:10px;display:flex}.character-edit-field--titles{width:min(360px,100%)}.character-edit-dot{color:#fff;background:#48bb00;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.character-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.character-profile-actions .btn.small{min-width:170px}@media (max-width:768px){.character-profile-actions{width:100%}.character-profile-actions .btn.small{flex:170px}}@media (max-width:992px){.character-edit-main-info{width:100%}.character-edit-form-grid{grid-template-columns:1fr}}.notification-settings-page .profile-lock-container{margin:0 10rem 6rem}.notification-settings-page .profile-lock-header{align-items:flex-start;gap:24px;margin-bottom:18px}.notification-settings-heading{flex-direction:column;gap:10px;min-width:0;display:flex}.notification-settings-description{color:#ffffffa6;max-width:720px;margin:0;font-size:18px;font-weight:400;line-height:1.4}.notification-settings-divider{background:linear-gradient(90deg,#fff0 0%,#ffffff2e 50%,#fff0 100%);width:100%;height:1px;margin:0 0 2rem}.notification-menu-list{flex-direction:column;gap:1rem;display:flex}.notification-menu-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:1.5rem;padding:1.25rem 1.75rem;transition:background .2s,border-color .2s,transform .15s;display:flex}.notification-menu-card:hover{background:#ffffff1a;border-color:#ffffff2e}.notification-menu-card-icon{color:#fff;border-right:1px solid #ffffff2e;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding-right:1.25rem;display:flex}.notification-menu-card-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.notification-menu-card-title{color:var(--primary);font-size:18px;font-weight:900;line-height:1.2}.notification-menu-card-subtitle{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.3;overflow:hidden}.notification-menu-card-arrow{color:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-general-sections{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.notification-general-section{flex-direction:column;gap:.75rem;display:flex}.notification-general-section-title{color:var(--primary);margin:.5rem 0 .25rem;font-size:22px;font-weight:900;line-height:1.2}.notification-toggle-list{flex-direction:column;gap:.75rem;display:flex}.notification-toggle-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.notification-toggle-card-text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.notification-toggle-card-title{color:var(--primary);font-size:18px;font-weight:900;line-height:1.25}.notification-toggle-card-subtitle{color:#fff9;font-size:14px;font-weight:400;line-height:1.35}.notification-email-form{flex-direction:column;gap:1.5rem;max-width:480px;display:flex}.notification-email-field{flex-direction:column;gap:.5rem;display:flex}.notification-email-label{color:#ffffff80;font-size:14px;font-weight:600}.notification-email-input{width:100%;color:var(--primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:18px 20px;font-size:16px;transition:border-color .2s,background .2s}.notification-email-input::placeholder{color:#ffffffb3}.notification-email-input:focus{background:#ffffff14;border-color:#ffffff59}.notification-email-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex;position:relative}.notification-email-submit{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:900;transition:background .2s;display:inline-flex}.notification-email-submit:hover{background:#ff121d}.notification-email-submit:disabled{opacity:.6;cursor:not-allowed}.notification-email-back{color:#ffffffb3;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.notification-email-back:hover{color:#fff}@media (max-width:1024px){.notification-settings-page .profile-lock-container{margin:0 2rem 4rem}.notification-settings-page .profile-lock-header{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.notification-settings-page .profile-lock-container{margin:0 .75rem 3rem;padding-top:1.5rem}.notification-settings-description{font-size:14px}.notification-menu-card{gap:1rem;padding:1rem 1.1rem}.notification-menu-card-icon{width:36px;height:36px;padding-right:.9rem}.notification-menu-card-icon svg{width:28px;height:22px}.notification-menu-card-title{font-size:18px}.notification-menu-card-subtitle{font-size:13px}.notification-toggle-card{padding:.875rem 1rem}.notification-toggle-card-title{font-size:16px}.notification-toggle-card-subtitle{font-size:12px}.notification-general-section-title{font-size:18px}.notification-email-input{padding:14px 16px;font-size:14px}.notification-email-actions{flex-direction:column-reverse;align-items:stretch}.notification-email-submit{width:100%}.notification-email-back{text-align:center}}.account-mentors-page .profile-lock-container,.account-mentor-detail-page .profile-lock-container{margin:0 10rem 6rem}.account-mentors-back-btn{color:#fff;text-align:center;background:#bb1e04;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:1.25rem;padding:8px 16px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:background .2s;display:inline-flex}.account-mentors-back-btn span{justify-content:center;align-items:center;display:inline-flex}.account-mentors-back-btn:hover{background:#f40612}.account-mentors-header{margin-bottom:1.5rem}.account-mentor-list-panel,.account-mentor-detail-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:0;padding:24px 28px;display:flex}.account-mentor-list-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:18px 0;display:grid}.account-mentor-list-row:last-child{border-bottom:none;padding-bottom:0}.account-mentor-list-row:first-child{padding-top:0}.account-mentor-list-row-left{justify-self:start;align-items:center;gap:16px;min-width:0;display:flex}.account-mentor-list-row-avatar-wrap{border-radius:10px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.account-mentor-list-row-avatar{object-fit:cover;width:100%;height:100%}.account-mentor-list-row-name{color:#fff;margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.account-mentor-list-row-name span{font-weight:700}.account-mentor-list-row-date{color:#ffffff8c;margin:6px 0 10px;font-size:.9rem}.account-mentor-list-row-cta,.account-mentor-detail-go-btn,.account-mentors-see-all-btn{color:#fff;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#e50914;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.account-mentor-list-row-cta:hover,.account-mentor-detail-go-btn:hover,.account-mentors-see-all-btn:hover{background:#f40612}.account-mentor-list-row-unlock{text-align:center;color:#ffffffbf;white-space:nowrap;justify-self:center;margin:0;font-size:.95rem}.account-mentor-list-row-cta{justify-self:end}.account-mentor-list-row-unlock strong{color:#e50914;font-weight:800}.account-mentors-see-all-wrap{justify-content:flex-end;margin-top:1rem;display:flex}.account-mentors-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:4rem;display:flex}.account-mentor-progress{flex-direction:column;gap:6px;display:flex}.account-mentor-progress--detail{margin-top:4px}.account-mentor-progress-label{color:#ffffffa6;font-size:.85rem}.account-mentor-progress-track{background:#ffffff24;border-radius:999px;width:100%;max-width:220px;height:4px;overflow:hidden}.account-mentor-progress-track--course{max-width:none;margin-top:8px}.account-mentor-progress-fill{border-radius:inherit;background:#e50914;height:100%;display:block}.account-mentor-detail-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.account-mentor-detail-hero-main{align-items:center;gap:16px;min-width:0;display:flex}.account-mentor-detail-avatar-wrap{border-radius:10px;flex-shrink:0;width:88px;height:88px;overflow:hidden}.account-mentor-detail-avatar{object-fit:cover;width:100%;height:100%}.account-mentor-detail-name{color:#fff;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.account-mentor-detail-name span{font-weight:700}.account-mentor-detail-date{color:#ffffff8c;margin:6px 0 0;font-size:.9rem}.account-mentor-course-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-mentor-course-row{border-bottom:1px solid #ffffff14;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.account-mentor-course-row:last-child{border-bottom:none;padding-bottom:0}.account-mentor-course-row:first-child{padding-top:0}.account-mentor-course-thumb-wrap{border-radius:8px;flex-shrink:0;width:120px;height:100px;overflow:hidden}.account-mentor-course-thumb{object-fit:cover;width:100%;height:100%}.account-mentor-course-title{color:#fff;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.account-mentor-course-duration{color:#ffffffa6;white-space:nowrap;font-size:.9rem}.account-mentor-course-play{cursor:pointer;background:red;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.account-mentor-course-play-icon{color:#fff;background:red;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:background .2s;display:inline-flex}.account-mentor-course-play-icon svg{margin-left:2px}.account-mentor-course-play:hover .account-mentor-course-play-icon,.account-mentor-course-play:focus-visible .account-mentor-course-play-icon{background:#ff121d}@media (max-width:768px){.account-mentors-page .profile-lock-container,.account-mentor-detail-page .profile-lock-container{margin:0 .75rem 3rem}.account-mentor-list-row{grid-template-columns:1fr;gap:14px}.account-mentor-list-row-unlock{justify-self:center}.account-mentor-detail-hero{flex-direction:column;align-items:flex-start}.account-mentor-list-row-cta,.account-mentor-detail-go-btn{width:100%}.account-mentors-see-all-wrap{justify-content:stretch}.account-mentors-see-all-btn{width:100%}.account-mentor-course-row{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"thumb body""thumb meta";gap:10px 12px}.account-mentor-course-thumb-wrap{grid-area:thumb;width:88px;height:80px}.account-mentor-course-body{grid-area:body}.account-mentor-course-duration{grid-area:meta/2}.account-mentor-course-play{grid-area:meta;justify-self:end}}.account-auditions-page .profile-lock-container{margin:0 10rem 6rem}.account-auditions-header{margin-bottom:1.5rem}.account-auditions-upload-wrap{justify-content:flex-end;margin-bottom:1rem;display:flex}.account-auditions-upload-btn{color:#fff;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#e50914;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.account-auditions-upload-btn:hover{background:#f40612}.account-auditions-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:24px 28px;display:flex}.account-auditions-list{margin:0;padding:0;list-style:none}.account-auditions-row{border-bottom:1px dashed #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.account-auditions-row:first-child{padding-top:0}.account-auditions-row:last-child{border-bottom:none;padding-bottom:0}.account-auditions-thumb-wrap{background:#111;border:2px solid #ffffffd9;border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.account-auditions-thumb{object-fit:cover;width:100%;height:100%}.account-auditions-info{min-width:0}.account-auditions-title{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.account-auditions-date{color:#ffffff8c;margin:6px 0 0;font-size:.9rem}.account-auditions-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.account-auditions-action-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex}.account-auditions-action-btn:hover{background:#f40612}.account-auditions-footer-actions{margin-top:4rem}@media (max-width:768px){.account-auditions-page .profile-lock-container{margin:0 .75rem 3rem}.account-auditions-upload-wrap{justify-content:stretch}.account-auditions-upload-btn{width:100%}.account-auditions-row{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumb info""thumb actions";gap:10px 12px}.account-auditions-thumb-wrap{grid-area:thumb;width:72px;height:72px}.account-auditions-info{grid-area:info}.account-auditions-row-actions{grid-area:actions;justify-self:start}}.studio-content-page .account-auditions-upload-wrap{display:none}.studio-content-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.studio-content-filters{flex-wrap:wrap;gap:8px;display:flex}.studio-content-filter{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.studio-content-filter:hover{color:#fff;background:#ffffff14}.studio-content-filter--active{color:#fff;background:#e509142e;border-color:#e509148c}.studio-content-create{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-content-create-btn{white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.studio-content-create-btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.studio-content-create-btn--secondary:hover{background:#ffffff1a}.studio-content-panel{padding:0;overflow:hidden}.studio-content-preview-note{color:#ffffffd1;background:#388bfd1f;border:1px solid #388bfd47;border-radius:10px;margin:0 0 1rem;padding:12px 16px;font-size:.88rem;line-height:1.45}.studio-content-preview-note code{color:#79c0ff;font-size:.82rem}.studio-content-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:1rem;display:grid}.studio-content-summary__card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.studio-content-summary__value{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.1}.studio-content-summary__label{letter-spacing:.03em;text-transform:uppercase;color:#ffffff7a;font-size:.78rem;font-weight:600}.studio-content-table-head{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(220px,2.2fr) 80px 148px 64px 64px 64px 88px 88px;gap:12px;padding:14px 28px;font-size:.78rem;font-weight:700;display:grid}.studio-content-list{margin:0;padding:0;list-style:none}.studio-content-accordion__header{font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:none;margin:0;padding:0;display:contents}.studio-content-accordion__chevron{display:none}.studio-content-accordion__panel,.studio-content-accordion__panel-inner{display:contents}.studio-content-accordion__mobile-details{display:none}.studio-content-row__header-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:none}.studio-content-row__header-kind{letter-spacing:.03em;text-transform:uppercase;color:#ffffff80;font-size:.76rem;font-weight:700}.studio-content-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,2.2fr) 80px 148px 64px 64px 64px 88px 88px;align-items:center;gap:12px;padding:18px 28px;display:grid}.studio-content-row:last-child{border-bottom:none}.studio-content-row__video{align-items:center;gap:14px;min-width:0;display:flex}.studio-content-row__thumb-wrap{background:#111;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;width:128px;height:72px;position:relative;overflow:hidden}.studio-content-row__thumb{object-fit:cover;width:100%;height:100%}.studio-content-row__thumb-overlay{background:linear-gradient(#0000 30%,#000000d1 100%);align-items:flex-end;padding:8px;display:flex;position:absolute;inset:0}.studio-content-row__video-text{min-width:0}.studio-content-row__title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.studio-content-row__subtitle{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.84rem;overflow:hidden}.studio-content-row__type,.studio-content-row__status,.studio-content-row__stat,.studio-content-row__date{color:#ffffffd1;font-size:.9rem}.studio-content-row__status{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.studio-content-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-content-row__action-link{color:#fff;background:#ffffff14;border-radius:6px;padding:6px 10px;font-size:.84rem;font-weight:700;text-decoration:none}.studio-content-row__action-link:hover{background:#ffffff24}.studio-content-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.studio-content-status--published{color:#7ee787;background:#2ea0432e}.studio-content-status--in_review{color:#f2cc60;background:#d299222e}.studio-content-status--processing,.studio-content-status--uploading{color:#79c0ff;background:#388bfd2e}.studio-content-status--draft{color:#ffffffb8;background:#ffffff14}.studio-content-status--rejected{color:#ff8f97;background:#e509142e}.studio-content-progress{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.studio-content-progress__track{background:#ffffff1f;border-radius:999px;flex:1;height:6px;overflow:hidden}.studio-content-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#e50914 0%,#ff6b6b 100%);height:100%;transition:width .25s;display:block}.studio-content-progress__label{color:#ffffffb8;flex-shrink:0;font-size:.75rem;font-weight:700}.studio-content-empty{flex-direction:column;gap:1rem;padding:28px;display:flex}.studio-content-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.studio-content-modal-upload-progress{margin-top:1rem}@media (max-width:1100px){.studio-content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-content-table-head{display:none}.studio-content-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:12px}.studio-content-list{flex-direction:column;gap:10px;display:flex}.studio-content-row{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:0;display:block;overflow:hidden}.studio-content-row--expanded{background:#ffffff0f;border-color:#ffffff2e}.studio-content-accordion__header{cursor:pointer;-webkit-tap-highlight-color:#0000;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.studio-content-accordion__header:focus-visible{outline-offset:-2px;outline:2px solid #e50914a6}.studio-content-accordion__chevron{color:#ffffffb8;background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .22s,background .22s;display:inline-flex}.studio-content-row--expanded .studio-content-accordion__chevron{color:#fff;background:#e509142e;transform:rotate(180deg)}.studio-content-row__video{flex:1;min-width:0}.studio-content-row__header-badges{display:flex}.studio-content-row__subtitle{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-content-accordion__panel{display:none}.studio-content-row--expanded .studio-content-accordion__panel{display:block}.studio-content-accordion__panel-inner{border-top:1px solid #ffffff14;padding:0 14px 14px;display:block}.studio-content-accordion__mobile-details{flex-direction:column;gap:10px;padding-top:12px;display:flex}.studio-content-accordion__detail{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-content-accordion__detail-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;flex-shrink:0;padding-top:2px;font-size:.76rem;font-weight:700}.studio-content-accordion__detail-value{color:#ffffffe0;text-align:right;min-width:0;font-size:.9rem}.studio-content-row__type,.studio-content-row__status,.studio-content-row__stat,.studio-content-row__date{display:none}.studio-content-row__actions{border-top:1px dashed #ffffff1a;justify-content:flex-start;margin-top:14px;padding-top:14px}}@media (max-width:768px){.studio-content-toolbar{flex-direction:column;align-items:stretch}.studio-content-create{width:100%}.studio-content-create-btn,.studio-content-create .account-auditions-upload-btn{flex:1;width:100%}.studio-content-summary{grid-template-columns:1fr 1fr;gap:8px}.studio-content-summary__card{padding:12px 14px}.studio-content-summary__value{font-size:1.1rem}.studio-content-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.studio-content-filters::-webkit-scrollbar{display:none}.studio-content-filter{flex-shrink:0}.studio-content-row__thumb-wrap{width:96px;height:54px}.studio-content-row__title{font-size:.92rem}.studio-content-accordion__header{gap:10px;padding:12px}}.mentor-list-page{color:#fff;background:#000;min-height:100vh;padding:32px 20px 64px}.mentor-hero{background:#101010;border:1px solid #ffffff0f;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:220px;margin-bottom:40px;display:flex;position:relative;overflow:hidden}.mentor-hero-content{z-index:2;max-width:540px;position:relative}.mentor-hero-title{color:#fff;letter-spacing:-.5px;margin:0;padding:0 0 40px 50px;font-size:32px;font-weight:900;line-height:1.1}.mentor-hero-image-wrap{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:clamp(280px,38%,520px);height:100%;display:flex;position:relative}.mentor-hero-image{object-fit:contain;object-position:bottom right;width:100%;height:auto;max-height:260px}.mentor-list-intro{margin-bottom:24px}.mentor-list-intro-title{color:#fff;margin:0 0 8px;font-size:28px;font-weight:900;line-height:1.2}.mentor-list-intro-subtitle{color:#ffffffa6;margin:0;font-size:16px;line-height:1.4}.mentor-list-grid{grid-template-columns:repeat(5,1fr);gap:20px;width:100%;display:grid}.mentor-list-card{cursor:pointer;background:#0f0f0f;border:1px solid #222;border-radius:12px;transition:transform .2s,border-color .2s;overflow:hidden}.mentor-list-card:hover{border-color:#333;transform:translateY(-4px)}.mentor-list-card-image{object-fit:cover;width:100%;height:280px;display:block}.mentor-list-card-content{padding:14px}.mentor-list-card-name{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.25}.mentor-list-card-name-suffix{font-weight:700;display:block}.mentor-list-card-role{color:#9c9c9c;margin:6px 0 14px;font-size:16px;font-weight:400}.mentor-list-explore-button{text-align:center;color:#fff;box-sizing:border-box;background:red;border-radius:8px;width:100%;padding:10px 14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.mentor-list-explore-button:hover{background:#ff121d}@media (max-width:1200px){.mentor-list-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.mentor-list-grid{grid-template-columns:repeat(3,1fr)}.mentor-hero{padding:32px}.mentor-hero-title{font-size:32px}}@media (max-width:768px){.mentor-list-page{padding:20px 14px 48px}.mentor-hero{border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;min-height:0;margin-bottom:20px;padding:16px 14px 0}.mentor-hero-content{max-width:none}.mentor-hero-title{padding:0;font-size:20px}.mentor-hero-image-wrap{justify-content:center;align-items:flex-end;width:calc(100% + 28px);height:auto;margin:0 -14px}.mentor-hero-image{object-fit:contain;width:100%;height:auto;max-height:140px}.mentor-list-intro-title{font-size:16px}.mentor-list-intro-subtitle{font-size:14px}.mentor-list-grid{grid-template-columns:repeat(2,1fr);gap:14px}.mentor-list-card-image{height:210px}.mentor-list-card-name{font-size:16px}.mentor-list-explore-button{padding:8px;font-size:14px;font-weight:400}}.mentor-detail-page{--actor-detail-nav-offset:var(--site-header-height);--mentor-detail-nav-offset:var(--site-header-height);color:#fff;background:#100d04;min-height:100dvh;margin-top:0;padding:32px 20px 64px;position:relative;overflow-x:clip}.mentor-detail-page:before{content:"";top:calc(-1*var(--mentor-detail-nav-offset));z-index:-1;width:100vw;height:calc(100% + var(--mentor-detail-nav-offset));pointer-events:none;background:#100d04;position:absolute;left:50%;transform:translate(-50%)}.mentor-detail-page__inner{z-index:1;padding-top:calc(114px + var(--mentor-detail-nav-offset));position:relative}.mentor-detail-title{color:#fff;margin:0 0 24px;font-size:28px;font-weight:900;line-height:1.2}.mentor-detail-top{grid-template:"portrait info course""portrait actions course"/minmax(220px,280px) minmax(0,1fr) minmax(320px,460px);align-items:start;gap:16px 32px;margin-bottom:40px;display:grid}.mentor-detail-portrait{aspect-ratio:1;background:#0f0f0f;border-radius:14px;grid-area:portrait;width:100%;height:100%;overflow:hidden}.mentor-detail-portrait-image{object-fit:cover;width:100%;height:100%;display:block}.mentor-detail-info{flex-direction:column;grid-area:info;gap:12px;min-width:0;display:flex}.mentor-detail-info-name{color:#fff;margin:0;font-size:26px;font-weight:900;line-height:1.2}.mentor-detail-info-tags{color:#b8b8b8;margin:0;font-size:14px;line-height:1.4}.mentor-detail-info-tag-sep{color:#6e6e6e;margin:0 2px}.mentor-detail-info-description{color:#cfcfcf;margin:4px 0 0;font-size:15px;line-height:1.5}.mentor-detail-info-stat{color:#fff;margin:8px 0 0;font-size:18px;font-weight:900}.mentor-detail-info-actions{flex-wrap:wrap;grid-area:actions;gap:12px;margin-top:0;display:flex}.mentor-detail-action-primary{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.mentor-detail-action-primary:hover{background:#ff121d}.mentor-detail-action-outline{color:red;background:0 0;border:1px solid red;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.mentor-detail-action-outline:hover{background:#ff000014}.mentor-detail-action-outline-icon{background:0 0;border:1.5px solid red;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mentor-detail-action-outline-icon svg{margin-left:2px}.mentor-detail-course-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;grid-area:course;gap:14px;padding:22px 24px;display:flex}.mentor-detail-course-title{color:#fff;margin:0;font-size:20px;font-weight:900;line-height:1.2}.mentor-detail-course-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mentor-detail-course-item{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 0;display:grid}.mentor-detail-course-item:last-child{border-bottom:none}.mentor-detail-course-bullet{background:red;border-radius:50%;width:8px;height:8px;display:inline-block}.mentor-detail-course-name{color:#e6e6e6;font-size:14px}.mentor-detail-course-duration{color:#9c9c9c;white-space:nowrap;font-size:14px}.mentor-detail-course-play{cursor:pointer;background:red;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.mentor-detail-course-play-icon{color:#fff;background:red;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:background .2s;display:inline-flex}.mentor-detail-course-play-icon svg{margin-left:2px}.mentor-detail-course-play:hover .mentor-detail-course-play-icon,.mentor-detail-course-play:focus-visible .mentor-detail-course-play-icon{background:#ff121d}.mentor-detail-course-actions{justify-content:flex-end;margin-top:4px;display:flex}.mentor-detail-course-cta{color:#fff;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.mentor-detail-course-cta:hover{background:#ff121d}.tabbed-content-gallery{margin-top:8px;margin-bottom:32px}.tabbed-content-gallery-hint{text-align:center;color:#d4d4d4;flex-wrap:wrap;align-items:center;gap:6px;margin:120px 0 20px;font-size:20px;line-height:1.5;display:flex}.tabbed-content-gallery-hint-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.tabbed-content-gallery-tabs{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin:0 auto 18px;display:grid}.tabbed-content-gallery-tab{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:10px 12px;display:flex}.tabbed-content-gallery-tab-divider{background:linear-gradient(#000 0%,#fff 50%,#000 100%);flex-shrink:0;justify-self:center;width:1px;height:28px}.tabbed-content-gallery-tab-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s;display:inline-flex}.tabbed-content-gallery-tab-icon-wrap.is-active{background:red}.tabbed-content-gallery-tab-icon{object-fit:contain;width:36px;height:36px;display:block}.tabbed-content-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.tabbed-content-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.tabbed-content-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tabbed-content-gallery-card{cursor:pointer;text-align:left;background:#0f0f0f;border:0;border-radius:8px;height:480px;padding:0;position:relative;overflow:hidden}.tabbed-content-gallery-card-image{object-fit:cover;width:100%;height:100%;display:block}.tabbed-content-gallery-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000b8 100%);position:absolute;inset:0}.tabbed-content-gallery-card-label{z-index:1;color:#fff;text-shadow:0 1px 4px #0009;font-size:14px;font-weight:700;position:absolute;bottom:10px;left:10px}.tabbed-content-gallery-card-badge{z-index:1;color:#fff;background:#48bb00;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.mentor-detail-content-gallery{margin-top:4px}@media (max-width:768px){.tabbed-content-gallery-hint{margin-top:64px;margin-bottom:16px;padding-inline:4px;font-size:13px}.tabbed-content-gallery-card{height:220px}.tabbed-content-gallery-tab{padding:8px 10px}.tabbed-content-gallery-tab-icon-wrap{width:46px;height:46px}.tabbed-content-gallery-tab-icon{width:30px;height:30px}.tabbed-content-gallery-grid{gap:8px}.tabbed-content-gallery-card-label{font-size:12px;bottom:8px;left:8px}}.mentor-detail-reviews{margin-top:16px}.mentor-detail-comments{margin-top:8px;padding:40px 0 0}.mentor-detail-reviews-title{color:#fff;margin:0 0 18px;font-size:22px;font-weight:900}.mentor-detail-reviews-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mentor-detail-review-card{background:#141414;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:18px;padding:20px 22px;display:flex}.mentor-detail-review-avatar-wrap{background:#0f0f0f;border-radius:50%;flex-shrink:0;width:84px;height:84px;overflow:hidden}.mentor-detail-review-avatar{object-fit:cover;width:100%;height:100%;display:block}.mentor-detail-review-body{flex-direction:column;gap:6px;min-width:0;display:flex}.mentor-detail-review-name{color:#fff;margin:0;font-size:16px;font-weight:900;line-height:1.2}.mentor-detail-review-text{color:#b5b5b5;margin:0;font-size:14px;line-height:1.5}@media (max-width:1200px){.mentor-detail-top{grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-template-areas:"portrait info""portrait actions""course course"}}@media (max-width:768px){.mentor-detail-page{padding:20px 14px 48px}.mentor-detail-page__inner{padding-top:calc(66px + var(--mentor-detail-nav-offset))}.mentor-detail-course-cta{width:100%}.mentor-detail-title{margin-bottom:16px;font-size:22px}.mentor-detail-top{grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-areas:"portrait info""actions actions""course course";gap:14px;margin-bottom:24px}.mentor-detail-portrait{aspect-ratio:3/4;border-radius:12px;max-width:none}.mentor-detail-info{gap:8px}.mentor-detail-info-name{font-size:18px}.mentor-detail-info-tags{font-size:12px}.mentor-detail-info-description{margin-top:2px;font-size:12px;line-height:1.45}.mentor-detail-info-stat{margin-top:4px;font-size:14px}.mentor-detail-info-actions{flex-direction:column;align-items:stretch;gap:10px}.mentor-detail-action-primary{width:100%;padding:12px 18px;font-size:15px}.mentor-detail-action-outline{color:#fff;background:red;border-color:red;width:100%;padding:10px 18px;font-size:15px}.mentor-detail-action-outline:hover{color:#fff;background:#ff121d}.mentor-detail-action-outline-icon{color:red;background:#fff;border-color:#fff;width:20px;height:20px}.mentor-detail-course-card{padding:18px}.mentor-detail-course-title{font-size:18px}.mentor-detail-reviews-grid{grid-template-columns:1fr}.mentor-detail-review-card{gap:14px;padding:16px}.mentor-detail-review-avatar-wrap{width:64px;height:64px}}.mentor-modal-overlay{z-index:1000;background:#000000c7;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both mentor-modal-fade-in;display:flex;position:fixed;inset:0}.mentor-modal{background:#141414;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;width:100%;max-height:calc(100vh - 48px);animation:.25s cubic-bezier(.22,1,.36,1) both mentor-modal-panel-in;display:flex;position:relative;overflow-y:auto}.mentor-modal--courses{max-width:440px;padding:22px 22px 24px}.mentor-modal--training{max-width:880px;padding:22px 22px 24px}.mentor-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.mentor-modal-title{color:#fff;margin:0;font-size:20px;font-weight:900;line-height:1.2}.mentor-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s,color .2s;display:inline-flex}.mentor-modal-close:hover{background:#ffffff2e}.mentor-modal-course-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mentor-modal-course-item{color:#e6e6e6;border-bottom:1px solid #ffffff0d;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.mentor-modal-course-item:last-child{border-bottom:none}.mentor-modal-course-name{min-width:0}.mentor-modal-course-duration{color:#9c9c9c;white-space:nowrap}.mentor-modal-video{background:#000;border-radius:10px;outline:none;width:100%;max-height:60vh;display:block}.mentor-modal-training-meta{color:#e6e6e6;flex-direction:column;gap:8px;margin-top:16px;display:flex}.mentor-modal-training-topline{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.mentor-modal-training-separator{color:#ffffff59}.mentor-modal-training-badge{text-transform:uppercase;letter-spacing:.3px;border:1px solid #fff3;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.mentor-modal-training-description{color:#cfcfcf;margin:0;font-size:14px;line-height:1.55}@keyframes mentor-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mentor-modal-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mentor-modal-overlay,.mentor-modal{animation:none}}@media (max-width:768px){.mentor-modal-overlay{padding:14px}.mentor-modal--courses,.mentor-modal--training{border-radius:14px;padding:18px 16px 20px}.mentor-modal-title{font-size:17px}.mentor-modal-close{width:28px;height:28px}.mentor-modal-course-item{padding:10px 0;font-size:13px}.mentor-modal-video{max-height:45vh}.mentor-modal-training-description{font-size:13px}}.freelancer-page{color:#fff;background:#000;min-height:100vh;padding:48px 24px 80px}.freelancer-page-container{flex-direction:column;gap:24px;margin:0 auto;display:flex}.freelancer-header{justify-content:space-between;gap:8px;display:flex}.freelancer-title{color:#fff;margin:0;font-size:28px;font-weight:900;line-height:1.15}.freelancer-subtitle{color:#fff9;max-width:640px;margin:0;font-size:14px;line-height:1.5}.freelancer-stepper{flex-direction:column;gap:12px;margin:8px 0 12px;display:flex}.freelancer-stepper-track{background:#cfd6dc;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.freelancer-stepper-fill{background:red;border-radius:999px;height:100%;transition:width .3s;position:absolute;inset:0 auto 0 0}.freelancer-stepper-labels{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.freelancer-step{text-align:center;cursor:default;color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.freelancer-step[disabled]{cursor:default}.freelancer-step--done,.freelancer-step--active{cursor:pointer}.freelancer-step-label{color:#fff;font-size:16px;font-weight:900;line-height:1.2}.freelancer-step--active .freelancer-step-label,.freelancer-step--done .freelancer-step-label{color:red}.freelancer-stepper--complete .freelancer-stepper-track{background:#15be5b40}.freelancer-stepper--complete .freelancer-stepper-fill{background:#48bb00}.freelancer-stepper--complete .freelancer-step-label,.freelancer-stepper--complete .freelancer-step--done .freelancer-step-label,.freelancer-stepper--complete .freelancer-step--active .freelancer-step-label{color:#48bb00}.freelancer-step-subtitle{color:#ffffff8c;font-size:14px;font-weight:400;line-height:1.3}.freelancer-options-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.freelancer-option-card{color:inherit;text-align:left;cursor:pointer;background:#121212;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:border-color .2s,background .2s,transform .15s;display:flex}.freelancer-option-card--selected{background:#161616;border-color:#ff00008c}.freelancer-option-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.freelancer-option-icon-img{object-fit:contain;width:72px;height:72px;display:block}.freelancer-option-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.freelancer-option-label{color:#fff;font-size:18px;font-weight:900;line-height:1.2}.freelancer-option-subtitle{color:#ffffff8c;font-size:14px;line-height:1.35}.freelancer-option-indicator{background:0 0;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:border-color .2s,background .2s;position:relative}.freelancer-option-indicator--on{background:red;border-color:red;box-shadow:inset 0 0 0 3px #121212}.freelancer-options-grid--compact .freelancer-option-card{padding:24px 32px}.freelancer-option-stat{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;min-width:72px;display:flex}.freelancer-option-stat-value{color:#fff;font-size:22px;font-weight:900;line-height:1.1}.freelancer-option-stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:600}.freelancer-summary-card{background:#121212;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:18px;padding:18px 22px;display:flex}.freelancer-summary-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.freelancer-summary-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.freelancer-summary-label{color:#fff;font-size:24px;font-weight:900}.freelancer-summary-subtitle{color:#fff9;font-size:14px}.freelancer-summary-stat{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.freelancer-summary-stat-value{color:#fff;font-size:24px;font-weight:900;line-height:1.1}.freelancer-summary-stat-label{color:#ffffff8c;letter-spacing:.4px;font-size:14px}.freelancer-form-wrap{flex-direction:column;gap:20px;display:flex}.freelancer-form-header{background:#121212;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;display:flex}.freelancer-form-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.freelancer-form-header-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.freelancer-form-header-title{color:#fff;font-size:24px;font-weight:900}.freelancer-form-header-sub{color:#fff9;font-size:14px}.freelancer-form{flex-direction:column;gap:24px;display:flex}.freelancer-form-field{flex-direction:column;gap:8px;display:flex}.freelancer-form-label{color:#ffffffb3;font-size:16px;font-weight:600}.freelancer-form-input,.freelancer-form-textarea{color:#fff;resize:none;background:#121212;border:1px solid #ffffff14;border-radius:4px;outline:none;padding:14px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.freelancer-form-input::placeholder,.freelancer-form-textarea::placeholder{color:#ffffff59}.freelancer-form-input:focus,.freelancer-form-textarea:focus{background:#161616;border-color:#ffffff40}.freelancer-form-textarea{min-height:96px}.freelancer-form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.freelancer-showcase-wrap{flex-direction:column;gap:24px;display:flex}.freelancer-showcase-grid{grid-template-columns:1fr;gap:20px;display:grid}.freelancer-showcase-grid--with-preview{grid-template-columns:repeat(2,1fr)}.freelancer-showcase-col{flex-direction:column;gap:10px;min-width:0;display:flex}.freelancer-showcase-label{color:#ffffffd9;font-size:16px;font-weight:600}.freelancer-showcase-dropzone{text-align:center;background:#333;border:1px dashed #ffffff73;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;height:320px;padding:32px 20px;transition:border-color .2s,background .2s;display:flex}.freelancer-showcase-dropzone--dragging{background:#ff00000f;border-color:red}.freelancer-showcase-dropzone-icon{justify-content:center;align-items:center;display:flex}.freelancer-showcase-dropzone-title{color:#fff;margin:0;font-size:14px;font-weight:600}.freelancer-showcase-dropzone-hint{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}.freelancer-showcase-file-input{display:none}.freelancer-showcase-select-btn{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:140px;margin-top:4px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.freelancer-showcase-select-btn:hover{background:#ff121d}.freelancer-showcase-preview{background:#121212;border-radius:12px;flex:1;min-height:280px;position:relative;overflow:hidden}.freelancer-showcase-preview-img{object-fit:contain;width:100%;height:320px;display:block}.freelancer-showcase-preview-pdf{background:#1a1a1a;justify-content:center;align-items:center;width:100%;min-height:280px;display:flex}.freelancer-showcase-preview-pdf-label{color:#ffffffbf;letter-spacing:.08em;font-size:28px;font-weight:900}.freelancer-showcase-badge{color:#fff;z-index:2;background:#48bb00;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #00000059}.freelancer-showcase-remove-btn{color:#fff;cursor:pointer;z-index:2;background:red;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex;position:absolute;bottom:12px;right:12px}.freelancer-showcase-remove-btn:hover{background:#ff121d}.freelancer-showcase-gallery{flex-wrap:wrap;align-items:flex-start;gap:16px;min-height:280px;display:flex}.freelancer-showcase-gallery-empty{color:#ffffff8c;background:#121212;border:1px solid #ffffff0f;border-radius:12px;margin:0;padding:24px 16px;font-size:14px}.freelancer-showcase-gallery-item{flex-direction:column;gap:8px;width:calc(33.333% - 11px);min-width:140px;display:flex;position:relative}.freelancer-showcase-gallery-item--selected .freelancer-showcase-gallery-img,.freelancer-showcase-gallery-item--selected .freelancer-showcase-gallery-pdf{outline-offset:2px;outline:2px solid red}.freelancer-showcase-gallery-img{object-fit:cover;background:#1a1a1a;border-radius:8px;width:100%;height:160px;display:block}.freelancer-showcase-gallery-pdf{color:#ffffffbf;background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:160px;font-size:20px;font-weight:900;display:flex}.freelancer-showcase-gallery-remove{z-index:2;color:#fff;cursor:pointer;background:red;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.freelancer-showcase-gallery-choose{color:red;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:underline}.freelancer-page--submitted .freelancer-page-container{justify-content:flex-start;min-height:calc(100vh - 128px)}.freelancer-created{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 16px 80px;display:flex}.freelancer-created-icon{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.freelancer-created-title{color:#fff;margin:8px 0 0;font-size:28px;font-weight:900;line-height:1.2}.freelancer-created-subtitle{color:#ffffffbf;margin:0;font-size:16px}.freelancer-created-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.freelancer-btn--success{color:#fff;background:#48bb00;text-decoration:none}.freelancer-btn--success:hover{color:#fff;background:#18d468}.freelancer-listing-page{color:#fff;background:#000;min-height:100vh;padding:40px 24px 80px;position:relative}.freelancer-listing-page--boost-open{overflow:hidden}.freelancer-listing-container{flex-direction:column;gap:20px;margin:0 auto;display:flex}.freelancer-listing-page-title{color:#fff;margin:0;font-size:28px;font-weight:900}.freelancer-listing-approved-banner{color:#0d3d1f;background:#d9ffc2;border:3px solid #50d000;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.freelancer-listing-approved-title{color:#307c00;margin:0 0 4px;font-size:16px;font-weight:800}.freelancer-listing-approved-sub{color:#307c00;margin:0;font-size:13px;line-height:1.4}.freelancer-listing-approved-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.freelancer-listing-approved-action{color:#0d3d1f;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex}.freelancer-listing-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.freelancer-listing-main-card,.freelancer-listing-sidebar-card{background:#ffffff24;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.freelancer-listing-title{color:#fff;margin:0 0 16px;font-size:22px;font-weight:900;line-height:1.25}.freelancer-listing-hero{background:#1a1a1a;border-radius:12px;margin-bottom:20px;overflow:hidden}.freelancer-listing-hero-img{object-fit:cover;width:100%;max-height:420px;display:block}.freelancer-listing-section+.freelancer-listing-section{border-top:1px solid #ffffff0f;margin-top:20px;padding-top:20px}.freelancer-listing-section-title{color:#fff;margin:0 0 10px;font-size:16px;font-weight:800}.freelancer-listing-body{color:#ffffffa6;margin:0 0 10px;font-size:16px;line-height:1.55}.freelancer-listing-body:last-child{margin-bottom:0}.freelancer-listing-sidebar-card{flex-direction:column;gap:18px;display:flex}.freelancer-listing-seller{align-items:center;gap:12px;display:flex}.freelancer-listing-avatar{color:#fff;background:linear-gradient(135deg,#2dd4bf,#0ea5e9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:inline-flex}.freelancer-listing-seller-info{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.freelancer-listing-seller-name{color:#fff;font-size:18px;font-weight:800}.freelancer-listing-portfolio-link{color:#ffffffd9;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:underline}.freelancer-listing-portfolio-link:hover{color:#fff}.freelancer-listing-share-label{color:#ffffffb3;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.freelancer-listing-share-row{flex-wrap:wrap;gap:8px;display:flex}.freelancer-listing-social-btn{color:#fff;cursor:pointer;background:#3d3355;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .2s;display:inline-flex}.freelancer-listing-social-btn--add{background:#0049d0}.freelancer-listing-price{color:#fff;margin:0;font-size:36px;font-weight:900;line-height:1}.freelancer-listing-buy-btn{color:#fff;cursor:pointer;background:red;border:none;border-radius:10px;width:100%;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:800;transition:background .2s}.freelancer-listing-buy-btn:hover{background:#ff121d}.freelancer-listing-online{color:#50d000;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.freelancer-listing-online-dot{background:#50d000;border-radius:50%;width:8px;height:8px}.buyer-request-detail-page{color:#fff;background:#000;min-height:100vh;padding:40px 24px 80px}.buyer-request-detail-container{flex-direction:column;gap:20px;margin:0 auto;display:flex}.buyer-request-detail-header{align-items:center;display:flex}.buyer-request-detail-user{align-items:center;gap:12px;display:flex}.buyer-request-detail-user-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.buyer-request-detail-user-name{color:#fff;margin:0;font-size:20px;font-weight:800}.buyer-request-detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.buyer-request-detail-main-card,.buyer-request-detail-sidebar-card{background:#ffffff24;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.buyer-request-detail-title{color:#fff;margin:0 0 16px;font-size:22px;font-weight:900;line-height:1.25}.buyer-request-detail-hero{background:#1a1a1a;border-radius:12px;margin-bottom:20px;overflow:hidden}.buyer-request-detail-hero-img{object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.buyer-request-detail-section+.buyer-request-detail-section{border-top:1px solid #ffffff0f;margin-top:20px;padding-top:20px}.buyer-request-detail-section-title{color:#fff;margin:0 0 10px;font-size:16px;font-weight:800}.buyer-request-detail-body{color:#ffffffa6;margin:0;font-size:16px;line-height:1.55}.buyer-request-detail-sidebar-card{flex-direction:column;gap:18px;display:flex}.buyer-request-detail-seller{align-items:center;gap:12px;display:flex}.buyer-request-detail-seller-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.buyer-request-detail-seller-handle{color:#fff;font-size:18px;font-weight:800}.buyer-request-detail-price{color:#fff;margin:0;font-size:36px;font-weight:900;line-height:1}.buyer-request-detail-deadline{color:red;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.buyer-request-detail-submit-btn{color:#fff;cursor:pointer;background:red;border:none;border-radius:10px;width:100%;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:800;transition:background .2s}.buyer-request-detail-submit-btn:hover{background:#ff121d}.buyer-request-detail-online{color:#50d000;justify-content:space-between;align-items:center;margin:0;font-size:16px;font-weight:700;display:flex}.buyer-request-detail-online.is-offline{color:#ffffff73}.buyer-request-detail-online-dot{background:#50d000;border-radius:50%;width:10px;height:10px}.buyer-request-detail-online.is-offline .buyer-request-detail-online-dot{background:#ffffff59}.buyer-request-detail-back{color:#ffffffb3;align-self:flex-start;font-size:14px;font-weight:600;text-decoration:underline}.buyer-request-detail-back:hover{color:#fff}@media (max-width:900px){.buyer-request-detail-layout{grid-template-columns:1fr}}@media (max-width:768px){.buyer-request-detail-page{padding:24px 14px 64px}.buyer-request-detail-container{gap:14px}.buyer-request-detail-user{gap:10px}.buyer-request-detail-user-avatar{width:32px;height:32px}.buyer-request-detail-user-name{font-size:16px}.buyer-request-detail-layout{gap:12px}.buyer-request-detail-main-card,.buyer-request-detail-sidebar-card{border-radius:12px;padding:16px}.buyer-request-detail-title{margin-bottom:12px;font-size:18px}.buyer-request-detail-hero{border-radius:10px;margin-bottom:14px}.buyer-request-detail-hero-img{max-height:220px}.buyer-request-detail-section+.buyer-request-detail-section{margin-top:14px;padding-top:14px}.buyer-request-detail-section-title{margin-bottom:8px;font-size:14px}.buyer-request-detail-body{font-size:13px;line-height:1.5}.buyer-request-detail-sidebar-card{gap:14px}.buyer-request-detail-seller{gap:10px}.buyer-request-detail-seller-avatar{width:40px;height:40px}.buyer-request-detail-seller-handle{font-size:14px}.buyer-request-detail-price{font-size:28px}.buyer-request-detail-deadline{font-size:13px}.buyer-request-detail-submit-btn{border-radius:8px;padding:12px 16px;font-size:14px}.buyer-request-detail-online{font-size:13px}.buyer-request-detail-online-dot{width:8px;height:8px}.buyer-request-detail-back{font-size:12px}}.submit-proposal-modal-backdrop{z-index:2100;-webkit-backdrop-filter:blur(4px);background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.submit-proposal-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:560px;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:visible}.submit-proposal-modal-header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.submit-proposal-modal-title{margin:0;font-size:20px;font-weight:700}.submit-proposal-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.submit-proposal-modal-close:hover{background:#ffffff14}.submit-proposal-modal-form{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.submit-proposal-modal-field{flex-direction:column;gap:8px;display:flex}.submit-proposal-modal-label{color:#ffffffd9;font-size:14px;font-weight:600;line-height:1.4}.submit-proposal-modal-input{color:#fff;box-sizing:border-box;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.submit-proposal-modal-input::placeholder{color:#fff6}.submit-proposal-modal-input:focus{border-color:#ffffff47;outline:none}.submit-proposal-modal-textarea{resize:vertical;min-height:120px}.submit-proposal-modal-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.submit-proposal-modal-footer{justify-content:flex-end;margin-top:4px;display:flex}.submit-proposal-modal-send{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:800}.submit-proposal-modal-send:hover{background:#ff121d}.submit-proposal-modal .submit-proposal-listing-combobox.languages-combobox{width:100%;max-width:none;display:block}.submit-proposal-modal .submit-proposal-listing-combobox .languages-select,.submit-proposal-modal .submit-proposal-listing-combobox .languages-combobox-trigger,.submit-proposal-modal .submit-proposal-listing-combobox .languages-input{box-sizing:border-box;width:100%;max-width:none}.submit-proposal-modal .submit-proposal-listing-combobox .languages-combobox-trigger{cursor:pointer}.submit-proposal-modal .submit-proposal-listing-combobox .languages-combobox-popover{width:100%;left:0;right:0}.submit-proposal-modal .languages-combobox-trigger-value.is-placeholder{color:#ffffff73}.submit-proposal-modal .submit-proposal-listing-combobox .languages-combobox-popover{z-index:40;height:240px}.submit-proposal-modal .submit-proposal-listing-combobox .languages-list-item{border-bottom:none;padding:12px 14px;font-size:14px}.submit-proposal-modal .submit-proposal-listing-combobox .languages-list li:last-child .languages-list-item{border-bottom:none}.submit-proposal-listing-empty{color:#ffffff80;padding:12px 14px;font-size:13px}body:has(.messages-page){background:#000}body:has(.messages-page) .site-main{padding-top:var(--site-header-height);box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.messages-page{color:#fff;box-sizing:border-box;background:#000;flex-direction:column;flex:1;max-width:100%;min-height:0;padding:0 24px 24px;display:flex;overflow:hidden}.messages-page-top{flex-shrink:0;align-items:center;gap:12px;padding:8px 4px 18px;display:flex}.messages-page-top-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.messages-page-top-name{color:#fff;letter-spacing:.01em;font-size:18px;font-weight:800}.messages-page-container{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin:0;display:flex;overflow:hidden}.messages-page-shell{border:3px solid #3e3e3e;border-radius:20px;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000008c}.messages-page-sidebar{background:#121417;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:32%;min-width:280px;max-width:340px;display:flex}.messages-page-sidebar-header{background:#242831;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.messages-page-sidebar-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.messages-page-sidebar-menu{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.messages-page-list{scrollbar-width:thin;scrollbar-color:#333 #0000;background:#242831;flex:1;min-height:0;overflow:hidden auto}.messages-page-list::-webkit-scrollbar{width:6px}.messages-page-list::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.messages-page-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:14px;padding:16px 20px;transition:background .2s;display:flex}.messages-page-list-item:hover,.messages-page-list-item.is-active{background:#ffffff0d}.messages-page-list-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.messages-page-list-body{flex:1;min-width:0;overflow:hidden}.messages-page-list-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:4px;display:flex}.messages-page-list-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.messages-page-list-time{color:#a0a0a0;flex-shrink:0;font-size:12px;font-weight:500}.messages-page-list-preview{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.messages-page-chat{background:#1e1f24;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.messages-page-chat-header{background:#23262d;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.messages-page-chat-header-left{align-items:center;gap:10px;min-width:0;display:flex}.messages-page-chat-back{color:#fff;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:none}.messages-page-chat-header-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.messages-page-chat-header-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.messages-page-platform-badge{color:#fff;background:#48bb00;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.messages-page-chat-call{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:36px;height:36px;display:inline-flex}.messages-page-thread{scrollbar-width:thin;scrollbar-color:#333 #0000;background:#292929;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 20px;display:flex;overflow:hidden auto}.messages-page-thread::-webkit-scrollbar{width:6px}.messages-page-thread::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.messages-page .proposal-chat-bubble-row.is-incoming{justify-content:flex-start}.messages-page .proposal-chat-bubble-row.is-outgoing{justify-content:flex-end}.messages-page .proposal-chat-bubble{border-radius:12px;max-width:72%;padding:10px 14px 8px}.messages-page .proposal-chat-bubble.is-incoming{color:#fff;background:#4f4e4e;border-bottom-left-radius:4px}.messages-page .proposal-chat-bubble.is-outgoing{color:#1a1a24;background:#d9fdd3;border-bottom-right-radius:4px}.messages-page .proposal-chat-bubble p{margin:0;font-size:13px;line-height:1.45}.messages-page .proposal-chat-bubble-meta{opacity:.75;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.messages-page .proposal-chat-bubble.is-incoming .proposal-chat-bubble-meta{color:#ffffff8c;justify-content:flex-end}.messages-page .proposal-chat-bubble.is-outgoing .proposal-chat-bubble-meta{color:#1a1a248c}.messages-page .proposal-chat-read{color:#53bdeb;display:inline-flex}.messages-page-composer{background:#23262d;border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.messages-page-composer-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.messages-page-composer-icon{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.messages-page-composer-input{background:#fff;border-radius:10px;flex:1;min-width:0;padding:10px 14px}.messages-page-input{color:#1a1a24;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.messages-page-input::placeholder{color:#a0a0a0}.messages-page-send-btn{color:#fff;cursor:pointer;background:#40c4ff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:inline-flex}.messages-page-send-btn:hover{background:#0073e6}@media (max-width:768px){.messages-page{padding:0}.messages-page-top{padding:12px 16px 14px}.messages-page-shell{box-shadow:none;border:none;border-radius:0}.messages-page-sidebar{border-right:none;width:100%;min-width:0;max-width:none}.messages-page-chat,.messages-page--has-selection .messages-page-sidebar{display:none}.messages-page--has-selection .messages-page-chat{display:flex}.messages-page-chat-back{display:inline-flex}.messages-page-list-item{gap:12px;padding:14px 16px}.messages-page-list-avatar{width:44px;height:44px}.messages-page-composer{gap:8px;padding:12px 14px 16px}.messages-page .proposal-chat-bubble{max-width:85%}}@media (min-width:769px){.messages-page-sidebar,.messages-page-chat{display:flex}}.proposal-chat-fab{z-index:2049;color:#fff;cursor:pointer;background:#1e1e26;border:2px solid #1565c0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000073}.proposal-chat-fab:hover{background:#2a2a35;transform:translateY(-1px)}.proposal-chat-fab-badge{color:#fff;text-align:center;background:#e53935;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px}.proposal-chat-dock{z-index:2050;pointer-events:none;width:min(340px,100vw - 32px);height:min(480px,100dvh - 100px);position:fixed;bottom:24px;right:24px}.proposal-chat-dock .proposal-chat-panel{pointer-events:auto;width:100%;height:100%}.proposal-chat-panel{height:100%;min-height:0}.proposal-chat-panel-inner{background:#1e1e26;border:2px solid #1565c0;border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000008c}.proposal-chat-header{background:#2a2a35;border-bottom:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;padding:10px 12px;display:grid}.proposal-chat-header-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:inline-flex}.proposal-chat-header-center{text-align:center;min-width:0}.proposal-chat-header-title{color:#fff;margin:0;font-size:14px;font-weight:700}.proposal-chat-header-user{color:#ffffffbf;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.proposal-chat-header-avatar{object-fit:cover;border-radius:50%;width:22px;height:22px}.proposal-chat-list-header{background:#2a2a35;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;padding:12px 16px;display:flex}.proposal-chat-list{background:#1a1a24;flex:1;min-height:0;overflow-y:auto}.proposal-chat-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;transition:background .2s;display:flex}.proposal-chat-list-item:hover{background:#ffffff0a}.proposal-chat-list-item-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.proposal-chat-list-item-body{flex:1;min-width:0}.proposal-chat-list-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.proposal-chat-list-item-name{color:#fff;font-size:14px;font-weight:700;line-height:1.2}.proposal-chat-list-item-time{color:#ffffff73;flex-shrink:0;font-size:12px;font-weight:500}.proposal-chat-list-item-preview{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.proposal-chat-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.proposal-chat-success-icon{color:#0f1a08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:inline-flex}.proposal-chat-success-icon svg{width:80px;height:80px}.proposal-chat-success-text{color:#fff;max-width:240px;margin:0;font-size:14px;font-weight:700;line-height:1.35}.proposal-chat-success-btn{color:#fff;cursor:pointer;background:#48bb00;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:800}.proposal-chat-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.proposal-chat-bubble-row{display:flex}.proposal-chat-bubble-row.is-incoming{justify-content:flex-start}.proposal-chat-bubble-row.is-outgoing{justify-content:flex-end}.proposal-chat-bubble{border-radius:12px;max-width:85%;padding:10px 12px}.proposal-chat-bubble.is-incoming{color:#111;background:#fff;border-bottom-left-radius:4px}.proposal-chat-bubble.is-outgoing{color:#fff;background:#1565c0;border-bottom-right-radius:4px}.proposal-chat-bubble p{margin:0;font-size:12px;line-height:1.45}.proposal-chat-bubble-meta{opacity:.75;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.proposal-chat-bubble.is-incoming .proposal-chat-bubble-meta{justify-content:flex-start}.proposal-chat-read{color:#ffffffe6;display:inline-flex}.buyer-request-detail-see-proposal-btn{background:red}.proposal-chat-composer{border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.proposal-chat-input-wrap{background:#1a1a22;border:1px solid #1565c0;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.proposal-chat-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.proposal-chat-input::placeholder{color:#ffffff73}.proposal-chat-input-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.proposal-chat-input-icon{color:#ffffff8c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.proposal-chat-send-btn{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (max-width:768px){.submit-proposal-modal-backdrop{justify-content:center;align-items:center;padding:16px}.submit-proposal-modal{width:100%;max-width:100%;max-height:calc(100dvh - 32px);margin:0;overflow-y:auto}.submit-proposal-modal-title{font-size:18px}.submit-proposal-modal-label{font-size:13px}.submit-proposal-modal-input{padding:10px 12px;font-size:13px}.submit-proposal-modal-row{grid-template-columns:1fr;gap:12px}.submit-proposal-modal-send{width:100%;font-size:14px}.proposal-chat-fab{width:52px;height:52px;bottom:16px;right:16px}.proposal-chat-dock{width:100%;height:100dvh;max-height:100dvh;bottom:0;right:0}.proposal-chat-panel-inner{border-width:2px 0 0;border-top-style:solid;border-top-color:#1565c0;border-radius:0}.proposal-chat-header-title{font-size:14px}.proposal-chat-header-user{font-size:11px}.proposal-chat-success-text{font-size:16px}.proposal-chat-success-btn{font-size:14px}.proposal-chat-bubble p,.proposal-chat-input{font-size:13px}}.freelancer-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.freelancer-btn{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 26px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.freelancer-btn--primary{color:#fff;background:red}.freelancer-btn--primary:hover{background:#ff121d}.freelancer-btn--primary:disabled{cursor:not-allowed;background:#f006}.freelancer-btn--ghost{color:#ffffffb3;background:0 0;border:1px solid #ffffff1f}.freelancer-btn--ghost:hover{color:#fff;border-color:#ffffff4d}@media (max-width:768px){.freelancer-page{padding:20px 14px 64px}.freelancer-header{flex-direction:column;align-items:flex-start;gap:4px}.freelancer-option-icon-img{width:48px;height:48px}.freelancer-option-indicator{width:18px;height:18px}.freelancer-title{font-size:22px}.freelancer-stepper{gap:10px}.freelancer-stepper-labels{gap:8px}.freelancer-step-label{font-size:13px}.freelancer-step-subtitle{font-size:11px}.freelancer-options-grid{grid-template-columns:1fr;gap:12px}.freelancer-option-card{gap:12px;padding:14px 16px!important}.freelancer-option-icon{width:40px;height:40px}.freelancer-option-label{font-size:15px}.freelancer-option-subtitle{font-size:12px}.freelancer-summary-card{flex-wrap:wrap;gap:12px;padding:16px}.freelancer-summary-icon{border-radius:10px;width:44px;height:44px}.freelancer-summary-text{flex:1 1 0;min-width:0}.freelancer-summary-label{font-size:16px}.freelancer-summary-subtitle{font-size:12px}.freelancer-summary-stat{border-top:1px solid #ffffff0f;flex-direction:row;flex:100%;justify-content:flex-start;align-items:baseline;gap:6px;padding-top:10px}.freelancer-summary-stat-value{font-size:18px}.freelancer-summary-stat-label{text-transform:none;letter-spacing:0;color:#ffffffb3;font-size:12px}.freelancer-form-header{flex-wrap:wrap;padding:14px 16px}.freelancer-form-header .freelancer-summary-stat{border-top:1px solid #ffffff0f;flex:100%;padding-top:10px}.freelancer-form-row{grid-template-columns:1fr}.freelancer-showcase-gallery-item{width:100%}.freelancer-showcase-grid--with-preview{grid-template-columns:1fr}.freelancer-showcase-dropzone,.freelancer-showcase-preview,.freelancer-showcase-preview-img{min-height:220px}.freelancer-created-title{font-size:22px}.freelancer-created-actions{flex-direction:column;width:100%;max-width:320px}.freelancer-created-actions .freelancer-btn{width:100%}.freelancer-listing-page{padding:24px 14px 64px}.freelancer-listing-approved-banner{flex-direction:column;align-items:flex-start}.freelancer-listing-layout{grid-template-columns:1fr}.freelancer-listing-main-card,.freelancer-listing-sidebar-card{padding:18px}.freelancer-actions{flex-direction:column-reverse;align-items:stretch}.freelancer-btn{width:100%}}.freelancer-success-overlay{z-index:1000;background:#000000c7;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both freelancer-success-fade;display:flex;position:fixed;inset:0}.freelancer-success-modal{text-align:center;background:#141414;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:36px 32px 28px;animation:.28s cubic-bezier(.22,1,.36,1) both freelancer-success-pop;display:flex;position:relative}.freelancer-success-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s;display:inline-flex;position:absolute;top:14px;right:14px}.freelancer-success-close:hover{background:#ffffff29}.freelancer-success-icon{background:red;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:inline-flex;box-shadow:0 18px 40px -18px #ff0000b3,0 0 0 6px #ff00002e}.freelancer-success-title{color:#fff;margin:0 0 10px;font-size:22px;font-weight:900;line-height:1.2}.freelancer-success-text{color:#ffffffa6;max-width:360px;margin:0 0 22px;font-size:14px;line-height:1.55}.freelancer-success-summary{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin:0 0 24px;padding:16px 18px;display:flex}.freelancer-success-summary-row{color:#fff;justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:13px;display:flex}.freelancer-success-summary-row dt{color:#ffffff8c;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:700}.freelancer-success-summary-row dd{text-align:right;word-break:break-word;margin:0;font-weight:700}.freelancer-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.freelancer-success-actions .freelancer-btn{flex:140px}@keyframes freelancer-success-fade{0%{opacity:0}to{opacity:1}}@keyframes freelancer-success-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.freelancer-success-overlay,.freelancer-success-modal{animation:none}}@media (max-width:768px){.freelancer-success-overlay{padding:16px}.freelancer-success-modal{border-radius:16px;padding:28px 20px 24px}.freelancer-success-icon{width:60px;height:60px;margin-bottom:14px}.freelancer-success-title{font-size:19px}.freelancer-success-text{margin-bottom:18px;font-size:13px}.freelancer-success-summary{margin-bottom:18px;padding:14px 16px}.freelancer-success-actions{flex-direction:column-reverse;gap:8px}.freelancer-success-actions .freelancer-btn{flex:100%;width:100%}}.boost-listing-inline-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.boost-listing-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;flex-shrink:0;width:100%;max-width:560px;margin:0 auto;animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;overflow:hidden;box-shadow:0 24px 64px #000000bf}.boost-listing-modal-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.boost-listing-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.boost-listing-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.boost-listing-modal-close:hover{background:#ffffff14}.boost-listing-modal-divider{background:#2a2a2a;height:1px;margin:0 20px}.boost-listing-score-panel{isolation:isolate;color:#fff;background:#1c1c1cf2;border:none;border-radius:24px;grid-template-columns:1fr 1fr;gap:16px;min-height:108px;margin:18px 20px;padding:20px 22px;display:grid;position:relative}.boost-listing-score-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff52 0%,#ffffff1a 50%,#ffffff29 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.boost-listing-score-panel-left{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.boost-listing-score-panel-title{color:#fff;margin:0;font-size:16px;font-weight:700}.boost-listing-score-panel-meta{color:#ffffffa6;margin:0;font-size:13px}.boost-listing-score-panel-need{color:#ffffffbf;margin:0;font-size:13px}.boost-listing-score-panel-need-value{color:red;font-weight:700}.boost-listing-boost-btn{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;margin-top:4px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,opacity .2s}.boost-listing-boost-btn:hover:not(:disabled){background:#ff121d}.boost-listing-boost-btn:disabled{cursor:not-allowed;background:#ff000059}.boost-listing-score-panel-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.boost-listing-score-panel-label{color:#ffffffa6;font-size:13px}.boost-listing-score-panel-value{color:#fff;font-size:32px;font-weight:900;line-height:1}.boost-listing-score-panel-hint{color:#ffffff8c;margin-bottom:4px;font-size:12px}.boost-listing-audition-btn{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.boost-listing-audition-btn:hover{color:#fff;background:#ff121d}.boost-listing-modal-or{text-align:center;color:#ffffffb3;margin:0 0 12px;font-size:16px}.boost-listing-buy-title{color:#fff;margin:0 20px;font-size:18px;font-weight:700}.boost-listing-modal-packages{padding-top:16px}@media (max-width:768px){.boost-listing-score-panel{grid-template-columns:1fr}.boost-listing-score-panel-right{text-align:left;align-items:flex-start}.boost-listing-modal-packages.buy-score-modal-packages{grid-template-columns:1fr}}.boost-listing-modal-title{font-size:16px}.share-listing-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.26s ease-out both actor-ui-modal-backdrop-in;display:flex;position:fixed;inset:0}.share-listing-modal{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);animation:.34s cubic-bezier(.22,1,.36,1) both actor-ui-modal-panel-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000bf}.share-listing-modal-header{border-bottom:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.share-listing-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.share-listing-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.share-listing-modal-close:hover{background:#ffffff14}.share-listing-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.share-listing-modal-listing-title{color:#fff;margin:0 0 14px;font-size:18px;font-weight:800;line-height:1.25}.share-listing-modal-hero{background:#1a1a1a;border-radius:10px;margin-bottom:16px;overflow:hidden}.share-listing-modal-hero-img{object-fit:cover;width:100%;max-height:220px;display:block}.share-listing-modal-section-title{color:#fff;margin:0 0 8px;font-size:15px;font-weight:800}.share-listing-modal-body-text{color:#ffffffa6;margin:0;font-size:14px;line-height:1.55}.share-listing-modal-footer{border-top:1px solid #2a2a2a;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px 20px;display:flex}.share-listing-modal-cancel{color:red;cursor:pointer;background:0 0;border:1px solid red;border-radius:10px;padding:11px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:border-color .2s,color .2s}.share-listing-modal-cancel:hover{color:#ff6b72;border-color:#ff2a33}.share-listing-modal-share-btn{color:#fff;background:red;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.share-listing-modal-share-btn:hover{color:#fff;background:#ff121d}.share-listing-modal-share-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.share-listing-modal-share-icon svg,.share-listing-modal-share-icon img{display:block}.freelancer-profile-page{color:#fff;background:#000;min-height:100vh;padding:32px 20px 80px}.freelancer-profile-container{flex-direction:column;gap:28px;margin:0 auto;display:flex}.freelancer-profile-header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.freelancer-profile-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.freelancer-profile-header-btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.freelancer-profile-header-btn--outline{color:red;background:0 0;border:1px solid red}.freelancer-profile-header-btn--outline:hover{background:#ff000014}.freelancer-profile-header-btn--primary{color:#fff;background:red;border:1px solid red}.freelancer-profile-header-btn--primary:hover{background:#ff121d;border-color:#ff121d}.freelancer-profile-user{align-items:center;gap:12px;display:flex}.freelancer-profile-avatar-wrap{border:2px solid #2156ff;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.freelancer-profile-avatar{object-fit:cover;width:100%;height:100%}.freelancer-profile-user-name{color:#fff;margin:0;font-size:18px;font-weight:700}.freelancer-profile-user-divider{color:#ffffff59;-webkit-user-select:none;user-select:none;font-size:18px;font-weight:300;line-height:1}.freelancer-profile-leading-star{align-items:center;gap:8px;display:flex}.freelancer-profile-leading-star-icon{flex-shrink:0;width:26px;height:auto}.freelancer-profile-leading-star-label{color:#ff6c22;white-space:nowrap;font-size:18px;font-weight:700}.freelancer-profile-section{flex-direction:column;gap:14px;display:flex}.freelancer-profile-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.freelancer-profile-section-title{color:#fff;margin:0;font-size:16px;font-weight:800;line-height:1.2}.freelancer-profile-section-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.freelancer-profile-panel{background:#121212;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;gap:16px;padding:20px 16px;display:flex}.freelancer-profile-buyer-requests{gap:16px}.freelancer-profile-buyer-requests-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.freelancer-profile-buyer-requests-title{color:#fff;margin:0;font-size:16px;font-weight:800;line-height:1.2}.freelancer-profile-buyer-tabs{align-items:center;gap:12px;display:inline-flex}.freelancer-profile-buyer-tab{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:0 0 6px;font-family:inherit;font-size:16px;font-weight:600;transition:color .2s;position:relative}.freelancer-profile-buyer-tab:hover{color:#ffffffd9}.freelancer-profile-buyer-tab.is-active{color:#fff}.freelancer-profile-buyer-tab.is-active:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.freelancer-profile-buyer-grid{grid-template-columns:1fr;gap:12px;display:grid}.freelancer-profile-buyer-card{color:inherit;cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.freelancer-profile-buyer-card:hover{border-color:#444}.freelancer-profile-buyer-card-image-wrap{background:#1e1e1e;width:100%}.freelancer-profile-buyer-card-image{object-fit:cover;box-sizing:border-box;background:#1e1e1e;width:100%;height:260px;padding:24px}.freelancer-profile-buyer-card-body{flex-direction:column;gap:8px;padding:0 24px 24px;display:flex}.freelancer-profile-buyer-card-title{color:#fff;margin:0;font-size:18px;font-weight:800;line-height:1.35}.freelancer-profile-buyer-card-desc{color:#a0a0a0;margin:0;font-size:14px;line-height:1.45}.freelancer-profile-buyer-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.freelancer-profile-buyer-card-handle{color:#a0a0a0;font-size:14px;font-weight:600}.freelancer-profile-buyer-card-price{color:#fff;flex-shrink:0;font-size:16px;font-weight:800}.freelancer-profile-buyer-card-deadline{color:red;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.freelancer-profile-buyer-requests .freelancer-profile-see-all-wrap{margin-top:4px}.freelancer-profile-icon-btn{color:#fff;background:red;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s;display:inline-flex}.freelancer-profile-icon-btn:hover{color:#fff;background:#ff121d}.freelancer-profile-freelancers-grid{scrollbar-width:thin;scrollbar-color:#333 #0000;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.freelancer-profile-freelancers-grid::-webkit-scrollbar{height:4px}.freelancer-profile-freelancers-grid::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.freelancer-profile-freelancer-card{color:inherit;cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;flex:0 0 min(300px,82vw);text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.freelancer-profile-freelancer-card:hover{border-color:#444}.freelancer-profile-freelancer-card-image-wrap{background:#1e1e1e;width:100%}.freelancer-profile-freelancer-card-image{object-fit:cover;box-sizing:border-box;background:#1e1e1e;width:100%;height:260px;padding:24px}.freelancer-profile-freelancer-card-body{flex-direction:column;gap:8px;padding:0 24px 24px;display:flex}.freelancer-profile-freelancer-card-title{color:#fff;margin:0;font-size:18px;font-weight:800;line-height:1.35}.freelancer-profile-freelancer-card-desc{color:#a0a0a0;margin:0;font-size:14px;line-height:1.45}.freelancer-profile-freelancer-card-author{color:#fff;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:700;display:flex}.freelancer-profile-freelancer-card-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.freelancer-profile-horizontal-row{scrollbar-width:thin;scrollbar-color:#333 #0000;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.freelancer-profile-horizontal-row::-webkit-scrollbar{height:4px}.freelancer-profile-horizontal-row::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.freelancer-profile-expert-card{background:#141414;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;flex:0 0 min(280px,78vw);display:flex;overflow:hidden}.freelancer-profile-expert-card-image-wrap{aspect-ratio:16/9;background:#1a1a1a;width:100%;position:relative}.freelancer-profile-expert-card-image{object-fit:cover;width:100%;height:100%}.freelancer-profile-expert-card-body{flex-direction:column;gap:8px;padding:12px;display:flex}.freelancer-profile-expert-card-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.freelancer-profile-expert-card-desc{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.freelancer-profile-expert-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.freelancer-profile-expert-card-author{color:#ffffffd9;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.freelancer-profile-expert-card-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.freelancer-profile-expert-card-price{color:#fff;flex-shrink:0;font-size:14px;font-weight:800}.freelancer-profile-listings-grid{scrollbar-width:none;scrollbar-color:#333 #0000;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.freelancer-profile-listings-grid::-webkit-scrollbar{height:4px}.freelancer-profile-listings-grid::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.freelancer-profile-listing-card{color:inherit;cursor:pointer;background:#242424;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;flex:0 0 min(280px,78vw);text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.freelancer-profile-listing-card:hover{border-color:#444;transform:translateY(-2px)}.freelancer-profile-listing-card-image-wrap{background:#1e1e1e;width:100%}.freelancer-profile-listing-card-image{object-fit:cover;box-sizing:border-box;background:#1e1e1e;width:100%;height:260px;padding:24px}.freelancer-profile-listing-card-body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.freelancer-profile-listing-card-seller-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.freelancer-profile-listing-card-seller{align-items:center;gap:10px;min-width:0;display:flex}.freelancer-profile-listing-card-seller-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.freelancer-profile-listing-card-seller-text{flex-direction:column;gap:2px;min-width:0;display:flex}.freelancer-profile-listing-card-seller-name{color:#fff;font-size:16px;font-weight:800;line-height:1.2}.freelancer-profile-listing-card-seller-role{color:#a0a0a0;font-size:14px;font-weight:500;line-height:1.2}.freelancer-profile-listing-card-price{color:#fff;flex-shrink:0;font-size:24px;font-weight:800;line-height:1}.freelancer-profile-listing-card-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.freelancer-profile-portfolio-row{scrollbar-width:thin;scrollbar-color:#333 #0000;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.freelancer-profile-portfolio-row::-webkit-scrollbar{height:4px}.freelancer-profile-portfolio-row::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.freelancer-profile-portfolio-card{color:inherit;cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;flex:0 0 min(300px,82vw);text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.freelancer-profile-portfolio-card:hover{border-color:#444}.freelancer-profile-portfolio-card-image-wrap{background:#1e1e1e;width:100%}.freelancer-profile-portfolio-card-image{object-fit:cover;box-sizing:border-box;background:#1e1e1e;border-radius:12px 12px 0 0;width:100%;height:260px;padding:24px}.freelancer-profile-portfolio-card-body{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.freelancer-profile-portfolio-card-title{color:#fff;margin:0;font-size:14px;font-weight:800;line-height:1.35}.freelancer-profile-portfolio-card-desc{color:#ffffffbf;margin:0;font-size:14px;line-height:1.45}.freelancer-profile-panel .freelancer-profile-see-all-wrap{margin-top:4px}@media (min-width:769px){.freelancer-profile-freelancers-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:0;display:grid;overflow:visible}.freelancer-profile-freelancer-card{flex:unset;min-width:0}.freelancer-profile-portfolio-row{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:0;display:grid;overflow:visible}.freelancer-profile-portfolio-card{flex:unset;min-width:0}}.freelancer-profile-horizontal-listing-card{color:inherit;background:#141414;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;flex:0 0 min(200px,55vw);text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.freelancer-profile-horizontal-listing-card:hover{border-color:#444}.freelancer-profile-horizontal-listing-image{object-fit:cover;width:100%;height:100px}.freelancer-profile-horizontal-listing-body{padding:10px 12px 12px}.freelancer-profile-see-all-wrap{justify-content:flex-end;display:flex}.freelancer-profile-see-all{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.freelancer-profile-see-all:hover{color:#fff;background:#ff121d}@media (min-width:640px){.freelancer-profile-page{padding:40px 32px 96px}.freelancer-profile-container{gap:36px}.freelancer-profile-section-title{font-size:18px}.freelancer-profile-panel{padding:24px 20px}.freelancer-profile-buyer-requests-title{font-size:18px}.freelancer-profile-buyer-grid{grid-template-columns:repeat(2,1fr);gap:14px}.freelancer-profile-expert-card{flex:0 0 300px}}@media (min-width:769px){.freelancer-profile-listings-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:0;display:grid;overflow:visible}.freelancer-profile-listing-card{flex:unset;min-width:0}}@media (min-width:1024px){.freelancer-profile-buyer-grid,.freelancer-profile-listings-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.freelancer-profile-buyer-card-title{font-size:16px}.freelancer-profile-buyer-card-desc,.freelancer-profile-buyer-card-handle{font-size:12px}.freelancer-profile-buyer-card-price{font-size:14px}.freelancer-profile-buyer-card-deadline{font-size:12px}.freelancer-profile-buyer-card-image,.freelancer-profile-listing-card-image,.freelancer-profile-portfolio-card-image,.freelancer-profile-freelancer-card-image{height:160px;padding:12px}.freelancer-profile-freelancer-card-body{padding:0 12px 12px}.freelancer-profile-freelancer-card-title{font-size:16px}.freelancer-profile-freelancer-card-desc{font-size:12px}.freelancer-profile-buyer-card-body,.freelancer-profile-listing-card-body,.freelancer-profile-portfolio-card-body{padding:0 12px 12px}.freelancer-profile-portfolio-card-title{font-size:16px}.freelancer-profile-listing-card-seller-role{font-size:12px}.freelancer-profile-listing-card-body{padding:12px}.freelancer-profile-listing-card-price{font-size:16px}.freelancer-profile-listing-card-seller-name{font-size:14px}.freelancer-profile-header{flex-direction:column;justify-content:flex-start;align-items:start}}.featured-section{background:#000;padding:0 0 48px}.featured-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.featured-score-help-wrap{width:100%;position:relative}.mentor-list-section .featured-score-help-wrap{overflow:visible}.featured-score-help-card{z-index:5;aspect-ratio:1;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(at 50% 28%,#5c0202 0%,#280100 52%,#0c0000 100%);border:1px solid #fc0505;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(100px,72%);padding:16px 14px 14px;text-decoration:none;transition:opacity .22s,visibility .22s,transform .22s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.96);box-shadow:0 0 20px #fc050559,inset 0 0 24px #ff000014}.featured-score-help-card--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.featured-score-help-card--visible:hover{box-shadow:0 0 28px #fc05057a,inset 0 0 24px #ff00001a}.featured-score-help-card__icon{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.featured-score-help-card__icon-img{object-fit:contain;filter:drop-shadow(0 0 12px #ff000073);width:auto;height:100%;max-height:72px;display:block}.featured-score-help-card__text{flex-direction:column;flex-shrink:0;align-items:center;gap:0;display:flex}.featured-score-help-card__line{text-align:center;font-size:16px;font-weight:700;line-height:1.15}.featured-section__card{isolation:isolate;color:#fff;background:#000;border:none;border-radius:20px;align-items:center;gap:20px;min-height:132px;padding:20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 14px #fc050533}.featured-section__card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(90deg,#5c0202 0%,#3a0201 16%,#280100 30%,#180100 46%,#0c0000 62%,#000 100%);position:absolute;inset:0}.featured-section__card:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#fc0505 0%,#f000 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.featured-section__card:hover{transform:translateY(-1px);box-shadow:0 0 18px #fc050552}.featured-section__card:hover:after{background:linear-gradient(90deg,#ff0808 0%,#f000 100%)}.featured-section__glow{pointer-events:none;z-index:1;width:476px;height:476px;position:absolute;top:-91px;left:-78.5px}.featured-section__glow svg{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:-42.02%}.featured-section__glow--freelancer{top:-42px;left:-120px}.featured-section__icon-wrap{z-index:2;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:120px;display:flex;position:relative}.featured-section__icon-wrap--freelancer{width:92px;height:120px}.featured-section__icon{object-fit:contain;display:block}.featured-section__icon--watch{filter:drop-shadow(0 0 14px #ff00008c);width:auto;height:100%}.featured-section__icon--chair{filter:drop-shadow(0 0 12px #ff000073);width:auto;height:100%}.featured-section__icon--clap{filter:drop-shadow(0 0 8px #ff000080);width:30px;height:30px;position:absolute;bottom:10px;right:8px}.featured-section__copy{z-index:2;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex;position:relative}.featured-section__copy--freelancer{gap:14px}.featured-section__label{color:#fff;font-size:18px;font-weight:400;line-height:1.3}.featured-section__title{color:#fff;font-size:28px;font-weight:700;line-height:1.15}.featured-section__freelancer-title{color:#fff;max-width:280px;font-size:18px;font-weight:700;line-height:1.3;display:block}.featured-section__cta{color:#fff;white-space:nowrap;background:red;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.featured-section__cta:hover{opacity:.95;background:#e60000}.featured-section__chevron{z-index:2;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;line-height:0;display:inline-flex;position:relative}.featured-section__chevron svg{width:25px;height:auto;display:block}@media (max-width:991px){.featured-section{padding:0 0 28px}.featured-section__grid{grid-template-columns:1fr;gap:10px}.featured-score-help-card{border-radius:16px;width:min(112px,56%);padding:10px 8px 8px}.featured-score-help-card__icon-img{max-height:42px}.featured-score-help-card__line{font-size:13px}.featured-section__card{border-radius:14px;gap:10px;height:auto;min-height:0;padding:10px 12px}.featured-section__icon-wrap,.featured-section__icon-wrap--freelancer{width:48px;height:48px}.featured-section__icon--watch,.featured-section__icon--chair{height:36px}.featured-section__icon--clap{width:16px;height:16px;bottom:2px;right:2px}.featured-section__copy{gap:0}.featured-section__copy--freelancer{gap:6px}.featured-section__title{font-size:16px;line-height:1.2}.featured-section__label,.featured-section__freelancer-title{font-size:12px;line-height:1.25}.featured-section__freelancer-title{max-width:none}.featured-section__cta{border-radius:6px;padding:6px 10px;font-size:12px}.featured-section__chevron{margin-left:auto;font-size:18px}.featured-section__chevron svg{width:14px;height:auto}}body:has(.use-points-page){background:#090d18}body:has(.use-points-page) .site-main{margin-top:calc(-1*var(--site-header-height));padding-top:0}body:has(.use-points-page) nav{z-index:2;position:relative}:is(body:has(.use-points-page) .navbar--dark-hero,body:has(.use-points-page) .navbar-wrapper--dark-hero){background:0 0}.use-points-page{--use-points-nav-offset:var(--site-header-height);color:#fff;background:#090d18;min-height:100dvh;margin-top:0;padding:0 0 48px;position:relative;overflow-x:hidden}.use-points-page:before{content:"";top:calc(-1*var(--site-header-height));z-index:-1;width:100vw;height:calc(100% + var(--site-header-height));pointer-events:none;background:#090d18;position:absolute;left:50%;transform:translate(-50%)}.use-points-page__banner{z-index:0;width:100vw;min-height:calc(480px + var(--use-points-nav-offset,96px));height:calc(68vh + var(--use-points-nav-offset,96px));max-height:calc(620px + var(--use-points-nav-offset,96px));pointer-events:none;background:#090d18;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.use-points-page__hero{width:100%;position:relative}.use-points-page__hero-content{z-index:1;box-sizing:border-box;flex-direction:column;gap:22px;padding-top:108px;padding-bottom:32px;display:flex;position:relative}.use-points-page__banner>span{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.use-points-page__banner-bg,.use-points-page__banner img{object-fit:cover;object-position:82% 12%;width:100%!important;height:100%!important}.use-points-page__banner-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#090d18bf 0%,#090d1861 52%,#090d1814 82%),linear-gradient(#090d1814 0%,#090d1859 68%,#090d18d1 100%);position:absolute;inset:0}.use-points-page__container{z-index:1;box-sizing:border-box;flex-direction:column;gap:22px;margin-left:auto;margin-right:auto;display:flex;position:relative}.use-points-page__balance{align-items:center;gap:1rem;padding-top:0;display:flex}.use-points-page__balance-label{color:#fff;margin:0 0 8px;font-size:1.6rem;font-weight:600;line-height:1.2}.use-points-page__balance-value{letter-spacing:-.03em;color:#fff;margin:0;font-size:3rem;font-weight:800;line-height:.95}.use-points-page__checkin,.use-points-page__unlock,.use-points-page__buy{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:100%;padding:18px 16px 16px;display:flex;position:relative}.use-points-page__unlock{border-color:#c6070b59}.use-points-page__unlock-title{color:#fff;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.2}.use-points-page__unlock-subtitle{color:#ffffffe0;margin:0;font-size:15px;line-height:1.45}.use-points-page__unlock-cost{color:#ff4d4d;font-weight:700}.use-points-page__unlock-balance{color:#ffffffe6;margin:0;font-size:16px}.use-points-page__unlock-shortfall{color:#ffb4b4}.use-points-page__unlock-hint{color:#ffffffb8;margin:0;font-size:14px}.use-points-page__unlock-feedback{margin:0;font-size:14px;line-height:1.45}.use-points-page__unlock-feedback--success{color:#8be88b}.use-points-page__unlock-feedback--error{color:#ff9c9c}.use-points-page__unlock-feedback--info{color:#ffffffd9}.use-points-page__unlock-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;display:flex}.use-points-page__unlock-link-secondary{color:#ffffffbf;text-underline-offset:3px;font-size:14px;font-weight:500;text-decoration:underline}.use-points-page__unlock-link-secondary:hover{color:#fff}.use-points-page__sections{z-index:1;flex-direction:column;gap:20px;width:100%;display:flex;position:relative}.use-points-page__section{scroll-margin-top:120px}.use-points-page__checkin-head,.use-points-page__buy-head{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:0;display:flex}.use-points-page__buy--compact .use-points-page__conversion-rates{display:none}.use-points-page__conversion-rates{flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;display:flex}.use-points-page__conversion-item{align-items:center;gap:8px;display:flex}.use-points-page__conversion-divider{background:#fff3;width:1px;height:20px}.use-points-page__conversion-row{color:#ffffffe6;align-items:center;gap:10px;font-size:14px;display:flex}.use-points-page__conversion-left{align-items:center;gap:6px;font-weight:600;display:inline-flex}.use-points-page__conversion-coin{flex-shrink:0}.use-points-page__conversion-right{opacity:.85}.use-points-page__checkin-title{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.2}.use-points-page__checkin-link{color:red;align-items:center;gap:10px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.use-points-page__checkin-days{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-self:stretch;gap:8px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.use-points-page__checkin-days::-webkit-scrollbar{display:none}.use-points-page__checkin-day{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:0 0 84px;justify-content:space-between;align-items:center;gap:4px;width:84px;min-height:88px;padding:8px 4px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.use-points-page__checkin-day-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:600}.use-points-page__checkin-day--today,.use-points-page__checkin-day--claimable:not(.use-points-page__checkin-day--claimed){border-color:#ff9d00bf;box-shadow:0 0 0 1px #ff9d0040}.use-points-page__checkin-day--claimable:not(.use-points-page__checkin-day--claimed) .use-points-page__checkin-day-label,.use-points-page__checkin-day--today .use-points-page__checkin-day-label{color:#ff9d00}.use-points-page__checkin-day--claimed{background:#4caf5029;border-color:#81c784a6;box-shadow:0 0 0 1px #81c78433}.use-points-page__checkin-day--claimed .use-points-page__checkin-day-label{color:#9be49b}.use-points-page__checkin-day--claimed .use-points-page__checkin-day-points{color:#b8f0b8}.use-points-page__checkin-day-check{color:#7ddf7d;line-height:0;display:inline-flex}.use-points-page__checkin--done{border-color:#81c78440}.use-points-page__checkin-done-badge{color:#9be49b;white-space:nowrap;background:#4caf502e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.use-points-page__checkin-done-badge svg{width:16px;height:16px}.use-points-page__checkin-day-points{color:#ff9d00;font-size:18px;font-weight:700}.use-points-page__checkin-action{justify-content:flex-end;width:100%;margin-top:0;display:flex}.use-points-page__checkin-btn{color:#fff;cursor:pointer;background:red;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background .2s,opacity .2s}.use-points-page__checkin-btn:hover{background:#e60000}.use-points-page__checkin-btn--done,.use-points-page__checkin-btn--done:hover{color:#b8f0b8;cursor:default;opacity:1;background:#4caf5038;align-items:center;gap:8px;display:inline-flex}.use-points-page__checkin-btn--done:disabled{opacity:1}.use-points-page__section-head{margin-bottom:16px}.use-points-page__section-title{color:#fff;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.2}.use-points-page__section-subtitle{color:#ffffff8c;margin:0;font-size:16px;font-weight:400;line-height:1.35}.use-points-page__task-list{box-sizing:border-box;-webkit-backdrop-filter:blur(9.6px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.use-points-page__task{isolation:isolate;box-sizing:border-box;-webkit-backdrop-filter:blur(4.6px);backdrop-filter:blur(4.6px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin:0;padding:20px;display:flex}.use-points-page__task-head{flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;display:flex}.use-points-page__task-title-wrap{flex:auto;min-width:0}.use-points-page__task-head .use-points-page__go-btn{flex:none;margin-left:auto}.use-points-page__task-title{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.25}.use-points-page__task-badge{flex:100%;width:100%;max-width:100%;margin:0;display:flex}.use-points-page__task-badge span{color:#ffffff8c;background:#1d2027;border:1px solid #ffffff14;border-radius:30px;padding:8px 16px;font-size:12px;font-weight:400;line-height:1.35;display:inline-block}.use-points-page__reward{white-space:nowrap;align-items:center;gap:6px;margin-top:8px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.use-points-page__reward>span:first-child{color:#ff9d00}.use-points-page__coin{flex-shrink:0;display:inline-flex}.use-points-page__coin svg{width:100%;height:100%;display:block}.use-points-page__go-btn{color:#fff;cursor:pointer;background:red;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s;display:inline-flex}.use-points-page__go-btn:hover{background:#e60000}.use-points-page__go-btn--claimed{color:#fff;cursor:default;background:#ffffff1f;flex-direction:column;gap:2px;min-width:72px;height:auto;min-height:40px;padding:6px 10px}.use-points-page__go-btn--claimed:hover{background:#ffffff1f}.use-points-page__claimed-reward{font-size:13px;font-weight:700;line-height:1.1}.use-points-page__claimed-label{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:600}.use-points-page__task--claimed{background:#4caf5014;border-color:#81c78459}.use-points-page__task--claimed .use-points-page__task-title:before{content:"✓";color:#9be49b;vertical-align:middle;background:#4caf5038;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;font-weight:700;display:inline-flex}.use-points-page__task--claimed .use-points-page__reward{color:#8fd48f}.use-points-page__task-earned-badge{color:#9be49b;letter-spacing:.03em;text-transform:uppercase;background:#4caf502e;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.use-points-page__task-ready-badge{color:#ffbf5c;letter-spacing:.03em;text-transform:uppercase;background:#ff9d002e;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.use-points-page__task-pending-badge{color:#a8b8ff;letter-spacing:.03em;text-transform:uppercase;background:#7890ff2e;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.use-points-page__task--ready{background:#ff9d000f;border-color:#ff9d0059}.use-points-page__task--pending{background:#7890ff0f;border-color:#7890ff59}.use-points-page__go-btn--pending{cursor:default;background:#7890ff59}.use-points-page__go-btn--pending:hover{background:#7890ff59}.use-points-page__task--rejected{background:#ff6b6b0f;border-color:#ff6b6b59}.use-points-page__task-rejected-badge{letter-spacing:.03em;text-transform:uppercase;color:#ffb4b4;background:#ff6b6b2e;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.use-points-page__go-btn--rejected{cursor:default;background:#ff6b6b59}.use-points-page__go-btn--rejected:hover{background:#ff6b6b59}.use-points-page__task-proof{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;width:100%;margin-top:16px;padding-top:16px;display:flex}.use-points-page__task-proof-head{flex-direction:column;gap:4px;display:flex}.use-points-page__task-proof-title{color:#fff;margin:0;font-size:14px;font-weight:700}.use-points-page__task-proof-hint{color:#ffffff9e;margin:0;font-size:12px;line-height:1.45}.use-points-page__task-proof-status{border:1px solid #0000;border-radius:12px;padding:12px 14px}.use-points-page__task-proof-status--pending{background:#7890ff1a;border-color:#7890ff47}.use-points-page__task-proof-status--approved{background:#4caf501a;border-color:#81c78459}.use-points-page__task-proof-status--rejected{background:#ff6b6b1a;border-color:#ff6b6b47}.use-points-page__task-proof-status-label{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-flex}.use-points-page__task-proof-status--pending .use-points-page__task-proof-status-label{color:#b8c4ff}.use-points-page__task-proof-status--approved .use-points-page__task-proof-status-label{color:#8fd48f}.use-points-page__task-proof-status--rejected .use-points-page__task-proof-status-label{color:#ffb4b4}.use-points-page__task-proof-status-hint,.use-points-page__task-proof-rejection,.use-points-page__task-proof-submitted-at{color:#ffffffb8;margin:6px 0 0;font-size:12px;line-height:1.45}.use-points-page__task-proof-rejection{color:#ffc9c9}.use-points-page__task-proof-preview{aspect-ratio:16/9;background:#00000040;border:1px solid #ffffff1f;border-radius:12px;width:min(100%,320px);position:relative;overflow:hidden}.use-points-page__task-proof-image{object-fit:cover;width:100%;height:100%}.use-points-page__task-proof-upload{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.use-points-page__task-proof-input{display:none}.use-points-page__task-proof-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.use-points-page__task-proof-btn:hover:not(:disabled){background:#ffffff24;border-color:#ffffff47}.use-points-page__task-proof-btn:disabled{opacity:.65;cursor:default}.use-points-page__task-proof-format,.use-points-page__task-proof-error{margin:0;font-size:12px}.use-points-page__task-proof-format{color:#ffffff85}.use-points-page__task-proof-error{color:#ffb4b4}.use-points-page__task-proof-history{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.use-points-page__task-proof-history-title{color:#ffffffb8;margin:0 0 8px;font-size:12px;font-weight:600}.use-points-page__task-proof-history-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.use-points-page__task-proof-history-item{align-items:flex-start;gap:12px;display:flex}.use-points-page__task-proof-history-meta{color:#ffffff9e;flex:1;min-width:0;font-size:12px}.use-points-page__task-proof-history-status{margin-bottom:4px;font-weight:600;display:inline-block}.use-points-page__task-proof-history-status--pending_review{color:#ffd27a}.use-points-page__task-proof-history-status--approved{color:#8ee4a0}.use-points-page__task-proof-history-status--rejected{color:#ffb4b4}.use-points-page__task-proof-history-reason{color:#ffb4b4eb;margin:4px 0 0}.use-points-page__task-proof-history-thumb{background:#00000040;border-radius:8px;flex-shrink:0;width:96px;overflow:hidden}.use-points-page__task-proof-history-thumb .use-points-page__task-proof-image{width:100%;height:auto}.use-points-page__task-claimed-at{color:#ffffff8c;width:100%;margin:0;font-size:12px}.use-points-page__task--featured .use-points-page__task-head{align-items:flex-start}.use-points-page__task--featured .use-points-page__task-head .use-points-page__go-btn{align-self:flex-start}.use-points-page__milestones-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;margin-top:0;overflow:auto hidden}.use-points-page__milestones-wrap::-webkit-scrollbar{display:none}.use-points-page__milestones-track{flex-direction:column;gap:10px;width:max-content;max-width:100%;display:inline-flex}.use-points-page__milestones{flex-wrap:nowrap;gap:10px;width:max-content;display:flex}.use-points-page__milestone-item{flex-direction:column;flex:0 0 100px;align-items:center;gap:8px;width:100px;display:flex}.use-points-page__milestone{box-sizing:border-box;background:#00000059;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:108px;padding:10px 6px 8px;display:flex}.use-points-page__milestone--active{background:linear-gradient(#fff0a8 0%,#fecc50 48%,#f0a020 100%);border:none;box-shadow:0 2px 10px #fecc504d}.use-points-page__milestone-points{color:#ff9d00;font-size:16px;font-weight:700;line-height:1}.use-points-page__milestone--active .use-points-page__milestone-points{color:#7a4e00}.use-points-page__gift-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.use-points-page__gift-icon img{object-fit:contain;width:100%;height:100%;display:block}.use-points-page__milestone-duration{color:#a9a9a9;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.use-points-page__milestone-duration svg{opacity:.85;flex-shrink:0}.use-points-page__progress{background:#3a3428;border-radius:3px;flex-shrink:0;width:100%;height:6px;position:relative;overflow:hidden}.use-points-page__progress-fill{height:100%;width:var(--use-points-progress,0%);background:linear-gradient(90deg,#fecc50 0%,#f5b82e 100%);border-radius:3px;transition:width .25s;display:block}@media (min-width:768px){.use-points-page{padding-bottom:64px}.use-points-page__banner{min-height:calc(100dvh + var(--use-points-nav-offset,96px));height:calc(120dvh + var(--use-points-nav-offset,96px));max-height:calc(1600px + var(--use-points-nav-offset,96px))}.use-points-page__banner-bg,.use-points-page__banner img{object-position:top right}.use-points-page__banner-overlay{background:linear-gradient(90deg,#090d1899 0%,#090d182e 48%,#090d1805 75%),linear-gradient(#090d1805 0%,#090d181f 45%,#090d1859 78%,#090d188c 100%)}.use-points-page__hero-content{gap:24px;padding-top:200px;padding-bottom:40px}.use-points-page__container,.use-points-page__sections{gap:24px}.use-points-page__checkin{padding:30px}.use-points-page__checkin-title,.use-points-page__section-title{font-size:24px}.use-points-page__task-title{font-size:20px}.use-points-page__reward{font-size:24px}.use-points-page__task-badge span{font-size:13px}}@media (min-width:1200px){.use-points-page__banner-bg,.use-points-page__banner img{object-position:100% top}}.character-points-profile.use-points-page{margin-top:0}.character-points-profile__container{padding-top:calc(var(--site-header-height) + 24px);gap:28px}.character-points-profile .character-profile-character__card{margin-bottom:.5rem}.character-profile-character__card .character-points-traits{width:100%;max-width:none;margin:0}.character-profile-character__card .character-points-traits__card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0}.character-mental-stats{width:100%;margin:.75rem auto 0}.character-mental-stats__title{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 22px;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1.05}.character-mental-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.character-mental-stats__card{box-sizing:border-box;background:linear-gradient(#0e142ad6 0%,#080c1ce6 100%);border:1.5px solid #9eb6ffeb;border-radius:14px;flex-direction:column;min-height:248px;padding:18px 22px 20px;display:flex;box-shadow:0 0 0 1px #9eb6ff38,0 0 12px #6496ff61,0 0 28px #6496ff33,inset 0 1px #9eb6ff52}.character-mental-stats__card-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.character-mental-stats__card-title,.character-mental-stats__card-value{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:20px;font-weight:800;line-height:1.1}.character-mental-stats__card-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-bottom:18px;overflow:visible}.character-mental-stats__card-progress-fill{border-radius:999px;height:100%;display:block}.character-mental-stats__card--teal .character-mental-stats__card-progress-fill{background:linear-gradient(90deg,#01fe49 0%,#4ec8e8 55%,#9eb6ff 100%);box-shadow:0 0 10px #01fe49f2,0 0 22px #4ec8e8bf,0 0 36px #4ec8e866}.character-mental-stats__card--cyan .character-mental-stats__card-progress-fill{background:#53d7d9;box-shadow:0 0 10px #53d7d9f2,0 0 22px #53d7d9bf,0 0 36px #53d7d966}.character-mental-stats__card--red .character-mental-stats__card-progress-fill{background:#d95353;box-shadow:0 0 10px #d95353f2,0 0 22px #d95353bf,0 0 36px #d9535366}.character-mental-stats__card--green .character-mental-stats__card-progress-fill{background:#53d96e;box-shadow:0 0 10px #53d96ef2,0 0 22px #53d96ebf,0 0 36px #53d96e66}.character-mental-stats__card-rows{flex-direction:column;gap:14px;margin-top:auto;display:flex}.character-mental-stats__card-row-top{align-items:flex-start;gap:12px;display:flex}.character-mental-stats__card-bar-group{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.character-mental-stats__card-bar{background:#fff;border-radius:1px;min-width:6px;height:20px;display:block}.character-mental-stats__card--teal .character-mental-stats__card-bar,.character-mental-stats__card--cyan .character-mental-stats__card-bar{box-shadow:0 0 6px #ffffffd9,0 0 14px #7dd3fc73}.character-mental-stats__card--red .character-mental-stats__card-bar{box-shadow:0 0 6px #ffffffd9,0 0 14px #ff3b3b8c}.character-mental-stats__card--green .character-mental-stats__card-bar{box-shadow:0 0 6px #ffffffd9,0 0 14px #01fe498c}.character-mental-stats__card-row-value{color:#fff;text-align:right;text-shadow:0 0 8px #ffffff59;flex:none;min-width:28px;margin-top:1px;font-size:18px;font-weight:800;line-height:20px}.character-mental-stats__card-row-label{letter-spacing:.02em;text-transform:uppercase;color:#ffffffeb;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;line-height:1.15;display:block;overflow:hidden}@media (max-width:1024px){.character-mental-stats__grid{gap:20px 24px}.character-mental-stats__card{min-height:220px;padding:16px 18px 18px}}@media (max-width:768px){.character-mental-stats{margin-top:.5rem}.character-mental-stats__title{text-align:center;margin-bottom:16px;font-size:clamp(22px,5.5vw,28px)}.character-mental-stats__grid{grid-template-columns:1fr;gap:18px}.character-mental-stats__card{min-height:auto}.character-mental-stats__card-title,.character-mental-stats__card-value{font-size:clamp(16px,4vw,20px)}.character-mental-stats__card-row-value{min-width:24px;font-size:clamp(15px,3.8vw,18px)}.character-mental-stats__card-row-label{font-size:9px}}@media (max-width:575px){.character-mental-stats__title{margin-bottom:14px;font-size:clamp(20px,5vw,24px)}.character-mental-stats__card{border-radius:12px;padding:14px 14px 16px}.character-mental-stats__card-rows{gap:12px}.character-mental-stats__card-bar{height:18px}}.character-mentors{width:100%;max-width:1180px;margin:.75rem auto 0}.character-mentors__title{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 22px;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1.05}.character-mentors__layout{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.character-mentors__list{grid-template-columns:auto auto;align-items:center;gap:clamp(8px,1.4vw,12px) clamp(10px,1.6vw,16px);width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.character-mentors__row{display:contents}.character-mentors__label{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:1.15}.character-mentors__logo{flex-shrink:0;justify-content:center;align-items:center;width:clamp(52px,8vw,72px);height:clamp(52px,8vw,72px);display:flex}.character-mentors__logo-img{object-fit:contain;width:100%;height:100%;display:block}.character-mentors__radar-wrap{justify-self:end;width:min(100%,360px);margin-inline:auto}.character-basic-traits{flex-direction:column;align-items:stretch;gap:clamp(18px,3vw,28px);width:100%;max-width:1180px;margin:.75rem auto 4rem;display:flex}.character-basic-traits__title{letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff;align-self:center;margin:0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.1}.character-basic-traits__boxes{flex-direction:column;gap:20px;width:100%;display:flex}.character-basic-traits__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-basic-traits__box{letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#fff;box-sizing:border-box;background:#080c1c59;border:1.5px solid #ffffffeb;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:24px 16px;font-size:clamp(13px,2vw,16px);font-weight:800;line-height:1.2;display:flex;box-shadow:0 0 0 1px #ffffff1f,0 0 12px #ffffff2e,0 0 24px #9eb6ff1f}.character-basic-traits__box--full{width:100%}.character-basic-traits__share{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:10px;margin-top:4px;padding:14px 28px;font-size:clamp(14px,2vw,16px);font-weight:800;display:inline-flex}.character-basic-traits__share-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1024px){.character-mentors__layout{grid-template-columns:1fr;gap:28px}.character-mentors__radar-wrap{justify-self:center;width:min(100%,320px)}}@media (max-width:768px){.character-mentors__title,.character-basic-traits__title{text-align:center}}@media (max-width:575px){.character-mentors__list{gap:8px 10px}.character-mentors__label{font-size:clamp(15px,4.2vw,18px)}.character-mentors__logo{width:48px;height:48px}.character-mentors__radar-wrap{width:min(100%,280px)}.character-basic-traits__row{grid-template-columns:1fr}.character-basic-traits__box{min-height:48px;padding:12px 14px;font-size:13px}.character-basic-traits__share{width:100%;max-width:320px;padding:13px 20px}}.character-points-profile__header{grid-template-columns:220px minmax(300px,1fr) 220px;justify-content:center;place-items:center;gap:24px clamp(20px,4vw,52px);width:100%;max-width:1180px;margin-inline:auto;display:grid}.character-points-profile__col{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.character-points-profile__col--left{justify-self:center;gap:20px}.character-points-profile__insights{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.character-points-profile__insight-block{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.character-points-profile__insight-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:10px;font-weight:700;display:none}.character-points-profile__badge-label{display:none}.character-points-profile__credits{box-sizing:border-box;flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.character-points-profile__credits-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;text-align:center;width:100%;margin:0;font-size:10px;font-weight:700;display:none}.character-points-profile__credits-grid{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.character-points-profile__col--center{justify-self:center;gap:10px}.character-points-profile__col--right{justify-self:center;align-items:center;gap:28px;width:100%}.character-points-profile__radar-wrap{width:200px;max-width:100%}.character-points-profile__radar{width:100%;height:auto;display:block}.character-points-profile__radar-label{fill:#ffffffb8;letter-spacing:.04em;font-size:11px;font-weight:600}.character-points-profile__medals{flex-direction:column;align-items:center;width:100%;display:flex}.character-points-profile__medal-row{justify-content:center;gap:22px;margin-top:0}.character-points-profile__medal-row .medal-item{width:48px;height:48px}.character-points-profile__medals--featured{padding:12px 0 4px;position:relative}.character-points-profile__medals--featured:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc44073 0%,#ffc44014 55%,#0000 72%);border-radius:50%;width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.character-points-profile__medal-row--featured .medal-item{z-index:1;width:112px;height:112px;position:relative}.character-points-profile__medal-row--featured .medal-item:before{border-width:3px;inset:-12px}.character-points-profile__avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.character-points-profile__avatar--main{aspect-ratio:1;width:min(340px,88vw);max-width:100%}.character-points-profile__avatar--credit{aspect-ratio:1;width:140px;max-width:100%}.character-points-profile__avatar-ring{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.character-points-profile__avatar-media{z-index:1;background:linear-gradient(#12182e 0%,#060912 100%);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.character-points-profile__avatar--main .character-points-profile__avatar-media{width:58%;height:58%}.character-points-profile__avatar--credit .character-points-profile__avatar-media{width:56%;height:56%}.character-points-profile__avatar-img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.character-points-profile__name{text-align:center;color:#fff;text-transform:uppercase;flex-direction:column;align-items:center;gap:0;margin:0;display:flex}.character-points-profile__name-primary{letter-spacing:.06em;font-size:clamp(2rem,3.4vw,2.875rem);font-weight:800;line-height:1}.character-points-profile__name-secondary{letter-spacing:.06em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1.05}.character-points-profile__credit{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:200px;display:flex}.character-points-profile__credit-role{color:#fff;text-align:center;width:100%;margin:0;font-size:15px;font-weight:700;line-height:1.2}.character-points-profile__credit-name{letter-spacing:.02em;color:#fff;text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.25}.character-points-profile__rating{color:#ffb802;align-items:center;gap:10px;margin:4px 0 0;font-size:1.125rem;font-weight:700;line-height:1;display:inline-flex}.character-points-profile__rating-stars{background:0 0;align-items:center;gap:4px;display:inline-flex}.character-points-profile__rating-value{color:#ffb802;font-size:1.25rem;font-weight:800}.character-points-profile__star{box-sizing:border-box;background:0 0;flex-shrink:0;display:block;overflow:visible}.character-points-profile__star--overall{width:28px;height:29px}.character-points-profile__star--overall.character-points-profile__star--filled{filter:drop-shadow(0 0 3px #ffce5cf2)drop-shadow(0 0 7px #ffb8028c)drop-shadow(0 0 11px #ffa00059)}.character-points-profile__star--empty{opacity:.55;filter:none}.character-points-traits{width:100%;max-width:1180px;margin-inline:auto}.character-points-traits__card{--traits-divider:#ffffff1f;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);border:4px solid #02f;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 1px #02f,0 8px 28px #02f}.character-points-traits__col-first{border-right:1px solid var(--traits-divider);flex-direction:column;grid-area:1/1/3;min-width:0;display:flex}.character-points-traits__header-metric{border-bottom:1px solid var(--traits-divider);box-sizing:border-box;justify-content:center;align-items:center;gap:16px;min-height:48px;margin:0;padding:16px 14px;display:flex}.character-points-traits__header-metric--ozguven{grid-area:1/2}.character-points-traits__header-spacer{border-bottom:1px solid var(--traits-divider);grid-area:1/3}.character-points-traits__indicator-col{margin:0;padding:8px 0 10px;list-style:none}.character-points-traits__col-first .character-points-traits__indicator-col{flex:1}.character-points-traits__indicator-col--middle{grid-area:2/2;align-self:start}.character-points-traits__head-label{letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:20px;font-weight:700;line-height:1.2}.character-points-traits__head-value{color:#fff;font-size:20px;font-weight:800;line-height:1}.character-points-traits__metric-list{box-sizing:border-box;flex-direction:column;grid-area:2/3;align-self:start;gap:0;margin:0;padding:8px 18px 10px;list-style:none;display:flex}.character-points-traits__indicator-row,.character-points-traits__metric-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:12px 16px;display:flex}.character-points-traits__indicator-label{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.character-points-traits__trend{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.character-points-traits__trend--up{color:#01fe49;filter:drop-shadow(0 0 2px #07fd49)drop-shadow(0 0 5px #07fd49)}.character-points-traits__trend--down{color:#fe0101;filter:drop-shadow(0 0 2px #fe0101)drop-shadow(0 0 5px #fe0101)}.character-points-traits__trend--down svg{transform:rotate(180deg)}.character-points-traits__metric-label{color:#fff;font-size:16px;font-weight:400;line-height:1.2}.character-points-traits__metric-value{color:#fff;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.2}.character-points-profile__parameters{width:100%;max-width:1180px;margin-inline:auto}.character-points-profile__parameters-grid{-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);border:4px solid #02f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #02f,0 8px 28px #02f}.character-points-profile__parameter-col{flex-direction:column;align-items:stretch;min-width:0;padding:28px 26px 30px;display:flex}.character-points-profile__parameter-col+.character-points-profile__parameter-col{border-left:1px solid #ffffff12}.character-points-profile__parameter-head{box-sizing:border-box;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;gap:0;width:100%;margin-bottom:18px;padding-bottom:18px;display:flex}.character-points-profile__parameter-title{text-align:center;letter-spacing:-.18px;color:#fff;text-shadow:0 0 10px #b4c8ff,0 0 22px #8caaff,0 0 40px #6b8eff,0 0 58px #370b9d,0 0 80px #370b9d,0 0 105px #370b9df5,0 0 140px #6b8effe0,0 0 190px #370b9dc7,0 0 240px #6b8eff9e,0 0 300px #370b9d80;box-sizing:border-box;border:none;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;margin:0 0 10px;padding:0 0 10px;font-size:clamp(24px,3.4vw,24px);font-style:normal;font-weight:900;line-height:1.1;display:flex}.character-points-profile__parameter-subtitle{letter-spacing:0;text-transform:none;color:#fff;text-align:center;width:100%;margin:0;padding-top:2px;font-size:20px;font-weight:700;line-height:1.2}.character-points-profile__parameter-body{flex-direction:column;align-items:stretch;width:100%;display:flex}.character-points-profile__parameter-group{width:100%}.character-points-profile__parameter-group--divider{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.character-points-profile__parameter-list{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;margin:0;padding:0 6px;list-style:none;display:flex}.character-points-profile__parameter-row{grid-template-columns:88px auto;align-items:center;column-gap:40px;width:100%;display:grid}.character-points-profile__parameter-label{color:#fff;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.2}.character-points-profile__stat-stars{background:0 0;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.character-points-profile__star--stat{width:18px;height:18px}.character-points-profile__star--stat.character-points-profile__star--filled{filter:drop-shadow(0 0 2px #ffce5cf2)drop-shadow(0 0 5px #ffb80280)drop-shadow(0 0 8px #ffa0004d)}.character-points-profile__star--stat.character-points-profile__star--empty{opacity:.6;filter:none}.character-points-profile__parameter-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.character-points-profile__upgrade-btn{color:#ffce5c;cursor:pointer;background:#cf900026;border:1px solid #ffb8028c;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:background .2s,transform .2s,box-shadow .2s}.character-points-profile__upgrade-btn:hover:not(:disabled){background:#cf900047;box-shadow:0 0 12px #ffb80240}.character-points-profile__upgrade-btn:disabled{opacity:.45;cursor:not-allowed}.character-points-profile__upgrade-balance{color:#ffffffbf;margin:0 0 16px;font-size:14px}.character-points-profile__parameter-row--upgraded{animation:1.6s character-param-upgrade-pulse}.character-points-profile__upgrade-success{color:#7dffb2;font-size:12px;font-weight:700;animation:1.6s forwards character-upgrade-success-fade}@keyframes character-param-upgrade-pulse{0%{box-shadow:inset 0 0 #7dffb200}25%{box-shadow:inset 0 0 0 2px #7dffb2d9}to{box-shadow:inset 0 0 #7dffb200}}@keyframes character-upgrade-success-fade{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.character-upgrade-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.character-upgrade-modal{background:linear-gradient(#1f1f1f 0%,#121212 100%);border:1px solid #ffffff1f;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 24px 64px #00000073}.character-upgrade-modal__title{color:#fff;margin:0 0 12px;font-size:20px;font-weight:600}.character-upgrade-modal__body,.character-upgrade-modal__balance{color:#ffffffd1;margin:0 0 10px;font-size:14px;line-height:1.5}.character-upgrade-modal__error{color:#ff8f8f;margin:0 0 12px;font-size:13px}.character-upgrade-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.character-upgrade-modal__btn{cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600}.character-upgrade-modal__btn--ghost{color:#ffffffd9;background:0 0;border:1px solid #ffffff2e}.character-upgrade-modal__btn--primary{color:#111;background:linear-gradient(90deg,#cf9000 0%,#ffb802 100%);border:none}.character-upgrade-modal__btn:disabled{opacity:.5;cursor:not-allowed}.character-attribute-progress{border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px}.character-attribute-progress__head{margin-bottom:16px}.character-attribute-progress__title{color:#fff;margin:0 0 6px;font-size:18px;font-weight:600}.character-attribute-progress__subtitle{color:#ffffff8c;margin:0;font-size:13px}.character-attribute-progress__empty{color:#ffffff80;margin:0;font-size:14px}.character-attribute-progress__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.character-attribute-progress__item{grid-template-columns:12px 1fr;align-items:start;gap:12px;display:grid}.character-attribute-progress__dot{background:#ffffff59;border-radius:50%;width:10px;height:10px;margin-top:5px}.character-attribute-progress__dot--up{background:#7dffb2;box-shadow:0 0 10px #7dffb273}.character-attribute-progress__dot--down{background:#ff8f8f}.character-attribute-progress__label{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.character-attribute-progress__delta{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.character-attribute-progress__delta--up{color:#7dffb2;background:#7dffb21f}.character-attribute-progress__delta--down{color:#ff8f8f;background:#ff8f8f1f}.character-attribute-progress__meta{color:#ffffff80;margin:0;font-size:12px}@media (min-width:768px){.character-points-profile__container{gap:64px;padding-top:110px}.character-points-profile__header{column-gap:56px}.character-points-profile__avatar--main{width:360px}.character-points-profile__avatar--credit{width:148px}}@media (max-width:1100px){.character-points-profile__header{grid-template-columns:190px minmax(240px,1fr) 190px;column-gap:20px}.character-points-profile__avatar--main{width:min(300px,80vw)}.character-points-profile__parameter-col{padding:24px 20px 26px}.character-points-profile__parameter-title{margin-bottom:8px;padding-bottom:8px;font-size:clamp(20px,4.2vw,32px)}.character-points-profile__parameter-row{grid-template-columns:80px auto}}@media (max-width:991px){.character-points-traits__card{grid-template-rows:auto;grid-template-columns:1fr}.character-points-traits__col-first{border-right:none;border-bottom:1px solid var(--traits-divider);grid-area:auto/1}.character-points-traits__header-metric--ozguven,.character-points-traits__header-spacer,.character-points-traits__indicator-col--middle,.character-points-traits__metric-list{grid-area:auto/1}.character-points-traits__metric-list{border-top:1px solid var(--traits-divider);padding:14px 0 16px}.character-points-profile__parameters{max-width:100%}.character-points-profile__parameters-grid{border-radius:12px;grid-template-columns:1fr}.character-points-profile__parameter-col{padding:22px 20px 24px}.character-points-profile__parameter-col+.character-points-profile__parameter-col{border-top:1px solid #ffffff14;border-left:none}.character-points-profile__parameter-head{margin-bottom:16px;padding-bottom:16px}.character-points-profile__parameter-body{align-items:center}.character-points-profile__parameter-group{width:100%;max-width:min(300px,100%)}.character-points-profile__parameter-list{padding:0}.character-points-profile__parameter-row{grid-template-columns:minmax(72px,96px) auto;width:100%;max-width:280px;margin-inline:auto}.character-points-profile__parameter-group--divider{margin-top:16px;padding-top:16px}.character-points-profile__container{padding-top:calc(var(--site-header-height) + 20px);gap:24px}.character-points-profile__header{text-align:center;grid-template-columns:1fr;place-items:stretch stretch;row-gap:20px;max-width:min(400px,100%)}.character-points-profile__col--center{z-index:1;order:1;gap:6px}.character-points-profile__avatar--main{width:min(188px,56vw);margin-inline:auto}.character-points-profile__name-primary{font-size:clamp(1.15rem,5.2vw,1.5rem)}.character-points-profile__name-secondary{font-size:clamp(.875rem,4.2vw,1.15rem)}.character-points-profile__col--left{order:2;width:100%}.character-points-profile__insights{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr 1fr;align-items:start;gap:10px 12px;width:100%;padding:14px 12px;display:grid}.character-points-profile__insight-block{gap:6px;min-width:0}.character-points-profile__insight-label{display:block}.character-points-profile__insight-block--stats .character-points-profile__radar-wrap{width:min(132px,100%);margin-inline:auto}.character-points-profile__insight-block--badge{justify-content:flex-start}.character-points-profile__medal-row{gap:10px}.character-points-profile__medal-row .medal-item{width:36px;height:36px}.character-points-profile__medal-row--featured .medal-item{width:68px;height:68px}.character-points-profile__medals--featured{padding:0}.character-points-profile__medals--featured:before{width:96px;height:96px}.character-points-profile__badge-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;text-align:center;margin:4px 0 0;font-size:9px;font-weight:700;display:block}.character-points-profile__col--right{order:3;width:100%;max-width:100%}.character-points-profile__credits-title{margin-bottom:2px;display:block}.character-points-profile__credits{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:8px;width:100%;padding:12px 14px}.character-points-profile__credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;width:100%;display:grid}.character-points-profile__credit{gap:4px;max-width:none}.character-points-profile__credit-role{color:#ffffffbf;font-size:9px;line-height:1.25}.character-points-profile__credit-name{color:#ffffff8c;font-size:9px}.character-points-profile__avatar--credit{width:56px}}@media (max-width:575px){.character-points-profile__header{row-gap:18px}.character-points-profile__avatar--main{width:min(168px,50vw)}.character-points-profile__name-primary{font-size:clamp(1.05rem,4.8vw,1.3rem)}.character-points-profile__name-secondary{font-size:clamp(.8rem,3.8vw,1rem)}.character-points-profile__insights{gap:8px 10px;padding:12px 10px}.character-points-profile__insight-block--stats .character-points-profile__radar-wrap{width:min(120px,36vw)}.character-points-profile__medal-row--featured .medal-item{width:60px;height:60px}.character-points-profile__medals--featured:before{width:84px;height:84px}.character-points-profile__credits-grid{gap:8px 6px}.character-points-profile__avatar--credit{width:52px}.character-points-profile__star--overall{width:22px;height:23px}.character-points-profile__rating-value{font-size:1rem}.character-points-traits__card{border-width:2px;border-radius:10px}.character-profile-character__card .character-points-traits__card{border:none;border-radius:0}.character-points-traits__header-metric{min-height:44px;padding:8px 12px}.character-points-traits__head-label{font-size:13px}.character-points-traits__head-value{font-size:18px}.character-points-traits__indicator-row,.character-points-traits__metric-row{min-height:34px;padding-inline:14px}.character-points-profile__parameters-grid{border-width:2px;border-radius:10px}.character-points-profile__parameter-col{padding:18px 14px 20px}.character-points-profile__parameter-head{margin-bottom:14px;padding-bottom:14px}.character-points-profile__parameter-title{text-shadow:0 0 5px #6b8efff2,0 0 12px #370b9de6,0 0 24px #370b9d,0 0 48px #370b9dbf,0 0 72px #6b8eff73;margin-bottom:8px;padding-bottom:8px;font-size:clamp(18px,5vw,24px)}.character-points-profile__parameter-subtitle{font-size:12px}.character-points-profile__parameter-group{max-width:100%}.character-points-profile__parameter-list{gap:12px}.character-points-profile__parameter-row{grid-template-columns:minmax(64px,1fr) auto;column-gap:8px;max-width:100%}.character-points-profile__parameter-label{font-size:12px}.character-points-profile__stat-stars{gap:2px}.character-points-profile__star--stat{width:16px;height:16px}.character-points-profile__parameter-group--divider{margin-top:14px;padding-top:14px}}@media (min-width:992px) and (max-width:1199px){.character-points-profile__parameter-col{padding:26px 18px 28px}.character-points-profile__parameter-row{grid-template-columns:82px auto;column-gap:8px}.character-points-profile__stat-stars{gap:2px}.character-points-profile__star--stat{width:17px;height:17px}}.change-plan-page{flex-direction:column;gap:24px;min-height:100vh;padding:48px 0 64px;display:flex}.change-plan-header,.change-plan-subtitle,.change-plan-actions{padding-inline:10rem}.change-plan-page .pricing-container{margin-top:0}.change-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.change-plan-header-start{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.change-plan-header-start .account-mentors-back-btn{margin-bottom:0}.change-plan-title{color:#fff;margin:0;font-size:28px;font-weight:700}.change-plan-user-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 14px;display:flex}.change-plan-user-label{color:#fff9;font-size:13px}.change-plan-user-name{color:#fff;font-size:14px;font-weight:600}.change-plan-user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.change-plan-subtitle{color:#fff;margin:0;font-size:18px;font-weight:600}.change-plan-current{background:radial-gradient(circle at 0 0,#58d18529,#0000 42%),#ffffff0b;border:1px solid #58d18547;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 10rem;padding:18px 22px;display:flex}.change-plan-current-eyebrow{color:#8ee5ad;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.change-plan-current h3{color:#fff;margin:4px 0;font-size:clamp(18px,2vw,24px)}.change-plan-current p{color:#ffffff94;margin:0;font-size:13px}.change-plan-current-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.change-plan-current-meta span{color:#8ee5ad;text-transform:capitalize;background:#58d18529;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.change-plan-current-meta strong{color:#fff;font-size:16px}.change-plan-current-badge{color:#8ee5ad;white-space:nowrap;background:#58d1852e;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.register-content-prices-empty{color:#f0f3fba6;margin:0;padding:8px 0 12px;font-size:.85rem;line-height:1.4}.pricing-page .change-plan-header{margin-top:1.5rem}.register-plan-card--current{border-color:#58d1858c;box-shadow:inset 0 0 0 1px #58d1852e}.change-plan-feature-line{color:#ffffffad;margin:10px 0 0;font-size:13px;line-height:1.4}.change-plan-billing{background:radial-gradient(circle at 100% 0,#e5091429,#0000 42%),#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:22px 24px;display:flex}.change-plan-billing-eyebrow{color:#ff4d55;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.change-plan-billing h3{color:#fff;margin:5px 0 4px;font-size:clamp(18px,2vw,24px)}.change-plan-billing p{color:#ffffff8f;margin:0;font-size:13px}.change-plan-billing-toggle{background:#00000047;border:1px solid #ffffff1f;border-radius:15px;flex:0 0 min(100%,430px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.change-plan-billing-toggle button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:62px;padding:9px 13px;transition:background .2s,border-color .2s,color .2s}.change-plan-billing-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#e5091457,#89040a33);border-color:#ff4c5494;box-shadow:0 8px 24px #e5091424}.change-plan-billing-toggle span{justify-content:space-between;align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.change-plan-billing-toggle small{color:#ffffff75;margin-top:3px;font-size:10px;display:block}.change-plan-billing-toggle em{color:#8ee5ad;white-space:nowrap;background:#58d18529;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.change-plan-checkout-summary{background:#ffffff1a;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.change-plan-checkout-summary>div{background:#111520;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.change-plan-checkout-summary span{color:#ffffff75;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.change-plan-checkout-summary strong{color:#fff;font-size:15px}.change-plan-checkout-summary>p{color:#ffffff85;background:#080b12f5;grid-column:1/-1;margin:0;padding:12px 18px;font-size:11px;line-height:1.5}.change-plan-current-label{color:red;text-align:center;margin:32px 0 0;font-size:16px;font-weight:700;line-height:1.3}.change-plan-actions{align-items:center;gap:20px;margin-top:8px;display:flex}.change-plan-continue-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:6px;padding:12px 28px;font-size:15px;font-weight:600;transition:background .2s}.change-plan-continue-btn:hover{background:#c4070f}.change-plan-cancel-btn{color:red;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:12px 4px;font-size:15px;font-weight:500;text-decoration:underline;transition:color .2s}.change-plan-cancel-btn:hover{color:#fff}@media (max-width:768px){.change-plan-header,.change-plan-subtitle,.change-plan-actions{padding-inline:1rem}.change-plan-current{flex-direction:column;align-items:flex-start;margin:0 1rem}.change-plan-current-meta{align-items:flex-start}.change-plan-billing{flex-direction:column;align-items:stretch;padding:17px}.change-plan-billing-toggle{box-sizing:border-box;flex-basis:auto;width:100%}.change-plan-checkout-summary{grid-template-columns:1fr}.change-plan-checkout-summary>p{grid-column:1}}.payment-history-page{padding-bottom:5rem}.payment-history-tabs{margin-top:.5rem}.payment-history-tab-panel{margin-top:1.5rem}.payment-history-section-desc{color:#ffffff9e;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.payment-history-empty{color:#ffffff8c;text-align:center;background:#ffffff08;border:1px dashed #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:120px;padding:1.5rem;display:flex}.payment-history-empty--compact{min-height:88px}.payment-history-empty-action{color:#fff;cursor:pointer;background:#e509141f;border:1px solid #e5091473;border-radius:8px;margin-top:.25rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.payment-history-empty-action:hover{background:#e5091433;border-color:#e50914a6}.payment-history-methods-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.payment-history-method-card{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.payment-history-method-main{align-items:center;gap:.85rem;min-width:0;display:flex}.payment-history-method-icon{background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.payment-history-method-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.payment-history-method-label{color:#fff;font-size:1rem;font-weight:600}.payment-history-method-meta{color:#ffffff8c;font-size:.85rem}.payment-history-method-badge{color:#1db954;white-space:nowrap;background:#1db9542e;border-radius:999px;margin-left:.5rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.payment-history-method-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.payment-history-method-action{color:#ffffffb8;cursor:pointer;background:0 0;border:none;padding:.25rem .35rem;font-size:.875rem;font-weight:500;transition:color .15s}.payment-history-method-action:hover{color:#fff}.payment-history-method-action--danger{color:#e50914}.payment-history-method-action--danger:hover{color:#f40612}.payment-history-form{flex-direction:column;gap:1.25rem;max-width:640px;display:flex}.payment-history-providers{border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.payment-history-providers-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-history-provider-option{cursor:pointer;background:#1c1c1cf2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:108px;padding:.85rem .65rem;transition:border-color .2s,background .2s;display:flex;position:relative}.payment-history-provider-option input{opacity:0;pointer-events:none;position:absolute}.payment-history-provider-option.is-selected{background:#222222fa;border-color:#e509148c}.payment-history-provider-radio{border:2px solid #e50914;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:10px;right:10px}.payment-history-provider-radio-dot{background:#e50914;border-radius:50%;width:10px;height:10px}.payment-history-provider-label{color:#fff;text-align:center;font-size:.875rem;font-weight:600;line-height:1.25}.payment-history-card-fields{flex-direction:column;gap:1rem;display:flex}.payment-history-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.payment-history-provider-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 1.1rem}.payment-history-provider-note p{color:#ffffffb8;margin:0;font-size:.925rem;line-height:1.5}.payment-history-default-toggle{cursor:pointer;color:#ffffffd1;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;font-size:.95rem;display:inline-flex}.payment-history-default-toggle input{opacity:0;pointer-events:none;position:absolute}.payment-history-default-toggle-box{background:#ffffff0f;border:1px solid #ffffff59;border-radius:4px;flex-shrink:0;width:18px;height:18px;position:relative}.payment-history-default-toggle input:checked+.payment-history-default-toggle-box:after{content:"";background:#e50914;border-radius:2px;position:absolute;inset:3px}.payment-history-save-btn{margin-top:.25rem}.payment-history-filters{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.payment-history-filter-btn{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:.45rem .95rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.payment-history-filter-btn.is-active{color:#fff;background:#e5091424;border-color:#e509148c}.payment-history-status{color:#ffffff8c;margin:0;font-size:.95rem}.payment-history-transactions{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.payment-history-transaction{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.payment-history-transaction-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.payment-history-transaction-title{color:#fff;font-size:.975rem;font-weight:600}.payment-history-transaction-date{color:#ffffff85;font-size:.825rem}.payment-history-transaction-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.payment-history-transaction-amount{color:#fff;font-size:.975rem;font-weight:700}.payment-history-transaction-status{text-transform:capitalize;font-size:.75rem;font-weight:700}.payment-history-transaction-status--success{color:#1db954}.payment-history-transaction-status--pending{color:#fb0}.payment-history-transaction-status--failed{color:#e50914}@media (max-width:768px){.payment-history-container{margin-inline:0}.payment-history-providers,.payment-history-card-row{grid-template-columns:1fr}.payment-history-method-card{flex-direction:column;align-items:stretch}.payment-history-method-actions{justify-content:flex-end}.payment-history-transaction{flex-direction:column;align-items:stretch}.payment-history-transaction-side{flex-direction:row;justify-content:space-between;align-items:center}}.ai-character-banner-section{padding:26px 0 18px}.ai-character-banner{isolation:isolate;box-sizing:border-box;background:#08090c;border:1px solid #ffffff1a;border-radius:10px;height:320px;min-height:320px;position:relative;overflow:hidden}.ai-character-banner__background{z-index:-2;object-fit:fill;object-position:center}.ai-character-banner__overlay{z-index:-1;background:linear-gradient(90deg,#06070afa 0%,#06070ae0 38%,#06070a3d 72%,#06070a14 100%),linear-gradient(#0000 35%,#06070a6b);position:absolute;inset:0}.ai-character-banner__content{color:#fff;box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;justify-content:center;width:min(78%,900px);max-width:100%;min-height:100%;padding:28px 34px 22px;display:flex}.ai-character-banner__content h2{text-transform:uppercase;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.1}.ai-character-banner__content>p{color:#ffffffd6;max-width:470px;margin:10px 0 18px;font-size:14px;line-height:1.45}.ai-character-banner__actions{align-items:center;gap:28px;min-width:0;max-width:100%;display:flex}.ai-character-banner__actions>a{color:#fff;box-sizing:border-box;background:#e50914;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:16px;max-width:100%;min-height:36px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.ai-character-banner__actions>a:hover{background:#ff1723;transform:translateY(-1px)}.ai-character-banner__cta-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ai-character-banner__features{align-items:center;gap:20px;min-width:0;max-width:100%;display:flex}.ai-character-banner__feature{color:#ffffffd1;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.2;display:flex}.ai-character-banner__feature>span:last-child{overflow-wrap:anywhere;min-width:0}.ai-character-banner__feature img{object-fit:contain;flex:none}.ai-character-banner__feature-dot{border:1px solid #d89a35;border-radius:50%;flex:none;width:20px;height:20px;box-shadow:0 0 10px #d89a3540}@media (max-width:900px){.ai-character-banner{height:auto;min-height:0}.ai-character-banner__background{object-fit:cover;object-position:78% center}.ai-character-banner__content{justify-content:flex-end;width:100%;max-width:100%;min-height:300px;padding:22px 18px}.ai-character-banner__content h2{font-size:clamp(18px,5.6vw,26px);line-height:1.15}.ai-character-banner__content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:8px 0 14px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-character-banner__overlay{background:linear-gradient(#06070a33 0%,#06070a8c 42%,#06070aeb 100%),linear-gradient(90deg,#06070a8c 0%,#06070a33 55%,#06070a59 100%)}.ai-character-banner__actions{flex-direction:column;align-items:stretch;gap:14px;width:100%}.ai-character-banner__actions>a{justify-content:center;width:100%;min-height:40px}.ai-character-banner__features{flex-wrap:wrap;gap:10px 14px;width:100%}}@media (max-width:560px){.ai-character-banner-section{padding:18px 0 12px}.ai-character-banner{border-radius:8px}.ai-character-banner__background{object-position:85% center}.ai-character-banner__content{min-height:280px;padding:18px 14px 16px}.ai-character-banner__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.ai-character-banner__feature{font-size:10px}}.account-wallet-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 88% -10%,#c6070b57,#0000 35%),linear-gradient(145deg,#121622f5,#080b14f0);border:1px solid #ffffff21;border-radius:28px;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.account-wallet-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0d,#0000 32%);position:absolute;inset:0}.account-wallet-panel--loading{min-height:330px;animation:1.5s ease-in-out infinite alternate account-wallet-pulse}.account-wallet-panel__loading-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.account-wallet-panel__loading-grid span{background:#ffffff0e;border-radius:18px;min-height:96px}.account-wallet-panel__loading-grid span:last-child{grid-column:1/-1;min-height:110px}@keyframes account-wallet-pulse{0%{opacity:.62}to{opacity:.9}}.account-wallet-panel__header,.account-wallet-panel__body{z-index:1;position:relative}.account-wallet-panel__header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.account-wallet-panel__eyebrow,.account-wallet-panel__secure{color:#ff6b6f;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.account-wallet-panel__eyebrow svg,.account-wallet-panel__secure svg{width:17px;height:17px}.account-wallet-panel__header h1{color:#fff;letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.account-wallet-panel__header p{color:#ffffff9e;max-width:620px;margin:0;font-size:15px;line-height:1.55}.account-wallet-panel__rate{background:#ff9d0014;border:1px solid #ff9d004d;border-radius:14px;flex:none;padding:13px 16px}.account-wallet-panel__rate span{color:#ffffff8c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.account-wallet-panel__rate strong{color:#ffd180;align-items:center;gap:8px;font-size:14px;display:flex}.account-wallet-panel__rate svg{width:16px}.account-wallet-panel__balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-wallet-panel__balance-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.account-wallet-panel__balance-card--dp{background:linear-gradient(135deg,#ff9d001f,#ffffff09)}.account-wallet-panel__balance-card--coin{background:linear-gradient(135deg,#c6070b29,#ffffff09)}.account-wallet-panel__balance-icon{background:#0000003d;border:1px solid #ffffff1f;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.account-wallet-panel__balance-icon svg{color:#ff5257;width:29px;height:29px}.account-wallet-panel__balance-card>div:last-child{flex-direction:column;min-width:0;display:flex}.account-wallet-panel__balance-card span{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.account-wallet-panel__balance-card strong{color:#fff;letter-spacing:-.04em;margin:3px 0;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}.account-wallet-panel__balance-card small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-wallet-panel__conversion{background:#00000038;border:1px solid #ffffff1a;border-radius:20px;margin-top:18px;padding:clamp(18px,2.5vw,26px)}.account-wallet-panel__conversion-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.account-wallet-panel__conversion-head>div>span{color:#ff5257;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.account-wallet-panel__conversion-head h2{color:#fff;margin:4px 0 0;font-size:clamp(1.15rem,2vw,1.45rem)}.account-wallet-panel__secure{color:#8be88be0;white-space:nowrap;font-size:10px}.account-wallet-panel__converter{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:end;gap:14px;display:grid}.account-wallet-panel__converter label>span,.account-wallet-panel__converter-result-wrap>span{color:#ffffff73;letter-spacing:.09em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.account-wallet-panel__converter label>div,.account-wallet-panel__converter-result{background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;align-items:center;min-height:64px;padding:0 15px;display:flex}.account-wallet-panel__converter input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:800}.account-wallet-panel__converter input::-webkit-inner-spin-button{appearance:none}.account-wallet-panel__converter label strong,.account-wallet-panel__converter-result small{color:#ffb13b;font-size:13px;font-weight:800}.account-wallet-panel__converter label button{color:#ff7a7e;cursor:pointer;background:#c6070b3d;border:0;border-radius:7px;margin-left:10px;padding:5px 8px;font-size:10px;font-weight:800}.account-wallet-panel__converter-arrow{color:#ff6267;background:#c6070b2e;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:11px;display:grid}.account-wallet-panel__converter-result{gap:9px}.account-wallet-panel__converter-result strong{color:#fff;font-size:clamp(1.25rem,3vw,1.8rem)}.account-wallet-panel__field-error{color:#ff9c9c;margin:8px 0 0;font-size:12px}.account-wallet-panel__quick{align-items:center;gap:14px;margin-top:18px;display:flex}.account-wallet-panel__quick>span{color:#ffffff7a;flex:none;font-size:11px;font-weight:700}.account-wallet-panel__quick>div{flex-wrap:wrap;gap:8px;display:flex}.account-wallet-panel__quick button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.account-wallet-panel__quick button svg{width:13px}.account-wallet-panel__quick button:hover:not(:disabled){background:#c6070b24;border-color:#ff525799}.account-wallet-panel__quick button:disabled,.account-wallet-panel__converter button:disabled{cursor:not-allowed;opacity:.35}.account-wallet-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.account-wallet-panel__actions>button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750}.account-wallet-panel__convert-btn{color:#fff;background:linear-gradient(135deg,#d50b10,#a80509);border:1px solid #d50b10;box-shadow:0 10px 28px #c6070b40}.account-wallet-panel__convert-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;background:#ffffff12;border-color:#ffffff1a}.account-wallet-panel__buy-btn{color:#fff;background:0 0;border:1px solid #ffffff29}.account-wallet-panel__actions p{color:#fff6;text-align:right;flex:220px;margin:0;font-size:11px}.account-wallet-panel__message{color:#ffb4b4;background:#c6070b1f;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}.account-wallet-panel__message--success{color:#9be49b;background:#4caf501f}.account-wallet-panel__unavailable{color:#ffffff9e;margin:0}@media (max-width:760px){.account-wallet-panel{border-radius:22px;padding:18px}.account-wallet-panel__header{flex-direction:column;gap:16px}.account-wallet-panel__rate{box-sizing:border-box;width:100%}.account-wallet-panel__balances,.account-wallet-panel__converter{grid-template-columns:1fr}.account-wallet-panel__converter-arrow{margin:-3px auto;transform:rotate(90deg)}.account-wallet-panel__quick{flex-direction:column;align-items:flex-start}.account-wallet-panel__actions>button{flex:140px}.account-wallet-panel__actions p{text-align:left;flex-basis:100%}}.casting-call-section{padding:36px 0 24px}.casting-call-section__panel{border:1px solid var(--casting-section-border);background-color:var(--casting-section-bg);background-position:50%;background-size:cover;border-radius:14px;padding:10px 14px 14px;position:relative;overflow:hidden}.casting-call-section__background{z-index:0;object-fit:cover}.casting-call-section__background-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000006b,#0000009e);position:absolute;inset:0}.casting-call-section__heading{z-index:2;color:#fff;text-align:left;text-transform:none;letter-spacing:0;align-items:center;gap:.35rem;margin:0 0 14px;font-size:1.35rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.top-ai-content-section__heading,.reward-campaigns-section__heading{color:#fff;align-items:center;gap:.35rem;margin:0 0 20px;font-size:1.35rem;font-weight:700;display:inline-flex}.casting-call-section__slider-wrap{z-index:2;position:relative}.casting-call-section__slider{overflow:hidden}.casting-call-section__slider .swiper-slide{height:auto}.casting-call-section__slider .casting-call-card{height:100%}.casting-call-section__nav{z-index:5;color:#fff;cursor:pointer;background:#08090deb;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .2s,border-color .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.casting-call-section__nav:hover{background:#14161cfa;border-color:#ffffff47}.casting-call-section__nav:disabled,.casting-call-section__nav.disabled{opacity:.35;cursor:default}.casting-call-section__nav--prev{left:-8px}.casting-call-section__nav--next{right:-8px}.casting-call-section__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.casting-call-card{isolation:isolate;border:1px solid var(--casting-card-border);background-color:#090b10;border-radius:9px;min-height:210px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000004d}.casting-call-card__image{z-index:0;background-color:#090b10;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.casting-call-card__media{z-index:0;object-fit:cover}.casting-call-card__shade{z-index:1;background:linear-gradient(#03050905,#0305092e 55%,#030509c7);position:absolute;inset:0}.casting-call-card__content{z-index:2;background:linear-gradient(to bottom,transparent 0,transparent 54px,var(--casting-card-border)92px,var(--casting-card-border)138px,var(--casting-card-border)100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-height:208px;margin:0;padding:70px 12px 9px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.casting-call-card__content{background:linear-gradient(to bottom,transparent 0,transparent 54px,color-mix(in srgb,var(--casting-card-border)7%,#07090db3 93%)92px,color-mix(in srgb,var(--casting-card-border)13%,#07090d 87%)138px,color-mix(in srgb,var(--casting-card-border)15%,#07090d 85%)100%)}}.casting-call-card__content{text-align:center}.casting-call-card__icon{z-index:2;place-items:center;width:72px;height:62px;display:grid;position:relative}.casting-call-card__icon img{object-fit:contain;width:58px;height:58px}.casting-call-card__title{letter-spacing:.04em;color:#fff;text-transform:uppercase;text-shadow:0 2px 10px #000c;margin:0;font-size:20px;font-weight:800}.casting-call-card__desc{text-align:center;color:#ffffffd1;text-shadow:0 1px 8px #000000e6;width:100%;max-width:260px;min-height:38px;margin:0;font-size:14px;line-height:1.35}.casting-call-card__cta{border:1px solid rgb(from var(--casting-card-border)r g b);height:30px;min-height:30px;color:rgb(from var(--casting-card-border)r g b);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border-radius:5px;justify-content:center;align-items:center;margin-top:8px;padding:0 13px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.casting-call-card__cta:hover{border-color:rgb(from var(--casting-card-border)r g b);background:rgb(from var(--casting-card-border)r g b);color:#fff}@media (max-width:560px){.casting-call-section__panel{padding:16px 12px}.casting-call-section__slider .swiper-slide{box-sizing:border-box;padding:0 38px}.casting-call-section__nav{width:46px;height:46px}.casting-call-section__nav--prev{left:0}.casting-call-section__nav--next{right:0}.casting-call-section__nav svg{width:24px;height:24px}}.top-ai-content-section{padding:40px 0}.top-ai-content-section__heading{color:#fff;margin:0 0 20px;font-size:1.35rem;font-weight:700}.top-ai-content-section__rail{position:relative}.top-ai-content-slide{width:260px!important}.top-ai-content-card{color:inherit;text-decoration:none;display:block}.top-ai-content-card__media{aspect-ratio:16/10;background:#111;border-radius:12px;position:relative;overflow:hidden}.top-ai-content-card__img{object-fit:cover}.top-ai-content-card__play{background:#e50914eb url(/icon/play.svg) 50%/18px no-repeat;border-radius:50%;width:48px;height:48px;margin:auto;position:absolute;inset:0;box-shadow:0 8px 24px #00000059}.top-ai-content-card__meta{margin-top:10px}.top-ai-content-card__title{color:#fff;margin:0;font-size:15px;font-weight:700}.top-ai-content-card__views{color:#ffffff8c;margin:4px 0 0;font-size:12px}.reward-campaigns-section{padding:40px 0}.reward-campaigns-section__heading{color:#fff;margin:0 0 22px;font-size:1.35rem;font-weight:700}.reward-campaigns-section__slider-wrap{position:relative}.reward-campaigns-section__rail{overflow:hidden}.reward-campaign-card__slide{height:auto}.reward-campaign-card{isolation:isolate;border:1px solid var(--reward-card-border);background:var(--reward-card-bg);border-radius:8px;min-width:0;height:100%;min-height:148px;position:relative;overflow:hidden}.reward-campaign-card__background{z-index:-2;object-fit:cover}.reward-campaign-card__shade{z-index:-1;background:linear-gradient(90deg,#0505072e,#0505077a);position:absolute;inset:0}.reward-campaign-card__content{flex-direction:column;justify-content:space-between;gap:14px;min-height:148px;padding:16px;display:flex}.reward-campaign-card__intro{align-items:center;gap:12px;display:flex}.reward-campaign-card__logo{background:#0505079e;border-radius:50%;flex:0 0 68px;width:68px;height:68px;overflow:hidden}.reward-campaign-card__logo img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;padding:7px;display:block}.reward-campaign-card__copy{text-align:left;min-width:0}.reward-campaign-card__brand{color:#fff;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.reward-campaign-card__reward{color:#ffffffc2;margin:4px 0 0;font-size:13px;line-height:1.35}.reward-campaign-card__cta{border:1px solid var(--reward-card-button);background:var(--reward-card-button);border-radius:4px;justify-content:center;align-self:center;align-items:center;min-width:104px;min-height:32px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reward-campaign-card__cta{background:color-mix(in srgb,var(--reward-card-button)10%,transparent)}}.reward-campaign-card__cta{color:#fff;font-size:13px;font-weight:600;text-decoration:none}.reward-campaign-card__cta:hover{background:var(--reward-card-button);color:#fff}.reward-campaigns-section__nav{z-index:5;color:#fff;cursor:pointer;background:#08090deb;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .2s,border-color .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.reward-campaigns-section__nav:hover{background:#14161cfa;border-color:#ffffff47}.reward-campaigns-section__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.reward-campaigns-section__nav--prev{left:-8px}.reward-campaigns-section__nav--next{right:-8px}@media (max-width:560px){.reward-campaigns-section__heading{margin-bottom:14px;font-size:22px}.reward-campaigns-section__nav{display:none}}.top10-ai-dummy-section{background:#000;padding:28px 0 36px}.top10-ai-dummy-section__heading{color:#fff;align-items:center;gap:.35rem;margin:0 0 18px;font-size:1.35rem;font-weight:700;display:inline-flex}.top10-ai-dummy-section__rail{position:relative}.top10-ai-dummy-swiper{overflow:hidden}.top10-ai-dummy-slide{height:auto;width:248px!important}.top10-ai-dummy-card{aspect-ratio:16/10;width:100%;color:inherit;background:#111;border:1px solid #ffffff0f;border-radius:10px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000059}.top10-ai-dummy-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.top10-ai-dummy-card__img{object-fit:cover;object-position:center}.top10-ai-dummy-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000000d 0%,#00000026 45%,#000000c7 100%);position:absolute;inset:0}.top10-ai-dummy-card__meta{z-index:2;padding:12px 12px 11px;position:absolute;bottom:0;left:0;right:0}.top10-ai-dummy-card__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:700;line-height:1.2;overflow:hidden}.top10-ai-dummy-card__views{color:#ffffffe6;align-items:center;gap:5px;margin:5px 0 0;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.top10-ai-dummy-card__views-icon{flex-shrink:0;width:9px;height:9px}@media (min-width:768px){.top10-ai-dummy-slide{width:268px!important}.top10-ai-dummy-card{border-radius:12px}.top10-ai-dummy-card__title{font-size:1rem}}@media (max-width:767px){.top10-ai-dummy-section{padding:20px 0 28px}.top10-ai-dummy-section__heading{margin-bottom:14px;font-size:1.2rem}.top10-ai-dummy-slide{width:210px!important}}.casting-flow{--casting-red:#e50914;--casting-red-soft:#ff3b45;--casting-surface:#14171f;--casting-border:#ffffff1a;color:#fff;background:radial-gradient(90% 55% at 50% -8%,#e5091438,#0000 58%),linear-gradient(#050607 0%,#0a0c10 55%,#07090d 100%);max-width:100%;min-height:calc(100vh - 80px);padding:16px 0 72px;position:relative;overflow-x:clip}.casting-flow__glow{pointer-events:none;background:radial-gradient(circle at 12% 18%,#e509141a,#0000 28%),radial-gradient(circle at 88% 8%,#ffffff0a,#0000 24%);position:absolute;inset:0}.casting-flow__shell{z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}.casting-app-topbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;margin-bottom:18px;display:flex}.casting-app-topbar--simple{justify-content:flex-start;margin-bottom:12px}.casting-app-topbar__brand{align-items:center;gap:8px;display:flex}.casting-app-topbar__logo{letter-spacing:.12em;font-size:.92rem;font-weight:800}.casting-app-topbar__badge{color:#ff8b91;letter-spacing:.06em;text-transform:uppercase;background:#e509142e;border:1px solid #e5091473;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.casting-app-topbar__points{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 9px 0 5px;font-size:.78rem;font-weight:650;display:inline-flex}.casting-app-topbar__spacer{margin-left:auto}.casting-flow__header{margin-bottom:20px}.casting-flow__header--compact{margin-bottom:14px}.casting-flow__title{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:850;line-height:1.12}.casting-flow__title--hero{font-size:clamp(1.5rem,3.6vw,1.95rem)}.casting-flow__subtitle{color:#ffffffa8;max-width:34rem;margin:0;font-size:.88rem;line-height:1.45}.casting-flow__back{color:#ffffffb8;align-items:center;gap:.35rem;margin-bottom:10px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.casting-flow__back--inline{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;width:32px;height:32px;margin:0;font-size:.95rem}.casting-flow__cta{background:var(--casting-red);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:20px;padding:.5rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 10px 24px #e5091447}.casting-flow__cta:hover{background:var(--casting-red-soft);transform:translateY(-1px)}.casting-flow__cta--block{box-sizing:border-box;width:100%}.casting-flow__cta--compact{white-space:nowrap;flex:none;min-height:28px;padding:.28rem .65rem;font-size:.7rem}.casting-flow__cta--xl{min-height:42px;margin-top:4px;font-size:.9rem}.casting-flow__cta--ghost{border:1px solid var(--casting-border);box-shadow:none;color:#fff;background:0 0}.casting-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;margin-bottom:22px;display:grid}.casting-hub-card{aspect-ratio:16/10;width:100%;min-width:0;max-width:100%;color:inherit;isolation:isolate;background:#0a0c10;border:1px solid #ffffff1f;border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000059}.casting-hub-card:hover{border-color:#e509148c;transform:translateY(-3px)scale(1.01)}.casting-hub-card__media,.casting-hub-card__image{position:absolute;inset:0}.casting-hub-card__image{object-fit:contain;object-position:center center}.casting-hub-card__shade{pointer-events:none;background:linear-gradient(90deg,#000000c7 0%,#00000059 42%,#0000 70%);position:absolute;inset:0}.casting-hub-card__body{z-index:2;text-align:left;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;max-width:70%;padding:12px 14px;display:flex;position:absolute;top:0;bottom:0;left:0}.casting-hub-card__title{letter-spacing:.06em;text-align:left;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.95rem;font-weight:800}.casting-hub-card__meta{color:#ffffffc7;text-align:left;overflow-wrap:anywhere;max-width:100%;margin:3px 0 0;font-size:.72rem}.casting-hub-profile{border:1px solid var(--casting-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:16px;padding:12px}.casting-hub-profile__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.casting-hub-profile__heading{margin:0;font-size:.95rem;font-weight:750}.casting-hub-profile__hint{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.casting-hub-profile__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.casting-hub-profile__stat{text-align:center;background:#00000047;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:12px 6px 10px;display:flex}.casting-hub-profile__stat-icon{background:#e509141f;border:1px solid #e5091447;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.casting-hub-profile__stat-icon img{object-fit:contain;width:18px;height:18px}.casting-hub-profile__stat-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;max-width:100%;font-size:.58rem;line-height:1.2}.casting-hub-profile__stat-value{overflow-wrap:anywhere;max-width:100%;font-size:.82rem;font-weight:750;line-height:1.15}.casting-filters{scrollbar-width:none;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.casting-filters::-webkit-scrollbar{display:none}.casting-filters__chip{border:1px solid var(--casting-border);color:#ffffffc7;cursor:pointer;background:#ffffff08;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:600}.casting-filters__chip.is-active,.casting-filters__chip:hover{background:var(--casting-red);border-color:var(--casting-red);color:#fff}.casting-project-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.casting-project-card--poster{border:1px solid var(--casting-border);background:var(--casting-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(108px,36%);grid-template-areas:"body media""cta media";align-items:stretch;display:grid;overflow:hidden;box-shadow:0 12px 26px #00000047}.casting-project-card__media{aspect-ratio:3/4;grid-area:media;min-width:0;min-height:0;position:relative}.casting-project-card__image{object-fit:cover;filter:brightness(1.12)contrast(1.08)saturate(1.08)}.casting-project-card__shade{pointer-events:none;background:linear-gradient(#00000014 30%,#00000073 100%);position:absolute;inset:0}.casting-project-card__match-wrap{z-index:1;position:absolute;top:8px;right:8px}.casting-match-ring{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 14px #00000059}.casting-match-ring__inner{text-align:center;background:#0c0e13;border-radius:50%;place-content:center;width:34px;height:34px;line-height:1.05;display:grid}.casting-match-ring__inner strong{font-size:.62rem;font-weight:850}.casting-match-ring__inner small{color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-size:.45rem}.casting-project-card__body{flex-direction:column;grid-area:body;justify-content:center;gap:10px;min-width:0;padding:12px 10px 0 12px;display:flex}.casting-project-card__cta{border-radius:8px;grid-area:cta;place-self:end stretch;width:auto;min-height:18px;margin:0 10px 12px 12px;padding:.28rem .65rem;font-size:.7rem;box-shadow:0 6px 14px #e5091438}.casting-project-card__info{min-width:0}.casting-project-card__title{letter-spacing:.03em;margin:0 0 6px;font-size:.95rem;font-weight:800;line-height:1.2}.casting-project-card__meta,.casting-project-card__status{color:#ffffffb3;margin:0;font-size:.72rem}.casting-project-card__meta{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.casting-project-card__status{flex-direction:column;gap:2px;display:flex}.casting-project-card__status strong{color:#fff;font-size:.78rem;font-weight:700}.casting-empty{text-align:center;border:1px solid var(--casting-border);background:var(--casting-surface);border-radius:14px;padding:28px 18px}.casting-empty__title{margin:0 0 6px;font-size:1.1rem;font-weight:700}.casting-empty__text{color:#ffffffa6;margin:0 0 14px}.casting-empty__btn{background:var(--casting-red);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:700}.casting-project-detail{gap:20px;display:grid}.casting-project-hero__media{border:1px solid var(--casting-border);border-radius:18px;min-height:280px;position:relative;overflow:hidden}.casting-project-hero__image{object-fit:cover}.casting-project-hero__shade{background:linear-gradient(#0000001f,#000000e0);position:absolute;inset:0}.casting-project-hero__content{z-index:1;padding:18px;position:absolute;bottom:0;left:0;right:0}.casting-project-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--casting-red-soft);margin:0 0 4px;font-size:.75rem;font-weight:700}.casting-project-hero__title{margin:0 0 8px;font-size:clamp(1.4rem,3vw,1.95rem);font-weight:800}.casting-project-hero__synopsis{color:#ffffffd6;max-width:38rem;margin:0;font-size:.94rem;line-height:1.45}.casting-project-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.casting-project-meta div{border:1px solid var(--casting-border);background:#ffffff0a;border-radius:12px;padding:12px}.casting-project-meta dt{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin:0 0 4px;font-size:.68rem}.casting-project-meta dd{margin:0;font-size:.9rem;font-weight:650}.casting-roles__heading{margin:0 0 12px;font-size:1rem;font-weight:700}.casting-roles__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.casting-role-card{border:1px solid var(--casting-border);background:var(--casting-surface);border-radius:16px;gap:12px;padding:14px;display:grid}.casting-role-card__top{gap:12px;display:flex}.casting-role-card__headshot{border:1px solid var(--casting-border);border-radius:14px;flex:none;width:96px;height:96px;overflow:hidden}.casting-role-card__headshot-img{object-fit:cover;width:100%;height:100%}.casting-role-card__name{letter-spacing:.04em;margin:0 0 2px;font-size:1.02rem;font-weight:800}.casting-role-card__type{color:var(--casting-red-soft);margin:0 0 4px;font-size:.85rem;font-weight:700}.casting-role-card__attrs{color:#ffffffa6;margin:0 0 8px;font-size:.82rem}.casting-role-card__tags{flex-wrap:wrap;gap:6px;display:flex}.casting-role-card__tags span{color:#fffc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:.72rem}.casting-role-card__partner{color:#ffffffad;margin:0;font-size:.85rem}.casting-role-card__partner-name{color:#fff;font-weight:700}.casting-prep-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.casting-prep-steps__item{border:1px solid var(--casting-border);text-align:center;color:#ffffff8c;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:.72rem;display:flex}.casting-prep-steps__item.is-active{color:#fff;background:#e5091424;border-color:#e509148c}.casting-prep-steps__num{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:750;display:inline-flex}.casting-prep-steps__item.is-active .casting-prep-steps__num{background:var(--casting-red)}.casting-prep-video{border:1px solid var(--casting-border);border-radius:16px;min-height:240px;margin-bottom:18px;position:relative;overflow:hidden}.casting-prep-video__image{object-fit:cover;object-position:center top}.casting-prep-video__shade{background:linear-gradient(#0003,#000000b8);position:absolute;inset:0}.casting-prep-video__play{z-index:1;background:var(--casting-red);cursor:pointer;border:none;border-radius:50%;place-items:center;width:68px;height:68px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #e5091473}.casting-prep-video__play-icon{border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;width:0;height:0;margin-left:3px;display:block}.casting-prep-video__footer{z-index:1;position:absolute;bottom:12px;left:12px;right:12px}.casting-prep-video__caption{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem}.casting-prep-video__partner{margin:2px 0 0;font-size:1rem;font-weight:750}.casting-prep-rules{margin-bottom:18px}.casting-prep-rules__heading{margin:0 0 10px;font-size:.92rem;font-weight:700}.casting-prep-rules__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.casting-prep-rules__item{text-align:center;color:#ffffffd1;background:#ffffff08;border:1px solid #e5091447;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;font-size:.66rem;line-height:1.25;display:flex}.casting-prep-rules__icon-wrap{background:#e5091414;border:1.5px solid #e50914a6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.casting-score{justify-items:center;gap:10px;margin:0;display:grid}.casting-score__ring{background:radial-gradient(circle at center,#12151c 58%,transparent 59%),conic-gradient(var(--casting-red)0 82%,#ffffff1f 0);border-radius:50%;place-items:center;width:min(148px,38vw);height:min(148px,38vw);display:grid}.casting-score__value{align-items:baseline;gap:4px;font-size:clamp(1.35rem,4.5vw,2.1rem);font-weight:800;line-height:1;display:flex}.casting-score__max{color:#ffffff8c;font-size:.72em;font-weight:650}.casting-score__label{color:#7dffa3;text-align:center;margin:0;font-size:clamp(.78rem,2.6vw,1rem);font-weight:750}.casting-review-layout{grid-template-columns:1fr 1fr;grid-template-areas:"score details""feedback feedback""mentor mentor""actions actions";align-items:stretch;gap:12px;display:grid}.casting-review-layout__score,.casting-review-layout__details{background:#14171feb;border:1px solid #e5091473;border-radius:14px;min-width:0;padding:14px 12px}.casting-review-layout__score{grid-area:score;place-items:center;display:grid}.casting-review-layout__details{grid-area:details}.casting-breakdown{height:100%;margin:0}.casting-breakdown__heading{margin:0 0 10px;font-size:.95rem;font-weight:750}.casting-breakdown__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.casting-breakdown__labels{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:clamp(.68rem,2.4vw,.84rem);display:flex}.casting-breakdown__track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.casting-breakdown__fill{border-radius:inherit;background:linear-gradient(90deg,var(--casting-red),#ff6a70);height:100%;display:block}.casting-feedback{grid-area:feedback;grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.casting-feedback__card{border:1px solid var(--casting-border);background:#ffffff08;border-radius:12px;padding:12px}.casting-feedback__icon{border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;display:inline-grid}.casting-feedback__card h3{margin:0 0 6px;font-size:clamp(.82rem,2.8vw,.95rem)}.casting-feedback__card p{color:#ffffffb8;margin:0;font-size:clamp(.72rem,2.5vw,.86rem);line-height:1.4}.casting-feedback__card--strong{background:#285a3747;border-color:#7dffa359}.casting-feedback__card--strong .casting-feedback__icon{color:#7dffa3;background:#7dffa32e}.casting-feedback__card--strong h3{color:#7dffa3}.casting-feedback__card--improve{background:#5a231e59;border-color:#ff785a66}.casting-feedback__card--improve .casting-feedback__icon{color:#ff8f6b;background:#ff785a2e}.casting-feedback__card--improve h3{color:#ff8f6b}.casting-mentor-banner{border:1px solid var(--casting-border);background:#14171feb;border-radius:14px;flex-wrap:wrap;grid-area:mentor;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.casting-mentor-banner__copy{flex:180px;align-items:center;gap:12px;min-width:0;display:flex}.casting-mentor-banner__icon{width:40px;height:40px;color:var(--casting-red-soft);background:#e509141f;border:1px solid #e5091459;border-radius:50%;flex:none;place-items:center;display:grid}.casting-mentor-banner__title{margin:0 0 2px;font-size:.95rem;font-weight:750}.casting-mentor-banner__text{color:#ffffffa6;margin:0;font-size:.8rem}.casting-mentor-banner__cta{background:var(--casting-red);color:#fff;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.casting-mentor-banner__cta:hover{background:var(--casting-red-soft)}.casting-review-actions{grid-area:actions;gap:10px;display:grid}.casting-hub-section-title{margin:0 0 12px;font-size:1rem;font-weight:750}.casting-hub-layout{grid-template-areas:"status""points""points-use""leaderboard""next";gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.casting-hub-layout>*{min-width:0;max-width:100%}.casting-hub-layout__status{grid-area:status}.casting-points-card{grid-area:points}.casting-use-points{grid-area:points-use}.casting-leaderboard{grid-area:leaderboard}.casting-next{grid-area:next}.casting-status-track{--status-done:#2ecc71;--status-current:var(--casting-red);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:flex-start;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding:4px 0 8px;list-style:none;display:flex;overflow:auto hidden}.casting-status-track::-webkit-scrollbar{display:none}.casting-status-track__item{text-align:center;color:#fff6;box-sizing:border-box;flex-direction:column;flex:none;align-items:center;gap:8px;width:68px;min-width:68px;max-width:68px;display:flex;position:relative}.casting-status-track__rail{place-items:center;width:100%;height:28px;display:grid;position:relative}.casting-status-track__rail:before,.casting-status-track__rail:after{content:"";background:#ffffff29;width:50%;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.casting-status-track__rail:before{left:0}.casting-status-track__rail:after{right:0}.casting-status-track__item:first-child .casting-status-track__rail:before,.casting-status-track__item:last-child .casting-status-track__rail:after{display:none}.casting-status-track__item.is-done .casting-status-track__rail:before,.casting-status-track__item.is-done .casting-status-track__rail:after,.casting-status-track__item.is-current .casting-status-track__rail:before{background:var(--status-done)}.casting-status-track__item.is-current .casting-status-track__rail:after{background:linear-gradient(90deg,var(--status-current),#ffffff29)}.casting-status-track__dot{z-index:1;color:#fff;background:#2a2d36;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:grid;position:relative}.casting-status-track__item.is-done .casting-status-track__dot{background:var(--status-done);border-color:var(--status-done)}.casting-status-track__item.is-current .casting-status-track__dot{background:var(--status-current);border-color:var(--status-current);width:28px;height:28px;box-shadow:0 0 0 4px #e5091438}.casting-status-track__item.is-current{color:var(--casting-red-soft);font-weight:700}.casting-status-track__label{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.62rem;line-height:1.2}.casting-points-card{box-sizing:border-box;background:#12141cf2;border:1px solid #e509148c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;overflow:hidden}.casting-points-card__copy{flex:auto;min-width:0}.casting-points-card h2,.casting-leaderboard__head h2{margin:0 0 6px;font-size:.95rem;font-weight:700}.casting-points-card__total{letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,6vw,1.85rem);font-weight:850}.casting-points-card__earned{color:#f5c518;overflow-wrap:anywhere;margin:6px 0 0;font-size:.78rem;font-weight:650}.casting-points-card__coin{filter:drop-shadow(0 8px 16px #f5c51847);flex:none;width:64px;height:64px}.casting-leaderboard{background:#12141cf2;border:1px solid #e509148c;border-radius:14px;padding:16px}.casting-leaderboard__head p{color:#ffffff8c;margin:0 0 12px;font-size:.78rem}.casting-leaderboard ul{margin:0;padding:0;list-style:none}.casting-leaderboard li{border-bottom:1px solid #ffffff0f;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px 4px;font-size:.88rem;display:grid}.casting-leaderboard__avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.casting-leaderboard__name{font-weight:650}.casting-leaderboard__score{font-weight:750}.casting-leaderboard li.is-you{background:var(--casting-red);color:#fff;border:none;border-radius:10px;grid-template-columns:auto 1fr auto;margin-top:6px;padding:10px 12px}.casting-leaderboard__you-label{font-weight:800}.casting-leaderboard__you-rank{opacity:.92;justify-self:start}.casting-leaderboard__foot{color:#ffffff8c;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.78rem;display:flex}.casting-leaderboard__foot a{color:var(--casting-red-soft);font-weight:700;text-decoration:none}.casting-use-points{margin:0}.casting-use-points__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.casting-use-points__card{min-width:0;max-width:100%;min-height:100%;color:inherit;box-sizing:border-box;border:1px solid #ffffff14;border-radius:14px;grid-template-rows:88px auto;text-decoration:none;display:grid;overflow:hidden}.casting-use-points__card--gold{background:linear-gradient(160deg,#5a3a12 0%,#2a1a0c 100%)}.casting-use-points__card--red{background:linear-gradient(160deg,#5a1218 0%,#22080c 100%)}.casting-use-points__card--dark{background:linear-gradient(160deg,#2a2d36 0%,#12141c 100%)}.casting-use-points__media{place-items:center;padding-top:10px;display:grid}.casting-use-points__media img{object-fit:contain;width:72px;height:72px}.casting-use-points__body{gap:6px;min-width:0;padding:8px 10px 12px;display:grid}.casting-use-points__body strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.casting-use-points__body>span:not(.casting-use-points__go){color:#ffffffa6;font-size:.68rem;line-height:1.35}.casting-use-points__go{background:var(--casting-red);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-height:26px;margin-top:2px;padding:0 12px;font-size:.72rem;font-weight:750;display:inline-flex}.casting-next__list{gap:10px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.casting-next__card{border:1px solid var(--casting-border);min-width:0;max-width:100%;min-height:96px;color:inherit;box-sizing:border-box;background:#12141cf2;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex;overflow:hidden}.casting-next__thumb{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.casting-next__info{flex:auto;min-width:0;overflow:hidden}.casting-next__info strong{overflow-wrap:anywhere;margin-bottom:2px;font-size:.95rem;display:block}.casting-next__role{letter-spacing:.04em;color:#ffffffb8;margin-bottom:6px;font-size:.78rem;font-weight:750;display:block}.casting-next__info>span{color:#ffffffa6;font-size:.8rem}.casting-next__meta{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.casting-next__match{color:#7dffa3;background:#2ecc7129;border-radius:999px;align-items:center;padding:3px 8px;font-weight:750;display:inline-flex}.casting-next__btn{background:var(--casting-red);color:#fff;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.casting-flow__count{color:#ffffff8c;margin:0;font-size:.9rem;font-weight:650;display:none}.casting-prep-layout{gap:18px;display:grid}.casting-prep-side{align-content:start;gap:16px;display:grid}@media (min-width:768px){.casting-flow{padding:28px 0 80px}.casting-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.casting-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.casting-project-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.casting-project-hero__media{min-height:420px}.casting-hub-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);grid-template-areas:"status points""points-use leaderboard""next next";align-items:start;gap:16px}}@media (min-width:1024px){.casting-flow{padding:36px 0 96px}.casting-app-topbar{margin-bottom:22px}.casting-app-topbar__logo{font-size:.95rem}.casting-flow__header--row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.casting-flow__count{border:1px solid var(--casting-border);background:#ffffff0a;border-radius:999px;flex:none;padding:8px 14px;display:block}.casting-flow__title--hero{font-size:2rem}.casting-flow__subtitle{max-width:34rem;font-size:.92rem}.casting-hub-grid{gap:18px;margin-bottom:28px}.casting-hub-card{aspect-ratio:16/10;border-radius:18px}.casting-hub-card__body{max-width:65%;padding:14px 16px}.casting-hub-card__title{letter-spacing:.06em;font-size:1.05rem}.casting-hub-card__meta{font-size:1rem}.casting-hub-profile{padding:16px 18px}.casting-hub-profile__stats{gap:12px}.casting-hub-profile__stat{gap:8px;padding:16px 10px 14px}.casting-hub-profile__stat-icon{width:38px;height:38px}.casting-hub-profile__stat-icon img{width:20px;height:20px}.casting-hub-profile__stat-label{font-size:.68rem}.casting-hub-profile__stat-value{font-size:.95rem}.casting-filters{margin-bottom:22px}.casting-filters__chip{min-height:30px;padding:0 12px;font-size:.74rem}.casting-project-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.casting-project-card--poster{border-radius:14px;grid-template-columns:minmax(0,1fr) 108px;grid-template-areas:"body media""cta media";min-height:0;box-shadow:0 8px 18px #00000038}.casting-project-card__media{aspect-ratio:3/4;align-self:stretch;width:108px;height:auto;min-height:0;max-height:144px}.casting-project-card__shade{background:linear-gradient(#00000014 30%,#00000073 100%)}.casting-project-card__match-wrap{top:6px;right:6px}.casting-match-ring{width:36px;height:36px}.casting-match-ring__inner{width:28px;height:28px}.casting-match-ring__inner strong{font-size:.55rem}.casting-match-ring__inner small{font-size:.4rem}.casting-project-card__body{justify-content:center;gap:6px;padding:10px 8px 2px 12px}.casting-project-card__title{margin-bottom:4px;font-size:.92rem;line-height:1.15}.casting-project-card__meta{gap:4px;margin-bottom:4px;font-size:.7rem}.casting-project-card__status{gap:1px;font-size:.68rem}.casting-project-card__status strong{font-size:.74rem}.casting-project-card__cta{justify-self:stretch;min-width:0;min-height:26px;margin:0 8px 10px 12px;padding:.22rem .55rem;font-size:.68rem}.casting-project-detail{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:28px}.casting-project-hero__media{border-radius:22px;min-height:520px}.casting-project-hero__content{padding:28px}.casting-project-hero__title{font-size:2rem}.casting-project-hero__synopsis{max-width:32rem;font-size:.92rem}.casting-roles{align-self:start;position:sticky;top:104px}.casting-role-card{padding:18px}.casting-prep-steps{max-width:520px;margin-bottom:24px}.casting-prep-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:24px}.casting-prep-video{height:100%;min-height:420px;margin-bottom:0}.casting-prep-side{border:1px solid var(--casting-border);background:#14171feb;border-radius:18px;align-content:space-between;min-height:420px;padding:22px}.casting-prep-rules__list{grid-template-columns:1fr;gap:8px}.casting-prep-rules__item{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:.82rem}.casting-prep-rules__icon-wrap{flex:none;width:44px;height:44px}.casting-review-layout{gap:16px}.casting-review-layout__score,.casting-review-layout__details{border-radius:16px;padding:22px 18px}.casting-score__ring{width:190px;height:190px}.casting-breakdown__list{gap:12px}.casting-breakdown__track{height:8px}.casting-feedback{gap:14px}.casting-feedback__card{padding:16px}.casting-mentor-banner{border-radius:16px;padding:18px 20px}.casting-hub-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);grid-template-areas:"status points""points-use leaderboard""next next";gap:20px}.casting-status-track__item{flex:1 1 0;width:auto;min-width:88px;max-width:none}.casting-status-track__label{font-size:.74rem}.casting-points-card{min-height:120px}.casting-points-card__coin{width:78px;height:78px}.casting-leaderboard{min-height:100%}.casting-use-points__list{gap:14px}.casting-use-points__card{grid-template-rows:110px auto}.casting-use-points__media img{width:88px;height:88px}.casting-use-points__body strong{font-size:.88rem}.casting-use-points__body>span:not(.casting-use-points__go){font-size:.74rem}.casting-next__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.casting-next__card{min-height:118px}}@media (min-width:1280px){.casting-hub-card{aspect-ratio:16/9.5}.casting-hub-card__title{font-size:1.5rem}.casting-project-card--poster{border-radius:14px;grid-template-columns:minmax(0,1fr) 120px}.casting-project-card__media{width:120px;max-height:160px}.casting-project-list{gap:14px}.casting-project-card__title{font-size:.98rem}.casting-project-detail{grid-template-columns:minmax(0,1.3fr) minmax(400px,.7fr);gap:32px}.casting-project-hero__media{min-height:560px}}@media (max-width:560px){.casting-flow{padding:12px 0 56px;overflow-x:hidden}.casting-flow--hub-app .casting-flow__shell,.casting-flow--hub-app .casting-hub-layout{overflow-x:hidden}.casting-hub-layout{gap:12px}.casting-hub-section-title{font-size:.92rem}.casting-status-track__item{width:58px;min-width:58px;max-width:58px}.casting-status-track__label{font-size:.56rem}.casting-points-card{padding:12px 14px}.casting-points-card__coin{width:52px;height:52px}.casting-points-card__earned{font-size:.7rem}.casting-leaderboard{padding:12px}.casting-leaderboard__foot{flex-wrap:wrap}.casting-hub-grid{gap:8px}.casting-hub-card:hover{transform:none}.casting-hub-card__body{max-width:85%;padding:10px}.casting-hub-card__title{letter-spacing:.04em;font-size:.82rem}.casting-hub-card__meta{font-size:.66rem}.casting-hub-profile{padding:10px}.casting-hub-profile__stats{gap:6px}.casting-hub-profile__stat{gap:5px;padding:10px 4px 8px}.casting-hub-profile__stat-icon{width:28px;height:28px}.casting-hub-profile__stat-icon img{width:15px;height:15px}.casting-hub-profile__stat-label{font-size:.52rem}.casting-hub-profile__stat-value{font-size:.74rem}.casting-app-topbar__brand{flex:auto;min-width:0}.casting-app-topbar__logo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.casting-app-topbar__points{flex:none}.casting-project-meta{grid-template-columns:3 fr}.casting-prep-rules__list{grid-template-columns:repeat(3,minmax(0,1fr))}.casting-prep-rules__item:nth-child(4),.casting-prep-rules__item:nth-child(5){grid-column:span 1}.casting-use-points__list{gap:6px}.casting-use-points__card{grid-template-rows:64px auto}.casting-use-points__media{padding-top:6px}.casting-use-points__media img{width:44px;height:44px}.casting-use-points__body{gap:4px;padding:4px 6px 8px}.casting-use-points__body strong{font-size:.62rem}.casting-use-points__body>span:not(.casting-use-points__go){display:none}.casting-use-points__go{min-height:22px;padding:0 8px;font-size:.64rem}.casting-next__card{flex-wrap:wrap;gap:10px;padding:10px}.casting-next__thumb{width:56px;height:56px}.casting-next__info strong{font-size:.88rem}.casting-next__btn{min-height:30px;margin-left:auto;padding:0 12px}}
