@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#202124;background:#f3f4f6;font-synthesis:none;--ink:#111216;--gold:#e5ad36;--gold2:#ffc342;--panel:#fff;--muted:#747780;--line:#e4e5e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{transition:.2s ease}a{text-decoration:none;color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar{height:78px;background:#080808;color:#fff;display:flex;align-items:center;padding:0 32px;gap:40px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;font:800 26px/1 Manrope,sans-serif;letter-spacing:-1.5px}.brand img{width:42px;height:42px;border-radius:10px;object-fit:cover}.topbar nav{display:flex;gap:34px;font-size:14px}.topbar nav a{color:#d6d6d8}.topbar nav a:hover{color:#fff}.top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.watch{font-weight:700;display:flex;gap:8px}.ghost{background:#fff;color:#121212;padding:11px 22px;border-radius:999px;font-weight:700}.burger{display:none;background:transparent;border:0;color:#fff;font-size:22px}.hero{height:500px;background:url(/assets/piex-hero.png) center/cover;position:relative;color:#fff}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e6,#00000052 60%,#0009)}.hero-copy{position:relative;z-index:1;max-width:650px;padding:92px 7vw}.eyebrow{color:var(--gold2);font-size:12px;font-weight:800;letter-spacing:.2em}.hero h1{font:800 clamp(46px,5vw,74px)/.98 Manrope,sans-serif;margin:18px 0}.hero p{font-size:18px;line-height:1.7;color:#d2d2d4;max-width:580px}.hero-cta,.download-btn,.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--gold);color:#17130b;border:0;border-radius:999px;font-weight:800;padding:15px 25px;box-shadow:0 12px 30px #e5ad363b;cursor:pointer}.hero-cta:hover,.download-btn:hover,.primary:hover{background:#f4be4a;transform:translateY(-2px)}.download-stage{min-height:580px;background:#f5f5f6;padding:0 6vw 90px}.download-card{max-width:980px;margin:-82px auto 0;position:relative;z-index:3;background:#fff;border-radius:7px;box-shadow:0 18px 50px #1012171f;overflow:hidden}.tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 46px 0}.tabs button{height:56px;border:1px solid #ddd;background:#fff;color:#85878c;font-weight:650;cursor:pointer}.tabs button+button{border-left:0}.tabs .active{background:#f3f4f5;color:#222}.download-body{display:grid;grid-template-columns:.88fr 1.12fr;margin-top:38px;border-top:1px solid #eee;min-height:340px}.product-intro{padding:54px 48px;display:flex;align-items:flex-start;gap:24px;border-right:1px solid #eee}.product-intro img{width:96px;height:96px;border-radius:24px}.product-kicker{color:#a2a5aa;font-weight:800;letter-spacing:.1em;font-size:12px}.product-intro h2{font:800 28px Manrope;margin:10px 0 8px}.product-intro p{color:var(--muted);line-height:1.6}.release{padding:54px 48px}.release-head{display:flex;align-items:center;justify-content:space-between}.release-head span{color:#a3a5aa;font-weight:800;letter-spacing:.08em}.release-head b{font-size:18px}.meta{background:#fafafa;border-radius:8px;padding:18px;display:grid;gap:8px;margin:22px 0;color:#585b62}.download-btn{margin:4px 0 18px}.release small{display:block;color:#8a8d93;line-height:1.5}.feature-band{background:#fff;padding:84px 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-band article{border-top:1px solid #ddd;padding-top:24px}.feature-band b{color:var(--gold);font-size:13px}.feature-band h3{font:750 24px Manrope;margin:14px 0}.feature-band p{color:var(--muted);line-height:1.65}.site-shell footer{background:#27282c;color:#a6a7ac}.footer-main{padding:72px 7vw;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-main .brand{color:#fff;align-self:start}.footer-main h4{color:#fff;margin:0 0 20px}.footer-main>div{display:grid;gap:12px}.footer-main a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #3a3b40;padding:25px 7vw;display:flex;justify-content:space-between;font-size:13px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#f4f5f7}.admin-shell aside{background:#121317;color:#fff;padding:28px 20px;display:flex;flex-direction:column}.admin-shell aside .brand{padding:0 8px}.admin-tag{color:#777b84;font-size:11px;letter-spacing:.15em;margin:12px 9px 40px}.admin-shell aside nav{display:grid;gap:8px}.admin-shell aside nav button{border:0;border-radius:10px;background:transparent;color:#999da6;padding:13px 14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.admin-shell aside nav button.active,.admin-shell aside nav button:hover{color:#fff;background:#24262d}.admin-shell aside nav button.active svg{color:var(--gold)}.back-site{margin-top:auto;color:#999da6;padding:14px}.admin-main{padding:36px 44px 60px;min-width:0}.admin-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-main>header span{font-size:12px;color:#999da3;text-transform:uppercase;letter-spacing:.12em}.admin-main>header h1{font:800 30px Manrope;margin:7px 0}.admin-user{display:flex;align-items:center;gap:10px;font-weight:650}.admin-user i{width:10px;height:10px;border-radius:50%;background:#54c985;box-shadow:0 0 0 5px #dff6e8}.toast{position:fixed;top:28px;right:28px;z-index:20;background:#17191e;color:#fff;border-radius:10px;padding:13px 18px;display:flex;align-items:center;gap:9px;box-shadow:0 15px 40px #0003}.toast svg{color:#54c985}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.stat-grid article,.panel{background:#fff;border:1px solid #e7e8eb;border-radius:13px}.stat-grid article{padding:22px}.stat-grid span{color:#858991;font-size:13px}.stat-grid strong{display:block;font:800 31px Manrope;margin:16px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-grid em{font-style:normal;color:#a5a7ac;font-size:12px}.panel{padding:26px;margin-bottom:20px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.panel h2{font:750 20px Manrope;margin:0 0 6px}.panel p{margin:0;color:#898c93;font-size:13px;line-height:1.5}.danger-outline{display:flex;align-items:center;gap:7px;border:1px solid #f1c5c5;background:#fff;color:#c85353;border-radius:8px;padding:9px 12px;cursor:pointer}.bars{height:270px;display:grid;grid-template-columns:repeat(14,1fr);gap:10px;align-items:end;border-bottom:1px solid #e5e7eb;padding-top:35px}.bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.bar{width:100%;max-width:32px;background:linear-gradient(#f0c65b,#dba32c);border-radius:6px 6px 2px 2px;position:relative}.bar span{position:absolute;top:-24px;width:100%;text-align:center;font-size:10px;color:#73767d}.bar-wrap small{font-size:9px;color:#a5a7ad;transform:rotate(-45deg);height:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}.form-grid label{display:grid;gap:8px;color:#555961;font-size:13px;font-weight:650}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.domain-add input{width:100%;height:46px;border:1px solid #dfe1e5;border-radius:8px;background:#fff;padding:0 13px;outline:none}.form-grid input:focus,.form-grid select:focus,.domain-add input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f7e8bf}.secret{display:flex;position:relative}.secret button{position:absolute;right:4px;top:4px;height:38px;width:42px;border:0;background:transparent;color:#777;cursor:pointer}.domain-add{display:flex;gap:12px}.domain-add input{flex:1}.domain-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #ececef}.domain-list article:first-of-type{border-top:0}.domain-status{width:10px;height:10px;border-radius:50%;background:#efb24e}.domain-status.active{background:#54c985}.domain-list article div:nth-child(2){display:grid;gap:5px}.domain-list b{font-size:14px}.domain-list span{font-size:12px;color:#91949b}.domain-list em{font-style:normal;background:#e6f7ed;color:#3b8d5d;padding:6px 10px;border-radius:999px;font-size:11px}.domain-list article button{border:1px solid #ddd;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.empty{height:200px;display:grid;place-items:center;color:#aaa}@media(max-width:900px){.topbar{padding:0 18px}.topbar nav{display:none;position:absolute;top:78px;left:0;right:0;background:#111;padding:20px}.topbar nav.open{display:grid}.watch{display:none}.burger{display:block}.hero{height:470px}.hero-copy{padding:82px 24px}.download-stage{padding:0 10px 65px}.download-card{margin-top:-55px}.tabs{grid-template-columns:1fr;padding:24px}.tabs button+button{border-left:1px solid #ddd;border-top:0}.download-body{grid-template-columns:1fr}.product-intro{border-right:0;border-bottom:1px solid #eee}.feature-band{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.admin-shell aside{position:sticky;top:0;z-index:10;display:flex;flex-direction:row;align-items:center;padding:12px 16px}.admin-shell aside .brand span,.admin-tag,.back-site{display:none}.admin-shell aside nav{margin-left:auto;display:flex}.admin-shell aside nav button{font-size:0;padding:10px}.admin-main{padding:24px 16px}.stat-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.admin-main>header{align-items:flex-start}.admin-user{font-size:0}.bars{gap:4px}.bar-wrap small{display:none}}@media(max-width:560px){.topbar{height:72px}.brand span{font-size:22px}.brand img{width:38px;height:38px}.ghost{padding:9px 15px}.hero{height:430px}.hero h1{font-size:48px}.hero p{font-size:15px}.product-intro,.release{padding:36px 26px}.product-intro{display:grid}.feature-band{padding:64px 24px}.footer-main{grid-template-columns:1fr;padding:54px 24px}.footer-bottom{display:grid;gap:12px;padding:24px}.stat-grid{grid-template-columns:1fr}.panel{padding:20px}.panel-head,.domain-add{display:grid}.domain-list article{grid-template-columns:auto 1fr}.domain-list article button,.domain-list article em{grid-column:2}.admin-shell aside nav button{padding:8px}.admin-main>header h1{font-size:25px}}.download-label{height:88px;padding:0 48px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.download-label span{font-size:12px;font-weight:800;letter-spacing:.18em;color:#aa7c1d}.download-label b{font:700 17px Manrope;color:#383a40}.google-play-badge{width:155px;height:auto;display:block}.download-label+.download-body{margin-top:0;border-top:0}.movie-shelf{background:#0b0c0f;color:#fff;padding:92px 5vw 78px;overflow:hidden}.movie-copy{max-width:700px;margin:0 auto 40px;text-align:center}.movie-copy span{color:var(--gold2);font-size:11px;font-weight:800;letter-spacing:.22em}.movie-copy h2{font:800 clamp(34px,4.2vw,58px)/1.04 Manrope;margin:16px 0}.movie-copy p{color:#a8abb2;line-height:1.7}.movie-rail{max-width:1320px;margin:auto;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #0009}.movie-rail img{width:100%;display:block}@media(max-width:900px){.download-label{height:auto;min-height:82px;padding:12px 26px;align-items:center;gap:12px;flex-direction:row}.google-play-badge{width:142px;margin-left:auto}.movie-shelf{padding:70px 20px 54px}.movie-rail{border-radius:14px;min-width:760px;transform:translate(calc((100vw - 800px)/2))}}.simple-release{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.simple-release .download-btn{font-size:17px;padding:17px 30px}.movie-mobile-grids{max-width:1080px;margin:28px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.movie-mobile-grids img{display:block;width:100%;border-radius:20px;box-shadow:0 24px 70px #0008}@media(max-width:900px){.download-body{min-height:0}.simple-release{padding:30px 26px 36px}.simple-release .download-btn{width:100%;font-size:18px;padding:18px 24px}.movie-rail{display:none}.movie-mobile-grids{grid-template-columns:1fr;gap:16px;margin-top:28px}.movie-mobile-grids img{border-radius:16px}}.hero-download-wrap{position:relative;background:linear-gradient(180deg,#04050814,#0506096b 48%,#0b0c0f),url(/assets/piex-hero.png) center 18%/cover no-repeat}.hero-download-wrap .hero{background:transparent}.hero-download-wrap .hero-shade{background:linear-gradient(90deg,#000000e6,#00000047 58%,#00000094)}.hero-download-wrap .download-stage{min-height:0;background:transparent;padding-bottom:86px}.hero-download-wrap .download-card{color:#fff;background:linear-gradient(135deg,#111318e6,#0a0b0fb8);border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 28px 90px #00000085,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.hero-download-wrap .download-label{border-bottom-color:#ffffff1c}.hero-download-wrap .download-label span{color:#f0c55f}.hero-download-wrap .product-intro{border-right-color:#ffffff1c}.hero-download-wrap .product-intro img{box-shadow:0 14px 38px #00000075,0 0 0 1px #ffffff1a}.hero-download-wrap .product-kicker{color:#d3aa4d}.hero-download-wrap .product-intro h2{color:#fff}.hero-download-wrap .product-intro p,.hero-download-wrap .release small{color:#bec1c8}.hero-download-wrap .google-play-badge{filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.hero-download-wrap .download-btn{box-shadow:0 14px 34px #e5ad364d}@media(max-width:900px){.hero-download-wrap{background-position:center top;background-size:auto 940px;background-color:#0b0c0f}.hero-download-wrap .hero{height:470px}.hero-download-wrap .download-stage{padding:0 10px 70px}.hero-download-wrap .download-card{margin-top:-72px;border-radius:22px;background:linear-gradient(160deg,#121419eb,#08090cd1)}.hero-download-wrap .product-intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}}@media(max-width:560px){.hero-download-wrap .hero{height:450px}.hero-download-wrap .download-card{margin-top:-64px}.hero-download-wrap .product-intro{display:flex;align-items:center;padding:34px 26px}.hero-download-wrap .product-intro img{width:84px;height:84px;border-radius:22px;flex:0 0 auto}.hero-download-wrap .product-intro h2{font-size:25px}.hero-download-wrap .simple-release{padding-top:28px}}@media(min-width:901px){.topbar{height:82px;padding-left:max(36px,calc((100vw - 1280px)/2));padding-right:max(36px,calc((100vw - 1280px)/2))}.topbar nav{gap:38px}.hero-download-wrap{background-position:center 24%}.hero-download-wrap .hero{height:620px}.hero-download-wrap .hero-copy{width:min(100%,1280px);max-width:none;margin:0 auto;padding:112px 36px}.hero-download-wrap .hero-copy h1{max-width:680px;font-size:clamp(58px,5vw,78px)}.hero-download-wrap .hero-copy p{max-width:610px}.hero-download-wrap .download-stage{padding:0 40px 112px}.hero-download-wrap .download-card{max-width:1120px;margin-top:-118px}.hero-download-wrap .download-label{height:84px}.hero-download-wrap .download-body{grid-template-columns:1fr 1fr;min-height:300px}.hero-download-wrap .product-intro{align-items:center;padding:46px 54px}.hero-download-wrap .simple-release{padding:46px 54px;align-items:flex-start}.movie-shelf{padding:108px max(40px,calc((100vw - 1280px)/2)) 100px}.movie-copy{max-width:780px;margin:0 0 46px;text-align:left}.movie-copy h2{font-size:clamp(42px,4.4vw,64px)}.movie-rail{max-width:1280px}.movie-mobile-grids{max-width:1280px;gap:22px;margin-top:22px}.movie-mobile-grids img{height:420px;object-fit:cover;object-position:center 12%}.feature-band,.footer-main,.footer-bottom{padding-left:max(7vw,calc((100vw - 1280px)/2));padding-right:max(7vw,calc((100vw - 1280px)/2))}}@media(min-width:1600px){.hero-download-wrap .hero-copy{width:1440px}.hero-download-wrap .download-card,.movie-rail,.movie-mobile-grids{max-width:1320px}}.login-screen{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:28px;background:linear-gradient(115deg,#040509f0,#07080cb8 52%,#040508e6),url(/assets/piex-hero.png) center/cover no-repeat;color:#fff}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(229,173,54,.18),transparent 36%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45));pointer-events:none}.login-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:#e5ad3629;filter:blur(120px);right:8%;bottom:-24%}.login-card{position:relative;z-index:1;width:min(100%,440px);padding:42px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(145deg,#14161ce0,#090a0ec2);box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.login-brand{display:flex;align-items:center;gap:12px;font:800 30px/1 Manrope;letter-spacing:-1.5px}.login-brand img{width:54px;height:54px;border-radius:14px;box-shadow:0 12px 28px #0006}.login-copy{margin:34px 0 28px}.login-copy>span{color:var(--gold2);font-size:11px;font-weight:800;letter-spacing:.2em}.login-copy h1{font:800 34px/1.1 Manrope;margin:10px 0}.login-copy p{color:#aeb1b8;line-height:1.65;margin:0}.login-card label{display:grid;gap:9px;margin-top:17px;color:#d8d9dc;font-size:13px;font-weight:650}.login-card input{height:50px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;padding:0 15px;outline:none}.login-card input:focus{border-color:#e5ad36;box-shadow:0 0 0 3px #e5ad3629;background:#ffffff1a}.login-error{margin-top:15px;padding:11px 13px;border-radius:9px;background:#ce4c4c29;border:1px solid rgba(231,104,104,.3);color:#ffb0b0;font-size:13px}.login-submit{width:100%;height:52px;margin-top:22px;border:0;border-radius:999px;background:linear-gradient(135deg,#f0c55f,#dca52f);color:#17130b;font-weight:800;cursor:pointer;box-shadow:0 14px 34px #e5ad363d}.login-submit:hover{transform:translateY(-2px);box-shadow:0 18px 40px #e5ad3652}.login-submit:disabled{opacity:.7;cursor:wait;transform:none}.login-home{display:block;text-align:center;margin-top:20px;color:#9699a1;font-size:13px}.login-home:hover{color:#fff}.login-loader{position:relative;z-index:1;display:grid;justify-items:center;gap:16px;color:#c8cad0}.login-loader img{width:70px;height:70px;border-radius:18px;box-shadow:0 16px 40px #0006}.admin-actions{display:flex;align-items:center;gap:18px}.logout-button{border:1px solid #dedfe3;background:#fff;border-radius:8px;padding:8px 12px;color:#666a72;cursor:pointer}.logout-button:hover{border-color:#c8a144;color:#8c691c}@media(max-width:560px){.login-screen{padding:16px;background-position:42% center}.login-card{padding:30px 24px;border-radius:20px}.login-brand img{width:48px;height:48px}.login-copy{margin:28px 0 22px}.login-copy h1{font-size:30px}.admin-actions{gap:9px}.logout-button{font-size:12px;padding:7px 9px}}
