:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#0b0b10;color:#f5f4f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#0b0b10}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #af8ef7;outline-offset:3px}::selection{background:#a57cff60}#root{min-height:100vh;display:flex;flex-direction:column;isolation:isolate}main{flex:1;position:relative;z-index:1}.container{width:min(1240px,calc(100% - 72px));margin-inline:auto}.global-atmosphere{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.glow{position:absolute;filter:blur(100px);opacity:.35;border-radius:50%}.glow-a{width:720px;height:650px;top:-360px;left:43%;background:radial-gradient(circle,#5d3c9b 0%,#251540 38%,transparent 74%)}.glow-b{width:680px;height:620px;right:-460px;top:700px;background:radial-gradient(circle,#32264d,transparent 73%)}.film-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.77' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E")}.site-header{height:91px;position:relative;z-index:20;border-bottom:1px solid #ffffff0d;background:#0b0b10b3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-shell{height:100%;width:min(1370px,calc(100% - 72px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.logo{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.logo-mark{color:#f7f4ff;display:grid;place-items:center}.logo-word{font-size:24px;letter-spacing:-1.3px;font-weight:850}.logo-dot{color:#b795ff}.nav-links{display:flex;gap:36px;align-items:center;margin-left:70px}.nav-links a{font-size:14px;color:#86858e;font-weight:600;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-right{display:flex;align-items:center;gap:25px}.nav-separator{height:22px;width:1px;background:#ffffff20}.nav-label{white-space:nowrap;font-size:10px;letter-spacing:1.3px;font-weight:800;color:#7c7a84;display:flex;align-items:center;gap:9px}.tiny-online{width:7px;height:7px;background:#85dca2;border-radius:50%;display:inline-block;box-shadow:0 0 11px #8ce9a76c;flex-shrink:0}.nav-account{height:43px;white-space:nowrap;border:1px solid #ffffff20;background:#ffffff08;border-radius:11px;color:#fff;display:flex;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;transition:.25s}.nav-account:hover{background:#ffffff13;border-color:#bb99ee70}.menu-toggle{display:none;background:none;border:none;color:#fff}.mobile-nav{display:none}.pill{display:inline-flex;align-items:center;gap:10px;background:#b390ff13;border:1px solid #b390ff40;color:#d2bafb;font-size:11px;font-weight:800;letter-spacing:1.7px;padding:11px 15px;border-radius:7px;width:fit-content}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#b890ff;box-shadow:0 0 12px #b890ff;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:12px;padding:0 25px;height:53px;line-height:1;white-space:nowrap;font-size:14px;font-weight:750;border:1px solid transparent;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:#b393fa;color:#17101e;box-shadow:0 8px 35px #9561d918}.btn-primary:hover:not(:disabled){background:#c9adff;box-shadow:0 14px 42px #9561d930}.btn-ghost{color:#eae7ee;background:transparent;border-color:#ffffff1b}.btn-ghost:hover{background:#ffffff0d}.btn-subtle{color:#e8e6ed;background:#ffffff0b;border-color:#ffffff14}.btn-subtle:hover{background:#ffffff16}.eyebrow{color:#8f8b9a;font-size:11px;letter-spacing:2.1px;font-weight:800}.eyebrow.purple{color:#b492ef;display:flex;align-items:center;gap:10px}.eyebrow-line{width:21px;height:2px;background:#ac87f6}.headline-period{color:#b395ff}.text-muted{color:#71717c}.hero{min-height:712px;display:grid;grid-template-columns:1.05fr .95fr;gap:5%;align-items:center;padding-block:80px 104px}.hero-left{position:relative;z-index:2}.hero h1{margin:38px 0 29px;font-size:clamp(65px,6.75vw,106px);font-weight:850;letter-spacing:-7.5px;line-height:.95}.headline-outline{-webkit-text-stroke:1px #cac4d4;color:transparent}.hero-desc{font-size:17px;line-height:1.95;color:#9996a5;max-width:480px;margin:0 0 35px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-meta{display:flex;align-items:center;gap:14px;margin-top:76px}.meta-icon{border:1px solid #ffffff1c;border-radius:13px;padding:13px;color:#c3a7f5;background:#ffffff08}.hero-meta strong,.hero-meta span{display:block}.hero-meta strong{font-size:13px}.hero-meta span{font-size:12px;color:#83808e;margin-top:5px}.hero-right{position:relative}.hero-frame{position:relative;background:#111219;border:1px solid #ffffff24;border-radius:25px;padding:13px;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);box-shadow:0 30px 120px #00000090,0 0 80px #5b35951d}.hero-frame:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:25px;background:linear-gradient(130deg,#ffffff3b,transparent 40%,transparent 80%,#bc8cff33);pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.hero-art{position:relative;height:355px;background:radial-gradient(circle at 58% 49%,#4e3872,#2a213e 29%,#181520 56%,#111118 89%);border:1px solid #ffffff0e;border-radius:16px;overflow:hidden;isolation:isolate}.art-lines{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-linear-gradient(90deg,transparent 0,transparent 55px,#ffffff05 56px,#ffffff05 57px),repeating-linear-gradient(0deg,transparent 0,transparent 55px,#ffffff05 56px,#ffffff05 57px);transform:rotate(-24deg) scale(1.15);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 65%);mask-image:radial-gradient(ellipse,#000,transparent 65%)}.art-halo{position:absolute;top:48px;right:115px;bottom:48px;left:115px;border-radius:50%;border:1px solid #cba8ff25;box-shadow:0 0 100px #a385ff12,0 0 0 48px #d1acff03,0 0 0 96px #d1acff04}.art-backline{position:absolute;font-weight:900;font-size:360px;line-height:1;letter-spacing:-30px;color:#ffffff08;top:0;left:14%;-webkit-user-select:none;user-select:none}.art-shape{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:195px;height:195px;display:grid;place-items:center;border-radius:49px;background:linear-gradient(140deg,#dac3ff30,#a67ef511 40%,#09090e55);border:1px solid #ffffff20;color:#f1eaff;box-shadow:0 35px 80px #0009,0 0 70px #a679ed21;animation:floatArt 7s ease-in-out infinite}@keyframes floatArt{50%{transform:translate(-50%,-55%);box-shadow:0 50px 100px #000b,0 0 100px #a679ed35}}.art-caption{position:absolute;bottom:23px;left:22px;font-size:10px;letter-spacing:2px;font-weight:800;color:#c3b6d5;display:flex;gap:9px;align-items:center}.art-caption-line{width:20px;height:1px;background:#c9afe6}.art-top-chip{position:absolute;z-index:2;top:21px;left:21px;padding:10px 11px;border:1px solid #ffffff2c;border-radius:8px;color:#cfc5de;background:#0b0b14a6;font-size:9px;font-weight:850;letter-spacing:1.5px;display:flex;gap:7px;align-items:center}.art-top-chip>span{height:5px;width:5px;border-radius:50%;background:#a681ff}.art-corner{position:absolute;right:20px;bottom:23px;font-size:10px;letter-spacing:1.5px;color:#e6def45c;font-weight:800}.hero-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-controls{position:absolute;z-index:5;right:13px;bottom:12px;display:flex;align-items:center;gap:12px;background:#0b0b10e0;border:1px solid #ffffff26;border-radius:10px;padding:5px}.gallery-controls span{font-size:10px;color:#c9c4d3;letter-spacing:1px}.gallery-controls button{background:transparent;border:0;color:#fff;display:grid;place-items:center;padding:5px}.hero-art-footer{padding:21px 18px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-product-name{font-size:23px;font-weight:800;letter-spacing:-1px;margin-top:7px}.hero-product-name span{color:#92909b;font-weight:500}.round-arrow{height:48px;width:48px;background:#b595ff;border-radius:50%;display:grid;place-items:center;color:#17101e}.marquee-wrap{border-block:1px solid #ffffff11;overflow:hidden;height:66px;display:flex;align-items:center;background:#ffffff03}.marquee-content{display:flex;align-items:center;gap:44px;white-space:nowrap;width:max-content;animation:marquee 42s linear infinite;color:#827f8d;font-size:11px;font-weight:850;letter-spacing:2px}.marquee-star{font-size:22px;color:#a8f}@keyframes marquee{to{transform:translate(-50%)}}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.section-head h2{font-size:clamp(30px,3.4vw,48px);font-weight:750;letter-spacing:-2.6px;margin:19px 0 0}.section-count{font-size:12px;letter-spacing:1.3px;color:#888493;white-space:nowrap}.featured{padding-block:115px 90px}.featured-card{display:grid;grid-template-columns:.99fr 1.01fr;min-height:405px;background:linear-gradient(140deg,#1a1920,#111117);border:1px solid #ffffff18;border-radius:22px;padding:13px;overflow:hidden}.featured-visual .hero-art{height:100%;min-height:360px}.featured-copy{padding:36px 39px 19px;display:flex;flex-direction:column;align-items:start}.featured-copy h3{font-size:39px;margin:29px 0 16px;letter-spacing:-2px}.featured-copy p{font-size:15px;line-height:1.85;color:#9693a2;max-width:475px;margin:0}.mini-features{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:26px}.mini-features span{display:flex;align-items:center;gap:7px;color:#bfbaca;font-size:12px}.mini-features svg{color:#b494ff}.featured-divider{height:1px;background:#ffffff16;margin-top:auto;width:100%;margin-bottom:25px}.featured-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px}.featured-bottom span,.featured-bottom strong{display:block}.featured-bottom span{font-size:12px;color:#9591a0}.featured-bottom strong{font-size:28px;letter-spacing:-1px;margin-top:6px}.steps-section{padding-block:60px 150px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step-card{border:1px solid #ffffff14;border-radius:16px;background:linear-gradient(160deg,#1a19218c,#10101588);padding:27px 29px 28px;min-height:264px;position:relative;transition:border-color .25s,transform .25s}.step-card:hover{border-color:#a98cff55;transform:translateY(-5px)}.step-no{position:absolute;top:29px;right:28px;color:#777381;font-size:12px;font-weight:850;letter-spacing:1px}.step-icon{height:57px;width:57px;display:grid;place-items:center;border-radius:13px;background:#9a73f017;color:#bd9dff;border:1px solid #a57ef028}.step-card h3{font-size:22px;letter-spacing:-.6px;margin:27px 0 10px}.step-card p{font-size:14px;line-height:1.8;color:#92909d;margin:0;padding-right:8px}.step-arrow{position:absolute;right:28px;bottom:25px;color:#6d6878}.cta{position:relative;border:1px solid #c3a6ff39;background:radial-gradient(circle at 85% 15%,#50336c7a,transparent 51%),linear-gradient(110deg,#261b3a,#181421);padding:65px;border-radius:24px;overflow:hidden;display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:130px}.cta h2{font-size:clamp(31px,3.8vw,53px);letter-spacing:-2.6px;line-height:1.16;margin:22px 0 0}.cta h2 span{color:#bba2e9}.cta-glow{position:absolute;width:240px;height:240px;border:1px solid #ffffff08;border-radius:50%;right:30%;top:-90px;pointer-events:none;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02}.site-footer{border-top:1px solid #ffffff12;position:relative;z-index:1;background:#0b0b10ee}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:80px;padding-block:60px 32px}.footer-inner p{font-size:13px;color:#8c8897;line-height:1.9;margin:21px 0}.footer-center{display:flex;gap:27px;align-items:start;padding-top:10px}.footer-center a{font-size:13px;color:#b5b1bf}.footer-center a:hover{color:#fff}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid #ffffff12;color:#6d6877;font-size:11px;letter-spacing:1px}.crumb{display:flex;align-items:center;gap:13px;color:#898592;margin:43px 0 33px;font-size:13px}.crumb span{color:#dedae4}.product-page{padding-bottom:130px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-gallery{padding:12px;border-radius:22px;background:linear-gradient(150deg,#22202d,#101016);border:1px solid #ffffff1a}.product-gallery .hero-art{height:475px}.product-gallery .art-shape{transform:translate(-50%,-50%) scale(1.2)}.product-gallery .art-shape:hover{transform:translate(-50%,-53%) scale(1.2)}.gallery-thumbnails{display:flex;gap:12px;margin-top:15px}.gallery-thumbnails button{width:95px;height:69px;border:1px solid #ffffff20;border-radius:9px;padding:4px;background:#16151c;overflow:hidden}.gallery-thumbnails button.active{border-color:#af8ef7}.gallery-thumbnails img{height:100%;width:100%;object-fit:cover;border-radius:5px}.product-details{border:1px solid #ffffff17;border-radius:16px;background:#ffffff05;padding:28px 30px;margin-top:22px}.product-details h3{margin:0 0 13px;font-size:22px;letter-spacing:-.7px}.product-details p{font-size:14px;color:#9793a1;line-height:1.85;margin:0}.detail-rows{display:flex;flex-wrap:wrap;gap:14px 21px;margin-top:22px}.detail-rows span{display:flex;gap:8px;align-items:center;color:#b0aabc;font-size:12px}.detail-rows svg{color:#b394f2}.product-right{padding:17px 0}.product-right h1{font-size:clamp(43px,4.4vw,66px);letter-spacing:-3.8px;line-height:1.1;margin:27px 0 10px}.product-subtitle{letter-spacing:2px;color:#aaa5b2;font-size:12px;font-weight:750;margin:0 0 25px}.product-status{display:flex;gap:10px;align-items:center;color:#a7a2b1;font-size:12px;font-weight:600}.status-separator{color:#524c60}.plan-intro{display:flex;justify-content:space-between;align-items:end;margin:48px 0 21px}.plan-intro h2{font-size:21px;letter-spacing:-.5px;margin:0 0 6px}.plan-intro p{font-size:13px;color:#85818e;margin:0}.plan-intro>span{font-size:12px;letter-spacing:1px;color:#81798a}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.plan-card{text-align:left;min-height:180px;padding:20px 22px;border:1px solid #ffffff19;border-radius:15px;background:#191820;color:#fff;transition:all .2s;position:relative}.plan-card:hover{border-color:#b494ff70;transform:translateY(-3px)}.plan-card:disabled{opacity:.4;cursor:not-allowed}.plan-card.selected{border-color:#b795ff;box-shadow:0 0 0 1px #b795ff50,0 0 28px #a076fa16;background:linear-gradient(145deg,#272035,#1b1824)}.plan-header{display:flex;align-items:center;justify-content:space-between}.plan-day{font-size:35px;line-height:1;font-weight:800;letter-spacing:-1.7px}.popular{font-size:9px;letter-spacing:.8px;color:#b992ff;font-weight:850}.plan-title{font-size:13px;color:#aaa3b5;margin-top:11px}.plan-price{font-size:23px;font-weight:800;margin-top:10px;letter-spacing:-.8px}.plan-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#8d8997;font-size:11px}.plan-radio{height:23px;width:23px;border-radius:50%;border:1px solid #ffffff3b;display:grid;place-items:center;color:#130d1d}.selected .plan-radio{background:#b695fc;border-color:#b695fc}.purchase-panel{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff1b;margin-top:36px;padding-top:25px}.purchase-panel>div>span,.purchase-panel strong{display:block}.purchase-panel span{font-size:13px;color:#9792a1}.purchase-panel strong{font-size:31px;letter-spacing:-1.5px;margin-top:4px}.purchase-note{font-size:12px;color:#817c8b;display:flex;gap:9px;align-items:center;margin-top:25px}.purchase-note svg{flex-shrink:0}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050407c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px;overflow-y:auto}.auth-modal,.checkout-modal{width:min(100%,448px);background:linear-gradient(150deg,#22202b,#131219);border:1px solid #ffffff2d;box-shadow:0 50px 160px #000d;border-radius:24px;padding:35px 38px;position:relative}.modal-close{position:absolute;top:19px;right:19px;width:34px;height:34px;background:#ffffff0b;border:1px solid #ffffff1b;border-radius:9px;color:#ada8b7;display:grid;place-items:center}.auth-mark{height:69px;width:69px;background:#a17bf019;border:1px solid #af8bea39;display:grid;place-items:center;border-radius:19px;color:#fff}.auth-modal h2,.checkout-modal h2{font-size:30px;letter-spacing:-1.4px;margin:29px 0 9px}.auth-modal>p,.checkout-modal>p{font-size:14px;color:#9994a2;margin:0 0 28px;line-height:1.6}.auth-tabs{display:flex;background:#0e0d13;border:1px solid #ffffff13;padding:5px;border-radius:11px;gap:5px;margin-bottom:27px}.auth-tabs button{flex:1;padding:12px;border:0;background:transparent;color:#9994a2;font-weight:650;font-size:13px;border-radius:8px;transition:.2s}.auth-tabs button.active{background:#272131;color:#e8dbff}.field{display:flex;flex-direction:column;gap:9px;width:100%;margin-bottom:19px}.field>span{font-size:12px;color:#b7b1c0;font-weight:650}.field input,.field textarea,.inline-issue input{width:100%;border:1px solid #ffffff20;border-radius:11px;background:#0d0c12;color:#f5f3f8;padding:15px 16px;font-size:14px;transition:border-color .2s}.field textarea{resize:vertical;min-height:100px;line-height:1.7}.field input:focus,.field textarea:focus,.inline-issue input:focus{border-color:#a98aff9c}.field input::placeholder{color:#615c6e}.auth-modal form .btn{width:100%;margin-top:7px}.auth-foot{text-align:center;color:#777281;font-size:11px;margin-top:28px}.checkout-modal{width:min(100%,485px)}.checkout-modal>.eyebrow{padding-top:5px}.checkout-summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;padding:25px 0;margin:18px 0;color:#b7b1c0;font-size:14px}.checkout-summary strong{color:#fff;font-size:31px;letter-spacing:-1px}.checkout-method{display:flex;align-items:center;gap:14px;background:#0e0d13;border:1px solid #ffffff1a;border-radius:13px;padding:15px;margin-bottom:22px}.checkout-method-icon{display:grid;place-items:center;height:47px;width:47px;color:#c0a4ff;background:#a881ff1c;border-radius:11px}.checkout-method>div:nth-child(2){flex:1}.checkout-method strong,.checkout-method small{display:block}.checkout-method strong{font-size:14px}.checkout-method small{font-size:12px;color:#8d869a;margin-top:5px}.checkout-method>svg{color:#b99afa}.checkout-modal>.btn,.order-created>.btn{width:100%}.checkout-security{display:flex;align-items:center;gap:8px;font-size:11px;color:#8d8598;line-height:1.7;margin-top:22px}.order-created{text-align:center}.order-id{font-size:11px;color:#9b94a9;letter-spacing:.4px;margin-bottom:17px}.order-created p{font-size:13px;color:#aaa5b3;line-height:1.8}.simple-link{display:inline-flex;align-items:center;gap:8px;color:#c5a7ff;margin-top:21px;font-size:13px}.page-hero{display:flex;justify-content:space-between;align-items:end;gap:22px;margin:67px 0 38px}.page-hero h1{font-size:clamp(44px,5vw,68px);letter-spacing:-3.5px;line-height:1.07;margin:18px 0 10px}.page-hero p{font-size:15px;line-height:1.7;color:#96909f;margin:0}.outline-icon-button,.subtle-button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff25;background:#ffffff07;color:#dfdbe6;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:650;white-space:nowrap}.outline-icon-button:hover,.subtle-button:hover{background:#ffffff13}.dashboard-page,.admin-page{padding-bottom:130px}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dashboard-stat{background:linear-gradient(145deg,#1d1a25,#141319);border:1px solid #ffffff16;border-radius:17px;padding:25px 28px;min-height:166px;position:relative}.dashboard-stat>span{font-size:13px;color:#aaa5b4}.dashboard-stat>strong{display:block;font-size:53px;letter-spacing:-2px;margin-top:27px;line-height:1}.dashboard-stat>strong.stat-small{font-size:29px;letter-spacing:0;padding-top:10px;color:#b397fc}.dashboard-stat>svg{position:absolute;top:23px;right:25px;color:#bc9dfc}.dashboard-subhead{margin:57px 0 23px;display:flex;align-items:center;justify-content:space-between}.dashboard-subhead h2{font-size:25px;letter-spacing:-.8px;margin:0}.dashboard-subhead h2 span{color:#85808f}.empty-orders{border:1px solid #ffffff19;border-radius:17px;padding:75px 20px;text-align:center;background:#ffffff05}.empty-icon{display:grid;place-items:center;height:70px;width:70px;border-radius:21px;background:#9976ed15;color:#bc9ef8;margin:auto}.empty-orders h3{font-size:24px;margin:23px 0 9px}.empty-orders p{color:#8f8a99;font-size:14px;margin:0 0 28px}.orders-list{display:grid;gap:12px}.order-row{border-radius:15px;border:1px solid #ffffff18;background:#ffffff07;overflow:hidden}.order-row-main{display:flex;align-items:center;gap:20px;width:100%;padding:19px 22px;color:#fff;border:0;background:transparent;text-align:left}.order-icon{height:51px;width:51px;border-radius:11px;background:#9276d71c;color:#c4a9fd;display:grid;place-items:center}.order-primary{flex:1}.order-primary strong,.order-primary span{display:block}.order-primary strong{font-size:15px}.order-primary span{font-size:12px;color:#817b8d;margin-top:6px}.order-price{font-size:17px;white-space:nowrap;margin-right:15px}.status-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:8px 11px;border:1px solid #ffffff21;background:#ffffff0b;color:#b8b2c0;border-radius:7px;font-size:11px;white-space:nowrap;font-weight:700}.status-tag.status-issued{color:#99d8aa;background:#77cb8f13;border-color:#73c18e43}.status-tag.status-paid,.status-tag.status-awaiting_issue{color:#efcf8f;border-color:#d3b47a45;background:#af8f4612}.rotate{transform:rotate(180deg)}.order-expanded{overflow:hidden;border-top:1px solid #ffffff14;padding:0 22px}.order-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#9b95a4;padding-top:19px;margin-bottom:18px}.license-block{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#0d0d12;border:1px solid #8b70b534;border-radius:11px;padding:16px;margin-bottom:19px}.license-block small,.license-block strong{display:block}.license-block small{font-size:11px;color:#9b93a6;margin-bottom:8px}.license-block strong{font-size:14px;word-break:break-all}.copy-icon{height:36px;width:36px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:#b18df721;color:#c4a1ff;border:1px solid #a786fd2d}.order-controls{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:21px}.inline-note{color:#aaa4b1;font-size:13px;margin-bottom:18px}.dashboard-admin-link{margin-top:27px;display:flex;gap:13px;align-items:center;padding:21px 24px;border:1px solid #b08fff42;background:#a281ff0e;color:#c2a5f8;border-radius:13px;font-weight:650}.dashboard-admin-link svg:last-child{margin-left:auto}.guard-page{text-align:center;min-height:640px;display:flex;justify-content:center;align-items:center;flex-direction:column}.guard-page h1{font-size:clamp(35px,5vw,60px);letter-spacing:-2px;margin:25px 0 8px}.guard-page p{font-size:15px;color:#9995a4;max-width:470px;line-height:1.8;margin:0 0 28px}.guard-symbol{height:90px;width:90px;background:#ac86f421;border:1px solid #b28bff45;border-radius:24px;display:grid;place-items:center;color:#cdb3ff}.state-block,.screen-loading{display:grid;place-items:center;min-height:350px}.spinner{height:30px;width:30px;border:3px solid #a489fa30;border-top-color:#b69aff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-active{display:flex;align-items:center;gap:10px;border:1px solid #a48af145;background:#a48af117;border-radius:9px;color:#c0a5f3;font-size:11px;font-weight:800;letter-spacing:1px;padding:13px 16px}.admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:31px}.admin-sidebar{border:1px solid #ffffff15;background:#16151bb3;border-radius:16px;padding:10px;height:fit-content;position:sticky;top:110px}.admin-sidebar button{display:flex;align-items:center;gap:13px;width:100%;padding:16px;border:0;border-radius:9px;background:transparent;color:#9c96a7;font-size:13px;font-weight:650;text-align:left}.admin-sidebar button:hover{background:#ffffff08;color:#fff}.admin-sidebar button.active{background:#9775ec21;color:#cdb7fc}.admin-sidebar button svg:last-child{margin-left:auto}.admin-side-foot{display:flex;align-items:center;gap:9px;margin:16px 10px 5px;padding-top:21px;border-top:1px solid #ffffff16;font-size:10px;font-weight:800;letter-spacing:1.1px;color:#6f6b7b}.admin-main{min-width:0;min-height:570px}.admin-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-title-row h2{font-size:27px;letter-spacing:-1px;margin:0 0 6px}.admin-title-row h3{font-size:21px;letter-spacing:-.5px}.admin-title-row p{font-size:13px;color:#908a9a;margin:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-stat{display:flex;flex-direction:column;align-items:start;gap:12px;padding:22px 20px;border:1px solid #ffffff17;border-radius:14px;background:#ffffff06}.admin-stat>svg{color:#b99afc}.admin-stat>span{color:#9991a2;font-size:12px;margin-top:7px}.admin-stat>strong{font-size:29px;letter-spacing:-1.2px}.info-panel{display:flex;align-items:start;gap:17px;border:1px solid #b08afa38;background:linear-gradient(100deg,#9c78e51d,#9c78e509);border-radius:14px;padding:23px;margin-top:25px}.info-panel>svg{color:#b999ff;flex-shrink:0}.info-panel strong{font-size:15px}.info-panel p{font-size:13px;color:#9f97ae;line-height:1.8;margin:9px 0 0}.admin-latest{margin-top:35px}.text-link{border:0;background:transparent;color:#bb9af7;display:inline-flex;align-items:center;gap:8px;font-size:13px}.admin-form{max-width:740px;background:#ffffff06;border:1px solid #ffffff18;border-radius:16px;padding:27px}.admin-form .field>span,.admin-plan .field>span{color:#aea6b7}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;margin:5px 0 25px;border-block:1px solid #ffffff17}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:14px}.toggle-row small{margin-top:6px;color:#817b8c;font-size:12px}.toggle-row input,.admin-plan-options input{accent-color:#b28ef8;width:17px;height:17px}.admin-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-plan-list{display:grid;gap:16px}.admin-plan{border:1px solid #ffffff19;background:#ffffff06;border-radius:14px;display:flex;gap:22px;align-items:center;padding:23px;flex-wrap:wrap}.admin-plan-id{height:74px;min-width:77px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:#a880ed15;border:1px solid #b598ec24}.admin-plan-id span{font-size:27px;font-weight:800}.admin-plan-id small{font-size:9px;letter-spacing:1.3px;color:#afa0c6}.admin-plan-fields{flex:1;display:grid;grid-template-columns:1fr 160px;gap:15px;min-width:300px}.admin-plan-fields .field{margin:0}.admin-plan-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;width:100%;padding-left:100px}.admin-plan-options label{font-size:12px;color:#b1aabb;display:flex;gap:8px;align-items:center}.small-action{height:40px;border-radius:8px;border:0;background:#af8df1;color:#1a1225;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex;gap:8px;align-items:center}.admin-plan-options .small-action{margin-left:auto}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;height:235px;border:1px dashed #a28bcf6d;background:linear-gradient(160deg,#a581e50d,#ffffff02);border-radius:15px;color:#b59af2;transition:.2s}.upload-zone:hover{border-color:#b697ff;background:#a784e51c}.upload-zone strong{font-size:17px;color:#f3effb}.upload-zone span{font-size:13px;color:#9b93a8}.admin-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.media-tile{height:150px;position:relative;border:1px solid #ffffff20;border-radius:12px;overflow:hidden}.media-tile img{width:100%;height:100%;object-fit:cover}.media-tile button{position:absolute;right:9px;top:9px;background:#140e18d9;color:#ffb4bb;border:1px solid #ffffff2a;height:34px;width:34px;border-radius:8px;display:grid;place-items:center}.small-hint{color:#9b92a5;font-size:13px;line-height:1.7}.table-wrapper{overflow:auto;border:1px solid #ffffff16;border-radius:13px;background:#ffffff04}.table-wrapper table{width:100%;border-collapse:collapse;text-align:left;min-width:640px}.table-wrapper th{background:#ffffff09;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#857d8f;padding:18px 19px;font-weight:800}.table-wrapper td{padding:16px 19px;border-top:1px solid #ffffff10;color:#b7b0c0;font-size:12px}.table-wrapper td strong{display:block;color:#f3f0f5;font-size:13px}.table-wrapper td small{display:block;color:#7d7787;margin-top:5px}.admin-no-orders{padding:45px;text-align:center;border:1px solid #ffffff15;border-radius:13px;color:#958d9e;font-size:14px}.mini-link{background:none;border:0;color:#bca0f6;font-size:11px;display:block;margin-top:8px;padding:0}.inline-issue{display:flex;gap:9px}.inline-issue input{flex:1;padding:10px 12px}.toast{position:fixed;z-index:2000;bottom:30px;right:30px;max-width:min(430px,calc(100vw - 40px));min-height:60px;display:flex;align-items:center;gap:12px;color:#d7f5e0;background:#14271e;border:1px solid #75b28c5c;box-shadow:0 24px 65px #000b;border-radius:12px;padding:14px 17px;font-size:13px;font-weight:600}.toast.is-error{color:#ffd0d2;background:#29191d;border-color:#b65f7066}.toast button{margin-left:auto;color:inherit;display:grid;place-items:center;background:none;border:0}@media(max-width:1200px){.nav-links{margin-left:15px;gap:23px}.nav-label,.nav-separator{display:none}.hero{gap:3%}.hero h1{letter-spacing:-5px}.product-layout{gap:35px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-plan-options{padding-left:0}}@media(max-width:920px){.container{width:min(100% - 38px,720px)}.nav-shell{width:calc(100% - 38px)}.nav-links{display:none}.nav-right{margin-left:auto}.menu-toggle{display:grid;place-items:center}.mobile-nav{display:flex;flex-direction:column;background:#121017;border:1px solid #ffffff18;border-radius:13px;position:absolute;top:76px;left:18px;right:18px;overflow:hidden;padding:12px}.mobile-nav a{padding:13px 17px;font-size:14px;color:#d7d0e3}.site-header{height:75px}.hero{grid-template-columns:1fr;gap:53px;padding-top:75px}.hero h1{font-size:clamp(58px,11vw,90px)}.hero-meta{margin-top:40px}.hero-right{max-width:630px;width:100%;margin:auto}.hero-frame{transform:none}.featured-card{grid-template-columns:1fr}.featured-copy{min-height:370px}.steps-grid{grid-template-columns:1fr;gap:13px}.step-card{min-height:215px}.cta{padding:48px 38px}.product-layout{grid-template-columns:1fr}.product-gallery .hero-art{height:430px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;display:flex;overflow-x:auto;white-space:nowrap;gap:5px}.admin-sidebar button{width:auto}.admin-side-foot{display:none}}@media(max-width:600px){.container,.nav-shell{width:calc(100% - 32px)}.logo-word{font-size:21px}.nav-account{font-size:0;width:42px;gap:0;justify-content:center;padding:0}.nav-account svg:first-child{width:19px}.nav-account svg:last-child{display:none}.hero{padding-block:55px 68px;min-height:unset}.hero h1{font-size:clamp(50px,12.5vw,75px);letter-spacing:-4px}.hero-desc{font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;align-items:stretch}.hero-meta{margin-top:36px}.hero-art{height:265px}.art-shape{transform:translate(-50%,-50%) scale(.75)}.hero-frame{padding:9px}.hero-art-footer{padding:18px 10px}.featured{padding-block:75px}.featured-copy{padding:30px 19px 20px}.featured-copy h3{font-size:31px}.featured-copy p{font-size:14px}.featured-bottom{align-items:start}.featured-bottom .btn{padding:0 14px}.section-head h2{font-size:31px;letter-spacing:-1.5px}.section-count{display:none}.steps-section{padding-block:30px 90px}.cta{flex-direction:column;align-items:start;padding:37px 26px;margin-bottom:75px}.cta h2{font-size:31px}.cta .btn{width:100%}.footer-inner{display:flex;flex-direction:column;gap:20px;padding-top:38px}.footer-center{gap:18px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:12px}.product-page{padding-bottom:75px}.product-gallery .hero-art{height:310px}.product-right h1{font-size:44px;letter-spacing:-2.5px}.plan-grid{gap:9px}.plan-card{padding:17px 15px}.plan-day{font-size:29px}.plan-price{font-size:20px}.popular{font-size:8px}.plan-intro{margin-top:37px}.purchase-panel{flex-wrap:wrap}.purchase-panel .btn{width:100%}.page-hero{margin-top:40px;align-items:start;flex-direction:column}.page-hero h1{font-size:42px}.dashboard-cards{grid-template-columns:1fr;gap:10px}.dashboard-stat{min-height:130px}.dashboard-stat>strong{font-size:40px;margin-top:13px}.order-row-main{gap:11px;flex-wrap:wrap}.order-price{margin-left:auto;margin-right:0}.order-row-main>.status-tag{order:10;margin-left:61px}.order-row-main>svg{margin-left:auto}.auth-modal,.checkout-modal{padding:32px 22px}.admin-sidebar button{padding:12px;font-size:12px}.admin-stats{gap:10px}.admin-stat{padding:17px}.admin-stat>strong{font-size:25px}.admin-form{padding:18px}.admin-plan{padding:15px;gap:14px}.admin-plan-fields{grid-template-columns:1fr;min-width:170px}.admin-plan-options{gap:11px}.admin-plan-options .small-action{margin-left:0}.admin-media-grid{grid-template-columns:repeat(2,1fr)}.media-tile{height:108px}.toast{bottom:17px;right:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn-block{width:100%}.round-arrow{transition:transform .22s,box-shadow .22s;cursor:pointer;text-decoration:none;flex-shrink:0}.round-arrow:hover{transform:translate(2px,-3px) scale(1.06);box-shadow:0 9px 32px #9b6fff6b}.round-arrow:focus-visible,.setup-expand:focus-visible,.setup-inline-link:focus-visible{outline:2px solid #bb9bff;outline-offset:4px}.tilt-host{perspective:1250px;--tilt-x:0deg;--tilt-y:0deg;--glint-x:50%;--glint-y:50%}.tilt-host .hero-frame,.tilt-host.featured-tilt{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .23s cubic-bezier(.2,.7,.2,1),box-shadow .23s;will-change:transform}.tilt-host .hero-frame:hover,.tilt-host.featured-tilt:hover{box-shadow:0 34px 100px #0009,0 0 75px #8f58ef25}.tilt-host .hero-frame:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(440px circle at var(--glint-x) var(--glint-y),#d4b5ff10,transparent 65%)}.tilt-host.featured-tilt .featured-card{position:relative}.tilt-host.featured-tilt .featured-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(540px circle at var(--glint-x) var(--glint-y),#c4a7ff07,transparent 70%)}.plan-day{font-size:27px;letter-spacing:-.6px;white-space:nowrap}.plan-price,.plan-bottom{margin-top:24px}.plan-bottom-label{font-size:10px;font-weight:800;letter-spacing:1.05px;color:#8a8396}.dashboard-welcome{overflow:hidden;position:relative;background:radial-gradient(ellipse at 88% 0%,#6f47b03d,transparent 58%),linear-gradient(135deg,#1c172a,#121118 73%);border:1px solid #bc9bf63d;border-radius:24px;padding:38px 43px;margin:18px 0 25px;box-shadow:0 20px 75px #0004}.dashboard-welcome-glow{pointer-events:none;position:absolute;right:-45px;top:-150px;width:440px;height:440px;border:1px solid #ab80ea1c;border-radius:50%;box-shadow:inset 0 0 85px #ad7bdf1b,0 0 75px #a273dc0c}.dashboard-welcome-head{display:flex;gap:15px;align-items:center;position:relative}.dashboard-welcome-mark{height:58px;width:58px;display:grid;place-items:center;border:1px solid #c5a0ff35;border-radius:17px;background:#9b78ec17;color:#d5bcff}.dashboard-welcome-kicker{font-size:11px;font-weight:850;letter-spacing:2px;color:#bba1f0}.dashboard-welcome h2{position:relative;font-size:clamp(24px,3vw,34px);letter-spacing:-1.4px;margin:23px 0 8px}.dashboard-welcome p{color:#a9a1b7;font-size:14px;line-height:1.85;max-width:620px;position:relative}.dashboard-welcome-actions{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}.dashboard-welcome-actions .btn{gap:10px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.dashboard-download-note{display:flex;gap:7px;align-items:center;position:relative;font-size:11px;color:#888098;margin-top:17px}.setup-guide{scroll-margin-top:100px;margin-top:52px;border:1px solid #ffffff1c;border-radius:23px;background:linear-gradient(155deg,#17151d,#100f15);overflow:hidden}.setup-heading{padding:29px 33px;display:flex;align-items:center;justify-content:space-between;gap:20px}.setup-heading h2{font-size:clamp(22px,3vw,29px);letter-spacing:-1px;margin:12px 0 8px}.setup-heading p{color:#998fa8;font-size:13px;margin:0}.setup-expand{white-space:nowrap;display:flex;align-items:center;gap:10px;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;padding:12px 15px;color:#bcb3cc;font-weight:700;font-size:12px;cursor:pointer}.setup-expand svg{transition:transform .25s}.setup-expand svg.rotate{transform:rotate(180deg)}.setup-content{overflow:hidden;padding:0 33px 32px}.setup-section-title{border-top:1px solid #ffffff14;padding-top:26px;margin-top:14px;display:flex;align-items:center;gap:9px;color:#c7aaff;font-weight:850;font-size:13px;letter-spacing:.3px}.setup-info{display:flex;gap:14px;background:#a083ef0b;border:1px solid #a888f92b;border-radius:15px;padding:20px;margin-top:19px}.setup-info svg{color:#c6a6ff;flex-shrink:0;margin-top:3px}.setup-info strong{font-size:14px;color:#e6def3}.setup-info p{margin:8px 0 0;color:#9d96a6;line-height:1.85;font-size:13px}.setup-steps{margin-top:26px;display:grid;gap:20px}.setup-step{display:flex;gap:17px;padding:21px;background:#ffffff04;border:1px solid #ffffff12;border-radius:15px}.setup-step-index{height:38px;min-width:40px;border:1px solid #ab86f034;border-radius:9px;background:#a886f013;color:#d8c1ff;font-weight:850;font-size:14px;display:grid;place-items:center}.setup-step-body{min-width:0;flex:1}.setup-step h3{font-size:16px;margin:6px 0 10px}.setup-step p{font-size:13px;color:#a29aaf;line-height:1.9;margin:0}.setup-step b{color:#e0d8eb}.setup-img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;border:1px solid #ffffff20;border-radius:11px;margin-top:17px;background:#09090d}.setup-img-wide{max-width:min(100%,440px)}.setup-inline-link{margin-top:18px;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#cbb0ff;text-decoration:none;border-bottom:1px solid #cbb0ff55;padding-bottom:6px}.setup-step kbd{background:#32253e;border:1px solid #a280f05b;border-radius:6px;color:#d9c2ff;font-size:12px;font-weight:800;padding:5px 9px}.setup-help{display:flex;gap:15px;align-items:center;padding:21px;margin-top:22px;border:1px solid #ffffff18;border-radius:13px;background:#a881fb08}.setup-help>svg{color:#c1a6f4;flex-shrink:0}.setup-help>div{flex:1;display:flex;flex-direction:column;gap:5px}.setup-help strong{font-size:13px}.setup-help span{font-size:12px;color:#9690a2}.setup-help>a{display:inline-flex;gap:8px;align-items:center;color:#c7aafc;font-size:12px;font-weight:800;text-decoration:none}.footer-social{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#c6acff!important}.footer-social:hover{color:#e5d6ff!important}@media(max-width:920px){.tilt-host .hero-frame,.tilt-host.featured-tilt{transform:none!important}.tilt-host .hero-frame:after,.tilt-host.featured-tilt .featured-card:after{display:none}}@media(max-width:600px){.plan-day{font-size:19px;letter-spacing:-.35px}.plan-price{margin-top:20px}.plan-bottom-label{font-size:8px;letter-spacing:.6px}.dashboard-welcome{padding:25px 20px;border-radius:17px}.dashboard-welcome-actions{flex-direction:column;align-items:stretch}.dashboard-welcome-actions .btn{width:100%}.setup-heading{padding:24px 18px;flex-direction:column;align-items:flex-start}.setup-content{padding:0 18px 23px}.setup-step{gap:10px;padding:16px 12px}.setup-step-index{height:32px;min-width:32px;font-size:11px}.setup-step h3{font-size:14px}.setup-help{flex-wrap:wrap}.setup-help a{width:100%;margin-left:35px}}@media(prefers-reduced-motion:reduce){.tilt-host .hero-frame,.tilt-host.featured-tilt .featured-card{transform:none!important;transition:none!important}}.hero-art.has-screenshot{background:radial-gradient(ellipse at 50% 35%,#2f2445,#18141f 55%,#0e0d12)}.hero-art.has-screenshot .hero-cover{object-fit:contain;object-position:center;display:block;z-index:1}.hero-art.has-screenshot .art-lines{opacity:.17}.product-gallery .hero-art{height:auto!important;min-height:0!important;aspect-ratio:16/9;border-radius:12px}.product-gallery{padding:10px;border-radius:20px}.product-gallery .hero-art.has-screenshot .art-top-chip,.product-gallery .hero-art.has-screenshot .art-corner{display:none}.art-expand-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:0;background:transparent;color:#fff;display:flex;align-items:flex-end;justify-content:flex-start;padding:17px;cursor:zoom-in}.art-expand-trigger span{display:inline-flex;gap:9px;align-items:center;background:#110d1fd9;color:#ebe1ff;border:1px solid #d4b2ff4f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:11px 13px;border-radius:10px;font-size:12px;font-weight:750;opacity:0;transform:translateY(7px);transition:opacity .2s,transform .2s,background .2s}.art-expand-trigger:hover span,.art-expand-trigger:focus-visible span{opacity:1;transform:translateY(0)}.art-expand-trigger:hover span{background:#32204ee8}.hero-art.has-screenshot .art-top-chip,.hero-art.has-screenshot .art-corner{pointer-events:none;z-index:3}.gallery-controls{z-index:6}.gallery-controls button:hover{color:#be9aff}.gallery-thumbnails button{width:108px;height:65px}.gallery-thumbnails img{object-fit:contain;background:#0d0b13}.image-lightbox{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#08070bf2;color:#f4f0ff;isolation:isolate;animation:lightbox-appear .18s ease-out}@keyframes lightbox-appear{0%{opacity:0}to{opacity:1}}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(ellipse at 50% 55%,#40305b22,transparent 65%);z-index:0}.lightbox-toolbar{z-index:3;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0;padding:19px clamp(18px,4vw,60px);background:#11101abf;border-bottom:1px solid #ffffff1c;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.lightbox-heading{display:flex;align-items:center;gap:13px}.lightbox-heading strong{font-size:14px;font-weight:800;display:block}.lightbox-heading small{display:block;margin-top:4px;font-size:11px;color:#988fa5}.lightbox-mark{width:40px;height:40px;border:1px solid #b58cff4d;background:#9d6ae21c;border-radius:12px;color:#bd9cff;display:grid;place-items:center}.lightbox-actions{display:flex;align-items:center;gap:8px}.lightbox-actions button,.lightbox-side{height:39px;width:39px;border:1px solid #ffffff23;color:#e9deff;background:#ffffff0b;border-radius:10px;display:grid;place-items:center;transition:background .16s,border-color .16s}.lightbox-actions button:hover:not(:disabled),.lightbox-side:hover{background:#a783ee35;border-color:#b391ff91}.lightbox-actions button:disabled{opacity:.3;cursor:not-allowed}.lightbox-actions .lightbox-close{background:#ad85ee1b;border-color:#ad85ee47}.lightbox-zoom{color:#aea2bf;min-width:50px;text-align:center;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.lightbox-action-divider{height:27px;width:1px;margin-inline:7px;background:#ffffff25}.lightbox-view{position:relative;z-index:2;min-height:0;flex:1;margin:20px clamp(42px,7vw,110px) 10px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.lightbox-view img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 16px 55px #000a);transition:transform .16s ease-out}.lightbox-view.is-zoomed{cursor:grab}.lightbox-view.is-zoomed:active{cursor:grabbing}.lightbox-view.is-zoomed img{transition:none}.lightbox-side{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:46px;height:58px;border-radius:12px}.lightbox-prev{left:clamp(9px,2vw,30px)}.lightbox-next{right:clamp(9px,2vw,30px)}.lightbox-footer{z-index:3;min-height:44px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:8px clamp(20px,4vw,60px) 18px;color:#817a8b;font-size:11px;letter-spacing:.2px}.lightbox-footer span:last-child{font-weight:800;color:#bca1ed;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:600px){.product-gallery{padding:7px;border-radius:15px}.product-gallery .hero-art{border-radius:9px}.art-expand-trigger{padding:8px}.art-expand-trigger span{font-size:0;opacity:1;transform:none;padding:9px}.art-expand-trigger span svg{width:16px}.lightbox-toolbar{padding:13px 14px}.lightbox-heading strong{font-size:12px}.lightbox-heading small{font-size:10px}.lightbox-mark{height:33px;width:33px}.lightbox-actions{gap:4px}.lightbox-actions button{height:32px;width:32px;border-radius:8px}.lightbox-action-divider,.lightbox-actions button:nth-child(4){display:none}.lightbox-zoom{min-width:37px;font-size:11px}.lightbox-view{margin:12px 35px}.lightbox-side{width:30px;height:47px}.lightbox-prev{left:3px}.lightbox-next{right:3px}.lightbox-footer{padding:8px 15px 14px}.lightbox-footer span:first-child{font-size:10px;max-width:80%}}@media(prefers-reduced-motion:reduce){.image-lightbox{animation:none}.lightbox-view img,.art-expand-trigger span{transition:none}}.dashboard-welcome.is-locked{background:radial-gradient(ellipse at 90% 0%,#53386b29,transparent 55%),linear-gradient(130deg,#191822,#121118);border-color:#ffffff24}.dashboard-welcome.is-locked .dashboard-welcome-mark{color:#9b91ae;background:#ffffff0a;border-color:#ffffff18}.dashboard-access-error{display:flex;align-items:center;gap:10px;color:#fac3c3;font-size:12px;border:1px solid #e183833c;border-radius:10px;padding:13px 14px;margin:18px 0 0;background:#ba555511;max-width:650px}.claim-modal{position:relative;width:min(100%,490px);padding:37px 39px;border-radius:23px;border:1px solid #c09cf43c;background:linear-gradient(146deg,#211b2c,#101016 80%);box-shadow:0 35px 140px #000d}.claim-symbol{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:#ae81f11c;color:#ccb0ff;border:1px solid #b78fff40;margin-bottom:25px}.claim-modal h2{font-size:34px;letter-spacing:-1.4px;margin:17px 0 10px}.claim-modal>p{font-size:13px;color:#a49bac;line-height:1.9;margin-bottom:28px}.claim-modal form .btn{width:100%}.claim-foot{display:flex;align-items:flex-start;gap:8px;margin-top:23px;font-size:11px;color:#8c8395;line-height:1.65}.claim-foot svg{flex-shrink:0;color:#b490ef}.claimed-licenses{margin-top:28px}.claimed-list{display:grid;gap:10px}.claimed-key-row{display:flex;gap:15px;align-items:center;padding:16px 20px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff06}.claimed-key-icon{height:43px;width:43px;border-radius:11px;display:grid;place-items:center;background:#ae81f11c;color:#c8a8fc;flex-shrink:0}.claimed-key-row>div{flex:1;min-width:0}.claimed-key-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.claimed-key-row small{display:block;margin-top:6px;color:#8d8596;font-size:11px}@media(max-width:600px){.claim-modal{padding:30px 21px}.claim-modal h2{font-size:28px}.claimed-key-row{padding:13px;gap:10px}.claimed-key-row .status-tag{font-size:10px}}.license-expiry-detail{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.4;font-variant-numeric:tabular-nums}.license-expiry-detail strong{font-size:12px;font-weight:680;color:#e6dbee;white-space:nowrap}.license-expiry-detail small{color:#a88ce9;font-size:11px;white-space:nowrap;font-weight:600}.license-expiry-muted{display:inline-block;font-size:12px;color:#90899f;line-height:1.5}.license-order-expiry{display:flex;gap:10px;align-items:flex-start;border:1px solid #ac8bf035;background:#a787ec0b;border-radius:10px;padding:13px 15px;margin-bottom:16px}.license-order-expiry>svg{color:#bda1f2;flex-shrink:0}.license-order-expiry>div>span:first-child{display:block;color:#9b93ae;font-size:11px;margin-bottom:8px}.claimed-key-row .license-expiry-detail{margin-top:10px}.table-wrapper .license-expiry-detail strong{font-size:11px}@media(max-width:680px){.license-expiry-detail strong,.license-expiry-detail small{white-space:normal}}
