@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}html{color:#fafafa;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#0d0d11;font-family:Montserrat,system-ui,sans-serif}body{background:#0d0d11;min-height:100vh;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app{background:#0d0d11;min-height:100vh;overflow-x:hidden}.fatal-screen{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#e64d692e,#0000 38%),#0d0d11;place-items:center;min-height:100vh;padding:28px;font-family:Montserrat,system-ui,sans-serif;display:grid}.fatal-screen h1{margin:0 0 10px;font-size:34px}.fatal-screen p{color:#d7d5e8;margin:0 0 16px}.fatal-screen pre{color:#ffd7df;text-align:left;white-space:pre-wrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;max-width:min(780px,92vw);margin:0;padding:14px 16px;overflow:auto}.topbar{z-index:80;color:#fafafa;background:#1a1825f0;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;gap:10px;height:34px;padding:0 16px;font-size:12px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.topbar span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar span:last-child{color:#e64d69;font-size:20px;line-height:0}.header{z-index:75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0d0d11eb,#0d0d1180 62%,#0d0d1100);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:fixed;top:34px;left:0;right:0}.header-left,.header-right{align-items:center;gap:12px;min-width:112px;display:flex}.header-right{justify-content:flex-end}.header.menu-active .header-left{background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;gap:8px;padding:6px;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000042}.header.menu-active .header-left .icon-btn{width:42px;height:42px;box-shadow:none;background:#ffffff0e;border-color:#ffffff0f}.brand{letter-spacing:-.45px;text-shadow:0 3px 14px #0009;font-size:23px;font-weight:850}.brand-button{color:#fff;cursor:pointer;background:0 0;border:0}.icon-btn{color:#fff;cursor:pointer;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:46px;height:46px;transition:transform .2s,filter .2s,border-color .2s,background .2s;display:inline-grid}.icon-btn:hover{border-color:#ffffff2e;transform:translateY(-1px)scale(1.03)}.ghost{background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000002e}.gold{background:linear-gradient(135deg,#fff0a8,#f59e0b);box-shadow:0 0 24px #fbbf2499}.pink{background:linear-gradient(135deg,#e96b86,#ca2b50);box-shadow:0 0 24px #e64d6999}.account-wrap{position:relative}.account-menu{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#e64d6929,#0000 42%),#12111afb;border:1px solid #ffffff1c;border-radius:24px;width:min(310px,100vw - 28px);padding:12px;animation:.18s both drop;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff0a}.account-menu-head{border-bottom:1px solid #ffffff14;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin-bottom:8px;padding:8px 8px 12px;display:grid}.account-avatar{color:#fff;background:linear-gradient(135deg,#e96b86,#ca2b50);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.account-menu-head b{color:#fff;font-size:15px;display:block}.account-menu-head span{color:#8f8aca;margin-top:3px;font-size:12px;font-weight:800;display:block}.account-menu button{color:#d6d9ef;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-weight:850;transition:background .18s,transform .18s,color .18s;display:flex}.account-menu button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.account-menu small{color:#fff;background:#e64d69;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:11px;font-weight:900;display:inline-grid}.account-menu .account-logout{color:#fda4af;border-top:1px solid #ffffff14;border-radius:0 0 13px 13px;margin-top:6px}.mobile-menu{z-index:70;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#e64d692e,#0000 34%),radial-gradient(circle at 100% 12%,#fbbf241c,#0000 28%),linear-gradient(#14131cfd,#0d0d11fc);border:1px solid #ffffff1a;border-radius:26px;max-height:calc(100svh - 108px);padding:12px;animation:.22s both drawerIn;position:fixed;top:86px;left:12px;right:12px;overflow-y:auto;box-shadow:0 30px 96px #0000009e,inset 0 1px #ffffff0e}.mobile-menu::-webkit-scrollbar{display:none}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-drawer-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;padding:4px 4px 14px;display:flex}.menu-drawer-head b{color:#fff;letter-spacing:-.5px;margin-top:6px;font-size:22px;font-weight:850;display:block}.menu-drawer-head small{color:#8f8aca;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff12;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.menu-drawer-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.menu-drawer-metrics span{background:#ffffff0d;border:1px solid #ffffff13;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:10px;display:flex}.menu-drawer-metrics b{color:#fff;font-size:15px;line-height:1}.menu-drawer-metrics small{color:#8f8aca;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.searchbox{color:#9b96d0;background:#fff1;border:1px solid #d6d9ef1f;border-radius:16px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff09}.search-trigger{text-align:left;cursor:pointer;width:100%}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchbox input{color:#fafafa;background:0 0;border:0;outline:0;width:100%;font-size:14px}.menu-list{gap:11px;padding:0 0 12px;display:grid}.menu-group{gap:6px;display:grid}.menu-group>small{color:#8b85bd;letter-spacing:.13em;text-transform:uppercase;padding:0 8px 2px;font-size:9.5px;font-weight:950}.menu-list a{color:#d6d9ef;letter-spacing:-.12px;border:1px solid #0000;border-radius:17px;align-items:center;gap:12px;height:54px;padding:0 10px;font-size:14px;font-weight:780;transition:background .18s,border-color .18s,transform .18s;display:flex}.menu-list a:hover{background:#ffffff0e;border-color:#ffffff14;transform:translate(2px)}.menu-list a.active{color:#fff;background:linear-gradient(135deg,#e64d693b,#e64d6917);border:1px solid #e64d6959;box-shadow:0 16px 36px #ca2b5024}.menu-list a.request{background:#fbbf240e;border-color:#fbbf2429}.menu-list a.request span{color:#fbbf24}.menu-list a span{color:#f4728c;background:#fff1;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.menu-list a.active span{color:#fff;background:linear-gradient(135deg,#e96b86f5,#ca2b50f5);box-shadow:0 10px 22px #ca2b5038}.menu-list a b{color:#6f6a9f;margin-left:auto;font-size:20px;font-weight:500}.menu-drawer-actions{border-top:1px solid #ffffff12;grid-template-columns:1fr;gap:9px;padding-top:12px;display:grid}.wide-btn{color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;margin-top:0;font-size:13px;font-weight:850;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.telegram{background:#28263a}.subscribe{background:linear-gradient(135deg,#fff2a3,#e88922)}.login{background:linear-gradient(135deg,#e96b86,#ca2b50)}.hero{background:#121118;place-items:end center;min-height:88svh;padding:120px 20px 62px;display:grid;position:relative;overflow:hidden}.hero-bg{object-fit:cover;opacity:.74;filter:saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#0d0d1157 0%,#0d0d110a 30%,#0d0d11d6 83%,#0d0d11 100%),radial-gradient(circle at 50% 52%,#0000 0 28%,#0d0d1140 70%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;width:100%;max-width:620px;position:relative}.hero-logo{letter-spacing:-.85px;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 4px #00000061,0 18px 32px #0000009e;background:linear-gradient(#ffffff0b,#fff0);border-radius:18px;max-width:min(92%,680px);padding:6px 14px;font-size:clamp(28px,6.4vw,52px);font-weight:850;line-height:1.04;display:inline-block}.hero-logo.image-logo{width:min(78vw,520px);min-height:112px;text-shadow:none;filter:drop-shadow(0 18px 34px #000000b8);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero-logo.image-logo img{object-fit:contain;max-width:100%;max-height:155px}.hero-logo.loading-logo span{background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f) 0 0/220% 100%;border:1px solid #ffffff14;border-radius:18px;width:min(62vw,360px);height:86px;animation:1.35s ease-in-out infinite logoPulse;display:block}.hero-logo.missing-logo{opacity:.82;filter:none;min-height:76px}.hero-logo.missing-logo span{color:#f5c8d4;letter-spacing:.08em;text-transform:uppercase;background:#e64d691f;border:1px solid #e64d693d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}@keyframes logoPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.hero-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.hero-badges span{color:#f3f4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d116b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.hero-badges span:first-child{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2433}.hero-copy{color:#d6d9ef;max-width:540px;margin:18px auto 0;font-size:14px;display:none}.hero-actions{justify-content:center;gap:14px;margin-top:24px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:780;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#e96b86,#ca2b50);padding:0 18px;box-shadow:0 10px 24px #ca2b5047}.secondary{color:#0d0d11;background:#fff;width:50px}.secondary.saved{color:#fff;background:linear-gradient(135deg,#e96b86,#ca2b50)}.dots{justify-content:center;gap:16px;margin-top:46px;display:flex}.dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:99px;width:13px;height:13px;transition:all .25s}.dots .on{background:#fff;width:34px}main{margin-top:-20px;padding-bottom:16px;position:relative}.page-main{margin-top:0;padding:132px 20px 30px}.section{margin:28px 0 0}.section-head{justify-content:space-between;align-items:center;padding:0 20px 14px;display:flex}.section-head h2{letter-spacing:-.2px;margin:0;font-size:clamp(16px,4vw,19px);font-weight:820;line-height:1.12}.section-head button{color:#fafafa;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:720}.section-head span{color:#e64d69;vertical-align:-2px;font-size:24px}.franchise-rail,.rail{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:43%;grid-auto-flow:column;gap:14px;padding:0 20px 8px;display:grid;overflow-x:auto}.franchise-rail::-webkit-scrollbar{display:none}.rail::-webkit-scrollbar{display:none}.franchise-card{text-align:center;border-radius:14px;place-items:center;height:92px;font-size:17px;font-weight:820;display:grid;box-shadow:inset 0 -30px 60px #00000047,0 10px 25px #00000040}.max-banner{background:#1a1825;border:1px solid #d6d9ef1a;border-radius:22px;min-height:290px;margin:26px 20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000059}.max-bg{background:radial-gradient(circle at 85% 0,#fbbf2438,#0000 28%),radial-gradient(circle at 10% 100%,#ca2b503d,#0000 34%),linear-gradient(135deg,#161321,#28263a 55%,#111);position:absolute;inset:0}.max-label,.max-banner h2,.max-banner p,.max-banner button,.perks{z-index:1;position:relative}.max-label{color:#fcd34d;letter-spacing:.55px;align-items:center;gap:8px;font-size:11px;font-weight:820;display:flex}.max-banner h2{letter-spacing:-.55px;margin:16px 0 8px;font-size:clamp(23px,5.5vw,29px);font-weight:850;line-height:1.1}.max-banner p{color:#d6d9ef;margin:0;font-size:14px;line-height:1.55}.perks{color:#fafafa;gap:10px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.perks span{align-items:center;gap:8px;display:flex}.perks svg{color:#fbbf24}.max-banner button{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#fff1a6,#f59e0b);border:0;border-radius:10px;height:42px;margin-top:20px;padding:0 18px;font-weight:900;box-shadow:0 10px 30px #f59e0b47}.member-space{background:radial-gradient(circle at 90% 10%,#e64d692e,#0000 34%),linear-gradient(135deg,#28263af2,#1a1825f5);border:1px solid #e64d6933;border-radius:22px;margin:26px 20px 10px;padding:22px;box-shadow:0 18px 45px #00000047}.eyebrow{color:#fda4af;letter-spacing:.95px;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.member-space h2{letter-spacing:-.45px;margin:12px 0 8px;font-size:clamp(23px,5.2vw,29px);font-weight:850;line-height:1.1}.member-space p{color:#bdc0e4;margin:0;font-size:14px;line-height:1.55}.member-logout{color:#fafafa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;height:38px;margin-top:16px;padding:0 14px;font-weight:800}.member-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.member-actions .member-logout{margin-top:0}.member-admin{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#fff1a6,#f59e0b);border:0;border-radius:11px;height:38px;padding:0 14px;font-weight:900}.member-dashboard-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e96b86,#ca2b50);border:0;border-radius:11px;height:38px;padding:0 14px;font-weight:900;box-shadow:0 12px 28px #ca2b5033}.member-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.member-stats div{background:#0d0d116b;border:1px solid #ffffff12;border-radius:16px;min-height:74px;padding:14px}.member-stats b{color:#fff;font-size:23px;line-height:1;display:block}.member-stats span{color:#8f8aca;margin-top:7px;font-size:11px;font-weight:700;display:block}.continue-section{margin-top:24px}.continue-rail{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(250px,31vw);grid-auto-flow:column;gap:14px;padding:0 20px 8px;display:grid;overflow-x:auto}.continue-rail::-webkit-scrollbar{display:none}.continue-card{color:#fff;text-align:left;cursor:pointer;background:#171620;border:1px solid #ffffff14;border-radius:20px;min-height:150px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000047}.continue-card img{object-fit:cover;opacity:.74;width:100%;height:100%;transition:transform .25s,opacity .25s;position:absolute;inset:0}.continue-card:hover img{opacity:.9;transform:scale(1.04)}.continue-card:after{content:"";background:linear-gradient(#0d0d110d,#0d0d11db);position:absolute;inset:0}.continue-kind{z-index:1;color:#fff;background:#0d0d11b8;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.continue-copy{z-index:1;position:absolute;bottom:14px;left:14px;right:14px}.continue-copy b{text-shadow:0 4px 14px #000000b3;font-size:15px;line-height:1.2;display:block}.continue-copy small{color:#d6d9ef;margin:7px 0 8px;font-size:12px;font-weight:800;display:block}.continue-copy i,.history-list i{background:#ffffff2e;border-radius:999px;height:5px;display:block;overflow:hidden}.continue-copy em,.history-list em{border-radius:inherit;background:linear-gradient(90deg,#e96b86,#f59e0b);height:100%;display:block}.member-dashboard{max-width:1240px;margin:0 auto}.member-dashboard.empty-member{max-width:900px}.member-dashboard-shell{gap:18px;width:100%;min-width:0;display:grid}.member-dashboard-content{min-width:0;max-width:100%;overflow:hidden}.member-sidebar{background:radial-gradient(circle at 0 0,#e64d6929,#0000 36%),radial-gradient(circle at 100% 100%,#fbbf241a,#0000 32%),linear-gradient(#181622f5,#0e0d13fa);border:1px solid #ffffff17;border-radius:26px;padding:14px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0a}.member-sidebar:before{content:"Espace membre";color:#fff;letter-spacing:-.36px;margin:3px 4px 12px;font-size:18px;font-weight:950;display:block}.member-dashboard-hero{background:radial-gradient(circle at 92% 0,#fbbf2438,#0000 30%),radial-gradient(circle at 12% 100%,#e64d693d,#0000 34%),linear-gradient(135deg,#28263af5,#111018fa);border:1px solid #e64d692e;border-radius:26px;gap:22px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.member-dashboard-hero h1{letter-spacing:-1px;overflow-wrap:anywhere;max-width:720px;margin:12px 0 10px;font-size:clamp(28px,6.2vw,48px);font-weight:850;line-height:1.02}.member-dashboard-hero p{color:#bdc0e4;max-width:680px;margin:0;line-height:1.6}.member-dashboard-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.member-dashboard-actions .member-logout{margin-top:0}.member-profile-card{background:radial-gradient(circle at 100% 0,#e64d6933,#0000 42%),#0d0d117a;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:end;align-items:start;gap:8px;min-height:196px;padding:18px;display:flex}.member-profile-avatar{color:#fff;background:linear-gradient(135deg,#e96b86,#ca2b50);border-radius:20px;place-items:center;width:62px;height:62px;font-size:26px;font-weight:900;display:grid;box-shadow:0 16px 36px #ca2b504d}.member-profile-card b{color:#fff;font-size:20px}.member-profile-card span,.member-profile-card small{color:#8f8aca;overflow-wrap:anywhere;font-weight:800}.member-access-nav{scrollbar-width:none;background:#0d0d115c;border:1px solid #ffffff13;border-radius:22px;gap:10px;margin:12px 0 0;padding:10px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff09}.member-access-nav::-webkit-scrollbar{display:none}.member-access-nav button{color:#d6d9ef;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;min-width:max-content;height:42px;padding:0 14px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.member-access-nav button:hover{border-color:#ffffff29;transform:translateY(-1px)}.member-access-nav button.active{color:#fff;background:linear-gradient(135deg,#e64d6957,#e64d6921);border-color:#e64d6975;box-shadow:0 12px 24px #ca2b5024}.member-access-nav small{color:#fff;background:#e64d69;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:inline-grid}.member-sidebar-actions{border-top:1px solid #ffffff14;gap:9px;margin-top:12px;padding-top:12px;display:grid}.member-sidebar-actions button{color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:43px;font-size:13px;font-weight:950}.member-sidebar-actions .member-admin{background:linear-gradient(135deg,#e96b86,#ca2b50);box-shadow:0 14px 30px #ca2b5033}.member-sidebar-actions .member-logout{color:#d6d9ef;background:#fff1}.member-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.member-dashboard-stats article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;min-height:104px;padding:18px}.member-dashboard-stats b{color:#fff;font-size:clamp(23px,6vw,31px);font-weight:850;line-height:1;display:block}.member-dashboard-stats span{color:#8f8aca;margin-top:9px;font-size:12px;font-weight:800;display:block}.member-dashboard-grid{gap:18px;display:grid}.member-dashboard-grid.single-member-grid{grid-template-columns:1fr}.member-dashboard-grid.single-member-grid .member-panel{grid-column:1}.member-panel{background:#111018eb;border:1px solid #ffffff14;border-radius:24px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.member-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.member-panel-head h2,.member-side-panel h2{color:#fff;letter-spacing:-.42px;margin:8px 0 0;font-size:clamp(21px,4.6vw,26px);font-weight:850;line-height:1.1}.member-panel-head>span{color:#8f8aca;font-size:12px;font-weight:900}.member-watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-watchlist-grid button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.member-watchlist-grid img{aspect-ratio:2/3;object-fit:cover;background:#0d0d11;border-radius:16px;width:100%;transition:transform .22s,filter .22s;box-shadow:0 16px 28px #0000004d}.member-watchlist-grid button:hover img{filter:brightness(1.1);transform:translateY(-3px)}.member-watchlist-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.member-side-panel p{color:#bdc0e4;margin:12px 0 18px;line-height:1.55}.member-side-panel small{color:#8f8aca;font-weight:700;line-height:1.45;display:block}.plan-progress{background:#ffffff14;border-radius:999px;height:10px;margin-bottom:14px;overflow:hidden}.plan-progress span{border-radius:inherit;background:linear-gradient(90deg,#e96b86,#f59e0b);width:82%;height:100%;display:block}.subscription-grid,.iptv-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.subscription-grid article,.iptv-card div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;min-height:74px;padding:13px}.subscription-grid b,.iptv-card b{color:#fff;overflow-wrap:anywhere;font-size:16px;display:block}.subscription-grid span,.iptv-card span{color:#8f8aca;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.plan-perks-list{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.plan-perks-list span{color:#d6d9ef;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.plan-perks-list svg{color:#86efac}.available-plans-strip{gap:8px;margin:12px 0 14px;display:grid}.available-plans-strip button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 12px;display:flex}.available-plans-strip button.active{background:#e64d6929;border-color:#e64d696b}.available-plans-strip b{font-size:13px}.available-plans-strip span{color:#8f8aca;font-size:12px;font-weight:900}.member-profile-form{border-top:1px solid #ffffff14;gap:10px;margin-top:18px;padding-top:18px;display:grid}.member-profile-form b{color:#fff}.member-profile-form input,.member-profile-form select{color:#fff;background:#0d0d1194;border:1px solid #ffffff17;border-radius:12px;height:42px;padding:0 12px}.member-profile-form select option{color:#111018}.member-profile-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e96b86,#ca2b50);border:0;border-radius:12px;height:40px;font-weight:900}.member-profile-form span{color:#86efac;font-size:12px;font-weight:900}.member-activity-list{gap:10px;display:grid}.member-activity-list article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;padding:14px}.member-activity-list b{color:#fff;font-size:13px;display:block}.member-activity-list p{color:#d6d9ef;margin:7px 0;font-size:13px;line-height:1.45}.member-activity-list span{color:#fcd34d;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.member-empty-state{text-align:center;color:#8f8aca;background:#ffffff06;border:1px dashed #ffffff21;border-radius:18px;place-items:center;gap:8px;min-height:210px;padding:24px;display:grid}.member-empty-state.compact{min-height:150px}.member-empty-state svg{color:#fda4af}.member-empty-state b{color:#fff}.member-empty-state span{max-width:320px;font-size:13px;line-height:1.45}.member-feature-panel h2{letter-spacing:-.55px;margin:8px 0 10px;font-size:clamp(23px,4.6vw,31px);font-weight:850;line-height:1.06}.member-feature-panel p{color:#bdc0e4;max-width:760px;margin:0 0 16px;line-height:1.6}.download-list,.history-list,.notification-list{gap:12px;display:grid}.download-list article,.history-list button,.notification-list article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px}.download-list article{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:10px;display:grid}.download-list img{object-fit:cover;border-radius:11px;width:52px;height:66px}.download-list b,.history-list b,.notification-list b{color:#fff;font-size:14px;display:block}.download-list span,.history-list span,.notification-list span{color:#8f8aca;margin-top:5px;font-size:12px;font-weight:800;display:block}.download-list button{color:#fff;cursor:pointer;background:#e64d692e;border:0;border-radius:11px;height:36px;padding:0 12px;font-weight:900}.history-list button{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:130px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.history-list img{aspect-ratio:16/9;object-fit:cover;border-radius:13px;width:100%}.history-list i{max-width:280px;margin-top:9px}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-actions button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.notification-list article{grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.notification-list article.unread{background:#e64d691a;border-color:#e64d6959}.notification-list svg{color:#fda4af;margin-top:2px}.notification-list p{color:#d6d9ef;margin:5px 0 0;font-size:13px;line-height:1.45}.modal-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;animation:.18s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.auth-modal{background:#1a1825;border:1px solid #d6d9ef1f;border-radius:24px;width:min(100%,510px);max-height:min(92svh,760px);padding:26px;animation:.22s cubic-bezier(.2,.8,.2,1) both pop;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c,0 0 0 1px #ca2b501f}.auth-modal-register{width:min(100%,760px)}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{z-index:10;color:#fda4af;cursor:pointer;background:#0d0d114d;border:1px solid #e64d6957;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.detail-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d11b8}.modal-close svg{width:20px;height:20px}.modal-icon{color:#fff;background:linear-gradient(135deg,#e64d69d9,#ca2b507a);border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 12px 32px #ca2b5040}.auth-modal h2{letter-spacing:-.5px;margin:18px 54px 8px 0;font-size:clamp(22px,5.4vw,28px);font-weight:850;line-height:1.1}.auth-modal p{color:#bdc0e4;margin:0;font-size:14px;line-height:1.55}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.plans button{text-align:left;color:#fafafa;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;min-width:0;padding:13px}.plans button.selected{background:#fbbf241a;border-color:#fbbf24a6;box-shadow:0 0 24px #fbbf241a}.plans span{font-weight:900;display:block}.plans b{color:#fcd34d;margin-top:6px;display:block}.plans small{color:#8f8aca;margin-top:4px;font-weight:700;display:block}.auth-form{gap:11px;margin-top:20px;display:grid}.auth-form label{color:#8f8aca;background:#0d0d1173;border:1px solid #d6d9ef1f;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.auth-form input{color:#fff;background:0 0;border:0;outline:0;width:100%}.auth-form input::placeholder{color:#6f6b99}.auth-submit,.auth-alt{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;height:48px;font-weight:900;display:flex}.auth-submit{color:#fff;background:linear-gradient(135deg,#e96b86,#ca2b50);margin-top:2px;box-shadow:0 14px 34px #ca2b5047}.auth-alt{color:#fff;background:#ffffff0f;width:100%;margin-top:10px}.auth-switch{color:#bdc0e4;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.auth-switch button{color:#fda4af;cursor:pointer;background:0 0;border:0;font-weight:900}.trust-row{color:#8f8aca;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.rail{grid-auto-columns:34%;gap:14px;padding-bottom:14px}.poster-card{min-width:0;position:relative}.poster-wrap{cursor:pointer;aspect-ratio:2/3;background:#1a1825;border:0;border-radius:13px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 28px #00000061}.poster-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s}.poster-card:hover img{filter:brightness(1.12);transform:scale(1.05)}.poster-wrap:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#000000a8);transition:opacity .25s;position:absolute;inset:0}.poster-card:hover .poster-wrap:after{opacity:1}.play{opacity:0;z-index:2;background:#ca2b50e6;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .25s;display:grid;position:absolute;bottom:9px;right:9px;transform:translateY(5px)}.poster-card:hover .play{opacity:1;transform:translateY(0)}.poster-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 4px;font-size:13px;font-weight:760;line-height:1.24;display:-webkit-box;overflow:hidden}.poster-card h3:first-letter{letter-spacing:-.2px}.poster-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 14px #0000008c);width:100%;max-width:126px;height:32px;margin:10px 0 5px;display:block}.poster-card p{color:#8f8aca;margin:0;font-size:11px;font-weight:600}.save-chip{color:#d6d9ef;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;height:30px;margin-top:9px;padding:0 10px;font-size:11px;font-weight:900}.save-chip.active{color:#fff;background:#e64d692e;border-color:#e64d6970}.ranked{grid-template-columns:58px minmax(0,1fr);align-items:start;column-gap:10px;padding-left:0;display:grid}.rank{z-index:1;color:#fafafaeb;text-shadow:0 8px 22px #000000b3;pointer-events:none;grid-area:1/1;place-self:center end;font-size:clamp(50px,5vw,76px);font-weight:950;line-height:.9;position:relative;top:auto;left:auto}.ranked .poster-wrap{z-index:1;grid-area:1/2;position:relative}.ranked .save-chip,.ranked h3,.ranked p{z-index:1;grid-column:2;position:relative}.search-panel{background:#1a1825fa;border:1px solid #d6d9ef1f;border-radius:26px;width:min(100%,860px);max-height:min(92svh,820px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.big-search{color:#fda4af;background:#0d0d119e;border:1px solid #e64d693d;border-radius:17px;align-items:center;gap:12px;min-height:58px;margin-right:54px;padding:0 16px;display:flex}.big-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:18px;font-weight:700}.big-search input::placeholder{color:#6f6b99}.search-panel>p{color:#8f8aca;margin:14px 0 18px;font-size:13px;font-weight:700}.search-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.search-grid button{color:#fafafa;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:58px 1fr;align-items:center;column-gap:12px;padding:10px;display:grid}.search-grid img{aspect-ratio:2/3;object-fit:cover;background:#0d0d11;border-radius:10px;grid-row:span 2;width:58px}.search-grid span{font-weight:900;line-height:1.2}.search-grid small{color:#8f8aca;margin-top:4px;font-weight:700}.detail-modal{background:#111018;border:1px solid #d6d9ef1f;border-radius:28px;width:min(100%,930px);min-height:520px;max-height:92svh;position:relative;overflow:hidden auto;box-shadow:0 24px 90px #000000a6}.detail-backdrop{object-fit:cover;opacity:.58;pointer-events:none;width:100%;height:560px;position:absolute;inset:0}.detail-shade{pointer-events:none;background:linear-gradient(90deg,#0d0d11f5,#0d0d11ad 54%,#0d0d1138),linear-gradient(#0000 54%,#111018 100%);position:absolute;inset:0}.detail-body{z-index:1;gap:26px;min-height:520px;padding:76px 30px 30px;display:grid;position:relative}.detail-main{flex-direction:column;justify-content:end;max-width:610px;min-height:410px;display:flex}.detail-body h2{letter-spacing:-.55px;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:10px 0 12px;font-size:clamp(25px,5.1vw,40px);font-weight:850;line-height:1.05}.detail-meta{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.score-row{flex-wrap:wrap;gap:9px;margin:0 0 12px;display:flex}.score-row span{color:#f8d1da;background:#e64d6938;border:1px solid #e64d693d;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.score-row .loading-chip{color:#d6d9ef;background:#ffffff14;border-color:#ffffff1a}.detail-meta span{color:#e8e9f6;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.detail-body p{color:#d6d9ef;max-width:560px;margin:0;line-height:1.62}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.play-main{width:min(100%,480px);height:48px;font-size:16px}.detail-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:590px;margin-top:10px;display:grid}.detail-quick-actions button{color:#fafafa;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:inline-flex}.detail-quick-actions button.active{background:#e64d6938;border-color:#e64d6961}.wide-secondary{gap:8px;width:auto;min-width:132px;padding:0 16px}.detail-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff14;gap:20px;margin:0 -30px;padding:0 30px;display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{white-space:nowrap;color:#d6d9ef;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:52px;font-weight:800}.detail-tabs button.active{color:#fff;border-bottom-color:#e64d69}.info-panel{background:#0d0d11c7;border:1px solid #ffffff14;border-radius:24px;padding:20px}.fake-player{aspect-ratio:16/8;color:#fff;background:radial-gradient(circle at 50% 45%,#e64d6957,#0000 35%),linear-gradient(135deg,#191725,#06060a);border-radius:18px;place-items:center;gap:8px;font-weight:900;display:grid}.youtube-player{aspect-ratio:16/9;background:#06060a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000059,inset 0 0 0 1px #ffffff14}.youtube-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player-panel{gap:14px;display:grid}.mock-player{aspect-ratio:16/8;background:#06060a;border-radius:20px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000059}.mock-player img{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.mock-player-shade{background:linear-gradient(#0003,#000000db);position:absolute;inset:0}.mock-play-button{z-index:2;color:#fff;cursor:pointer;background:#e64d69e0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 18px 44px #ca2b5061}.mock-player-bottom{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.mock-player-bottom b{color:#fff;display:block}.mock-player-bottom span{color:#bdc0e4;margin-top:4px;font-size:12px;font-weight:800;display:block}.watch-progress{background:#ffffff2e;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.watch-progress span{border-radius:inherit;background:linear-gradient(90deg,#e96b86,#fbbf24);height:100%;display:block}.player-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-meta-grid article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:14px}.player-meta-grid b{color:#fff;font-size:18px;display:block}.player-meta-grid span{color:#8f8aca;margin-top:4px;font-size:12px;font-weight:800;display:block}.season-picker{scrollbar-width:none;gap:9px;margin-bottom:14px;display:flex;overflow-x:auto}.season-picker::-webkit-scrollbar{display:none}.season-picker button{white-space:nowrap;color:#d6d9ef;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.season-picker button.active{color:#fff;background:#e64d6938;border-color:#e64d6970}.episode-list{gap:10px;display:grid}.episode-list article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.episode-play{color:#fff;cursor:pointer;background:#e64d69d6;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.episode-list b{color:#fff;display:block}.episode-list span{color:#8f8aca;margin-top:4px;font-size:12px;font-weight:800;display:block}.episode-list small{color:#fcd34d;font-size:11px;font-weight:900}.trailer-panel p,.synopsis-panel p{max-width:760px;margin-top:14px}.panel-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title-row h3{letter-spacing:-.45px;margin:0;font-size:clamp(20px,5vw,24px);line-height:1.12}.panel-title-row span{color:#8f8aca;font-size:12px;font-weight:900}.casting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.casting-grid article,.suggested-mini article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.casting-grid img{object-fit:cover;background:#0d0d11;border-radius:14px;width:48px;height:48px}.casting-grid b,.suggested-mini b{color:#fff;display:block}.casting-grid span,.suggested-mini span{color:#8f8aca;margin-top:3px;font-size:12px;font-weight:700;display:block}.crew-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crew-strip span{color:#bdc0e4;background:#ffffff0f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.crew-strip b{color:#fda4af}.suggested-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suggested-mini img{aspect-ratio:2/3;object-fit:cover;border-radius:9px;width:48px}.synopsis-panel h3{margin:0 0 10px;font-size:clamp(20px,5vw,24px);line-height:1.12}.synopsis-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.synopsis-tags span{color:#d6d9ef;background:#ffffff12;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.season-grid article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.season-grid img,.season-placeholder{aspect-ratio:2/3;object-fit:cover;background:#0d0d11;border-radius:10px;width:52px}.season-placeholder{color:#fda4af;place-items:center;font-weight:900;display:grid}.season-grid b{color:#fff;display:block}.season-grid span{color:#8f8aca;margin-top:4px;font-size:12px;font-weight:800;display:block}.comments-panel{background:#0d0d11c7;border:1px solid #ffffff14;border-radius:24px;margin-top:4px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.comments-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.comments-head h3{letter-spacing:-.45px;margin:8px 0 0;font-size:clamp(20px,5vw,24px);line-height:1.12}.rating-pill{color:#fff;background:#fbbf2429;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.comment-form{gap:11px;margin:18px 0;display:grid}.comment-form.locked{opacity:.55}.comment-form.locked input,.comment-form.locked select,.comment-form.locked textarea{cursor:not-allowed}.comment-form.locked button{filter:grayscale(.45);cursor:not-allowed}.comment-gate{background:#e64d691f;border:1px solid #e64d693d;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.comment-gate svg{color:#fda4af}.comment-gate b{color:#fff;display:block}.comment-gate span{color:#bdc0e4;margin-top:3px;font-size:12px;line-height:1.35;display:block}.comment-gate button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e96b86,#ca2b50);border:0;border-radius:11px;height:38px;padding:0 14px;font-weight:900}.comment-form-row{grid-template-columns:minmax(0,1fr) 116px;gap:10px;display:grid}.comment-form label{color:#fda4af;background:#ffffff0e;border:1px solid #d6d9ef1c;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.comment-form input,.comment-form select,.comment-form textarea{color:#fff;background:0 0;border:0;outline:0;width:100%}.comment-form select option{color:#111018}.comment-form textarea{resize:vertical;background:#ffffff0e;border:1px solid #d6d9ef1c;border-radius:16px;min-height:94px;padding:13px 14px;line-height:1.45}.comment-actions{justify-content:flex-end;gap:10px;display:flex}.compact-submit,.compact-alt{width:auto;min-width:116px;height:42px;margin-top:0;padding:0 16px}.comment-list{gap:12px;display:grid}.comment-card{background:#ffffff0b;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}.avatar{color:#fff;background:linear-gradient(135deg,#e96b86,#ca2b50);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.comment-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-top b{color:#fff}.comment-top span{color:#fcd34d;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.comment-card p{color:#d6d9ef;margin:7px 0 6px;font-size:13px;line-height:1.5}.comment-card small{color:#8f8aca;font-weight:700}.auth-form select{color:#fff;background:0 0;border:0;outline:0;width:100%}.auth-form select option{color:#111018}.success-box{color:#d1fae5;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:16px;font-weight:800;display:flex}.catalogue-page,.calendar-page{max-width:1220px;margin:0 auto}.detail-page-main{margin-top:0;padding:0 0 36px}.detail-page{background:#0d0d11;min-height:100vh;position:relative;overflow:hidden}.detail-page-bg{object-fit:cover;opacity:.5;width:100%;height:720px;position:absolute;inset:0 0 auto}.detail-page-shade{pointer-events:none;background:linear-gradient(#0d0d1170,#0d0d11b8 50%,#0d0d11 94%),radial-gradient(circle at 74% 28%,#e64d6921,#0000 28%),linear-gradient(90deg,#0d0d11fa,#0d0d11ad 42%,#0d0d1157);height:800px;position:absolute;inset:0 0 auto}.detail-page-hero{z-index:1;flex-direction:column;justify-content:flex-end;gap:76px;max-width:1320px;min-height:560px;margin:0 auto;padding:120px 28px 38px;display:flex;position:relative}.detail-hero-grid{align-items:end;gap:34px;width:100%;display:grid}.detail-hero-copy{max-width:760px}.detail-page-poster{aspect-ratio:2/3;object-fit:cover;border-radius:24px;justify-self:end;width:min(100%,310px);display:none;box-shadow:0 28px 80px #0000008c,0 0 0 1px #ffffff1a}.detail-page-hero h1{letter-spacing:-.75px;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:760px;margin:18px 0 14px;font-size:clamp(28px,4.3vw,52px);font-weight:850;line-height:1.05}.detail-page-hero p{color:#d6d9ef;max-width:720px;margin:0;line-height:1.65}.back-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d1180;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;height:38px;padding:0 14px;font-weight:900}.detail-page-content{z-index:2;max-width:1220px;margin:-8px auto 0;padding:0 28px;position:relative}.detail-page-content .info-panel,.detail-page-content .comments-panel{background:#111018eb}.page-tabs{border-bottom:1px solid #ffffff14;justify-content:flex-start;margin:0 auto 20px;padding:0}.page-actions{max-width:720px}.page-hero{background:radial-gradient(circle at 82% 0,#e64d693d,#0000 30%),radial-gradient(circle at 14% 100%,#fbbf241f,#0000 34%),linear-gradient(135deg,#28263afa,#111018fa);border:1px solid #d6d9ef1a;border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047}.page-hero h1{letter-spacing:-1px;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:14px 0 10px;font-size:clamp(30px,6.4vw,52px);font-weight:850;line-height:1.02}.page-hero p{color:#bdc0e4;max-width:720px;margin:0;line-height:1.58}.catalogue-stats,.filter-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.catalogue-stats span,.filter-row button{color:#d6d9ef;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.filter-row button{cursor:pointer}.filter-row button.active{color:#fff;background:#e64d6938;border-color:#e64d696b}.catalogue-controls{gap:10px;margin-top:14px;display:grid}.catalogue-controls label{color:#fda4af;background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.catalogue-controls input,.catalogue-controls select{color:#fff;background:#0d0d118f;border:1px solid #ffffff17;border-radius:14px;outline:0;width:100%;height:44px;padding:0 12px}.catalogue-controls label input{background:0 0;border:0;border-radius:0;height:auto;padding:0}.catalogue-controls select option{color:#111018}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:22px;display:grid}.calendar-list{gap:14px;margin-top:22px;display:grid}.calendar-day{background:#1a1825d1;border:1px solid #ffffff14;border-radius:22px;gap:14px;padding:16px;display:grid}.calendar-date b{letter-spacing:-.7px;font-size:20px;display:block}.calendar-date span{color:#8f8aca;margin-top:5px;font-size:12px;font-weight:800;display:block}.calendar-items{gap:10px;display:grid}.calendar-items button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;padding:10px;display:grid}.calendar-items img{aspect-ratio:2/3;object-fit:cover;background:#0d0d11;border-radius:10px;grid-row:span 2;width:56px}.calendar-items span{font-weight:900;line-height:1.2}.calendar-items small{color:#8f8aca;margin-top:4px;font-weight:700}.admin-page{max-width:1260px;margin:0 auto}.admin-hero{background:radial-gradient(circle at 86% 12%,#fbbf2426,#0000 30%),radial-gradient(circle at 8% 0,#e64d6938,#0000 34%),linear-gradient(135deg,#1a1825eb,#0d0d11b3);position:relative;overflow:hidden}.admin-hero:after{content:"";background:linear-gradient(90deg,#0000,#e64d6980,#0000);height:1px;position:absolute;inset:auto 24px 0}.admin-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-live-dot{color:#86efac;text-transform:uppercase;letter-spacing:.06em;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.admin-live-dot i{background:#86efac;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #86eface6}.admin-hero .admin-stats,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.admin-stats span,.admin-credentials{color:#d6d9ef;background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.admin-stats span{transition:transform .18s,border-color .18s,background .18s}.admin-stats span:hover{background:#ffffff16;border-color:#e64d693d;transform:translateY(-2px)}.admin-stats b{color:#fff;font-size:18px;line-height:1}.admin-login-cta{width:min(100%,260px);margin-top:20px}.admin-credentials{flex-wrap:wrap;margin-top:14px;display:inline-flex}.admin-tabs{z-index:40;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d11c7;border:1px solid #ffffff13;border-radius:22px;gap:9px;margin:18px 0 12px;padding:10px;display:flex;position:sticky;top:104px;overflow-x:auto;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000042}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{white-space:nowrap;color:#d6d9ef;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:900;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-tabs button svg{color:#fda4af;flex:none}.admin-tabs button small{color:#fff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:25px;min-height:23px;padding:0 7px;font-size:10px;font-weight:950;display:inline-flex}.admin-tabs button:hover{border-color:#ffffff29;transform:translateY(-1px)}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#e64d6957,#e64d6921);border-color:#e64d6970;box-shadow:0 12px 28px #ca2b501f}.admin-tabs button.active small{background:#e64d6952}.admin-context-bar{background:#1a1825a8;border:1px solid #ffffff13;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.admin-context-bar span{color:#8f8aca;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950;display:block}.admin-context-bar b{color:#fff;margin-top:3px;font-size:16px;display:block}.admin-context-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-context-actions button{color:#d6d9ef;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.admin-context-actions button:hover{color:#fff;background:#e64d6924;border-color:#e64d694d}.admin-grid{gap:14px;margin-top:10px;display:grid}.admin-card,.admin-panel,.admin-table article{background:#1a1825d1;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 16px 38px #0000003d}.admin-card{padding:18px;transition:transform .18s,border-color .18s,background .18s}.admin-card:hover{background:#1e1c2ae6;border-color:#e64d6938;transform:translateY(-3px)}.admin-card h3{letter-spacing:-.25px;margin:0 0 8px;font-size:17px;line-height:1.18}.admin-card p{color:#bdc0e4;margin:0 0 14px;font-size:13px;line-height:1.55}.status-pill{color:#d6d9ef;background:#ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.status-pill.good{color:#86efac;background:#22c55e1f}.status-pill.warn{color:#fcd34d;background:#fbbf241f}.admin-panel{padding:16px}.admin-create-form{gap:10px;margin-bottom:14px;display:grid}.admin-create-form input,.admin-create-form select{color:#fff;background:#0d0d118f;border:1px solid #ffffff17;border-radius:14px;outline:0;height:46px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-create-form input:focus,.admin-create-form select:focus,.crm-toolbar input:focus,.crm-toolbar select:focus,.crm-fields-grid input:focus,.crm-fields-grid select:focus,.plan-editor-form input:focus,.plan-editor-form select:focus,.plan-editor-form textarea:focus,.crm-note-form textarea:focus{background:#0d0d11b8;border-color:#e64d6975;box-shadow:0 0 0 4px #e64d691a}.admin-create-form button,.admin-table button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e96b86,#ca2b50);border:0;border-radius:11px;min-height:36px;padding:0 12px;font-weight:900;transition:transform .18s,filter .18s}.admin-create-form button:hover,.admin-table button:hover,.crm-actions button:hover,.crm-note-form button:hover,.plan-admin-actions button:hover{filter:brightness(1.06);transform:translateY(-1px)}.admin-table button.danger-btn{color:#fecaca;background:#ef44442e;border:1px solid #ef444457}.admin-status-text{color:#fcd34d;align-self:center;font-size:12px;font-weight:900}.content-import-form{margin-bottom:16px}.admin-table{gap:12px;margin-top:10px;display:grid}.admin-table article{grid-template-columns:1fr;align-items:center;gap:10px;padding:12px;display:grid}.admin-table b{color:#fff;line-height:1.2;display:block}.admin-table span,.admin-table small{color:#8f8aca;font-size:12px;font-weight:700;line-height:1.4}.content-admin article{grid-template-columns:56px 1fr}.content-admin img{aspect-ratio:2/3;object-fit:cover;background:#111018;border-radius:10px;width:56px}.content-admin button{grid-column:1/-1}.crm-layout{gap:16px;display:grid}.crm-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-top article,.crm-list-panel,.crm-detail-panel{background:#1a1825d1;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 16px 38px #0000003d}.crm-top article{min-height:86px;padding:16px;position:relative;overflow:hidden}.crm-top article:after{content:"";background:#e64d691a;border-radius:50%;width:86px;height:86px;position:absolute;top:-32px;right:-26px}.crm-top b{color:#fff;font-size:26px;line-height:1;display:block}.crm-top span{color:#8f8aca;margin-top:8px;font-size:12px;font-weight:900;display:block}.crm-create-panel{padding-bottom:4px}.crm-workspace{gap:14px;display:grid}.crm-list-panel,.crm-detail-panel{padding:16px}.crm-toolbar{gap:10px;margin-bottom:12px;display:grid}.crm-toolbar label{color:#fda4af;background:#0d0d118f;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.crm-toolbar input,.crm-toolbar select,.crm-fields-grid input,.crm-fields-grid select{color:#fff;background:0 0;border:0;outline:0;width:100%}.crm-toolbar select,.crm-fields-grid input,.crm-fields-grid select{background:#0d0d118f;border:1px solid #ffffff17;border-radius:12px;height:42px;padding:0 12px}.crm-toolbar select option,.crm-fields-grid select option{color:#111018}.crm-quick-filters{flex-wrap:wrap;gap:8px;margin:-2px 0 12px;display:flex}.crm-quick-filters button{color:#b9b4ea;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;min-height:32px;padding:0 12px;font-size:11px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}.crm-quick-filters button:hover{color:#fff;border-color:#ffffff29;transform:translateY(-1px)}.crm-quick-filters button.active{color:#fff;background:#e64d692e;border-color:#e64d6961}.crm-contact-list{scrollbar-width:thin;scrollbar-color:#e64d6973 transparent;gap:9px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.crm-contact-list::-webkit-scrollbar{width:6px}.crm-contact-list::-webkit-scrollbar-thumb{background:#e64d6973;border-radius:999px}.crm-contact-list button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.crm-contact-list button:hover{border-color:#ffffff26;transform:translate(2px)}.crm-contact-list button.active{background:#e64d6929;border-color:#e64d6970;box-shadow:inset 3px 0 #e64d69b8}.crm-avatar,.crm-big-avatar{color:#fff;background:linear-gradient(135deg,#e96b86,#ca2b50);border-radius:14px;place-items:center;font-weight:900;display:grid}.crm-avatar{width:42px;height:42px}.crm-big-avatar{border-radius:22px;width:74px;height:74px;font-size:28px}.crm-contact-list b{color:#fff;line-height:1.15;display:block}.crm-contact-list small{color:#8f8aca;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:800;display:block;overflow:hidden}.crm-contact-list em{color:#fcd34d;white-space:nowrap;background:#fbbf241a;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.crm-empty{color:#8f8aca;text-align:center;border:1px dashed #ffffff1f;border-radius:16px;padding:18px}.crm-profile-head{border-bottom:1px solid #ffffff13;grid-template-columns:74px 1fr auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.crm-profile-head h2{letter-spacing:-.55px;margin:7px 0 3px;font-size:clamp(23px,4.5vw,32px);font-weight:850;line-height:1.04}.crm-profile-head p{color:#8f8aca;overflow-wrap:anywhere;margin:0;font-weight:800}.crm-status{color:#fcd34d;background:#fbbf241f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.crm-status.active{color:#86efac;background:#22c55e1f}.crm-status.paused{color:#fecaca;background:#ef44441f}.crm-status.expired{color:#fca5a5;background:#ef444424}.crm-user-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.crm-user-summary article{background:linear-gradient(145deg,#fff1,#ffffff07);border:1px solid #ffffff13;border-radius:16px;min-height:78px;padding:12px}.crm-user-summary span{color:#8f8aca;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.crm-user-summary b{color:#fff;margin-top:7px;font-size:16px;line-height:1.12;display:block}.crm-user-summary small{color:#d6d9ef;margin-top:5px;font-size:11px;font-weight:800;display:block}.crm-fields-grid{gap:10px;margin-top:18px;display:grid}.crm-fields-grid label{color:#8f8aca;gap:7px;font-size:12px;font-weight:900;display:grid}.crm-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.crm-tags span,.crm-tags button{color:#d6d9ef;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.crm-tags button{cursor:pointer;color:#fff;background:#e64d692e;border-color:#e64d694d}.crm-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.crm-actions button,.crm-note-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e96b86,#ca2b50);border:0;border-radius:12px;min-height:38px;padding:0 13px;font-weight:900;transition:transform .18s,filter .18s}.crm-user-deck{border-top:1px solid #ffffff14;gap:12px;margin-top:18px;padding-top:18px;display:grid}.crm-user-deck>section{background:#ffffff0a;border:1px solid #ffffff13;border-radius:18px;padding:14px}.crm-history-list{gap:9px;margin-top:12px;display:grid}.crm-history-list article{background:#0d0d116b;border:1px solid #ffffff0f;border-radius:14px;gap:7px;padding:11px;display:grid}.crm-history-list b{color:#fff;font-size:13px;display:block}.crm-history-list small{color:#8f8aca;margin-top:3px;font-weight:850;display:block}.crm-history-list p{color:#d6d9ef;margin:0;font-size:12px;line-height:1.4}.crm-watchlist-mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.crm-watchlist-mini button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.crm-watchlist-mini img{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%;box-shadow:0 10px 22px #00000047}.crm-watchlist-mini span{color:#d6d9ef;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.crm-watchlist-mini p{color:#8f8aca;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.crm-timeline{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.crm-section-head b{color:#fff;display:block}.crm-section-head span{color:#8f8aca;margin-top:4px;font-size:12px;font-weight:800;display:block}.crm-note-form{gap:10px;margin:12px 0;display:grid}.crm-note-form textarea{resize:vertical;color:#fff;background:#0d0d118f;border:1px solid #ffffff17;border-radius:15px;outline:0;min-height:86px;padding:12px}.crm-note-list{gap:9px;display:grid}.crm-note-list article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:15px;padding:12px 12px 12px 15px;position:relative}.crm-note-list article:before{content:"";background:#e64d699e;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.crm-note-list p{color:#d6d9ef;margin:0;font-size:13px;line-height:1.45}.crm-note-list small{color:#8f8aca;margin-top:7px;font-weight:800;display:block}.payments-admin-layout{gap:16px;display:grid}.payments-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payments-kpis article{background:#1a1825c7;border:1px solid #ffffff13;border-radius:18px;padding:16px;box-shadow:0 16px 38px #00000038}.payments-kpis b{color:#fff;font-size:24px;line-height:1;display:block}.payments-kpis span{color:#8f8aca;margin-top:8px;font-size:12px;font-weight:900;display:block}.payments-panel,.gateway-panel{overflow:hidden}.gateway-grid{gap:12px;margin-top:16px;display:grid}.gateway-card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff14;border-radius:20px;padding:15px;box-shadow:0 16px 34px #0003}.gateway-card.active{border-color:#22c55e3d;box-shadow:inset 0 0 0 1px #22c55e14,0 16px 34px #0003}.gateway-card.paused{opacity:.78}.gateway-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gateway-card-head b{color:#fff;font-size:17px;line-height:1.1;display:block}.gateway-card-head span{color:#8f8aca;margin-top:5px;font-size:12px;font-weight:800;line-height:1.35;display:block}.gateway-card-head button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.gateway-card.active .gateway-card-head button{color:#86efac;background:#22c55e21;border-color:#22c55e40}.gateway-form-grid{gap:10px;margin-top:14px;display:grid}.gateway-form-grid label{color:#8f8aca;gap:7px;font-size:12px;font-weight:900;display:grid}.gateway-form-grid input,.gateway-form-grid select{color:#fff;background:#0d0d118c;border:1px solid #ffffff17;border-radius:12px;outline:0;width:100%;height:40px;padding:0 12px}.gateway-form-grid select option{color:#111018}.gateway-card small{color:#fcd34d;margin-top:12px;font-size:11px;font-weight:900;display:block}.payments-table{gap:10px;margin-top:16px;display:grid}.payments-table article{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:minmax(0,1.3fr) 150px 100px 120px 110px 70px;align-items:center;gap:12px;padding:13px 14px;display:grid}.payments-table b{color:#fff;line-height:1.15;display:block}.payments-table span,.payments-table small{color:#8f8aca;font-size:12px;font-weight:850}.payments-table div span{overflow-wrap:anywhere;margin-top:4px;display:block}.payments-table strong{color:#fcd34d;font-size:15px}.payments-table em{border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.payments-table em.paid{color:#86efac;background:#22c55e21}.payments-table em.free{color:#d6d9ef;background:#ffffff14}.payments-table em.late{color:#fcd34d;background:#fbbf2421}.payments-table button{color:#fff;cursor:pointer;background:#e64d692e;border:0;border-radius:10px;min-height:32px;font-weight:900}.checkout-modal{width:min(100%,620px)}.checkout-summary{gap:10px;margin:18px 0;display:grid}.checkout-summary article{background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;padding:12px}.checkout-summary span{color:#8f8aca;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.checkout-summary b{color:#fff;overflow-wrap:anywhere;margin-top:5px;display:block}.checkout-gateways{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.checkout-gateways button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;padding:12px}.checkout-gateways button.selected{background:#fbbf241a;border-color:#fbbf24a6}.checkout-gateways b,.checkout-gateways span{display:block}.checkout-gateways span{color:#8f8aca;margin-top:5px;font-size:12px;font-weight:800}.member-invoices-mini{background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.member-invoices-mini b,.member-invoices-mini span{display:block}.member-invoices-mini b{color:#fff}.member-invoices-mini span{color:#8f8aca;margin-top:4px;font-size:12px;font-weight:800}.member-invoices-mini button{color:#fff;cursor:pointer;background:#e64d692e;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-weight:900}.overview-admin-layout{gap:16px;display:grid}.role-matrix-grid{gap:10px;margin-top:14px;display:grid}.role-matrix-grid article{background:#ffffff0a;border:1px solid #ffffff13;border-radius:16px;padding:13px}.role-matrix-grid b{color:#fff;text-transform:capitalize;margin-bottom:9px;display:block}.role-matrix-grid div{flex-wrap:wrap;gap:7px;display:flex}.role-matrix-grid span{color:#d6d9ef;background:#ffffff12;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.logs-panel{overflow:hidden}.admin-log-list{gap:10px;margin-top:15px;display:grid}.admin-log-list article{background:#ffffff0a;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:90px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.admin-log-list article>span{color:#fda4af;text-align:center;background:#e64d6926;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.admin-log-list b{color:#fff;display:block}.admin-log-list p{color:#d6d9ef;margin:5px 0;font-size:13px;line-height:1.4}.admin-log-list small{color:#8f8aca;font-weight:800}.production-setup-panel{margin-top:2px}.production-env-grid{gap:10px;margin-top:14px;display:grid}.production-env-grid article{background:#ffffff0a;border:1px solid #ffffff13;border-radius:15px;padding:12px}.production-env-grid b{color:#fff;font-size:13px;display:block}.production-env-grid span{color:#8f8aca;margin-top:5px;font-size:12px;font-weight:800;line-height:1.35;display:block}.production-panel{gap:14px;display:grid}.prod-hero,.schema-box,.prod-checklist article{background:#1a1825d1;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 16px 38px #0000003d}.prod-hero{padding:20px}.prod-hero h2{letter-spacing:-.55px;margin:10px 0 8px;font-size:clamp(23px,4.6vw,31px);font-weight:850;line-height:1.08}.prod-hero p{color:#bdc0e4;margin:0;line-height:1.55}.prod-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.prod-metrics span{color:#8f8aca;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;min-height:48px;padding:10px 12px;font-size:12px;font-weight:900}.prod-metrics b{color:#fff;font-size:18px;display:block}.prod-checklist{gap:10px;display:grid}.prod-checklist article{grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.prod-checklist svg{color:#86efac}.prod-checklist b{color:#fff;display:block}.prod-checklist span{color:#bdc0e4;margin-top:3px;font-size:12px;line-height:1.4;display:block}.prod-checklist small{color:#fcd34d;white-space:nowrap;font-size:11px;font-weight:900}.schema-box{color:#d6d9ef;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow-x:auto}footer{background:#0d0d11;border-top:1px solid #ffffff0f;margin-top:30px;padding:34px 20px 28px}footer h2{letter-spacing:-.6px;margin:0 0 14px;font-size:25px;font-weight:900}footer p{color:#bdc0e4;margin:0;font-size:14px;line-height:1.55}.footer-grid{gap:28px;margin:34px 0;display:grid}footer h3{color:#bdc0e4;letter-spacing:2px;font-size:12px}footer a{color:#d6d9ef;margin:14px 0;display:block}footer button{color:#fff;background:#28263a;border:0;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 18px;font-weight:800;display:inline-flex}footer small{color:#8f8aca;border-top:1px solid #ffffff12;padding-top:24px;display:block}@media (width>=760px){.mobile-menu{border-radius:24px;width:360px;max-height:calc(100vh - 112px);padding:14px;top:94px;left:32px;right:auto}.menu-list a{height:52px}.menu-drawer-actions{grid-template-columns:1fr 1fr}.menu-drawer-actions .telegram{grid-column:1/-1}.hero-copy{display:block}.franchise-rail{grid-auto-columns:220px}.rail{grid-auto-columns:170px}.ranked-rail{grid-auto-columns:230px}.section-head,.rail,.franchise-rail{padding-inline:40px}.max-banner{margin-inline:40px}.member-space{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;gap:24px;margin-inline:40px;display:grid}.member-dashboard-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:30px}.member-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.member-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start}.member-watchlist-panel,.member-activity-panel{grid-column:1}.member-side-panel{grid-area:span 2/2;position:sticky;top:124px}.member-watchlist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}footer,.page-main{padding-inline:40px}.player-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-controls{grid-template-columns:minmax(260px,1fr) 190px 160px;align-items:center}.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.calendar-day{grid-template-columns:190px 1fr;align-items:start}.calendar-items{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-top{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-workspace{grid-template-columns:minmax(300px,.86fr) minmax(0,1.4fr);align-items:start}.crm-toolbar{grid-template-columns:minmax(0,1fr) 150px}.crm-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-user-deck{grid-template-columns:1fr 1fr}.payments-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-form-grid label:nth-child(n+3){grid-column:1/-1}.role-matrix-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-note-form{grid-template-columns:minmax(0,1fr) 140px;align-items:end}.crm-note-form button{height:86px}.prod-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.prod-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-form{grid-template-columns:1fr 1.3fr 120px 120px 130px;align-items:center}.content-import-form{grid-template-columns:130px 1fr 160px minmax(180px,1fr)}.admin-table article{grid-template-columns:minmax(0,1fr) 190px repeat(2,max-content)}.content-admin article{grid-template-columns:62px minmax(0,1fr) repeat(4,max-content)}.content-admin button{grid-column:auto}.detail-hero-grid{grid-template-columns:minmax(0,1fr) 250px}.detail-page-poster{width:250px;display:block}.detail-quick-actions.page-actions{grid-template-columns:repeat(4,minmax(120px,1fr))}.detail-page-content .trailer-panel{max-width:980px;margin-inline:auto}.page-tabs{justify-content:center}}@media (width<=620px){.hero{min-height:82svh;padding-top:112px}.hero-logo{letter-spacing:-.35px;text-shadow:0 3px #00000057,0 10px 20px #0000008c;max-width:96%;font-size:clamp(26px,6.2vw,38px)}.page-hero{border-radius:22px;padding:22px}.detail-page-hero{gap:52px;min-height:500px;padding:112px 20px 32px}.detail-hero-grid{display:block}.detail-page-hero h1{letter-spacing:-.35px;font-size:clamp(27px,6vw,38px);line-height:1.08}.detail-page-hero p{font-size:14px;line-height:1.58}.play-main{height:44px}.admin-stats span{min-height:38px}.detail-body{padding:70px 18px 22px}.detail-tabs{margin-inline:-18px;padding-inline:18px}.detail-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.casting-grid,.suggested-mini,.season-grid,.comment-form-row{grid-template-columns:1fr}.comments-head{display:grid}.comment-gate{grid-template-columns:34px 1fr}.comment-gate button{grid-column:1/-1}.comment-actions{justify-content:stretch}.compact-submit,.compact-alt{flex:1}.mock-player{aspect-ratio:16/11}.player-meta-grid{grid-template-columns:1fr}.episode-list article{grid-template-columns:38px 1fr}.episode-list small{grid-column:2}.prod-checklist article{grid-template-columns:24px 1fr}.prod-checklist small{grid-column:2}.crm-profile-head{grid-template-columns:58px 1fr}.crm-big-avatar{border-radius:18px;width:58px;height:58px;font-size:22px}.crm-status{grid-column:1/-1;justify-self:start}.crm-contact-list button{grid-template-columns:38px minmax(0,1fr)}.crm-contact-list em{grid-column:2;justify-self:start}.crm-actions button{flex:1}.crm-user-summary{grid-template-columns:1fr}.crm-watchlist-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-kpis{grid-template-columns:1fr}.payments-table article{grid-template-columns:1fr;gap:7px}.checkout-gateways,.admin-log-list article{grid-template-columns:1fr}.admin-log-list article>span{justify-self:start}.member-dashboard-hero{margin-inline:-2px}.member-dashboard-stats{grid-template-columns:1fr 1fr}.member-watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=820px){.member-dashboard-shell{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;max-width:1440px}.member-sidebar{align-content:start;min-height:calc(100vh - 128px);display:grid;position:sticky;top:104px}.member-sidebar:after{display:none}.member-access-nav{border-radius:22px;gap:8px;margin-top:12px;padding:12px;display:grid;overflow:visible}.member-access-nav button{justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:48px;padding:0 12px}.member-access-nav button small{margin-left:auto}.member-sidebar-actions{grid-template-columns:1fr}.member-dashboard-content{min-width:0}.member-dashboard-content .member-dashboard-hero{margin-top:0}}@media (width>=1100px){.header{padding-inline:54px}.mobile-menu{width:376px;left:54px}.hero{min-height:82vh}.section-head,.rail,.franchise-rail{padding-inline:54px}.max-banner{margin-inline:54px;padding:34px}.member-space{margin-inline:54px;padding:30px}.member-dashboard-hero{padding:34px}.member-watchlist-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}footer,.page-main{padding-inline:54px}.catalogue-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-page-hero{gap:82px;min-height:560px;padding-inline:54px}.detail-hero-grid{grid-template-columns:minmax(0,760px) minmax(260px,340px)}.detail-page-poster{width:320px}.detail-page-content{padding-inline:54px}.detail-page-hero h1{font-size:clamp(36px,3.6vw,56px)}}.plans-admin-layout{gap:16px;display:grid}.plans-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plans-admin-stats article{background:#1a1825d1;border:1px solid #ffffff14;border-radius:18px;min-height:92px;padding:16px;box-shadow:0 16px 38px #0003}.plans-admin-stats b{color:#fff;font-size:clamp(24px,6vw,34px);line-height:1;display:block}.plans-admin-stats span{color:#8f8aca;margin-top:8px;font-size:12px;font-weight:900;display:block}.plan-editor-panel{padding:18px}.plan-editor-form{gap:12px;display:grid}.plan-editor-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.plan-editor-head h2{letter-spacing:-.8px;margin:8px 0 0;font-size:clamp(24px,5vw,34px);line-height:1.02}.plan-editor-head button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:11px;min-height:36px;padding:0 12px;font-weight:900}.plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-editor-form label{color:#8f8aca;text-transform:uppercase;letter-spacing:.35px;gap:7px;font-size:11px;font-weight:900;display:grid}.plan-editor-form input,.plan-editor-form select,.plan-editor-form textarea{color:#fff;text-transform:none;letter-spacing:0;background:#0d0d118f;border:1px solid #ffffff17;border-radius:13px;width:100%;min-height:42px;padding:0 12px;font-size:13px}.plan-editor-form textarea{resize:vertical;min-height:86px;padding:12px;line-height:1.45}.plan-editor-form select option{color:#111018}.plan-feature-toggle{grid-template-columns:auto 1fr;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;color:#d6d9ef!important;font-size:13px!important;display:flex!important}.plan-feature-toggle input{accent-color:#e64d69;width:18px;min-height:18px}.plan-admin-grid{gap:14px;display:grid}.plan-admin-card{background:#1a1825db;border:1px solid #ffffff14;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000003d}.plan-admin-card:before{content:"";background:linear-gradient(90deg,#e96b86,#ca2b50);height:4px;position:absolute;inset:0 0 auto}.plan-admin-card.gold:before{background:linear-gradient(90deg,#fff0a8,#f59e0b)}.plan-admin-card.slate:before{background:linear-gradient(90deg,#8f8aca,#d6d9ef)}.plan-admin-card.paused{opacity:.62;filter:grayscale(.2)}.plan-admin-card-head{gap:8px;display:grid}.plan-admin-card-head span{color:#fff;background:#e64d6929;border:1px solid #e64d6947;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.plan-admin-card-head b{color:#fff;letter-spacing:-.6px;font-size:24px}.plan-admin-card-head strong{color:#fda4af;font-size:18px}.plan-admin-card p{color:#bdc0e4;margin:12px 0;font-size:13px;line-height:1.55}.plan-admin-perks{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.plan-admin-perks span{color:#d6d9ef;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.plan-admin-perks svg{color:#86efac}.plan-admin-card small{color:#8f8aca;font-weight:800;line-height:1.4;display:block}.plan-admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.plan-admin-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:11px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.plan-admin-actions button:first-child{background:linear-gradient(135deg,#e96b86,#ca2b50)}@media (width>=760px){.plans-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-profile-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.member-profile-chips em{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#e64d6929;border:1px solid #e64d6942;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:950}.member-settings-grid{gap:12px;margin-top:14px;display:grid}.member-settings-grid>div{background:#0d0d1161;border:1px solid #ffffff14;border-radius:18px;padding:14px}.member-settings-grid b{color:#fff;margin-bottom:10px;display:block}.member-settings-grid article{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.member-settings-grid article:first-of-type{border-top:0}.member-settings-grid article span{color:#8f8aca;font-size:12px;font-weight:850}.member-settings-grid article strong{color:#fff;text-align:right;font-size:12px}.member-settings-grid article small{color:#6f6a9f;grid-column:1/-1;font-size:11px;font-weight:800}.episode-season-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.episode-season-summary article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:13px}.episode-season-summary b{color:#fff;font-size:18px;display:block}.episode-season-summary span{color:#8f8aca;margin-top:4px;font-size:11px;font-weight:850;display:block}.suggested-mini .panel-title-row{grid-column:1/-1}.suggested-mini article{grid-template-columns:60px 1fr auto}.suggested-mini small{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2429;border-radius:999px;align-self:start;padding:6px 8px;font-size:11px;font-weight:950}.admin-content-console{gap:14px;display:grid}.content-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-kpi-grid article{background:#1a1825d6;border:1px solid #ffffff14;border-radius:18px;min-height:86px;padding:16px;box-shadow:0 16px 38px #0003}.content-kpi-grid b{color:#fff;font-size:clamp(24px,6vw,34px);line-height:1;display:block}.content-kpi-grid span{color:#8f8aca;margin-top:8px;font-size:12px;font-weight:900;display:block}.content-spotlight-panel{padding:16px}.content-spotlight-grid{scrollbar-width:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.content-spotlight-grid::-webkit-scrollbar{display:none}.content-spotlight-grid button{color:#fff;text-align:left;cursor:pointer;background:#111018;border:1px solid #ffffff14;border-radius:18px;min-height:132px;padding:14px;position:relative;overflow:hidden}.content-spotlight-grid img{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.content-spotlight-grid button:after{content:"";background:linear-gradient(#0000,#0d0d11e0);position:absolute;inset:0}.content-spotlight-grid span,.content-spotlight-grid b{z-index:1;position:relative}.content-spotlight-grid span{background:#e64d6938;border:1px solid #e64d6952;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.content-spotlight-grid b{margin-top:54px;font-size:15px;line-height:1.18;display:block}.content-import-panel{padding:14px}.content-mini-grid{gap:10px;display:grid}.content-mini-grid article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.content-mini-grid img{aspect-ratio:2/3;object-fit:cover;border-radius:9px;width:48px}.content-mini-grid b{color:#fff;line-height:1.2;display:block}.content-mini-grid span{color:#8f8aca;margin-top:4px;font-size:12px;font-weight:800;display:block}.content-mini-grid button{color:#fff;cursor:pointer;white-space:nowrap;background:#e64d692e;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-weight:900}@media (width>=760px){.content-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.auth-modal-register{width:min(100%,510px)}.plans{grid-template-columns:1fr}}.admin-page{--admin-surface:#121219eb;--admin-surface-2:#181822db;--admin-line:#ffffff14;--admin-muted:#9b97c9}.admin-page .page-hero.admin-hero{border:1px solid var(--admin-line);background:linear-gradient(#181822f0,#121219e6);border-radius:24px;padding:24px;box-shadow:0 18px 48px #00000047}.admin-page .page-hero.admin-hero:after{display:none}.admin-page .admin-hero h1{letter-spacing:-.9px;margin-top:14px;font-size:clamp(30px,4vw,44px)}.admin-page .admin-hero p{color:#b9b6d8;max-width:760px}.admin-page .admin-stats span,.admin-page .admin-card,.admin-page .admin-panel,.admin-page .admin-table article,.admin-page .crm-top article,.admin-page .crm-list-panel,.admin-page .crm-detail-panel,.admin-page .plans-admin-stats article,.admin-page .plan-admin-card,.admin-page .content-kpi-grid article,.admin-page .content-spotlight-panel,.admin-page .content-import-panel{background:var(--admin-surface-2);border-color:var(--admin-line);box-shadow:0 14px 36px #00000038}.admin-page .admin-stats span:hover,.admin-page .admin-card:hover{background:#1d1d28f0;border-color:#ffffff24;transform:translateY(-2px)}.admin-page .admin-tabs{background:var(--admin-surface);border-color:var(--admin-line);box-shadow:0 18px 45px #0000004d}.admin-page .admin-tabs button{color:#bab7d8;background:0 0;border-color:#0000;justify-content:flex-start}.admin-page .admin-tabs button:hover{background:#ffffff0e;border-color:#ffffff12}.admin-page .admin-tabs button.active{background:#ffffff16;border-color:#ffffff1a;box-shadow:inset 3px 0 #e64d69}.admin-page .admin-tabs button svg{color:#a7a2df}.admin-page .admin-tabs button.active svg{color:#fda4af}.admin-page .admin-tabs button small{color:#dcd9f4;background:#ffffff14;margin-left:auto}.admin-page .admin-context-bar{border-color:var(--admin-line);box-shadow:none;background:#121219bd}.admin-page .admin-context-actions button,.admin-page .crm-tags button,.admin-page .plan-editor-head button{background:#ffffff0f;border-color:#ffffff17}.admin-page .admin-create-form button,.admin-page .admin-table button,.admin-page .crm-actions button,.admin-page .crm-note-form button,.admin-page .plan-admin-actions button:first-child,.admin-page .auth-submit.compact-submit{box-shadow:none;background:#e64d69}.admin-page .admin-table button.danger-btn,.admin-page .plan-admin-actions .danger-btn{background:#ef44441f}.admin-page input,.admin-page select,.admin-page textarea{font-weight:750}.admin-page .crm-contact-list button,.admin-page .content-mini-grid article{background:#ffffff09}.admin-page .crm-contact-list button.active{background:#e64d691a;border-color:#e64d694d}.admin-page .plan-admin-card:before{opacity:.8;height:3px}@media (width>=820px){.admin-page{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px 22px;max-width:1440px;display:grid}.admin-page>:not(.admin-tabs){grid-column:2;min-width:0}.admin-page .admin-tabs{border-radius:26px;grid-area:1/1/span 20;align-content:start;gap:8px;min-height:calc(100vh - 128px);margin:0;padding:16px;display:grid;position:sticky;top:104px;overflow:visible}.admin-page .admin-tabs:before{content:"The Source Admin";color:#fff;letter-spacing:-.35px;margin:3px 4px 10px;font-size:18px;font-weight:950;display:block}.admin-page .admin-tabs:after{content:"CRM · Catalogue · Forfaits";color:var(--admin-muted);border-top:1px solid #ffffff14;margin:auto 4px 2px;padding-top:16px;font-size:11px;font-weight:850;display:block}.admin-page .admin-tabs button{width:100%;min-height:48px;padding:0 12px}.admin-page .page-hero.admin-hero{margin-top:0}.admin-page .admin-context-bar{margin-top:-6px}}.topbar{background:#16141ff2;gap:9px;height:32px;font-size:11.5px}.topbar span:last-child{font-size:18px}.header{padding-block:12px;top:32px}.brand{letter-spacing:-.55px;font-size:22px}.icon-btn{width:42px;height:42px;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000029}.icon-btn svg{width:22px;height:22px}.hero{min-height:84svh;padding:108px 20px 54px}.hero-shade{background:linear-gradient(#0d0d1170 0%,#0d0d1114 28%,#0d0d11d1 78%,#0d0d11 100%),radial-gradient(circle,#0000 0 26%,#0d0d114d 70%)}.hero-logo{letter-spacing:-.72px;font-size:clamp(27px,5.9vw,48px)}.hero-logo.image-logo{min-height:96px}.hero-logo.image-logo img{max-height:136px}.hero-badges{gap:7px;margin-top:13px}.hero-badges span{min-height:28px;padding-inline:9px;font-size:10.5px}.hero-actions{gap:10px;margin-top:20px}.primary,.secondary{border-radius:12px;height:42px;font-size:12.5px}.primary{min-width:min(72vw,330px);box-shadow:0 14px 34px #ca2b5047}.secondary{width:46px}.dots{gap:10px;margin-top:34px}.dots button{width:9px;height:9px}.dots .on{width:28px}main{margin-top:-12px}.section{margin-top:24px}.section-head{padding-bottom:10px}.section-head h2{font-size:clamp(15px,3.8vw,18px);font-weight:840;line-height:1.1}.franchise-rail,.rail{gap:12px}.franchise-card{border-radius:16px;height:78px;font-size:15px;box-shadow:inset 0 -22px 44px #0000003d,0 10px 22px #0003}.poster-card h3{margin-top:8px;font-size:12.5px;line-height:1.22}.poster-card p{font-size:10.5px}.save-chip{height:28px;margin-top:8px;font-size:10.5px}.poster-logo{height:29px;margin-top:8px}.ranked-rail{grid-auto-columns:196px;gap:14px}.ranked{grid-template-columns:48px minmax(0,1fr);column-gap:8px}.rank{font-size:clamp(44px,4.4vw,64px)}.max-banner{border-radius:20px;min-height:254px;margin-top:22px;margin-bottom:22px;padding:20px}.max-banner.compact{min-height:188px}.max-banner h2,.member-space h2{letter-spacing:-.42px;font-size:clamp(21px,5vw,27px);line-height:1.08}.max-banner p,.member-space p{font-size:13.5px;line-height:1.5}.max-banner button{border-radius:11px;height:40px}.member-space{border-radius:20px;margin-top:22px;padding:20px}.continue-rail{grid-auto-columns:minmax(224px,30vw);gap:12px}.continue-card{border-radius:18px;min-height:136px}@media (width>=760px){.hero{min-height:82svh}.rail{grid-auto-columns:158px}.franchise-rail{grid-auto-columns:200px}.ranked-rail{grid-auto-columns:208px}}.header.menu-active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0d0d11e0,#0d0d115c 70%,#0d0d1100)}.header.menu-active .header-left{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.header.menu-active .header-left .icon-btn{background:#1f1c28c7;border-color:#ffffff1a;width:42px;height:42px;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000042}.mobile-menu{background:radial-gradient(circle at 0 0,#e64d691f,#0000 28%),linear-gradient(#13121bfb,#0c0c11fc);border-color:#ffffff13;border-radius:24px;width:min(390px,100vw - 36px);padding:16px;top:92px;left:18px;right:auto}.menu-list{gap:7px;padding-bottom:10px}.menu-group{gap:4px}.menu-group>small{color:#918bd0;letter-spacing:.14em;padding:10px 14px 4px}.menu-list a{border-radius:15px;height:50px;padding:0 12px;font-size:13.5px}.menu-list a.active{background:linear-gradient(135deg,#e64d6933,#e64d6913);border-color:#e64d694d;box-shadow:inset 0 1px #ffffff09,0 12px 26px #ca2b501a}.menu-list a span{border-radius:12px;width:36px;height:36px}.menu-list a b{color:#aea8e0c7;margin-right:2px;font-size:18px}.menu-drawer-actions{gap:8px;padding-top:10px}.wide-btn{border-radius:13px;height:42px;font-size:12.5px}@media (width>=760px){.mobile-menu{width:376px;max-height:calc(100vh - 112px);top:96px;left:32px}}@media (width>=1100px){.mobile-menu{width:386px;left:54px}}@media (width<=620px){.header.menu-active .header-left .icon-btn{width:40px;height:40px}.mobile-menu{border-radius:22px;width:calc(100vw - 24px);padding:14px;top:82px;left:12px}.topbar{height:30px;padding-inline:12px;font-size:10.5px}.header{padding:10px 14px;top:30px}.header-left,.header-right{gap:9px;min-width:96px}.brand{font-size:20px}.icon-btn{width:40px;height:40px}.hero{min-height:78svh;padding-top:96px;padding-bottom:44px}.hero-logo{padding-inline:10px;font-size:clamp(25px,6vw,36px)}.hero-logo.image-logo{width:min(78vw,360px);min-height:82px}.hero-logo.image-logo img{max-height:112px}.hero-badges{margin-top:11px}.hero-actions{margin-top:17px}.primary{min-width:min(70vw,300px)}.dots{margin-top:28px}.section{margin-top:22px}.section-head{padding-inline:18px}.franchise-rail,.rail{gap:11px;padding-inline:18px}.franchise-rail{grid-auto-columns:40%}.rail{grid-auto-columns:36%}.franchise-card{height:72px;font-size:14px}.ranked-rail{grid-auto-columns:180px;gap:12px}.ranked{grid-template-columns:42px minmax(0,1fr)}.rank{font-size:42px}.max-banner,.member-space{margin-inline:18px}.continue-rail{grid-auto-columns:minmax(210px,76vw);padding-inline:18px}}
