@layer base{:root{--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:62.4375rem;--dur-1:.15s;--dur-2:.22s;--dur-3:.32s;--ease:cubic-bezier(.2,.8,.2,1);--text-2:#b5b9cb;--text-3:#9195a8;--accent:#b5c3fd;--accent-strong:#889efd;--on-accent:#0b0f20;--control-h:40px;--control-h-lg:48px}:root[data-theme=light]{--text-2:#383c4e;--text-3:#585c6d;--accent:#2a4bf5;--accent-strong:#1c37c9;--on-accent:#ffffff}.admin-wrap,.admin-login-card{--text:#f8f8fc;--text-2:#b5b9cb;--text-3:#9195a8;--accent:#b5c3fd;--accent-strong:#889efd;--on-accent:#0b0f20}:root{--bg:#040508;--surface:#0a0d15;--surface2:#0d101c;--line:#20253b;--text:#f8f8fc;--muted:#848795;--lav:#8ca3fd;--lav2:#b5c3fd;--pale:#e1e4f7;font-family:var(--font-body);color:var(--text);background:var(--bg);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% -10%,rgba(140,163,253,.08),transparent 25%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:#8ca3fd4d;color:#fff}.container{width:min(85rem,calc(100% - 3.5rem));margin:auto}.eyebrow{color:var(--text-2);font-size:var(--fs-13);letter-spacing:.125rem;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.6875rem;padding:0 1rem;border-radius:var(--r-md);border:1px solid #252c46;font-size:var(--fs-14);font-weight:700;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2),border-color var(--dur-2),background var(--dur-2),color var(--dur-2)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.97)}.button.primary{border:0;color:#050710;box-shadow:0 .875rem 2.8125rem #8ca3fd24}.button.ghost{color:#c2c4cf}.button.ghost:hover{border-color:#4e5572;color:#fff}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);transition-delay:var(--delay,0ms)}main{animation:pageIn .4s ease}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.about-values .value-card,.review-grid article,.spec-panel,.check-grid div{transition:transform var(--dur-2) var(--ease),border-color var(--dur-2),box-shadow var(--dur-2)}.about-values .value-card:hover,.review-grid article:hover,.check-grid div:hover{transform:translateY(-4px);border-color:#393d50}.navbar{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(136,158,253,.16);background:#06081199;backdrop-filter:blur(1.5rem) saturate(160%);-webkit-backdrop-filter:blur(1.5rem) saturate(160%);box-shadow:0 1px #ffffff0a inset,0 .75rem 2.5rem -20px #5674fc59;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.nav-inner{width:min(90rem,calc(100% - 3rem));min-height:4.5625rem;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.brand{display:flex;align-items:center;gap:.5rem}.brand>span{width:2.1875rem;height:2.1875rem;display:grid;place-items:center;flex-shrink:0}.brand b{display:block;font:500 var(--fs-18) var(--font-display)}.brand small{display:block;color:var(--text-3);font-size:var(--fs-12);margin-top:.1875rem}.navbar nav{display:flex;gap:.5rem;color:var(--text-2);font-size:var(--fs-14)}.navbar nav a{position:relative;padding:.5rem 1rem;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.navbar nav a:hover{color:var(--accent);background:#889efd14;border-color:#889efd2e}.navbar nav a.active{color:var(--accent);background:linear-gradient(135deg,#889efd38,#2141e038);border-color:#889efd73;box-shadow:0 0 1.125rem #889efd47,inset 0 1px #ffffff0f}.nav-actions{display:flex;align-items:center;gap:.5rem}.nav-search{height:2.3125rem;width:10.625rem;display:flex;align-items:center;gap:.5rem;padding:0 .5rem;border:1px solid rgba(136,158,253,.14);border-radius:var(--r-md);background:#ffffff08;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:var(--text-3);font-size:var(--fs-12);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.nav-search kbd{margin-left:auto;border:1px solid #1f253b;border-radius:var(--r-xs);padding:.1875rem .25rem;font-size:var(--fs-12);color:var(--text-3)}.mobile-toggle-wrap{display:none}@media(max-width:1180px){.mobile-toggle-wrap{display:block}.nav-icon-wrap{display:none}}@media(max-width:600px){.nav-btn-wrap{display:none}}.hero-copy{position:relative;z-index:2;max-width:40.625rem}.pill{display:inline-flex;gap:.5rem;align-items:center;padding:.5rem;border:1px solid #22273e;border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-12);background:#090c14}.pill i{width:.375rem;height:.375rem;border-radius:50%;background:#bdcafe;box-shadow:0 0 .6875rem #bdcafe}.hero-copy h1{margin:1rem 0;font:400 clamp(3.5625rem,6vw,5.5rem)/.93 var(--font-display);letter-spacing:-.06em}.hero-copy>p{max-width:37.5rem;color:var(--text-2);font-size:var(--fs-16);line-height:1.8}.hero-actions{display:flex;gap:.5rem;margin-top:1.75rem}.proof{display:flex;margin-top:2.5rem}.proof div{padding:0 1.5rem;border-right:1px solid #1a1f30}.proof div:first-child{padding-left:0}.proof div:last-child{border:0}.proof b{display:block;font:500 var(--fs-20) var(--font-display)}.proof small{display:block;color:var(--text-3);font-size:var(--fs-12);margin-top:.25rem}.section{padding:4.75rem 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.75rem}.section-head h2{margin:.5rem 0 0;font:400 2.3125rem/1 var(--font-display);letter-spacing:-.04em}.text-link{display:flex;align-items:center;gap:.25rem;color:#b0b5cc;font-size:var(--fs-13)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.p-card{position:relative}.p-card>a{display:block;border:1px solid #1d2236;border-radius:var(--r-lg);overflow:hidden;background:#080b13;transition:var(--dur-3)}.p-card>a:hover{transform:translateY(-7px);border-color:#3f445b;box-shadow:0 1.75rem 4.6875rem #0000005c,0 0 2.8125rem #8ca3fd0a}.p-media{position:relative;min-height:17.8125rem;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(140,163,253,.14),transparent 34%),#0a0d15}.wish{position:absolute;right:.75rem;top:.75rem;z-index:8;width:1.9375rem;height:1.9375rem;display:grid;place-items:center;border:1px solid #242a43;border-radius:var(--r-sm);color:var(--text-3);background:#0b0e16}.wish.saved{color:var(--accent);border-color:#464c69}.p-hover{position:absolute;right:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.25rem;padding:.5rem;border:1px solid #3a3f59;border-radius:var(--r-sm);background:#0c0f1c;color:#d7daea;font-size:var(--fs-12);opacity:0;pointer-events:none;transform:translateY(.375rem);transition:var(--dur-2)}.p-card:hover .p-hover{opacity:1;pointer-events:auto;transform:none}.p-body{padding:1rem}.p-body>div{display:flex;justify-content:space-between;align-items:center}.p-body h3{margin:0;font:500 var(--fs-16) var(--font-display)}.p-body p{min-height:3.0625rem;margin:.5rem 0 .75rem;color:var(--text-3);font-size:var(--fs-13);line-height:1.65}.p-body footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.p-body footer span{display:flex;flex-wrap:wrap;gap:.25rem}.p-body footer i{padding:.25rem;border:1px solid #1f253b;border-radius:var(--r-xs);color:var(--text-3);font-style:normal;font-size:var(--fs-12)}.p-body footer b{color:var(--accent);font-size:var(--fs-13);white-space:nowrap}.visual{width:100%;height:100%}.card-v{padding:2.125rem;display:grid;place-items:center;align-content:center}.card-art{width:58%;aspect-ratio:1;border-radius:1.75rem;background:radial-gradient(circle at 35% 30%,#edeffa,#697091 30%,#191f37);box-shadow:0 0 4.375rem #8ca3fd2b;transform:rotate(10deg)}.card-v small,.card-v h3,.card-v p,.card-v>b{display:none}.pricing-v{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:1.5rem .5rem}.price-tile{width:30%;padding:.75rem .5625rem;border:1px solid #21263c;border-radius:.625rem;background:#0c0f1c}.price-tile.hot{transform:translateY(-9px);border-color:#66709b;background:#0e1329;box-shadow:0 1.25rem 3.125rem #8ca3fd1a}.price-tile small,.price-tile span{display:block;color:#707381;font-size:.3125rem}.price-tile b{display:block;font:500 .9375rem var(--font-display);margin:.4375rem 0}.price-tile strong{display:block;font-size:1.125rem;margin-bottom:.5625rem}.price-tile button{width:100%;padding:.375rem;border:1px solid #29304d;border-radius:.375rem;background:#111524;color:#fff;font-size:.375rem}.hot button{background:#b5c3fd;color:#05070e;border:0}.dashboard-v{display:grid;grid-template-columns:22% 78%;padding:.625rem}.dashboard-v>aside{border-right:1px solid #1c2134;padding:.8125rem .5rem;color:#ced0db;font-size:.4375rem}.dashboard-v>aside i{display:block;width:70%;height:.3125rem;margin-top:.875rem;background:#1f253b;border-radius:.1875rem}.dashboard-v main{padding:.75rem}.dashboard-v main header{display:flex;justify-content:space-between;font-size:.4375rem;color:#727481}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.3125rem;margin-top:.5625rem}.kpis div{padding:.4375rem;border:1px solid #21263c;border-radius:.4375rem;color:#6f7280;font-size:.3125rem}.kpis b{display:block;color:#fff;font-size:.625rem;margin-top:.3125rem}.dash-body{display:grid;grid-template-columns:1.5fr .8fr;gap:.3125rem;margin-top:.3125rem}.chart,.activity{height:7rem;border:1px solid #21263c;border-radius:.5rem;background:#0c0f1c}.chart{display:flex;justify-content:center;align-items:end;gap:.3125rem;padding:.625rem}.chart i{width:7%;border-radius:.1875rem .1875rem 1px 1px;background:linear-gradient(#b5c3fd,#565d7d)}.activity{padding:.5625rem;color:#6a6d7a;font-size:.375rem}.activity i{display:block;height:.3125rem;width:75%;margin-top:.5625rem;border-radius:.1875rem;background:#21263c}.hero-v{display:grid;grid-template-columns:1fr 1fr;gap:.8125rem;padding:2rem}.hero-v small,.hero-v p{font-size:.375rem;color:#85899c}.hero-v h3{font:500 1.5rem/1 var(--font-display);margin:.4375rem 0}.hero-v h3 span{color:#b5c3fd}.hero-v b{font-size:.375rem}.hero-sculpt{display:grid;place-items:center;border:1px solid #29304f;border-radius:2.1875rem;font:400 5.9375rem var(--font-display);color:#c0cdfe;background:radial-gradient(circle,#1a2244,#0d101c)}.testimonial-v{padding:2.3125rem 1.8125rem}.testimonial-v>span{font-size:3.75rem;color:#91a5f5}.testimonial-v blockquote{font:500 1.125rem/1.3 var(--font-display);margin:.625rem 0 1.5625rem}.testimonial-v div{display:grid;grid-template-columns:1fr auto;gap:.125rem .625rem;font-size:.4375rem}.testimonial-v div small{color:#646672}.testimonial-v div em{grid-row:span 2;color:#bcc9fe;font-style:normal}.navigation-v{padding:1rem;background:#06080e}.navigation-v header{display:flex;justify-content:space-between;gap:.5rem;align-items:center;font-size:.375rem}.navigation-v header span{color:#707381}.navigation-v button{padding:.3125rem .4375rem;border:1px solid #2a314e;border-radius:.375rem;background:#0b0f1e;color:#ddd;font-size:.375rem}.navigation-v section{margin-top:.9375rem;padding:.9375rem;border:1px solid #323649;border-radius:.625rem;background:#0b0f1e}.navigation-v section small{color:#6f7280;font-size:.3125rem}.navigation-v section strong{display:block;font:500 1.375rem var(--font-display);margin-top:.625rem}.contact-v{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem;padding:1.75rem 1.375rem}.contact-v small{font-size:.3125rem;color:#8489a0}.contact-v h3{font:500 1.3125rem/1.05 var(--font-display);margin:.5rem 0}.contact-v h3 span{color:#b5c3fd}.contact-v p{color:#717480;font-size:.375rem}.contact-v form{display:grid;gap:.375rem}.contact-v label{color:#6e717d;font-size:.3125rem}.contact-v input{display:block;width:100%;margin-top:.1875rem;padding:.4375rem;border:1px solid #22283f;border-radius:.3125rem;background:#0c0f1c;color:#fff;font-size:.375rem}.contact-v form button{border:0;border-radius:.375rem;background:#b5c3fd;font-size:.375rem}.profile-v{padding:1.75rem}.avatar{width:3.75rem;height:3.75rem;display:grid;place-items:center;border-radius:1.125rem;background:#171d39;color:#b5c3fd;font:500 1.75rem var(--font-display)}.profile-v>small{display:block;color:#80859e;font-size:.3125rem;margin-top:.6875rem}.profile-v h3{font:500 1.3125rem var(--font-display);margin:.3125rem 0}.profile-v p{color:#6f727e;font-size:.375rem}.profile-stats{display:flex;gap:.375rem;margin-top:1.25rem}.profile-stats b{padding:.4375rem;border:1px solid #1f253b;border-radius:.4375rem;font-size:.75rem;flex:1}.profile-stats small{display:block;color:#60626d;font-size:.3125rem}.feature-v{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:.375rem;padding:.9375rem}.feature-v article{padding:.625rem;border:1px solid #20263c;border-radius:.5rem;background:#0c0f1c}.feature-v article:first-child{grid-row:span 2;background:radial-gradient(circle at 80% 15%,rgba(140,163,253,.15),transparent 30%),#0c0f1c}.feature-v small{font-size:.3125rem;color:#85899c}.feature-v h3{font:500 1.375rem var(--font-display);margin:2.375rem 0 .1875rem}.feature-v p{font-size:.375rem;color:#6f727e}.feature-v span{font-size:.375rem}.countdown-v{display:grid;grid-template-columns:.8fr 1.2fr;gap:.9375rem;align-items:center;padding:1.75rem}.orb{width:7.5rem;height:7.5rem;display:grid;place-items:center;border:1px solid #3f4562;border-radius:50%;font:400 3.4375rem var(--font-display);color:#b5c3fd;box-shadow:0 0 4.6875rem #8ca3fd1f}.countdown-v small{font-size:.3125rem;color:#85899c}.countdown-v h3{font:500 1.4375rem/1 var(--font-display)}.countdown-v h3 span{color:#b5c3fd}.countdown-v strong{font-size:.75rem}.final-cta{display:flex;justify-content:space-between;align-items:center;padding:3.5rem 0 6.25rem;border-top:1px solid #141724}.listing{padding-bottom:5.5rem}.listing-search{width:min(44.375rem,100%);height:3.3125rem;margin:1.75rem auto 0;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid #20263c;border-radius:var(--r-md);background:#080b13}.listing-search input{flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:var(--fs-14)}.listing-search kbd{padding:.25rem .5rem;border:1px solid #21273d;border-radius:var(--r-xs);color:var(--text-3);font-size:var(--fs-12)}.filters{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 1.25rem;border-bottom:1px solid #141724}.filters>div{display:flex;gap:.5rem;flex-wrap:wrap}.filters button{padding:.5rem;border:1px solid #1d2236;border-radius:var(--r-sm);background:#090b11;color:var(--text-3);font-size:var(--fs-12)}.filters button.active,.filters button:hover{color:#fff;border-color:#464b63;background:#0e1221}.filters>span{display:flex;align-items:center;gap:.25rem;color:var(--text-3);font-size:var(--fs-12);white-space:nowrap}.listing-grid{padding-top:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{min-height:18.75rem;display:grid;place-items:center;align-content:center;gap:.5rem;border:1px dashed #20263c;border-radius:var(--r-lg);color:var(--text-3);text-align:center}.empty-state h3{color:#daddea;font:500 var(--fs-22) var(--font-display);margin:.25rem}.breadcrumbs{display:flex;gap:.5rem;align-items:center;color:var(--text-3);font-size:var(--fs-12)}.breadcrumbs a{display:flex;gap:.25rem;align-items:center;color:var(--text-2)}.details-title{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1.5rem}.chips{display:flex;flex-wrap:wrap;gap:.25rem}.details-title h1{margin:.75rem 0 .5rem;font:400 3.3125rem/1 var(--font-display);letter-spacing:-.05em}.details-title p{max-width:47.5rem;margin:0;color:var(--text-3);font-size:var(--fs-14);line-height:1.7}.detail-actions{display:flex;gap:.5rem}.detail-actions>button{height:2.5rem;display:flex;align-items:center;gap:.25rem;padding:0 .5rem;border:1px solid #1f253b;border-radius:var(--r-sm);background:#080b13;color:var(--text-2);font-size:var(--fs-12)}.detail-actions>button.saved{color:var(--accent);border-color:#464c69}.preview-frame{border:1px solid #1d2236;border-radius:var(--r-lg);overflow:hidden;background:#070a12;box-shadow:0 2.1875rem 6.25rem #00000040}.preview-toolbar{height:3.0625rem;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;border-bottom:1px solid #171c2d;color:var(--text-3);font-size:var(--fs-12)}.preview-toolbar>div{display:flex}.preview-toolbar button{display:flex;align-items:center;gap:.25rem;border:0;border-bottom:.125rem solid transparent;padding:.5rem;background:transparent;color:var(--text-3);font-size:var(--fs-12)}.preview-toolbar button.active,.preview-toolbar button:hover{color:#fff;border-color:#8ca3fd}.preview-canvas{min-height:37.5rem;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(140,163,253,.11),transparent 30%),#05070d;transition:var(--dur-2)}.preview-canvas>.visual{width:min(65rem,93%);min-height:29.6875rem}.preview-canvas.tablet>.visual{width:76%}.preview-canvas.mobile>.visual{width:45%}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3.75rem;padding:4.5rem 0}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1.5rem}.check-grid div{display:flex;gap:.5rem;align-items:center;padding:.75rem;border:1px solid #1b2033;border-radius:var(--r-md);color:var(--text-2);background:#080b13;font-size:var(--fs-12)}.check-grid svg{color:var(--accent)}.spec-panel{height:max-content;border:1px solid #1d2236;border-radius:var(--r-lg);overflow:hidden;background:#070a12}.spec-panel div{display:grid;grid-template-columns:9.375rem 1fr;gap:.5rem;padding:.75rem;border-bottom:1px solid #141724;font-size:var(--fs-12)}.spec-panel div:last-child{border:0}.review-area .section-head b{color:var(--accent);font-size:var(--fs-13)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.review-grid article{padding:1rem;border:1px solid #1c2134;border-radius:var(--r-md);background:#080b13}.review-grid strong,.review-grid span{font-size:var(--fs-13)}.review-grid span{float:right;color:var(--accent)}.review-grid p{color:var(--text-3);font-size:var(--fs-12);line-height:1.7}.simple-page{padding-top:5.5rem;padding-bottom:7rem}.simple-page h1{font:400 3.625rem var(--font-display);letter-spacing:-.05em;margin:.5rem 0}.simple-page>p{color:var(--text-3);font-size:var(--fs-14);margin-bottom:2rem}.simple-page .product-grid{margin-top:2rem;grid-template-columns:repeat(4,1fr)}.collection-links{display:flex;gap:1rem;margin-top:2rem;color:var(--text-2);font-size:var(--fs-13)}.auth-page{min-height:80vh;display:grid;place-items:center;padding:3.75rem 1.25rem}.auth-card{width:min(26.875rem,100%);padding:2rem;border:1px solid #1f253b;border-radius:var(--r-lg);background:#090c14}.auth-card h1{font:400 2.0625rem var(--font-display);margin:.5rem 0}.auth-card p{color:var(--text-3);font-size:var(--fs-13);line-height:1.7}.auth-card form{display:grid;gap:.75rem;margin-top:1.25rem}.auth-card label{display:grid;gap:.25rem;color:var(--text-2);font-size:var(--fs-12)}.auth-card input{padding:.5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#0c0f1b;color:#fff;outline:0}.auth-card input:focus{border-color:#565f88}.form-error{padding:.5rem;border:1px solid #5e3540;border-radius:var(--r-sm);background:#180f12;color:#efb8c2;font-size:var(--fs-12)}.auth-link{display:block;margin-top:.75rem;color:#afb4cb;font-size:var(--fs-12)}.success-state{padding:.75rem;border:1px solid #345139;border-radius:var(--r-sm);background:#101812;color:#c8eeca;font-size:var(--fs-12)}.account-page{padding:4rem 0 6.25rem}.account-head{display:flex;justify-content:space-between;align-items:end}.account-head h1{font:400 2.8125rem var(--font-display);margin:.5rem 0 .1875rem}.account-head p{color:var(--text-3);font-size:var(--fs-13)}.account-panel{margin-top:1rem;padding:1rem;border:1px solid #1c2135;border-radius:var(--r-lg)}.resources{padding:4.5rem 0 6.25rem}.resource-layout{display:grid;grid-template-columns:11.875rem 1fr;gap:3.75rem}.resource-layout aside{display:grid;align-content:start;gap:.75rem}.resource-layout aside a{color:var(--text-3);font-size:var(--fs-13)}.resource-card{max-width:46.875rem}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 0;border-top:1px solid #131724}.about-story h2{font:400 2.375rem/1.05 var(--font-display)}.about-story p{color:var(--text-3);font-size:var(--fs-14);line-height:1.9}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1.25rem 0 5.5rem}.about-values .value-card{padding:1.5rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13}.about-values svg{color:var(--accent)}.about-values h3{font:500 var(--fs-18) var(--font-display);margin:1rem 0 .5rem}.about-values p{color:var(--text-3);font-size:var(--fs-12)}.admin-wrap{padding:3rem 0 6.25rem;min-height:100vh;background:#040508;color:var(--accent)}.admin-layout{display:grid;grid-template-columns:11.875rem 1fr;gap:2.25rem}.admin-sidebar{position:sticky;top:1.5rem;display:grid;align-content:start;gap:.25rem;padding:1rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:linear-gradient(180deg,#0a0c16,#07090f);height:max-content;box-shadow:0 1.875rem 4.375rem -36px #000000b3}.admin-sidebar>b{font:500 var(--fs-16) var(--font-display);margin:.25rem 0 1rem}.admin-sidebar-nav{display:grid;gap:.125rem;margin-bottom:.5rem}.admin-sidebar-nav a{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-13);font-weight:600;border:1px solid transparent;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.admin-sidebar-nav a svg{width:.875rem;flex-shrink:0;color:var(--text-3);transition:color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.admin-sidebar-nav a:hover{color:#fff;background:#8ca3fd12;border-color:#8ca3fd24;transform:translate(.125rem)}.admin-sidebar-nav a:hover svg{color:var(--accent);transform:scale(1.08)}.admin-sidebar-nav a.active{color:#fff;background:linear-gradient(135deg,#8ca3fd2e,#4d68d314);border-color:#8ca3fd4d;box-shadow:0 .25rem 1rem -6px #8ca3fd40}.admin-sidebar-nav a.active svg{color:var(--accent)}.admin-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:1.5rem}.admin-head h1{font:400 2.3125rem var(--font-display);margin:.5rem 0}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.admin-kpi{padding:1rem;border:1px solid #1c2135;border-radius:var(--r-md);background:#080b13}.admin-kpi svg{width:1rem;color:var(--accent)}.admin-kpi small,.admin-kpi strong{display:block}.admin-kpi small{margin-top:.75rem;color:var(--text-3);font-size:var(--fs-12)}.admin-kpi strong{font:400 var(--fs-32) var(--font-display);margin-top:.1875rem}.admin-panel{margin-top:.5rem;overflow:hidden;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13}.admin-panel-head{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #141826;font-size:var(--fs-12)}.admin-panel-head span{color:var(--text-3)}.admin-placeholder{min-height:14.375rem;display:grid;place-items:center;align-content:center;gap:.5rem;color:var(--text-3);text-align:center;padding:1.25rem;font-size:var(--fs-13)}.admin-row{display:grid;grid-template-columns:1.3fr 1fr 5.3125rem 4.6875rem 1.875rem;gap:.5rem;align-items:center;padding:.75rem;border-bottom:1px solid #141724;font-size:var(--fs-12)}.admin-row:last-child{border:0}.admin-row small{color:var(--text-3)}.admin-row em{font-style:normal;color:var(--accent)}.admin-row button{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid #21263d;border-radius:var(--r-sm);background:#0b0e16;color:var(--text-3)}.admin-row button:hover{color:#f2b7c1}.admin-editor{display:grid;gap:.75rem;padding:1rem;border:1px solid #1d2236;border-radius:var(--r-lg);background:#080b13}.admin-editor label{display:grid;gap:.25rem;color:var(--text-2);font-size:var(--fs-12)}.admin-editor input,.admin-editor textarea,.admin-editor select{padding:.5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#0c0f1b;color:#fff;outline:0}.admin-editor textarea{font:var(--fs-12)/1.6 ui-monospace,Menlo,monospace}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.check-label{display:flex!important;align-items:center;gap:.5rem}.admin-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.admin-category-box{min-height:5.625rem;padding:1rem;border:1px solid #1c2135;border-radius:var(--r-md);background:#080b13}.admin-category-box b,.admin-category-box span{display:block}.admin-category-box b{font-size:var(--fs-13)}.admin-category-box span{margin-top:.5rem;color:var(--text-3);font-size:var(--fs-12)}.review-admin-row{display:grid;grid-template-columns:1fr 4.375rem 5rem;gap:.5rem;padding:.75rem;border-bottom:1px solid #141724;font-size:var(--fs-12)}.review-admin-row:last-child{border:0}.review-admin-row small,.review-admin-row p{display:block;color:var(--text-3)}.review-admin-row p{font-size:var(--fs-12);line-height:1.5}.analytics-card{padding:1.25rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13}.bars{height:17.5rem;display:flex;align-items:end;gap:.5rem;padding:1rem;border-bottom:1px solid #151927}.bars i{flex:1;max-width:2.5rem;border-radius:.25rem .25rem 0 0;background:linear-gradient(#b5c3fd,#545b7b)}.not-found{min-height:75vh;display:grid;align-content:center;padding-bottom:4.5rem}.not-found h1{font:400 4.25rem/.95 var(--font-display);letter-spacing:-.06em}.not-found h1 span{color:var(--accent)}.not-found p{color:var(--text-3)}.not-found>div{display:flex;gap:.5rem}.footer{margin-top:1.25rem;padding:3.75rem 0 1.25rem;border-top:1px solid #131623;background:#05070c}.footer-grid{width:min(85rem,calc(100% - 3.5rem));margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.25rem}.footer-grid>div{display:grid;align-content:start;gap:.5rem}.footer-grid .brand{display:flex}.footer-grid p{max-width:20rem;color:var(--text-3);font-size:var(--fs-12);line-height:1.8}.footer-grid>div>a:hover{color:var(--accent)}.footer-bottom{width:min(85rem,calc(100% - 3.5rem));margin:2.5rem auto 0;padding-top:1rem;border-top:1px solid #111420;display:flex;justify-content:space-between;color:var(--text-3);font-size:var(--fs-12)}@media(max-width:1180px){.navbar nav{display:none}.navbar nav.open{position:absolute;left:0;right:0;top:4.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem 1rem;border-bottom:1px solid rgba(136,158,253,.16);background:#05070f;box-shadow:0 1.25rem 2.5rem -20px #5674fc40}.navbar nav.open a{padding:.75rem 1rem;border-radius:var(--r-md)}.nav-search{display:none}.product-grid,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:2fr 1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.container{width:calc(100% - 2rem)}.hero-copy h1{font-size:3.375rem}.details-title{flex-direction:column;align-items:start}.detail-grid,.about-story{grid-template-columns:1fr;gap:2rem}.resource-layout{grid-template-columns:1fr;gap:1.5rem}.resource-layout aside{display:flex;flex-wrap:wrap}.admin-row{grid-template-columns:1.3fr 1fr 5rem 4.0625rem}.admin-row button{display:none}}@media(max-width:600px){.nav-inner{width:calc(100% - 2rem)}.nav-login{display:none}.hero-copy h1{font-size:2.625rem}.hero-copy>p{font-size:var(--fs-12)}.hero-actions{flex-wrap:wrap}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.proof div{padding:0;border:0}.section{padding:3.5rem 0}.product-grid,.listing-grid,.review-grid{grid-template-columns:1fr}.filters{flex-direction:column;align-items:stretch}.details-title h1{font-size:2.4375rem}.detail-actions{width:100%;flex-wrap:wrap}.preview-canvas{min-height:28.125rem}.preview-canvas.tablet>.visual{width:100%}.preview-canvas.mobile>.visual{width:100%;transform:scale(.72)}.check-grid{grid-template-columns:1fr}.spec-panel div{grid-template-columns:1fr;gap:.1875rem}.simple-page{padding-top:3.75rem}.simple-page h1{font-size:2.75rem}.account-head{flex-direction:column;align-items:start;gap:.75rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:.5rem}.about-values{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:start;gap:1.25rem}.admin-category-grid{grid-template-columns:repeat(2,1fr)}.editor-grid,.review-admin-row{grid-template-columns:1fr}.footer-grid .brand{grid-column:span 2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.p-card>a,.button{transition:none}}.button{--primary:#b5c3fd;--secondary:#050710;--secondary-invert:#0e1329;--glass-fill:rgba(255,255,255,.62);--glass-fill-solid:rgba(255,255,255,.95);border-radius:var(--r-pill);background-image:linear-gradient(to bottom,var(--glass-fill) 0 50%,var(--primary) 50% 100%);background-size:100% 200%;background-position:0% 100%;color:var(--secondary);border:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background-position var(--dur-3) var(--ease),color var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),backdrop-filter var(--dur-3) var(--ease),-webkit-backdrop-filter var(--dur-3) var(--ease)}.button svg{color:currentColor;stroke:currentColor}.button.primary{color:var(--secondary);background-image:linear-gradient(to bottom,var(--glass-fill) 0 50%,var(--primary) 50% 100%);box-shadow:0 .625rem 1.625rem color-mix(in srgb,var(--primary) 30%,transparent)}.button.ghost{--primary:#f8f8fc;--secondary:#202747;--secondary-invert:#0e1329;--glass-fill:rgba(255,255,255,.62);--glass-fill-solid:rgba(255,255,255,.95);color:var(--secondary);background-image:linear-gradient(to bottom,var(--glass-fill) 0 50%,var(--primary) 50% 100%);box-shadow:0 .625rem 1.625rem #0000002e}.subscription-page{max-width:35rem}.subscription-card{margin-top:1.25rem;padding:2rem;text-align:left}.subscription-card h2{font:500 var(--fs-24) var(--font-display);margin:0 0 .5rem}.subscription-price{font:400 3.25rem var(--font-display);color:var(--accent)}.subscription-price small{font-size:var(--fs-16);color:var(--text-3);font-weight:500}.subscription-card>strong{display:block;margin:.5rem 0 1rem;color:var(--text-2);font-size:var(--fs-14)}.subscription-card p{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;color:#babecf;font-size:var(--fs-14)}.subscription-card p svg{color:var(--accent);flex-shrink:0}.subscription-card .button{margin-top:1rem;width:100%}.button.outline{--primary:#b5c3fd;--secondary:#b5c3fd;--secondary-invert:#0e1329;background-image:linear-gradient(to bottom,var(--glass-fill) 0 50%,transparent 50% 100%);border:1.5px solid var(--primary);background-clip:padding-box;box-shadow:none}@media(hover:hover){.button:hover{transform:none;background-position:0% 0%;color:var(--secondary-invert);backdrop-filter:blur(.875rem) saturate(160%);-webkit-backdrop-filter:blur(.875rem) saturate(160%);box-shadow:0 .25rem .875rem #00000021,inset 0 1px #0000002e}}.button:focus-visible{outline:.125rem solid var(--lav2);outline-offset:.25rem;background-position:0% 0%;color:var(--secondary-invert);backdrop-filter:blur(.875rem) saturate(160%);-webkit-backdrop-filter:blur(.875rem) saturate(160%);box-shadow:0 .25rem .875rem #00000021,inset 0 1px #0000002e}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.button{--glass-fill:var(--glass-fill-solid)}}@media(prefers-reduced-motion:reduce){.button{transition-duration:1ms}}.collection-toolbar{display:flex;justify-content:space-between;align-items:end;gap:1.25rem;padding:.25rem 0 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.collection-toolbar h2{margin:.5rem 0 0;font:500 var(--fs-28)/1 var(--font-display);letter-spacing:-.045em}.collection-toolbar>span{display:flex;align-items:center;gap:.5rem;color:var(--text-2);font-size:var(--fs-13)}.premium-listing .filters{justify-content:flex-start;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0 1.75rem;border:0}.premium-listing .filters button{border-radius:var(--r-pill);padding:.5rem .75rem;background:#0b0e1ac2;transition:var(--dur-2)}.premium-listing .filters button.active,.premium-listing .filters button:hover{border-color:#7484ca;background:#7387de29;box-shadow:0 0 1.5625rem #8ca3fd1a}.premium-grid{gap:1rem;padding-top:0}.premium-grid .p-card>a:hover{border-color:#bfcbfe7a;box-shadow:0 1.875rem 4.375rem #0006,0 0 2.625rem #8ca3fd17}.premium-grid .p-media{min-height:18.75rem;background:radial-gradient(circle at 50% 35%,rgba(152,171,253,.2),transparent 35%),linear-gradient(145deg,#0d1227,#080a10)}.premium-grid .p-body p{min-height:2.125rem;margin:.5rem 0;color:var(--text-2)}.premium-grid .wish{border-radius:50%;background:#090c18bd;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}@media(max-width:600px){.collection-toolbar{align-items:start;flex-direction:column}.collection-toolbar h2{font-size:var(--fs-22)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1.25rem;background:#020307b8;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);animation:modalFade .2s ease}.modal-panel{position:relative;max-height:min(90vh,47.5rem);overflow:auto;border:1px solid #35394a;border-radius:var(--r-lg);background:#080b13;box-shadow:0 2.1875rem 7.5rem #0000009e,0 0 4.375rem #8ca3fd14;animation:modalIn .25s cubic-bezier(.2,.8,.2,1)}.modal-small{width:min(26.875rem,100%)}.modal-medium{width:min(53.125rem,100%)}.modal-close{position:absolute;right:.75rem;top:.75rem;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #232942;border-radius:var(--r-sm);background:#0c0f1b;color:var(--text-2);z-index:2}.modal-close:hover{color:#fff;border-color:#494f6a}.modal-title{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #151927;font:500 var(--fs-18) var(--font-display)}.modal-content{padding:1rem}.quick-preview{min-height:20rem;border:1px solid #1d2236;border-radius:var(--r-md);overflow:hidden;background:#05070d}.quick-preview .source-preview-frame{min-height:20rem;height:20rem}.quick-copy h3{font:500 var(--fs-28)/1.1 var(--font-display)}.quick-copy p{color:var(--text-3);font-size:var(--fs-13);line-height:1.8}.quick-copy>div{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.confirm-modal h3{font:500 var(--fs-28) var(--font-display);margin:.5rem 0}.confirm-modal p{color:var(--text-3);font-size:var(--fs-13);line-height:1.8}.modal-actions{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.quick-view{position:absolute;left:.75rem;bottom:.75rem;z-index:9;display:flex;align-items:center;gap:.25rem;padding:.5rem;border:1px solid #333749;border-radius:var(--r-sm);background:#0b0f1e;color:#bcbfcf;font-size:var(--fs-12);opacity:0;pointer-events:none;transform:translateY(.3125rem);transition:var(--dur-2)}.p-card:hover .quick-view,.quick-view:focus{opacity:1;pointer-events:auto;transform:none}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(.625rem) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){.quick-modal{grid-template-columns:1fr}.quick-preview{min-height:15.625rem}.quick-preview .source-preview-frame{min-height:15.625rem;height:15.625rem}.modal-content{padding:1rem}}.source-preview-frame{display:block;width:100%;height:100%;min-height:100%;border:0;margin:0;padding:0;overflow:hidden;background:#040508}.preview-canvas{width:100%;min-height:42.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-canvas .source-preview-frame{width:100%;height:42.5rem;overflow:hidden}@media(max-width:900px){.preview-canvas{min-height:37.5rem}.preview-canvas .source-preview-frame{height:37.5rem}}@media(max-width:600px){.preview-canvas{min-height:35rem}.preview-canvas .source-preview-frame{height:35rem}}.source-preview-frame{box-sizing:border-box;flex:1 1 auto;max-width:100%;max-height:100%}.source-preview-wrap{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-media{position:relative;width:100%;height:26.875rem;min-height:26.875rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.p-media .source-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;margin:0;padding:0;display:block;overflow:hidden;transform:scale(1.04);transform-origin:center center}.preview-canvas{position:relative;width:100%;height:45rem;min-height:45rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-canvas .source-preview-frame{width:100%;height:45rem;min-height:45rem;border:0;margin:0;padding:0;display:block;overflow:hidden;transform:none;transform-origin:center center}.source-preview-frame{scrollbar-width:none}.source-preview-frame::-webkit-scrollbar{display:none}.p-media,.preview-canvas,.source-preview-wrap,.source-preview-frame{max-width:100%}@media(prefers-reduced-motion:reduce){.p-media .source-preview-frame{transform:none}}.source-preview-frame{display:block;width:100%;height:100%;border:0;margin:0;padding:0;background:#040508;overflow:hidden}.p-media .source-preview-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.p-media .source-preview-frame{width:100%;height:100%;min-height:100%;pointer-events:none}.admin-overview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:.75rem;margin-top:.75rem}.admin-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem}.admin-quick-grid a{display:flex;align-items:center;gap:.5rem;padding:1rem;border:1px solid #1d2236;border-radius:var(--r-md);background:#0c0f17;color:var(--text-2);font-size:var(--fs-12)}.admin-quick-grid svg{width:.9375rem;color:var(--accent)}.admin-toolbar{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.5rem}.admin-toolbar input,.inline-add input,.inline-add select,.admin-row select{min-height:2.375rem;padding:0 .5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#080b13;color:#fff;outline:0;font-size:var(--fs-12)}.admin-toolbar input{width:min(26.25rem,100%)}.admin-toolbar span{color:var(--text-3);font-size:var(--fs-12)}.admin-product-row{display:grid;grid-template-columns:5.9375rem 1fr 5rem 1.875rem 1.875rem 1.875rem 1.875rem;gap:.75rem;align-items:center;padding:.75rem;border-bottom:1px solid #141724;font-size:var(--fs-12)}.admin-product-row:last-child{border:0}.admin-thumb{height:4.5rem;overflow:hidden;border:1px solid #1c2134;border-radius:var(--r-sm);background:#05070d}.admin-thumb .source-preview-frame{pointer-events:none}.admin-product-row strong,.admin-product-row small{display:block}.admin-product-row small{margin-top:.1875rem;color:var(--text-3)}.admin-product-row em{color:var(--accent);font-style:normal}.icon-action{width:1.875rem;height:1.875rem;display:grid;place-items:center;border:1px solid #21263c;border-radius:var(--r-sm);background:#0c0f17;color:var(--text-2)}.icon-action:hover{color:#fff;border-color:#494f6a}.icon-action.danger:hover{color:#f0a9b3;border-color:#673c47}.editor-layout{display:grid;grid-template-columns:1fr 26.875rem;gap:1rem;align-items:start}.full-editor{min-width:0}.editor-tabs{display:flex;gap:.25rem;flex-wrap:wrap;margin:-1px 0 .25rem;padding-bottom:1rem;border-bottom:1px solid #151927}.editor-tabs button{padding:.5rem;border:1px solid #1f253b;border-radius:var(--r-pill);background:#0a0d15;color:var(--text-3);font-size:var(--fs-12)}.editor-tabs button.active,.editor-tabs button:hover{border-color:#505779;background:#0f1326;color:#fff}.editor-save-row{display:flex;justify-content:flex-end;padding-top:.25rem}.editor-preview{position:sticky;top:5.625rem;overflow:hidden;border:1px solid #1c2134;border-radius:var(--r-lg);background:#07090f}.admin-live-preview{height:37.5rem;overflow:hidden;background:#05070d}.admin-live-preview .source-preview-wrap{height:100%}.editor-preview .source-preview-frame{height:37.5rem}.inline-add{display:grid;grid-template-columns:1fr 1.5fr auto;gap:.5rem;margin-bottom:.75rem}.inline-add input:focus,.inline-add select:focus,.admin-toolbar input:focus{border-color:#525979}.admin-category-box{position:relative}.admin-category-box button{position:absolute;right:.625rem;top:.625rem;width:1.625rem;height:1.625rem;border:1px solid #1f253b;border-radius:var(--r-sm);background:#0b0e16;color:var(--text-3)}.admin-category-box button:hover{color:#f0a9b3}.review-actions{display:flex;gap:.25rem}.review-actions button{padding:.5rem;border:1px solid #21273e;border-radius:var(--r-sm);background:#0b0e16;color:var(--text-2);font-size:var(--fs-12)}.review-actions button:hover{color:#fff;border-color:#4a506b}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.analytics-card{padding:1rem;border:1px solid #1c2135;border-radius:var(--r-md);background:#080b13}.analytics-card.full{grid-column:1/-1}.analytics-line{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 0;border-bottom:1px solid #131623;color:var(--text-3);font-size:var(--fs-12)}.analytics-line:last-child{border:0}.analytics-line strong{color:var(--accent)}.settings-list{display:grid;gap:.5rem;margin-bottom:.75rem}.settings-list label{display:grid;gap:.25rem;color:var(--text-2);font-size:var(--fs-12)}.settings-list input{padding:.5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#0c0f1b;color:#fff;outline:0}.admin-store-link{display:block;margin-top:.5rem;padding:.5rem .5rem .75rem;border-top:1px solid #1a1f30;color:var(--text-2);font-size:var(--fs-13);font-weight:600;border-radius:0 0 .5625rem .5625rem;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.admin-store-link:hover{color:var(--accent);background:#8ca3fd0d}.admin-logout{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.5rem;border:1px solid #222840;border-radius:var(--r-md);background:#0d0f1d;color:#e7c9d1;font-size:var(--fs-13);font-weight:700;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.admin-logout:hover{background:#241017;border-color:#5a2c39;color:#ffb4c3;transform:translateY(-1px)}.admin-logout:active{transform:translateY(0) scale(.97)}.admin-login-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;margin-bottom:1rem;border:1px solid #353a51;border-radius:var(--r-md);background:#0c1126;color:var(--accent)}.auth-button-link{padding:0;border:0;background:transparent;cursor:pointer}.product-loading{width:min(85rem,calc(100% - 3.5rem));min-height:75vh;margin:auto;display:flex;align-items:center;justify-content:center}.product-loading-shell{width:min(56.25rem,100%)}.loading-line{width:48%;height:.625rem;margin-top:.5rem;border-radius:var(--r-sm);background:linear-gradient(90deg,#0d101c 25%,#161b30,#0d101c 75%);background-size:200% 100%;animation:loadingShimmer 1.4s infinite linear}.loading-line.large{width:34%;height:1.125rem}.loading-preview{width:100%;height:32.5rem;margin-top:1.75rem;border:1px solid #1b2033;border-radius:var(--r-lg);background:linear-gradient(90deg,#080b13 25%,#0c0f1c,#080b13 75%);background-size:200% 100%;animation:loadingShimmer 1.4s infinite linear}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.source-preview-wrap{position:relative;width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.source-preview-frame{display:block;width:100%;height:100%;min-width:0;min-height:100%;max-width:100%;margin:0;padding:0;border:0;outline:0;background:#040508;overflow:hidden;scrollbar-width:none}.source-preview-frame::-webkit-scrollbar{width:0;height:0;display:none}.p-media{position:relative;width:100%;height:20.625rem;min-height:20.625rem;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(140,163,253,.13),transparent 38%),#0a0d15}.p-media .source-preview-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.p-media .source-preview-frame{width:100%;height:100%;min-height:100%;pointer-events:none;transform:scale(.92);transform-origin:center}.preview-canvas{position:relative;width:100%;height:42.5rem;min-height:42.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(140,163,253,.1),transparent 32%),#05070d}.preview-canvas .source-preview-frame{width:100%;height:100%;min-height:100%}.preview-canvas.tablet{height:38.75rem;min-height:38.75rem}.preview-canvas.mobile{height:42.5rem;min-height:42.5rem}.preview-canvas.mobile .source-preview-frame{width:min(26.875rem,100%)}.quick-preview{position:relative;min-height:22.5rem;overflow:hidden;border:1px solid #1d2236;border-radius:var(--r-md);background:#05070d}.quick-preview .source-preview-wrap,.quick-preview .source-preview-frame{height:22.5rem;min-height:22.5rem}.quick-modal{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quick-copy{display:grid;align-content:center;gap:.5rem;padding:.5rem}.quick-copy h3{margin:0;font:500 var(--fs-28)/1.1 var(--font-display)}.quick-copy p{margin:0;color:var(--text-3);font-size:var(--fs-13);line-height:1.8}.quick-meta{display:flex;flex-wrap:wrap;gap:.5rem}.quick-meta span{padding:.5rem;border:1px solid #272d48;border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-12)}.quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-editor .code-input{font:var(--fs-12)/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.p-card-link{position:relative;z-index:1}.p-card{min-width:0}.p-card .quick-view,.p-card .wish{z-index:20}@media(max-width:820px){.editor-layout{grid-template-columns:1fr}.editor-preview{position:static}.admin-overview-grid,.analytics-grid{grid-template-columns:1fr}.analytics-card.full{grid-column:auto}.inline-add{grid-template-columns:1fr}.admin-product-row{grid-template-columns:4.5rem 1fr 4.375rem 1.875rem 1.875rem}.admin-product-row .icon-action:nth-last-child(-n+2){display:none}.quick-modal{grid-template-columns:1fr}.quick-preview{min-height:18.75rem}.quick-preview .source-preview-wrap,.quick-preview .source-preview-frame{height:18.75rem;min-height:18.75rem}}@media(max-width:600px){.p-media{height:18.75rem;min-height:18.75rem}.preview-canvas,.preview-canvas.desktop,.preview-canvas.tablet{height:35rem;min-height:35rem}.preview-canvas.mobile{height:40rem;min-height:40rem}.details-title h1{font-size:2.375rem}.admin-product-row{grid-template-columns:1fr 4.375rem 1.875rem}.admin-thumb{display:none}.admin-product-row>small,.admin-product-row em{display:none}.admin-kpis{grid-template-columns:repeat(2,1fr)}.editor-tabs{overflow:auto;flex-wrap:nowrap}.editor-tabs button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.loading-line,.loading-preview{animation:none}.button,.p-card>a{transition:none}}.nav-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--accent);font-size:var(--fs-12)}.nav-search input::placeholder{color:var(--text-3)}.nav-login{height:2.3125rem;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid rgba(136,158,253,.16);border-radius:var(--r-md);color:#babdcd;background:#ffffff08;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);font-size:var(--fs-12)}.nav-login:hover{color:#fff;border-color:#889efd80;box-shadow:0 0 1rem #889efd38}.nav-search,.nav-login{transition:background var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.nav-search:focus-within{border-color:#889efd80;box-shadow:0 0 0 .1875rem #889efd1f}.browse-shell{display:grid;grid-template-columns:13.75rem 1fr;gap:1.25rem;align-items:start}.cat-sidebar{position:sticky;top:5.5rem;max-height:calc(100vh - 6.75rem);display:flex;flex-direction:column;padding:1rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13;scrollbar-width:thin;scrollbar-color:#242a43 transparent}.cat-sidebar::-webkit-scrollbar{width:.375rem}.cat-sidebar::-webkit-scrollbar-thumb{background:#242a43;border-radius:var(--r-xs)}.cat-sidebar::-webkit-scrollbar-track{background:transparent}.cat-sidebar-head{flex:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;color:var(--text-3);font-size:var(--fs-13)}.cat-sidebar-close{display:none}.cat-list{display:grid;gap:.125rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#242a43 transparent}.cat-list::-webkit-scrollbar{width:.375rem}.cat-list::-webkit-scrollbar-thumb{background:#242a43;border-radius:var(--r-xs)}.cat-list::-webkit-scrollbar-track{background:transparent}.cat-list button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:var(--fs-13);text-align:left}.cat-list button:hover{background:#0d101c;color:#fff}.cat-list button.active{background:#0d1227;color:var(--accent)}.cat-list button.active span{color:var(--accent)}.cat-sidebar-backdrop{display:none}.plan-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.plan-tabs button{padding:.5rem .75rem;border:1px solid #1d2236;border-radius:var(--r-pill);background:#090b11;color:var(--text-3);font-size:var(--fs-12)}.plan-tabs button.active,.plan-tabs button:hover{color:#fff;border-color:#464b63;background:#0e1221}.browse-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0 1rem}.sort-select{min-height:2.375rem;padding:0 .5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#080b13;color:#c2c5d3;font-size:var(--fs-12);outline:0}@media(max-width:1024px){.browse-shell{grid-template-columns:1fr}.cat-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:210;width:min(18.75rem,84vw);max-height:none;border-radius:0;transform:translate(-100%);transition:transform var(--dur-2) var(--ease);overflow:auto}.cat-sidebar.open{transform:translate(0)}.cat-sidebar-close{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid #1f253b;border-radius:var(--r-sm);background:#0c0f1b;color:var(--text-2)}.cat-sidebar-toggle{display:flex}.cat-sidebar-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:205;background:#02030799;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}}.cat-sidebar-toggle{display:none;align-items:center;gap:.5rem;height:2.3125rem;padding:0 .75rem;border:1px solid #1d2236;border-radius:var(--r-md);background:#090b11;color:var(--text-2);font-size:var(--fs-12)}:root[data-theme=light]{--bg:#f6f7fb;--surface:#ffffff;--surface2:#eff0f7;--line:#e2e4eb;--text:#0e1221;--muted:#656877;--lav:#5f7dfc;--lav2:#415ed7;--pale:#ebeefa}[data-theme=light] body{background:radial-gradient(circle at 75% -10%,rgba(95,125,252,.06),transparent 25%),var(--bg)}[data-theme=light] ::selection{background:#5f7dfc2e;color:#0e1221}[data-theme=light] .navbar{border-bottom:1px solid rgba(42,75,245,.28);background:#fff9;backdrop-filter:blur(1.5rem) saturate(180%);-webkit-backdrop-filter:blur(1.5rem) saturate(180%);box-shadow:0 1px #ffffffb3 inset,0 .75rem 2.25rem -18px #2a4bf552}[data-theme=light] .navbar nav{color:var(--text-2)}[data-theme=light] .nav-search input{color:#0e1221}[data-theme=light] .nav-search input::placeholder{color:var(--text-3)}[data-theme=light] .button.primary{--secondary:#ffffff;--secondary-invert:#0b1220;background-image:none;background:#2a4bf5;color:#fff;box-shadow:0 .625rem 1.625rem #2a4bf547}[data-theme=light] .button.primary:hover{background:#3556d4;box-shadow:0 .875rem 2.125rem #2a4bf561}[data-theme=light] .button.outline{--primary:#2a4bf5;--secondary:#2a4bf5;--secondary-invert:#ffffff;background-image:none;background:#fff;border:1.5px solid #2a4bf5;color:var(--accent)}[data-theme=light] .button.outline:hover{background:#f1f4fc}[data-theme=light] .button.ghost{--primary:#d5e3ff;--secondary:#2a4bf5;--secondary-invert:#0b1220;--glass-fill:rgba(255,255,255,.85);--glass-fill-solid:#ffffff;border:1.5px solid #2a4bf5;box-shadow:0 .375rem 1.125rem #2a4bf524}[data-theme=light] .nav-login{border-color:#2a4bf52e;background:#ffffff8c;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:var(--text-2)}[data-theme=light] .nav-login:hover{color:var(--accent);border-color:#2a4bf573;background:#f1f4fc8c;box-shadow:0 0 1rem #2a4bf533}[data-theme=light] .nav-search:focus-within{border-color:#2a4bf5;box-shadow:0 0 0 .1875rem #2a4bf52e}[data-theme=light] .navbar nav.open{background:#fdfeff;border-bottom:1px solid rgba(42,75,245,.28);box-shadow:0 1.25rem 2.5rem -20px #2a4bf54d}[data-theme=light] .footer{border-top:1px solid #e5e6ed;background:#fafbfd}[data-theme=light] .eyebrow,[data-theme=light] .text-link{color:var(--accent)}[data-theme=light] .simple-page>p,[data-theme=light] .hero-copy>p,[data-theme=light] .detail-grid p,[data-theme=light] .about-story p,[data-theme=light] .resource-card p,[data-theme=light] .details-title p{color:var(--text-3)}[data-theme=light] .not-found p,[data-theme=light] .proof small{color:var(--text-3)}[data-theme=light] .proof div{border-right-color:#e8e9ef}[data-theme=light] .p-card>a:hover{border-color:#bbc5f4;box-shadow:0 1.25rem 3.4375rem #141b3c1a}[data-theme=light] .wish{border-color:#dfe3f4;color:var(--text-3);background:#fff}[data-theme=light] .wish.saved{color:var(--accent);border-color:#bbc5f4}[data-theme=light] .p-hover,[data-theme=light] .quick-view{border-color:#dfe3f4;background:#fff;color:#353848}[data-theme=light] .p-body p{color:var(--text-3)}[data-theme=light] .p-body footer i{border-color:#e3e5ed;color:var(--text-3)}[data-theme=light] .p-body footer b{color:var(--accent)}[data-theme=light] .cat-sidebar{border-color:#e5e6ed;background:#fff;box-shadow:0 .5rem 1.875rem #141b3c0d;scrollbar-color:#cdd2e0 transparent}[data-theme=light] .cat-sidebar::-webkit-scrollbar-thumb{background:#cdd2e0}[data-theme=light] .cat-list button:hover{background:#f3f4fa;color:#0e1221}[data-theme=light] .cat-list button.active{background:#2a4bf5;color:#fff}[data-theme=light] .cat-list button.active span{color:var(--accent)}[data-theme=light] .cat-sidebar-toggle,[data-theme=light] .sort-select{border-color:#e2e4eb;background:#fff;color:var(--text-2)}[data-theme=light] .plan-tabs button{border-color:#e2e4eb;background:#fff;color:var(--text-3)}[data-theme=light] .plan-tabs button.active{color:#fff;border-color:#2a4bf5;background:#2a4bf5}[data-theme=light] .plan-tabs button:hover{color:var(--accent);border-color:#b9cdfa;background:#eef1fb}[data-theme=light] .filters{border-bottom:1px solid #e8e9ef}[data-theme=light] .filters button{border-color:#e2e4eb;background:#fff;color:var(--text-3)}[data-theme=light] .filters button.active{color:#fff;border-color:#2a4bf5;background:#2a4bf5}[data-theme=light] .filters button:hover{color:var(--accent);border-color:#b9cdfa;background:#eef1fb}[data-theme=light] .premium-listing .filters button.active{color:#fff;border-color:#2a4bf5;background:#2a4bf5;box-shadow:none}[data-theme=light] .premium-listing .filters button:hover{color:var(--accent);border-color:#b9cdfa;background:#eef1fb;box-shadow:none}[data-theme=light] .empty-state{border-color:#dadeee;color:var(--text-3)}[data-theme=light] .empty-state h3{color:#0e1221}[data-theme=light] .preview-canvas{background:radial-gradient(circle at 50% 35%,rgba(95,125,252,.08),transparent 32%),#f2f3f9}[data-theme=light] .quick-preview{border-color:#e3e5ed;background:#f2f3f9}[data-theme=light] .hero-sculpt{border-color:#d9def1;background:radial-gradient(circle,#eceefa,#f7f7fb);color:#4967e6}[data-theme=light] .breadcrumbs a{color:var(--accent)}[data-theme=light] .preview-toolbar button{color:var(--text-3)}[data-theme=light] .spec-panel div{border-bottom:1px solid #e8e9ef}[data-theme=light] .auth-card{border-color:#e5e6ed;background:#fff;box-shadow:0 1.25rem 3.75rem #141b3c0f}[data-theme=light] .auth-card.admin-login-card{border-color:#1f253b;background:#090c14;color:var(--accent)}[data-theme=light] .auth-card.admin-login-card p{color:var(--text-3)}[data-theme=light] .auth-card.admin-login-card input{border-color:#20263c;background:#0c0f1b;color:#fff}[data-theme=light] .auth-card.admin-login-card .auth-link{color:#afb4cb}[data-theme=light] .auth-card p{color:var(--text-3)}[data-theme=light] .auth-card input{border-color:#e2e4eb;background:#fafbfd;color:#0e1221}[data-theme=light] .auth-link{color:var(--accent)}[data-theme=light] .form-error{border-color:#f3c6cf;background:#fff3f5;color:#a8394c}[data-theme=light] .success-state{border-color:#bfe3c4;background:#f2fbf3;color:#2c7a37}[data-theme=light] .account-head p{color:var(--text-3)}[data-theme=light] .account-panel{border-color:#e5e6ed;background:#fff}[data-theme=light] .subscription-price small,[data-theme=light] .subscription-card>strong{color:var(--text-3)}[data-theme=light] .subscription-card p{color:var(--text-2)}[data-theme=light] .loading-line{background:linear-gradient(90deg,#edeef5 25%,#f7f7fb,#edeef5 75%);background-size:200% 100%}[data-theme=light] .loading-preview{border-color:#e5e6ed;background:linear-gradient(90deg,#f2f3f9 25%,#fafbfd,#f2f3f9 75%);background-size:200% 100%}.p-media{height:25rem;min-height:25rem}.preview-canvas{height:42.5rem;min-height:42.5rem}@media(min-width:1600px){.p-media{height:28.75rem;min-height:28.75rem}.preview-canvas{height:47.5rem;min-height:47.5rem}}@media(min-width:1200px)and (max-width:1599px){.p-media{height:26.25rem;min-height:26.25rem}.preview-canvas{height:43.75rem;min-height:43.75rem}}@media(min-width:768px)and (max-width:1199px){.p-media{height:23.75rem;min-height:23.75rem}.preview-canvas{height:38.75rem;min-height:38.75rem}}@media(max-width:767px){.p-media{height:21.25rem;min-height:21.25rem}.preview-canvas{height:35rem;min-height:35rem}}@media(max-width:480px){.p-media{height:18.75rem;min-height:18.75rem}.preview-canvas{height:31.25rem;min-height:31.25rem}}.premium-grid .p-media{height:14.375rem;min-height:14.375rem}@media(min-width:1600px){.premium-grid .p-media{height:15.625rem;min-height:15.625rem}.premium-grid.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px)and (max-width:1599px){.premium-grid .p-media{height:14.0625rem;min-height:14.0625rem}}@media(min-width:768px)and (max-width:1199px){.premium-grid .p-media{height:13.125rem;min-height:13.125rem}}@media(max-width:767px){.premium-grid .p-media{height:12.5rem;min-height:12.5rem}}@media(max-width:480px){.premium-grid .p-media{height:11.875rem;min-height:11.875rem}}.copy-toast{position:fixed;left:50%;bottom:1.75rem;transform:translate(-50%);z-index:300;padding:.75rem 1.25rem;border-radius:var(--r-md);border:1px solid #333749;background:#0d0f1dee;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:var(--accent);font-size:var(--fs-16);box-shadow:0 1.25rem 3.125rem #0006;animation:toastIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,.625rem)}to{opacity:1;transform:translate(-50%)}}[data-theme=light] .copy-toast{border-color:#e2e4eb;background:#fffe;color:#0e1221;box-shadow:0 1.25rem 3.125rem #141b3c1f}.access-panel{padding:2rem;border:1px solid #1f253b;border-radius:var(--r-xl);background:radial-gradient(circle at 20% 0%,rgba(140,163,253,.08),transparent 45%),#080b13;text-align:center}.access-panel p{margin:0 auto 1.5rem;max-width:48ch;color:var(--text-2);font-size:var(--fs-15);line-height:1.7}.access-panel .modal-actions{justify-content:center}.account-identity{display:flex;align-items:center;gap:1rem}.account-avatar{width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:var(--r-lg);display:grid;place-items:center;background:linear-gradient(135deg,#2e3555,#10162e);border:1px solid #2e3555;color:var(--accent);font:500 var(--fs-24) var(--font-display)}.account-meta-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.account-status-pill{padding:.25rem .5rem;border-radius:var(--r-pill);background:#101f14;border:1px solid #2f5a3a;color:#8fd9a0;font-size:var(--fs-12);font-weight:700;letter-spacing:.05em}.account-meta-row small{color:var(--text-3);font-size:var(--fs-12)}.account-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.account-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.5rem}.account-stat{padding:1rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13;display:grid;gap:.5rem}.account-stat svg{color:var(--accent)}.account-stat b{font:500 var(--fs-28) var(--font-display);letter-spacing:-.02em}.account-stat span{color:var(--text-3);font-size:var(--fs-12)}.account-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.account-panel-cta{margin-top:1rem;width:max-content}.account-panel-head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.token-overview-rows{display:grid;gap:0}.token-overview-rows div{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #141724;font-size:var(--fs-14);color:var(--text-2)}.token-overview-rows div:last-child{border:0}.token-overview-rows b{color:var(--accent);font-weight:700}.account-wishlist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.account-wishlist-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #1c2135;border-radius:var(--r-md);background:#0a0d15}.account-wishlist-thumb{width:2.625rem;height:2.625rem;flex:0 0 auto;border-radius:var(--r-md);display:grid;place-items:center;background:linear-gradient(135deg,#19224b,#0d1226);color:var(--accent);font:500 var(--fs-18) var(--font-display)}.account-wishlist-info{min-width:0;flex:1}.account-wishlist-info strong{display:block;font-size:var(--fs-15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-wishlist-info small{color:var(--text-3);font-size:var(--fs-12)}.account-wishlist-actions{display:flex;gap:.5rem;flex:0 0 auto}.account-empty-state{min-height:11.25rem;display:grid;place-items:center;align-content:center;gap:.5rem;text-align:center;color:var(--text-3);padding:1.25rem}.account-empty-state strong{color:#daddea;font-size:var(--fs-16)}.account-empty-state p{margin:0;font-size:var(--fs-14)}.account-activity-list{display:grid;gap:0}.account-activity-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #141724;font-size:var(--fs-14)}.account-activity-row:last-child{border:0}.account-activity-icon{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:var(--r-sm);display:grid;place-items:center;background:#0d1227;color:var(--accent)}.account-activity-row strong{display:block;font-size:var(--fs-14)}.account-activity-row small{color:var(--text-3);font-size:var(--fs-12)}.account-activity-date{margin-left:auto;flex:0 0 auto}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-settings-block h3{margin:0 0 1rem;font:500 var(--fs-16) var(--font-display)}.account-settings-block p{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #141724;font-size:var(--fs-14);color:var(--text-2);margin:0}.account-settings-block p b{color:var(--accent);font-weight:600}.account-settings-block>.button{margin-top:.75rem;margin-right:.5rem}.account-edit-form{display:grid;gap:.75rem;margin-top:.5rem}.account-edit-form label{display:grid;gap:.25rem;color:var(--text-2);font-size:var(--fs-12)}.account-edit-form input{padding:.5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#0c0f1b;color:#fff;outline:0}.account-edit-form input:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.account-stats-grid{grid-template-columns:repeat(2,1fr)}.account-two-col,.account-settings-grid,.account-wishlist-grid{grid-template-columns:1fr}}@media(max-width:600px){.account-stats-grid{grid-template-columns:1fr 1fr}.account-identity{align-items:flex-start}.account-head{flex-direction:column;align-items:stretch;gap:1rem}.account-head-actions{width:100%}.account-head-actions .button{flex:1}.account-settings-block>.button{width:100%;margin-right:0}}[data-theme=light] .account-avatar{background:linear-gradient(135deg,#e3e7f8,#b9c6fe);border-color:#cad3fe;color:var(--accent)}[data-theme=light] .account-status-pill{background:#eafaf0;border-color:#bfe3c4;color:#2c7a37}[data-theme=light] .account-meta-row small{color:var(--text-3)}[data-theme=light] .account-stat{border-color:#e3e5ed;background:#fff}[data-theme=light] .account-stat svg{color:var(--accent)}[data-theme=light] .account-stat span{color:var(--text-3)}[data-theme=light] .token-overview-rows div{border-bottom-color:#e8e9ef;color:var(--text-3)}[data-theme=light] .token-overview-rows b{color:#0e1221}[data-theme=light] .account-wishlist-item{border-color:#e3e5ed;background:#fff}[data-theme=light] .account-wishlist-thumb{background:linear-gradient(135deg,#ebeefa,#d9dff6);color:var(--accent)}[data-theme=light] .account-wishlist-info small,[data-theme=light] .account-empty-state{color:var(--text-3)}[data-theme=light] .account-empty-state strong{color:#0e1221}[data-theme=light] .account-activity-row{border-bottom-color:#e8e9ef}[data-theme=light] .account-activity-icon{background:#eef0fb;color:var(--accent)}[data-theme=light] .account-activity-row small{color:var(--text-3)}[data-theme=light] .account-settings-block p{border-bottom-color:#e8e9ef;color:var(--text-3)}[data-theme=light] .account-settings-block p b{color:#0e1221}[data-theme=light] .account-edit-form label{color:var(--text-3)}[data-theme=light] .account-edit-form input{border-color:#e2e4eb;background:#fafbfd;color:#0e1221}[data-theme=light] .account-wishlist-item .icon-action{border-color:#e2e4eb;background:#fff;color:var(--text-3)}[data-theme=light] .account-wishlist-item .icon-action:hover{color:#0e1221;border-color:#b7c1ed}[data-theme=light] .account-wishlist-item .icon-action.danger:hover{color:#c0384f;border-color:#f3c6cf;background:#fff3f5}.resource-layout aside{gap:.1875rem;padding:.5rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13;height:max-content;position:sticky;top:5.5rem}.resource-layout aside a{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--r-sm);font-size:var(--fs-14);transition:var(--dur-2)}.resource-layout aside a:hover{color:var(--accent);background:#0d0f1d}.resource-layout aside a.active{color:var(--accent);background:#0d1227;font-weight:700}.resource-card{max-width:51.25rem}.resource-card .button{margin-top:1rem}.docs-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.75rem}.docs-topic-card{padding:1.25rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2)}.docs-topic-card:hover{transform:translateY(-4px);border-color:#3f445b}.docs-topic-icon{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:var(--r-md);background:#0d1227;color:var(--accent);margin-bottom:.75rem}.docs-topic-card h3{margin:0 0 .5rem;font:500 var(--fs-16) var(--font-display)}.docs-topic-card p{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:1.7}@media(max-width:820px){.resource-layout aside{position:static;display:flex;flex-wrap:wrap;gap:.5rem}.docs-topic-grid{grid-template-columns:1fr}}[data-theme=light] .resource-layout aside{border-color:#e5e6ed;background:#fff}[data-theme=light] .resource-layout aside a:hover{color:#0e1221;background:#f3f4fa}[data-theme=light] .resource-layout aside a.active{color:var(--accent);background:#eef0fb}[data-theme=light] .docs-topic-icon{background:#eef0fb;color:var(--accent)}[data-theme=light] .footer-grid>div>a:hover{color:var(--accent)}.about-section-head{padding:0 0 1.5rem;margin-top:3.75rem}.about-section-head h2{margin:.5rem 0 0;font:400 2rem var(--font-display);letter-spacing:-.03em}.offer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.offer-card{padding:1.25rem 1rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2)}.offer-card:hover{transform:translateY(-4px);border-color:#3f445b}.offer-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-md);background:#0d1227;color:var(--accent);margin-bottom:.75rem}.offer-card h3{margin:0 0 .5rem;font:500 var(--fs-16) var(--font-display)}.offer-card p{margin:0;color:var(--text-2);font-size:var(--fs-13);line-height:1.65}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.step-card{position:relative;padding:1.5rem 1rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13}.step-number{position:absolute;top:.875rem;right:1rem;font:500 var(--fs-24) var(--font-display);color:#171e39}.step-icon{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:var(--r-md);background:#0d1227;color:var(--accent);margin-bottom:.75rem}.step-card h3{margin:0 0 .5rem;font:500 var(--fs-16) var(--font-display)}.step-card p{margin:0;color:var(--text-2);font-size:var(--fs-13);line-height:1.6}.why-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.why-list li{display:flex;align-items:center;gap:.5rem;color:#babecf;font-size:var(--fs-15)}.why-list li svg{color:#8fd9a0;flex:0 0 auto}@media(max-width:980px){.offer-grid,.steps-grid{grid-template-columns:repeat(3,1fr)}}[data-theme=light] .about-section-head h2{color:#0e1221}[data-theme=light] .offer-icon,[data-theme=light] .step-icon{background:#eef0fb;color:var(--accent)}[data-theme=light] .offer-card p,[data-theme=light] .step-card p{color:var(--text-3)}[data-theme=light] .step-number{color:var(--accent)}[data-theme=light] .why-list li{color:#333748}[data-theme=light] .why-list li svg{color:#2c7a37}.button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;filter:grayscale(.15)}.subscription-was{display:inline-block;margin-right:.5rem;font:500 var(--fs-24) var(--font-display);color:var(--text-3);text-decoration:line-through;opacity:.65;vertical-align:middle}.subscription-discount{display:inline-block;margin-top:.5rem;padding:.25rem .5rem;border-radius:var(--r-pill);background:#101f14;border:1px solid #2f5a3a;color:#8fd9a0;font-size:var(--fs-13);font-weight:700;letter-spacing:.04em}[data-theme=light] .subscription-discount{background:#eafaf0;border-color:#bfe3c4;color:#2c7a37}.password-field-wrap{position:relative}.password-field-wrap input{width:100%;padding:.5rem 2.5rem .5rem .5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#0c0f1b;color:#fff;outline:0}.password-field-wrap input:focus{border-color:#565f88}.password-field-toggle{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3)}.password-field-toggle:hover{color:#fff;background:#14192a}[data-theme=light] .password-field-toggle:hover{color:#0e1221;background:#eff0f7}.plan-tabs button,.filters button,.premium-listing .filters button,.sort-select,.cat-sidebar-toggle,.wish,.quick-view,.nav-login,.icon-action,.review-actions button,.editor-tabs button,.cat-sidebar-close,.password-field-toggle{transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.plan-tabs button:hover,.filters button:hover,.sort-select:hover,.cat-sidebar-toggle:hover,.icon-action:hover,.editor-tabs button:hover{transform:translateY(-1px)}.wish:hover,.quick-view:hover{transform:translateY(-1px) scale(1.05)}.password-field-toggle:hover{transform:translateY(-50%) scale(1.08)}.password-field-toggle:active{transform:translateY(-50%) scale(.92);transition-duration:var(--dur-1)}.wish.saved{box-shadow:0 0 1.125rem #b5c3fd29}.cat-list button{transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),padding-left var(--dur-2) var(--ease)}.cat-list button:hover,.cat-list button.active{padding-left:1rem}.cat-list button span{transition:color var(--dur-2) var(--ease)}.text-link,.auth-link,.footer-grid>div>a,.resource-layout aside a,.admin-sidebar a{transition:color var(--dur-2) var(--ease),gap var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.text-link:hover{gap:.5rem}.footer-grid>div>a:hover,.resource-layout aside a:hover,.auth-link:hover{transform:translate(.125rem)}.p-card>a{transition:transform var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease)}.p-media{transition:box-shadow var(--dur-3) var(--ease)}.p-card:hover .p-media{box-shadow:inset 0 0 0 1px #b5c3fd24}[data-theme=light] .p-card:hover .p-media{box-shadow:inset 0 0 0 1px #5f7dfc24}.p-hover{transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.p-card:hover .p-hover:hover{transform:scale(1.08);background:#b5c3fd;color:#090d1c;border-color:#b5c3fd;box-shadow:0 .375rem 1.125rem #b5c3fd47}.p-card:hover .p-hover:active{transform:scale(1.02);transition-duration:var(--dur-1)}[data-theme=light] .p-card:hover .p-hover:hover{background:#2a4bf5;color:#fff;border-color:#2a4bf5;box-shadow:0 .375rem 1.125rem #2a4bf54d}.button:active,.plan-tabs button:active,.filters button:active,.cat-sidebar-toggle:active,.wish:active,.quick-view:active,.nav-login:active,.icon-action:active,.review-actions button:active,.editor-tabs button:active,.cat-sidebar-close:active{transform:scale(.94);transition-duration:var(--dur-1)}.cat-list button:active{transform:scale(.98);transition-duration:var(--dur-1)}.p-card>a:active,.about-values .value-card:active{transform:scale(.99);transition-duration:var(--dur-1)}.button{transition:background-position var(--dur-3) var(--ease),color var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),backdrop-filter var(--dur-3) var(--ease),-webkit-backdrop-filter var(--dur-3) var(--ease),transform var(--dur-1) var(--ease)}.button:disabled,.button[disabled]{transform:none}.plan-tabs button:focus-visible,.filters button:focus-visible,.cat-list button:focus-visible,.sort-select:focus-visible,.cat-sidebar-toggle:focus-visible,.wish:focus-visible,.quick-view:focus-visible,.nav-login:focus-visible,.navbar nav a:focus-visible,.p-card-link:focus-visible,.icon-action:focus-visible{outline:.125rem solid #889efd;outline-offset:.1875rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.p-card>a:hover,.about-values .value-card:hover,.review-grid article:hover,.check-grid div:hover,.plan-tabs button:hover,.filters button:hover,.sort-select:hover,.cat-sidebar-toggle:hover,.icon-action:hover,.editor-tabs button:hover,.wish:hover,.quick-view:hover,.footer-grid>div>a:hover,.resource-layout aside a:hover,.auth-link:hover{transform:none}.password-field-toggle:hover,.password-field-toggle:active{transform:translateY(-50%)}.p-card:hover .p-hover:hover,.p-card:hover .p-hover:active{transform:none}.cat-list button:hover{padding-left:.5rem}.button:active,.p-card>a:active,.cat-list button:active,.plan-tabs button:active,.wish:active,.quick-view:active,.nav-login:active,.icon-action:active{transform:none}}html{font-size:100%}@media(min-width:1200px)and (max-width:1439px){html{font-size:112%}}@media(min-width:1440px){html{font-size:125%}}@keyframes cfRise{0%{opacity:0;transform:translateY(1.125rem)}to{opacity:1;transform:none}}@media(min-width:1025px){.cat-sidebar{animation:cfRise .5s cubic-bezier(.16,1,.3,1) .05s both}}@media(prefers-reduced-motion:reduce){.cat-sidebar{animation:none}}.hero-copy>*{animation:cfRise .7s cubic-bezier(.16,1,.3,1) both}.hero-copy>.pill{animation-delay:.03s}.hero-copy>h1{animation-delay:.1s}.hero-copy>p{animation-delay:.2s}.hero-copy>.hero-actions{animation-delay:.3s}.hero-copy>.proof{animation-delay:.4s}@keyframes floatIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.p-media{position:relative}.p-media:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:35%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-15deg);transition:left var(--dur-3) var(--ease);pointer-events:none}.p-card>a:hover .p-media:after{left:130%}.p-media>:first-child{transition:transform var(--dur-3) var(--ease)}.p-card>a:hover .p-media>:first-child{transform:scale(1.045)}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;width:20rem;height:20rem;left:6%;top:50%;border-radius:50%;background:radial-gradient(circle,rgba(140,163,253,.16),transparent 70%);filter:blur(.625rem);transform:translateY(-50%);animation:ctaPulse 6s ease-in-out infinite;pointer-events:none;z-index:0}.final-cta>*{position:relative;z-index:1}@keyframes ctaPulse{0%,to{opacity:.5;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.18)}}@media(prefers-reduced-motion:reduce){.hero-copy>*,.final-cta:before{animation:none}.p-media:after{transition:none}}.admin-kpi{transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.admin-kpi:hover{transform:translateY(-3px);border-color:#383e55;box-shadow:0 1.375rem 2.75rem -24px #8ca3fd4d}.admin-kpi svg{transition:transform var(--dur-2) var(--ease)}.admin-kpi:hover svg{transform:scale(1.12) rotate(-4deg)}.admin-panel{transition:border-color var(--dur-2) var(--ease)}.admin-panel:hover{border-color:#232940}.admin-row,.admin-product-row,.review-admin-row{transition:background var(--dur-2) var(--ease)}.admin-row:hover,.admin-product-row:hover,.review-admin-row:hover{background:#ffffff06}.admin-category-box{transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.admin-category-box:hover{transform:translateY(-3px);border-color:#383e55}.admin-category-box button{transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.admin-category-box button:hover{border-color:#673c47;transform:scale(1.06)}.admin-quick-grid a{transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.admin-quick-grid a:hover{background:#8ca3fd14;border-color:#8ca3fd47;color:#fff;transform:translateY(-2px)}.admin-quick-grid svg{transition:transform var(--dur-2) var(--ease)}.admin-quick-grid a:hover svg{transform:scale(1.1)}.analytics-card{transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.analytics-card:hover{border-color:#383e55}.analytics-line{transition:color var(--dur-1) var(--ease)}.analytics-line:hover{color:#c2c6d8}.admin-panel-head a{color:var(--text-2);font-weight:600;transition:color var(--dur-2) var(--ease),gap var(--dur-2) var(--ease);display:inline-flex;align-items:center;gap:.25rem}.admin-panel-head a:hover{color:var(--accent);gap:.5rem}.bars i{transition:transform var(--dur-2) var(--ease),filter var(--dur-2) var(--ease);transform-origin:bottom}.bars i:hover{transform:scaleY(1.02);filter:brightness(1.25)}@media(prefers-reduced-motion:reduce){.admin-kpi,.admin-kpi svg,.admin-category-box,.admin-category-box button,.admin-quick-grid a,.admin-quick-grid svg,.analytics-card,.bars i,.admin-sidebar-nav a,.admin-sidebar-nav a svg,.admin-logout,.admin-store-link{transition:none}.admin-kpi:hover,.admin-category-box:hover,.admin-quick-grid a:hover,.admin-logout:hover,.bars i:hover{transform:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast-region .copy-toast{display:flex;align-items:center;gap:.75rem;max-width:min(35rem,calc(100vw - 2rem));line-height:1.45}.toast-region .copy-toast>span{flex:1;min-width:0}.toast-error{border-color:#6b3440;color:#ffd6dc}[data-theme=light] .toast-error{border-color:#f0c2ca;color:#8a1c2c}.toast-action{flex:none;padding:.5rem .75rem;border-radius:var(--r-sm);background:#b5c3fd;color:#090d1c;font-weight:700;font-size:var(--fs-16)}[data-theme=light] .toast-action{background:#2a4bf5;color:#fff}.toast-close{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;opacity:.7}.toast-close:hover{opacity:1;background:#ffffff14}.toast-action:focus-visible,.toast-close:focus-visible{outline:.125rem solid #889efd;outline-offset:.125rem}.card-skeleton{min-height:21.25rem;border:1px solid #171c2d;border-radius:var(--r-lg);background:linear-gradient(90deg,#080b13 25%,#0c0f1c,#080b13 75%);background-size:200% 100%;animation:loadingShimmer 1.4s infinite linear}[data-theme=light] .card-skeleton{border-color:#e5e6ed;background:linear-gradient(90deg,#f2f3f9 25%,#fafbfd,#f2f3f9 75%);background-size:200% 100%}.is-refreshing{opacity:.55;transition:opacity var(--dur-2)}.load-error{padding:1.75rem 1.25rem}.load-error p{margin:0 0 .5rem;max-width:42ch}.account-loading{display:flex;align-items:center;gap:.5rem;color:var(--text-2)}.spin{animation:cfSpin 1s linear infinite}@keyframes cfSpin{to{transform:rotate(360deg)}}.detail-cta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.access-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #222840;border-radius:var(--r-pill);background:#080b13;color:var(--text-2);font-size:var(--fs-16)}.access-badge strong{padding:.1875rem .5rem;border-radius:var(--r-pill);font-size:var(--fs-15);letter-spacing:.04em;text-transform:uppercase}.access-badge.free strong{background:#101f14;border:1px solid #2f5a3a;color:#8fd9a0}.access-badge.pro strong{background:#8ca3fd24;border:1px solid rgba(140,163,253,.4);color:var(--accent)}[data-theme=light] .access-badge.free strong{background:#eafaf0;border-color:#bfe3c4;color:#2c7a37}[data-theme=light] .access-badge.pro strong{background:#f1f4fc;border-color:#c5d2fc;color:var(--accent)}.detail-actions>button:disabled,.wish:disabled{opacity:.6;cursor:progress}.review-area .section-head b{display:inline-flex;align-items:center;gap:.25rem}.review-area .section-head b small{color:var(--text-2);font-weight:500}.review-area .section-head b.no-rating{color:var(--text-2);font-weight:600}.breadcrumbs a:hover{color:var(--accent)}.account-status-pill.free{background:#0e1221;border-color:#333749;color:#c2c5d3}.account-status-pill.expired{background:#23140f;border-color:#5a3a2f;color:#f0b89c}[data-theme=light] .account-status-pill.free{background:#f2f3f9;border-color:#dadeee;color:var(--text-2)}[data-theme=light] .account-status-pill.expired{background:#fff4ee;border-color:#f3d0bf;color:#9a4a22}.account-settings-block .account-edit-form{margin-top:.5rem}.account-settings-block .auth-link{display:inline-block;margin-top:.25rem}.nav-menu-account{display:none}@media(max-width:1180px){.navbar nav.open .nav-menu-account{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(136,158,253,.16)}[data-theme=light] .navbar nav.open .nav-menu-account{border-top-color:#2a4bf547}.nav-menu-account a{display:flex;align-items:center;gap:.5rem}.nav-menu-account .nav-menu-login,.nav-menu-account .nav-menu-pro{display:none}}@media(max-width:600px){.navbar nav.open .nav-menu-account .nav-menu-pro,.navbar nav.open .nav-menu-account .nav-menu-login{display:flex}}.liquid-metal-btn:focus-visible{outline:.125rem solid #889efd!important;outline-offset:.1875rem}[data-theme=light] .liquid-metal-btn:focus-visible{outline-color:#2a4bf5!important}.listing-search:focus-within,.auth-card input:focus-visible,.password-field-wrap input:focus-visible,.account-edit-form input:focus-visible{outline:.125rem solid #889efd;outline-offset:.125rem}[data-theme=light] .listing-search:focus-within,[data-theme=light] .auth-card input:focus-visible,[data-theme=light] .password-field-wrap input:focus-visible,[data-theme=light] .account-edit-form input:focus-visible{outline-color:#2a4bf5}.preview-device-switcher button:focus-visible,.detail-actions>button:focus-visible,.breadcrumbs a:focus-visible,.collection-links a:focus-visible,.footer-grid a:focus-visible,.text-link:focus-visible,.auth-link:focus-visible{outline:.125rem solid #889efd;outline-offset:.1875rem;border-radius:var(--r-sm)}.collection-links a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:.25rem}.p-card:focus-within .quick-view,.quick-view:focus-visible{opacity:1;pointer-events:auto;transform:none}@media(hover:none),(pointer:coarse){.p-card .quick-view{opacity:1;pointer-events:auto;transform:none}}@media(prefers-reduced-motion:reduce){.is-refreshing{transition:none}}@media(max-width:1199px){.simple-page>p,.details-title p,.detail-grid p,.about-story p,.about-values p,.auth-card p,.subscription-card p,.quick-copy p,.review-grid p,.docs-topic-card p,.offer-card p,.step-card p,.confirm-modal p,.access-panel p,.account-head p,.account-empty-state p,.footer-grid p,.hero-copy>p,.modal-content>p,.empty-state p{font-size:var(--fs-16);line-height:1.6}.button,.access-panel .copy-code-btn,.access-panel .copy-prompt-btn{font-size:var(--fs-16)}.navbar nav.open{font-size:var(--fs-18)}.breadcrumbs,.text-link,.auth-link,.form-error,.success-state,.password-field,.auth-card label,.account-edit-form label,.settings-list label,.cat-list button,.plan-tabs button,.filters button,.filters>span,.cat-sidebar-toggle,.cat-sidebar-head,.preview-toolbar,.preview-toolbar button,.detail-actions>button,.check-grid div,.spec-panel div,.review-grid strong,.review-grid span,.review-area .section-head b,.collection-links,.collection-toolbar>span,.p-body p,.p-body footer b,.quick-view,.p-hover,.footer-grid>div>a:not(.brand),.footer-grid>div>b,.token-overview-rows div,.account-activity-row,.account-activity-row strong,.account-settings-block p,.resource-layout aside a,.subscription-card>strong,.review-actions button,.pill,.nav-login{font-size:var(--fs-16)}.eyebrow,.account-status-pill,.brand small,.listing-search kbd,.nav-search kbd,.subscription-discount,.access-badge strong{font-size:var(--fs-15)}.chips span,.quick-meta span,.cat-list button span,.proof small,.footer-bottom,.account-activity-row small,.account-meta-row small,.account-wishlist-info small,.account-stat span,.auth-card input,.listing-search input,.nav-search input,.sort-select,.account-edit-form input,.password-field-wrap input{font-size:var(--fs-16)}.preview-toolbar{height:auto;min-height:3.0625rem;flex-wrap:wrap;gap:.5rem;padding:.5rem}.detail-actions{flex-wrap:wrap}.detail-actions>button{height:auto;min-height:2.5rem}.quick-view,.p-hover{padding:.5rem .75rem}.wish{width:2.25rem;height:2.25rem}}@media(max-width:767px){.auth-card input,.listing-search input,.nav-search input,.sort-select,.account-edit-form input,.password-field-wrap input{font-size:var(--fs-16)}.sort-select{min-height:2.75rem}.detail-cta{align-items:stretch;width:100%}.access-badge{border-radius:var(--r-md);flex-wrap:wrap}.proof b{font-size:var(--fs-16)}}@media(max-width:1180px){.simple-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.simple-page .product-grid{grid-template-columns:1fr}}@media(max-width:600px){.hero-copy>p{font-size:var(--fs-15)}.plan-tabs button{padding:.5rem 1rem}.cat-list button{padding:.75rem}}.muted{color:var(--text-2)}.lazy-preview{position:relative;width:100%;height:100%;min-height:inherit}.preview-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1rem;background:radial-gradient(circle at 70% 30%,rgba(152,171,253,.16),transparent 45%),linear-gradient(145deg,#0e1223,#080b13)}.preview-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.04) 50%,transparent 70%);background-size:220% 100%;animation:posterShimmer 1.6s linear infinite}.preview-poster.failed:after{display:none}.preview-poster small{color:var(--text-2);font-size:var(--fs-14);letter-spacing:.08em;text-transform:uppercase}.preview-poster b{color:var(--accent);font:500 var(--fs-18) var(--font-display)}.preview-poster span{color:var(--text-2);font-size:var(--fs-14)}.preview-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@keyframes posterShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}[data-theme=light] .preview-poster{background:radial-gradient(circle at 70% 30%,rgba(95,125,252,.12),transparent 45%),linear-gradient(145deg,#f5f6fa,#ebecf2)}[data-theme=light] .preview-poster b{color:#11162b}[data-theme=light] .preview-poster:after{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);background-size:220% 100%}.p-meta{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.p-meta span{padding:.1875rem .5rem;border:1px solid #20263c;border-radius:var(--r-xs);color:var(--text-2);font-size:var(--fs-12)}.p-meta span.free{color:#9fe0b5;border-color:#28433a}.p-meta span.pro{color:var(--accent);border-color:#343c5e}.card-compare{position:absolute;right:.75rem;top:3.125rem;z-index:8;width:1.9375rem;height:1.9375rem;display:grid;place-items:center;border:1px solid #242a43;border-radius:50%;color:var(--text-2);background:#090c18bd;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);opacity:0;transition:opacity var(--dur-2)}.p-card:hover .card-compare,.card-compare:focus-visible,.card-compare.on{opacity:1}.card-compare.on{color:var(--accent);border-color:#464c69}@media(hover:none){.card-compare{opacity:1}}[data-theme=light] .p-meta span.free{color:#17803d;border-color:#bfe5cc}[data-theme=light] .p-meta span.pro{color:var(--accent);border-color:#cbd4fc}[data-theme=light] .card-compare{background:#ffffffe6;border-color:#e1e3eb;color:var(--text-3)}.compare-tray{position:fixed;left:50%;bottom:1.125rem;z-index:150;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);padding:.5rem .5rem .5rem 1rem;border:1px solid #35394a;border-radius:var(--r-lg);background:#080b13eb;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 1.25rem 3.75rem #00000080;color:var(--accent);font-size:var(--fs-15)}.compare-tray-items{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.compare-tray-items span{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #272d48;border-radius:var(--r-sm);white-space:nowrap;max-width:12.5rem;overflow:hidden;text-overflow:ellipsis}.compare-tray-items span button{display:grid;place-items:center;border:0;background:none;color:var(--text-2);cursor:pointer;padding:.125rem}.compare-tray-items em{color:var(--text-2);font-style:normal}.compare-tray .button{padding:.5rem 1rem;font-size:var(--fs-15)}.compare-tray-clear{border:0;background:none;color:var(--text-2);cursor:pointer;font-size:var(--fs-15)}[data-theme=light] .compare-tray{background:#fffffff2;border-color:#e1e3eb;color:#202747;box-shadow:0 1.25rem 3.75rem #141b3c26}[data-theme=light] .compare-tray-items span{border-color:#e1e3eb}.compare-page h1 span{color:var(--text-2);font-weight:500}.compare-previews{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.compare-previews article{display:flex;flex-direction:column;gap:.5rem}.compare-preview{height:23.75rem;border:1px solid #1d2236;border-radius:var(--r-lg);overflow:hidden;background:#080b13}.compare-preview .source-preview-frame,.compare-previews .card-skeleton{height:23.75rem}.compare-table-wrap{overflow-x:auto;border:1px solid #1d2236;border-radius:var(--r-lg);margin-bottom:1.5rem}.compare-table{width:100%;border-collapse:collapse;font-size:var(--fs-16)}.compare-table th,.compare-table td{padding:.75rem 1rem;border-bottom:1px solid #171c2d;text-align:left;vertical-align:top}.compare-table thead th{color:var(--accent);font:500 var(--fs-16) var(--font-display)}.compare-table tbody th{color:var(--text-2);font-weight:500;white-space:nowrap;width:22%}.compare-table td{color:#c2c6d6}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table td svg{color:#9fe0b5}.compare-list{margin:0;padding-left:1rem}@media(max-width:700px){.compare-previews{grid-template-columns:1fr}.compare-preview,.compare-preview .source-preview-frame,.compare-previews .card-skeleton{height:17.5rem}}[data-theme=light] .compare-table th,[data-theme=light] .compare-table td{border-color:#ecedf2}[data-theme=light] .compare-table thead th{color:#0e1221}[data-theme=light] .compare-table td{color:#353848}[data-theme=light] .compare-table td svg{color:#17803d}.chips a{padding:.25rem .5rem;border:1px solid #222840;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-12)}.chips a:hover{border-color:#464c69;color:var(--accent)}.compat-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.compat-badges li{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #28433a;border-radius:var(--r-pill);color:#9fe0b5;font-size:var(--fs-13);background:#28433a2e}.compat-badges.small li{font-size:var(--fs-12);padding:.1875rem .5rem}.proof-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem;color:var(--text-2);font-size:var(--fs-13)}.proof-row span{display:flex;align-items:center;gap:.25rem}.proof-row svg{color:var(--accent)}.license-line{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;color:var(--text-2);font-size:var(--fs-12)}.license-line a{margin-left:auto;color:var(--accent)}.update-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;border:1px solid #343c5e;border-radius:var(--r-md);background:#8ca3fd14;color:var(--accent);font-size:var(--fs-14)}.update-banner a{color:var(--accent)}.update-banner button{margin-left:auto;border:0;background:none;color:var(--text-2);cursor:pointer;font-size:var(--fs-14)}.version-history .section-head small{display:flex;align-items:center;gap:.25rem;color:var(--text-2);font-size:var(--fs-13)}.version-history ol{margin:0;padding:0;list-style:none;border-left:1px solid #222840}.version-history li{position:relative;display:flex;gap:.5rem;align-items:baseline;padding:.5rem 0 .5rem 1rem;color:var(--text-2);font-size:var(--fs-14)}.version-history li:before{content:"";position:absolute;left:-4px;top:.8125rem;width:.4375rem;height:.4375rem;border-radius:50%;background:#222840}.version-history li.latest:before{background:#b5c3fd;box-shadow:0 0 0 .25rem #b5c3fd26}.version-note{color:var(--text-3);font-size:var(--fs-13);margin-top:.75rem}.token-details{margin-top:1rem}.token-details summary{cursor:pointer;color:var(--accent);font-size:var(--fs-14)}[data-theme=light] .chips a{border-color:#dfe3f4;color:var(--accent)}[data-theme=light] .compat-badges li{border-color:#bfe5cc;color:#17803d;background:#f1faf4}[data-theme=light] .proof-row{color:var(--text-3)}[data-theme=light] .update-banner{background:#f5f6fc;border-color:#cbd4fc;color:#202747}[data-theme=light] .version-history ol{border-color:#e1e3eb}[data-theme=light] .version-history li:before{background:#e1e3eb}[data-theme=light] .version-history li.latest:before{background:#3f5edc}.token-explainer{margin:1.5rem 0;padding:1.25rem;border:1px solid #1c2135;border-radius:var(--r-lg);background:#080b13}.token-explainer ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.token-explainer li{display:flex;gap:.5rem;align-items:flex-start}.token-explainer li>svg{flex:none;margin-top:.125rem;color:var(--accent)}.token-explainer b{display:block;color:var(--accent);font-size:var(--fs-16);margin-bottom:.1875rem}.token-explainer p{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.token-explainer.compact{margin:.75rem 0;padding:1rem}.token-explainer.compact ol{grid-template-columns:1fr;gap:.5rem}@media(max-width:700px){.token-explainer ol{grid-template-columns:1fr}}[data-theme=light] .token-explainer b{color:#0e1221}[data-theme=light] .token-explainer p{color:var(--text-3)}.subscription-page{max-width:47.5rem}.plan-compare{margin-top:2rem}.plan-compare h2{font:500 var(--fs-24) var(--font-display);margin:0 0 .75rem}.export-locked{display:grid;justify-items:start;gap:.5rem;padding:.5rem .125rem}.export-locked svg{color:var(--accent)}.export-locked h3{margin:0;font:500 var(--fs-20) var(--font-display)}.export-locked p{margin:0;color:var(--text-2);font-size:var(--fs-15);line-height:1.6}.export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.export-grid section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #1d2236;border-radius:var(--r-md)}.export-grid h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;color:var(--accent);font:500 var(--fs-16) var(--font-display)}.export-grid button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.125rem;padding:0 .5rem;border:1px solid #222840;border-radius:var(--r-sm);background:#0c0f17;color:var(--accent);font-size:var(--fs-15);cursor:pointer}.export-grid button:hover:not(:disabled){border-color:#494f6a;color:#fff}.export-grid button:disabled{opacity:.45;cursor:default}.export-grid small{color:var(--text-3);font-size:var(--fs-13);line-height:1.5}.export-pair{display:grid;grid-template-columns:4.375rem 1fr 1fr;align-items:center;gap:.5rem}.export-pair span{color:var(--text-2);font-size:var(--fs-15)}.export-pair:has(>:nth-child(2):last-child){grid-template-columns:4.375rem 1fr}@media(max-width:800px){.export-grid{grid-template-columns:1fr}}[data-theme=light] .export-grid section{border-color:#e5e6ed;background:#fff}[data-theme=light] .export-grid h4{color:#0e1221}[data-theme=light] .export-grid button{background:#f9fafc;border-color:#e1e3eb;color:#202747}[data-theme=light] .export-grid button:hover:not(:disabled){border-color:#bbc5f4;color:#0e1221}[data-theme=light] .export-pair span,[data-theme=light] .export-locked p{color:var(--text-3)}[data-theme=light] .export-locked svg{color:var(--accent)}.save-collection{display:grid;gap:.75rem}.save-collection p{margin:0;color:var(--text-2);font-size:var(--fs-15)}.save-collection ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;max-height:18.75rem;overflow:auto}.save-collection li button{width:100%;display:grid;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #222840;border-radius:var(--r-md);background:#0c0f17;color:var(--accent);text-align:left;cursor:pointer}.save-collection li button:hover{border-color:#494f6a}.save-collection li small{color:var(--text-2);font-size:var(--fs-14)}.save-check{width:1.125rem;height:1.125rem;display:grid;place-items:center;border:1px solid #41465c;border-radius:var(--r-xs)}.save-check.on{background:#b5c3fd;border-color:#b5c3fd;color:#0b0f20}.save-collection-new{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;border:1px solid #222840;border-radius:var(--r-md);color:var(--text-2)}.save-collection-new input{flex:1;min-width:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-16);outline:none;color:var(--accent)}.save-collection-new.standalone{max-width:32.5rem;margin:.5rem 0 1rem}[data-theme=light] .save-collection li button{background:#fff;border-color:#e1e3eb;color:#0e1221}[data-theme=light] .save-collection-new{border-color:#e1e3eb;background:#fff}[data-theme=light] .save-collection-new input{color:#0e1221}.review-summary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.production-pill{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #28433a;border-radius:var(--r-pill);color:#9fe0b5;font-size:var(--fs-13)}.review-note{margin:0 0 1rem;padding:1rem;border:1px dashed #222840;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-15)}.review-note a{color:var(--accent)}.review-note.mine p{margin:0 0 .5rem;color:var(--accent)}.review-form{display:grid;gap:.75rem;max-width:40rem;margin:0 0 1.25rem;padding:1rem;border:1px solid #222840;border-radius:var(--r-lg);background:#080b13}.review-form label{display:grid;gap:.5rem;color:var(--text-2);font-size:var(--fs-15)}.review-form input:not([type]),.review-form input[type=text],.review-form textarea{padding:.5rem .75rem;border:1px solid #222840;border-radius:var(--r-md);background:#0c0f17;color:var(--accent);font:inherit;font-size:var(--fs-16)}.review-form .check-label{display:flex;align-items:center;gap:.5rem}.star-input{display:flex;gap:.25rem;margin:0;padding:0;border:0}.star-input legend{margin-bottom:.5rem;color:var(--text-2);font-size:var(--fs-15)}.star-input label{display:block;color:var(--text-3);cursor:pointer}.star-input label.on{color:#f5c84b}.star-input input{position:absolute;opacity:0;pointer-events:none}.star-input label:has(input:focus-visible){outline:.125rem solid #b5c3fd;outline-offset:.125rem;border-radius:var(--r-xs)}.review-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.review-stars{color:#f5c84b;font-size:var(--fs-15);letter-spacing:1px}.review-stars span{color:#343849}.review-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .25rem}.review-badges span{display:flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border:1px solid #343c5e;border-radius:var(--r-pill);color:var(--accent);font-size:var(--fs-12)}.review-badges span.prod{border-color:#28433a;color:#9fe0b5}.review-grid article h3{margin:.5rem 0 .25rem;font:500 var(--fs-16) var(--font-display)}.review-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;color:var(--text-3)}.helpful{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #222840;border-radius:var(--r-pill);background:none;color:var(--text-2);font-size:var(--fs-13);cursor:pointer}.helpful.on{border-color:#464c69;color:var(--accent)}[data-theme=light] .production-pill,[data-theme=light] .review-badges span.prod{border-color:#bfe5cc;color:#17803d}[data-theme=light] .review-note{border-color:#e1e3eb;color:var(--text-3)}[data-theme=light] .review-note.mine p{color:#202747}[data-theme=light] .review-form{background:#fff;border-color:#e5e6ed}[data-theme=light] .review-form input:not([type]),[data-theme=light] .review-form input[type=text],[data-theme=light] .review-form textarea{background:#f9fafc;border-color:#e1e3eb;color:#0e1221}[data-theme=light] .review-form label,[data-theme=light] .star-input legend{color:var(--text-2)}[data-theme=light] .star-input label{color:#d0d3e1}[data-theme=light] .star-input label.on{color:#e2a400}[data-theme=light] .review-badges span{border-color:#cbd4fc;color:var(--accent)}[data-theme=light] .helpful{border-color:#e1e3eb;color:var(--text-3)}[data-theme=light] .helpful.on{border-color:#bbc5f4;color:var(--accent)}.tag-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.tag-filter button{display:flex;align-items:center;gap:.25rem;padding:.5rem;border:1px solid #20263c;border-radius:var(--r-pill);background:#080b13;color:var(--text-2);font-size:var(--fs-14);cursor:pointer}.tag-filter button small{color:var(--text-3);font-size:var(--fs-13)}.tag-filter button.active{border-color:#677eda;background:#8ca3fd24;color:var(--accent)}.tag-filter .tag-clear{border-style:dashed}.packs-strip{padding:.5rem 0 2rem}.packs-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.5rem}.pack-chip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.125rem;align-items:center;padding:1rem;border:1px solid #1d2236;border-radius:var(--r-lg);background:linear-gradient(145deg,#0b0f1e,#080b13);color:var(--accent);transition:border-color var(--dur-2),transform var(--dur-2)}.pack-chip:hover{border-color:#464c69;transform:translateY(-2px)}.pack-chip svg{grid-row:span 2;color:var(--accent)}.pack-chip b{font:500 var(--fs-16) var(--font-display)}.pack-chip small{color:var(--text-2);font-size:var(--fs-14)}.pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem;margin-top:1.5rem}.pack-grid .card-skeleton{height:11.25rem}.pack-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid #1d2236;border-radius:var(--r-lg);background:radial-gradient(circle at 85% 10%,rgba(140,163,253,.12),transparent 40%),#080b13;color:var(--accent);transition:border-color var(--dur-2),transform var(--dur-2)}.pack-card:hover{border-color:#464c69;transform:translateY(-3px)}.pack-card p{flex:1;margin:0;color:var(--text-2);font-size:var(--fs-15);line-height:1.6}.load-more{display:flex;justify-content:center;padding:1.5rem 0 .5rem}[data-theme=light] .tag-filter button{background:#fff;border-color:#e1e3eb;color:var(--text-2)}[data-theme=light] .tag-filter button.active{background:#f1f3fb;border-color:#a5b5f8;color:var(--accent)}[data-theme=light] .pack-chip,[data-theme=light] .pack-card{background:#fff;border-color:#e5e6ed;color:#0e1221}[data-theme=light] .pack-chip small,[data-theme=light] .pack-card p{color:var(--text-3)}.updates-panel ul{display:grid;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.updates-panel li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #222840;border-radius:var(--r-md)}.updates-panel li small{display:block;color:var(--text-2);font-size:var(--fs-14);margin-top:.125rem}.updates-panel .eyebrow{display:flex;align-items:center;gap:.5rem}.account-link-panel{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;color:inherit}.account-link-panel small{display:block;color:var(--text-2);font-size:var(--fs-14)}.account-link-panel:hover{border-color:#464c69}.share-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #222840;border-radius:var(--r-pill);background:none;color:var(--text-2);font-size:var(--fs-15);cursor:pointer}.share-toggle.on{border-color:#28433a;color:#9fe0b5}.my-collection-item{display:grid;gap:.5rem;justify-items:start}.my-collection-item .text-link{border:0;background:none;cursor:pointer;font-size:var(--fs-14);padding:0}[data-theme=light] .updates-panel li{border-color:#e1e3eb}[data-theme=light] .share-toggle{border-color:#e1e3eb;color:var(--text-2)}[data-theme=light] .share-toggle.on{border-color:#bfe5cc;color:#17803d}.funnel-step{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr auto 2.375rem;align-items:center;gap:.5rem;padding:.5rem 0;font-size:var(--fs-14);color:var(--text-2)}.funnel-bar{height:.5rem;border-radius:var(--r-pill);background:#141827;overflow:hidden}.funnel-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ca3fd,#b5c3fd)}.funnel-step strong{color:var(--accent)}.funnel-step small{color:var(--text-3);text-align:right}.analytics-line.head{color:var(--text-3)}.analytics-card>small{display:block;margin-top:.5rem;color:var(--text-3);font-size:var(--fs-14)}.analytics-card>b{display:block}.analytics-line span small{display:block;color:var(--text-3)}@media(prefers-reduced-motion:reduce){.preview-poster:after{animation:none}.pack-chip,.pack-card{transition:none}}.error-detail{max-width:100%;overflow:auto;padding:.75rem;border:1px solid #35394a;border-radius:var(--r-md);font-size:var(--fs-15);white-space:pre-wrap;text-align:left}.p-body>.p-meta{justify-content:flex-start}.modal-title{color:var(--accent)}.modal-content{color:#c2c6d6}[data-theme=light] .modal-backdrop{background:#12193759}[data-theme=light] .modal-panel{background:#fff;border-color:#e1e3eb;box-shadow:0 2.1875rem 7.5rem #141b3c40}[data-theme=light] .modal-title{color:#0e1221;border-bottom-color:#ecedf2}[data-theme=light] .modal-content{color:#353848}[data-theme=light] .modal-close{background:#f9fafc;border-color:#e1e3eb;color:var(--text-3)}[data-theme=light] .modal-close:hover{color:#0e1221;border-color:#bbc5f4}.review-grid article .review-stars{color:#f5c84b;font-size:var(--fs-15)}.review-grid article .review-stars span{color:#343849}.review-grid article .review-foot small{font-size:var(--fs-14);color:var(--text-3)}.review-grid article .review-badges span{font-size:var(--fs-12)}[data-theme=light] .review-grid article .review-stars{color:#e2a400}[data-theme=light] .review-grid article .review-stars span{color:#d6d9e6}[data-theme=light] .navbar nav a{color:var(--text-2)}[data-theme=light] .navbar nav a:hover{color:#0e1221;background:#2a4bf512;border-color:#2a4bf529}[data-theme=light] .navbar nav a.active{color:var(--accent-strong);background:#2a4bf51a;border-color:#2a4bf547;box-shadow:none}@media(max-width:480px){.access-panel .modal-actions{flex-direction:column}.access-panel .modal-actions .button{width:100%}}:root{--control-bg:#0d0f19;--control-border:#21273e;--control-border-hover:#4b5686;--control-fg:var(--text-2);--control-fg-hover:#f1f2f9;--chip-on-bg:rgba(181,195,253,.14);--chip-on-border:#677eda;--chip-on-fg:#ebeefa;--overlay-bg:rgba(9,12,24,.78);--focus:#b5c3fd;--space-section:72px}:root[data-theme=light]{--control-bg:#ffffff;--control-border:#dcdeea;--control-border-hover:#a5b4f1;--control-fg:#383c4e;--control-fg-hover:#0e1221;--chip-on-bg:#f1f4fc;--chip-on-border:#8098f4;--chip-on-fg:#243b92;--overlay-bg:rgba(255,255,255,.92);--focus:#2a4bf5}.admin-wrap{--control-bg:#0d0f19;--control-border:#21273e;--control-border-hover:#4b5686;--control-fg:#b5b9cb;--control-fg-hover:#f1f2f9;--focus:#b5c3fd}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}button,[role=button],summary,select{cursor:pointer}button:disabled,.button:disabled,[aria-disabled=true]{cursor:not-allowed}.button{min-height:var(--control-h-lg);padding:0 22px;border-radius:var(--r-pill);font-size:var(--fs-15);font-weight:600;letter-spacing:0;gap:8px;white-space:nowrap;transition:background-position var(--dur-3) var(--ease),background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.5;box-shadow:none}.button svg{flex:none}.detail-actions>.button{background-size:100% 200%;background-position:0% 100%}@media(hover:hover){.detail-actions>.button:hover:not(:disabled){background-position:0% 0%}}.detail-actions>.button,.modal-actions .button,.compare-tray .button,.load-more .button{min-height:var(--control-h);padding:0 18px;font-size:var(--fs-14)}.detail-actions>button:not(.button),.export-grid button,.preview-device-switcher button,.review-actions button{display:inline-flex}.detail-actions>button:not(.button),.export-grid button,.preview-device-switcher button,.review-actions button,.cat-sidebar-toggle,.nav-login{min-height:var(--control-h);height:auto;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--control-border);border-radius:var(--r-md);background:var(--control-bg);color:var(--control-fg);font-size:var(--fs-14);font-weight:500;line-height:1.2;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.detail-actions>button:not(.button):hover:not(:disabled),.export-grid button:hover:not(:disabled),.preview-device-switcher button:hover,.review-actions button:hover,.cat-sidebar-toggle:hover,.nav-login:hover{border-color:var(--control-border-hover);color:var(--control-fg-hover)}.detail-actions>button:not(.button):active:not(:disabled),.export-grid button:active:not(:disabled){transform:scale(.98)}.detail-actions>button.saved,.detail-actions>button[aria-pressed=true],.preview-device-switcher button.active{background:var(--chip-on-bg);border-color:var(--chip-on-border);color:var(--chip-on-fg)}.export-grid button:disabled{opacity:.45}.tag-filter button,.plan-tabs button,.share-toggle,.helpful,.chips a,.chips span{border-radius:var(--r-pill)}.tag-filter button,.plan-tabs button,.share-toggle{min-height:36px;padding:0 14px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-fg);font-size:var(--fs-13);font-weight:500;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.tag-filter button:hover,.plan-tabs button:hover,.share-toggle:hover{border-color:var(--control-border-hover);color:var(--control-fg-hover)}.tag-filter button.active,.plan-tabs button.active,.plan-tabs button[aria-pressed=true]{background:var(--chip-on-bg);border-color:var(--chip-on-border);color:var(--chip-on-fg)}.tag-filter button small{color:var(--text-3);font-size:var(--fs-12)}.helpful{min-height:32px;padding:0 12px;font-size:var(--fs-12)}.cat-list button{min-height:38px;border-radius:var(--r-sm);font-size:var(--fs-14);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cat-list button span{color:var(--text-3);font-size:var(--fs-12)}.cat-list button.active span{color:inherit}.nav-icon-btn,.modal-close,.icon-action{width:var(--control-h);height:var(--control-h);display:inline-grid;place-items:center;padding:0;border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--control-bg);color:var(--control-fg);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.nav-icon-btn:hover,.modal-close:hover,.icon-action:hover{border-color:var(--control-border-hover);color:var(--control-fg-hover)}.nav-icon-btn:active,.icon-action:active{transform:scale(.95)}.icon-action{width:34px;height:34px}.icon-action.danger:hover{border-color:#a8505f;color:#f3a4b0}.wish,.card-compare{width:36px;height:36px;border-radius:var(--r-pill);border:1px solid var(--control-border);background:var(--overlay-bg);color:var(--control-fg);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),opacity var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.card-compare{top:calc(.75rem + 44px)}.wish.saved,.card-compare.on{color:var(--accent);border-color:var(--chip-on-border)}.nav-icon-wrap,.nav-btn-wrap,.mobile-toggle-wrap{align-items:center}.nav-search{min-height:var(--control-h);border-radius:var(--r-pill)}.quick-view,.p-hover{min-height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--control-border);background:var(--overlay-bg);color:var(--control-fg-hover);font-size:var(--fs-12);font-weight:500;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.sort-select,.listing-search,.review-form input:not([type]),.review-form input[type=text],.review-form textarea,.save-collection-new,.auth-card input,.account-edit-form input{border-radius:var(--r-md)}.sort-select{min-height:var(--control-h);padding:0 12px;border:1px solid var(--control-border);background-color:var(--control-bg);color:var(--control-fg);font-size:var(--fs-14)}.listing-search{border-radius:var(--r-pill)}.p-body{padding:14px 16px 16px}.p-body h3{font-size:var(--fs-16);font-weight:600;line-height:1.3}.p-meta{gap:6px;margin-top:10px}.p-meta span{padding:3px 8px;border-radius:var(--r-pill);font-size:var(--fs-12)}.p-card>a{border-radius:var(--r-xl);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.p-card>a:hover{transform:translateY(-4px)}.eyebrow{font-size:var(--fs-12);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.section-head h2,.collection-toolbar h2{line-height:1.1}p{line-height:1.6}.reveal{opacity:0;transform:translateY(.75rem);transition:opacity var(--dur-3) var(--ease) var(--delay,0ms),transform var(--dur-3) var(--ease) var(--delay,0ms)}.reveal.visible{opacity:1;transform:none}main{animation:pageIn var(--dur-2) var(--ease)}.card-skeleton,.loading-line,.loading-preview{border-radius:var(--r-xl);background:linear-gradient(100deg,var(--control-bg) 30%,var(--control-border) 50%,var(--control-bg) 70%);background-size:220% 100%;animation:cfShimmer 1.4s linear infinite}.loading-line{border-radius:var(--r-sm)}.card-skeleton{min-height:340px}@keyframes cfShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.product-showcase,.detail-grid,.version-history,.review-area,.code-wrap,.related{padding-top:0;padding-bottom:var(--space-section)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.card-skeleton,.loading-line,.loading-preview{animation:none}.button,.p-card>a,.nav-icon-btn,.wish,.card-compare{transition:none}main{animation:none}}[data-theme=light] .pill{background:#fff;border-color:#e1e3eb;color:#383c4e}.cat-list button.active span,[data-theme=light] .cat-list button.active span{color:inherit;opacity:.85}small{font-size:max(var(--fs-12),.8em)}main{overflow-x:clip}.detail-actions{align-items:center}.detail-actions>button{height:auto}.nav-search{height:var(--control-h);min-height:0;width:clamp(8.5rem,14vw,12rem);flex-shrink:1;min-width:0}.navbar nav a{padding:.5rem .875rem}.cat-sidebar-close{width:36px;height:36px}@media(min-width:1181px)and (max-width:1365px){.brand small{display:none}.navbar nav{gap:.125rem}.navbar nav a{padding:.5rem .625rem}.nav-inner{gap:.75rem}}.section-skeleton{min-height:16rem}::view-transition-group(product-media){animation-duration:var(--dur-3);animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.nav-search{cursor:pointer;color:var(--text-3);font:inherit;font-size:var(--fs-14);text-align:left;justify-content:flex-start}.nav-search span{flex:1}.nav-search kbd,.palette kbd{padding:2px 6px;border:1px solid var(--control-border);border-radius:var(--r-xs);background:transparent;color:var(--text-3);font:500 var(--fs-12)/1.4 inherit;font-family:inherit}.nav-search:hover{border-color:var(--control-border-hover);color:var(--control-fg-hover)}.nav-menu-search{display:none}@media(max-width:1180px){.navbar nav.open .nav-menu-search{display:flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 14px;border:1px solid var(--control-border);border-radius:var(--r-md);background:var(--control-bg);color:var(--control-fg);font:inherit;font-size:var(--fs-15)}}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,8rem) 16px 16px;background:#0203079e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modalFade var(--dur-2) var(--ease)}.palette{width:min(640px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--control-border);border-radius:var(--r-lg);background:#080b17;box-shadow:0 40px 120px #0009,0 0 0 1px #ffffff05;animation:paletteIn var(--dur-2) var(--ease)}@keyframes paletteIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.palette-input{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:56px;border-bottom:1px solid var(--control-border);color:var(--text-3)}.palette-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f1f2f9;font:inherit;font-size:var(--fs-16)}.palette-input input::placeholder{color:var(--text-3)}.palette-input input:focus-visible{outline:none}.palette-clear{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3)}.palette-clear:hover{color:#f1f2f9;background:#ffffff0f}.palette-results{flex:1;overflow:auto;padding:8px;overscroll-behavior:contain}.palette-group+.palette-group{margin-top:6px}.palette-group-title{padding:8px 10px 6px;color:var(--text-3);font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.palette-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-14);cursor:pointer}.palette-item>svg:first-child{flex:none;color:var(--text-3)}.palette-item.active{background:var(--chip-on-bg);color:#f1f2f9}.palette-item.active>svg{color:var(--accent)}.palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-meta{flex:none;color:var(--text-3);font-size:var(--fs-12)}.palette-note{margin:8px 10px;color:var(--text-3);font-size:var(--fs-13)}.palette-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--control-border);color:var(--text-3);font-size:var(--fs-12)}.palette-foot kbd{margin-right:4px}@media(max-width:600px){.palette-foot{display:none}.palette-backdrop{padding-top:12px}.palette{max-height:calc(100dvh - 24px)}}[data-theme=light] .palette-backdrop{background:#1219374d}[data-theme=light] .palette{background:#fff;box-shadow:0 40px 120px #141b3c40}[data-theme=light] .palette-input input,[data-theme=light] .palette-item.active{color:#0e1221}[data-theme=light] .palette-clear:hover{color:#0e1221;background:#f3f4f9}@media(prefers-reduced-motion:reduce){.palette,.palette-backdrop{animation:none}}.collection-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin-top:1.5rem}.collection-card-grid .card-skeleton{min-height:14rem}.collection-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--control-border);border-radius:var(--r-xl);background:var(--control-bg);color:inherit;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.collection-card:hover{transform:translateY(-4px);border-color:var(--control-border-hover)}.collection-cover{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:4/3;background:var(--control-border)}.collection-cover img,.collection-cover .board-tile-empty{width:100%;height:100%;object-fit:cover;display:block}.collection-cover.count-1>*{grid-column:1/-1;grid-row:1/-1}.collection-cover.count-2>*{grid-row:1/-1}.collection-cover.count-3>:first-child{grid-row:1/-1}.collection-card-body{display:grid;gap:4px;padding:14px 16px 16px}.collection-card-body b{font-size:var(--fs-16);font-weight:600}.collection-card-body small{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--fs-12)}.board-page .back-link{display:inline-flex;margin-bottom:1rem}.board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.board-head h1{display:flex;align-items:center;gap:12px}.board-head p{margin:0;color:var(--text-3);font-size:var(--fs-14)}.board-rename{display:flex;align-items:center;gap:8px;margin:8px 0}.board-rename input{min-height:var(--control-h);padding:0 12px;border:1px solid var(--control-border);border-radius:var(--r-md);background:var(--control-bg);color:inherit;font:inherit;font-size:var(--fs-22)}.board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.board-tools .plan-tabs{display:flex;gap:6px}.board-tools .plan-tabs button{display:inline-flex;align-items:center;gap:6px}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:12rem;grid-auto-flow:dense;gap:12px}.board-tile{position:relative;overflow:hidden;border:1px solid var(--control-border);border-radius:var(--r-lg);background:var(--control-bg)}.board-tile.cover{grid-column:span 2;grid-row:span 2}.board-tile.tall{grid-row:span 2}.board-tile.wide{grid-column:span 2}.board-tile-link{display:block;width:100%;height:100%;color:#fff}.board-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-3) var(--ease)}.board-tile:hover img{transform:scale(1.03)}.board-tile-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--text-3);background:linear-gradient(145deg,var(--control-bg),var(--control-border))}.board-tile-caption{position:absolute;inset:auto 0 0 0;display:grid;gap:2px;padding:2.5rem 14px 12px;background:linear-gradient(transparent,#04050bdb)}.board-tile-caption b{font-size:var(--fs-15);font-weight:600;color:#fff}.board-tile-caption small{color:#c7cbde;font-size:var(--fs-12)}.board-tile.cover .board-tile-caption b{font-size:var(--fs-20)}.board-tile-tools{position:absolute;top:10px;right:10px;display:flex;gap:6px;opacity:0;transition:opacity var(--dur-1) var(--ease)}.board-tile:hover .board-tile-tools,.board-tile:focus-within .board-tile-tools{opacity:1}.board-tile-tools .icon-action{background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(hover:none){.board-tile-tools{opacity:1}}.board-empty{margin-top:1rem}@media(max-width:900px){.board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:10rem}}@media(max-width:480px){.board{grid-template-columns:1fr;grid-auto-rows:12rem}.board-tile.cover,.board-tile.wide{grid-column:auto}.board-tile.cover{grid-row:span 2}.board-tile.tall{grid-row:auto}}@media(prefers-reduced-motion:reduce){.board-tile img,.collection-card{transition:none}}.releases-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 24px}.releases-toolbar .plan-tabs{display:flex;gap:6px}.release-day{margin-top:28px}.release-day h2{margin:0 0 12px;color:var(--text-3);font-size:var(--fs-13);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.release-list{display:grid;gap:10px}.release-skeleton{min-height:6.5rem}.release-row{display:grid;grid-template-columns:9rem 1fr auto;align-items:center;gap:16px;padding:10px;border:1px solid var(--control-border);border-radius:var(--r-lg);background:var(--control-bg);color:inherit;transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.release-row:hover{border-color:var(--control-border-hover);transform:translateY(-2px)}.release-thumb{aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-md);background:var(--control-border);display:grid;place-items:center;color:var(--text-3);font-size:var(--fs-12)}.release-thumb img{width:100%;height:100%;object-fit:cover}.release-body{display:grid;gap:4px;min-width:0}.release-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.release-body small{color:var(--text-3);font-size:var(--fs-13)}.release-body ul,.version-history li ul{margin:4px 0 0;padding-left:18px;color:var(--text-2);font-size:var(--fs-13);line-height:1.6}.release-kind{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600}.release-kind.new{background:#9fe0b524;color:#9fe0b5}.release-kind.update{background:var(--chip-on-bg);color:var(--chip-on-fg)}.release-go{color:var(--text-3)}.compact-empty{min-height:9rem;margin-bottom:12px}.version-history .release-line{display:flex;align-items:center;gap:8px}.version-history .release-line small{color:var(--text-3);font-size:var(--fs-12)}[data-theme=light] .release-kind.new{background:#e9f8ee;color:#17803d}@media(max-width:600px){.release-row{grid-template-columns:6rem 1fr}.release-go{display:none}}.creator-credit{display:inline-block;margin:-4px 0 10px;color:var(--text-3);font-size:var(--fs-14)}.creator-credit:hover b{text-decoration:underline}.creator-avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--r-pill);object-fit:cover;background:linear-gradient(135deg,#889efd,#5577fb);color:#fff;font-weight:700}.creator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin-top:1.5rem}.creator-grid .card-skeleton{min-height:16rem}.creator-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--control-border);border-radius:var(--r-xl);background:var(--control-bg);color:inherit;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.creator-card:hover{transform:translateY(-4px);border-color:var(--control-border-hover)}.creator-card-covers{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:16/9;background:var(--control-border)}.creator-card-covers>*{width:100%;height:100%;object-fit:cover;display:block;background:var(--control-bg)}.creator-card-covers>:first-child{grid-row:1/-1}.creator-card-body{display:flex;align-items:center;gap:12px;padding:16px 16px 0}.creator-card-body b{display:block;font-size:var(--fs-16)}.creator-card-body small{color:var(--text-3);font-size:var(--fs-12)}.creator-card>p{margin:10px 16px 16px;color:var(--text-2);font-size:var(--fs-14)}.creator-head{display:flex;align-items:center;gap:20px;margin-bottom:16px}.creator-tagline{margin:0;color:var(--text-2);font-size:var(--fs-16)}.creator-stats{display:flex;gap:16px;margin-top:10px;color:var(--text-3);font-size:var(--fs-14)}.creator-stats b{color:inherit;font-weight:700;color:var(--text-2)}.creator-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--control-bg);color:var(--control-fg);font-size:var(--fs-13)}.chip-link:hover{border-color:var(--control-border-hover);color:var(--control-fg-hover)}.creator-bio{max-width:44rem;color:var(--text-2);font-size:var(--fs-15);line-height:1.7;margin:0 0 24px}.toggle-row{display:flex!important;gap:10px;align-items:flex-start;margin:4px 0 16px;color:var(--text-2);font-size:var(--fs-14);line-height:1.5}.toggle-row input{margin-top:3px}.version-history ol>li{flex-direction:column;align-items:flex-start;gap:4px}.version-history .release-line b{color:var(--accent);font-size:var(--fs-14);letter-spacing:0;text-transform:none}.version-history li ul li{display:list-item;padding:0;color:var(--text-2)}.version-history li ul li:before{content:none}.preview-toolbar-end{display:flex;align-items:center;gap:12px}.preview-toolbar-end button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--control-bg);color:var(--control-fg);font-size:var(--fs-13);font-weight:500}.preview-toolbar-end button:hover{border-color:var(--control-border-hover);color:var(--control-fg-hover)}.preview-toolbar-end button.active{background:var(--chip-on-bg);border-color:var(--chip-on-border);color:var(--chip-on-fg)}.preview-body{display:grid;grid-template-columns:1fr}.preview-body.with-playground{grid-template-columns:minmax(0,1fr) 19rem}.playground{display:flex;flex-direction:column;max-height:42.5rem;overflow:auto;border-left:1px solid var(--control-border);background:var(--control-bg)}.playground header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--control-border);background:inherit}.playground header b{display:flex;align-items:center;gap:6px;font-size:var(--fs-14)}.playground section{padding:14px;border-bottom:1px solid var(--control-border)}.playground h4{margin:0 0 10px;color:var(--text-3);font-size:var(--fs-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.swatch-list{display:grid;gap:6px}.swatch{position:relative;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer}.swatch:hover,.swatch:focus-within{border-color:var(--control-border-hover)}.swatch.changed{border-color:var(--chip-on-border)}.swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.swatch-chip{flex:none;width:28px;height:28px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px #0003}.swatch-text{display:grid;min-width:0}.swatch-text b{font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch-text small{color:var(--text-3);font-size:var(--fs-12);font-family:ui-monospace,Menlo,monospace}.slider-row{display:grid;gap:6px;margin-bottom:12px;font-size:var(--fs-13);color:var(--text-2)}.slider-row span{display:flex;justify-content:space-between}.slider-row output{color:var(--text-3);font-variant-numeric:tabular-nums}.slider-row input{width:100%;accent-color:var(--accent)}.playground footer{display:grid;gap:8px;padding:14px}.playground footer p{margin:0;color:var(--text-3);font-size:var(--fs-12);line-height:1.5}@media(max-width:900px){.preview-body.with-playground{grid-template-columns:1fr}.playground{max-height:none;border-left:0;border-top:1px solid var(--control-border)}}.flight{position:relative}.flight-sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.flight-glow{position:absolute;inset:-20% -10% auto;height:80%;background:radial-gradient(ellipse at 50% 40%,rgba(140,163,253,.18),transparent 60%);pointer-events:none}.flight-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;perspective-origin:50% 45%}.flight-panel{position:absolute;left:50%;top:52%;width:min(44rem,78vw);aspect-ratio:4/3.18;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);background:#080b17;box-shadow:0 40px 120px -30px #000000b3,0 0 0 1px #8ca3fd14;will-change:transform,opacity;backface-visibility:hidden}.flight-panel img{flex:1;width:100%;min-height:0;object-fit:cover;display:block}.flight-panel-bar{flex:none;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c101f}.flight-panel-bar i{width:9px;height:9px;border-radius:50%;background:#ffb4a8}.flight-panel-bar i:nth-child(2){background:#ffdd9e}.flight-panel-bar i:nth-child(3){background:#a8e6c1}.flight-panel-bar em{margin:auto;color:#848baa;font-style:normal;font-size:var(--fs-12)}.flight-panel-empty{flex:1;display:grid;place-items:center;color:var(--text-3);font-size:var(--fs-14)}.flight-copy{position:absolute;left:50%;top:50%;z-index:3;width:min(54rem,calc(100% - 2rem));transform-origin:50% 40%;text-align:center;translate:-50% -50%;padding:2rem;will-change:transform,opacity}.flight-copy:before{content:"";position:absolute;top:-4rem;right:-6rem;bottom:-4rem;left:-6rem;z-index:-1;background:radial-gradient(ellipse at center,rgba(4,5,8,.92) 30%,transparent 70%)}.flight-copy h1{margin:16px 0;font:400 clamp(3rem,6.5vw,5.75rem)/.94 var(--font-display);letter-spacing:-.06em}.flight-copy h1 span{color:var(--accent)}.flight-copy>p{max-width:36rem;margin:0 auto;color:var(--text-2);font-size:var(--fs-16);line-height:1.7}.flight-copy .hero-actions{justify-content:center;margin-top:28px}.flight-copy .proof{justify-content:center;margin-top:32px}.flight-caption{position:absolute;left:clamp(1rem,4vw,3rem);bottom:clamp(1.5rem,6vh,3.5rem);z-index:3;display:grid;gap:4px;max-width:22rem;padding:14px 18px;border:1px solid var(--control-border);border-radius:var(--r-lg);background:var(--overlay-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(8px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.flight-caption.show{opacity:1;transform:none}.flight-caption small{color:var(--text-3);font-size:var(--fs-12)}.flight-caption b{font-size:var(--fs-20);font-weight:600}.flight-dots{position:absolute;right:clamp(1rem,3vw,2.5rem);top:50%;z-index:3;display:grid;gap:10px;margin:0;padding:0;list-style:none;transform:translateY(-50%)}.flight-dots li{width:6px;height:6px;border-radius:50%;background:var(--control-border);transition:background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.flight-dots li.on{background:var(--accent);transform:scale(1.6)}.flight-outro{position:absolute;left:50%;top:50%;z-index:4;width:min(40rem,calc(100% - 2rem));translate:-50% -50%;text-align:center;opacity:0}.flight-outro:before{content:"";position:absolute;top:-5rem;right:-8rem;bottom:-5rem;left:-8rem;z-index:-1;background:radial-gradient(ellipse at center,rgba(4,5,8,.94) 35%,transparent 72%)}.flight-outro h2{margin:10px 0 24px;font:400 clamp(2rem,4.5vw,3.5rem)/1 var(--font-display);letter-spacing:-.04em}.flight-hint{position:absolute;left:50%;bottom:24px;z-index:3;display:flex;align-items:center;gap:6px;translate:-50% 0;color:var(--text-3);font-size:var(--fs-13);animation:hintBob 2.4s var(--ease) infinite}@keyframes hintBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}[data-theme=light] .flight-copy:before{background:radial-gradient(ellipse at center,rgba(246,247,251,.94) 30%,transparent 70%)}[data-theme=light] .flight-outro:before{background:radial-gradient(ellipse at center,rgba(246,247,251,.96) 35%,transparent 72%)}[data-theme=light] .flight-panel{background:#fff;border-color:#e1e3eb;box-shadow:0 40px 120px -30px #141b3c4d}[data-theme=light] .flight-panel-bar{background:#f9fafc;border-bottom-color:#ecedf2}[data-theme=light] .flight-glow{background:radial-gradient(ellipse at 50% 40%,rgba(95,125,252,.12),transparent 60%)}@media(max-width:760px){.flight-panel{width:86vw}.flight-dots{display:none}.flight-caption{right:1rem;max-width:none}}.flight-static{padding:5rem 0 3rem;display:grid;gap:2.5rem}.flight-static .hero-copy{max-width:44rem}.flight-static-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.flight-panel.static{position:static;width:auto;transform:none;color:inherit}.flight-panel.static b{padding:12px 14px;font-size:var(--fs-15)}@media(max-width:760px){.flight-static-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.flight-hint{animation:none}}.quick-view{top:12px;bottom:auto}.coupon-row{display:flex;gap:.5rem;margin:.75rem 0 .5rem}.coupon-row input{flex:1;min-width:0;min-height:2.5rem;padding:0 .75rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#0c0f1b;color:#fff;outline:0;font-size:var(--fs-13);letter-spacing:.04em}.coupon-row input:focus{border-color:#565f88}.coupon-row input[aria-invalid=true]{border-color:#5e3540}.subscription-card .success-state{margin:.25rem 0 .75rem}.inline-add.with-kind{grid-template-columns:1fr 1.5fr auto auto}.admin-category-box .box-actions{position:absolute;right:.625rem;top:.625rem;display:flex;gap:.25rem}.admin-category-box .box-actions button{position:static}.admin-category-box b{padding-right:3.75rem}.admin-category-box.editing{display:grid;gap:.5rem;align-content:start}.admin-category-box.editing:hover{transform:none}.admin-category-box.editing input,.admin-category-box.editing select{min-height:2.125rem;padding:0 .5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#0c0f1b;color:#fff;outline:0;font-size:var(--fs-12)}.admin-category-box.editing .check-label{color:var(--text-2);font-size:var(--fs-12)}.admin-category-box.editing .review-actions button{position:static;width:auto;height:auto}.admin-user-row{grid-template-columns:1.1fr 1.4fr 3.75rem 7.5rem 5.25rem 1.875rem}.admin-coupon-row{grid-template-columns:7rem 1fr 3.75rem 1.875rem 1.875rem}.admin-section-gap{margin-top:1.5rem}.admin-toolbar>b{font:500 var(--fs-16) var(--font-display);color:#fff}.admin-toolbar select{min-height:2.375rem;padding:0 .5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#080b13;color:#fff;font-size:var(--fs-12)}.manage-user{display:grid;gap:1rem;font-size:var(--fs-13)}.manage-user>p{margin:0;text-align:left;color:inherit;opacity:.8}.manage-user>p b{color:inherit}.manage-user section{display:grid;gap:.5rem;justify-items:start;padding-top:1rem;border-top:1px solid rgba(117,123,148,.22)}.manage-user h4{margin:0;font:500 var(--fs-13) var(--font-display);color:inherit}.manage-user .modal-actions{margin-top:0}.manage-user-inline{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;width:100%}.manage-user-inline label{display:grid;gap:.25rem;font-size:var(--fs-12);color:inherit}.manage-user-inline input{width:7rem;min-height:2.375rem;padding:0 .5rem;border:1px solid #20263c;border-radius:var(--r-sm);background:#0c0f1b;color:#fff;outline:0}.manage-user-inline input:not([type=number]){flex:1;min-width:10rem;width:auto}.manage-user-inline input:focus{border-color:#565f88}.button.ghost.danger{color:#b4233c}[data-theme=light] .coupon-row input,[data-theme=light] .manage-user-inline input{border-color:#e2e4eb;background:#fafbfd;color:#0e1221}[data-theme=light] .coupon-row input:focus,[data-theme=light] .manage-user-inline input:focus{border-color:#2a4bf5}@media(max-width:820px){.inline-add.with-kind{grid-template-columns:1fr}.admin-user-row,.admin-coupon-row{grid-template-columns:1fr auto}.admin-user-row>:nth-child(2),.admin-user-row>:nth-child(4),.admin-user-row>:nth-child(5),.admin-coupon-row>small{grid-column:1}.admin-user-row>em,.admin-coupon-row>em{grid-row:1;grid-column:2}.admin-user-row button,.admin-coupon-row button{display:grid}.admin-user-row>button{grid-row:2;grid-column:2}.admin-coupon-row{grid-template-columns:1fr auto auto}.admin-coupon-row>em{grid-column:2/4}.coupon-row{flex-wrap:wrap}}.admin-wrap .empty-state h3,[data-theme=light] .admin-wrap .empty-state h3{color:#daddea}.server-wake-notice{position:fixed;left:50%;bottom:1.25rem;z-index:90;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);padding:.625rem 1rem;border:1px solid #35394a;border-radius:var(--r-pill);background:#0b0e1af0;color:#e4e6ed;font-size:var(--fs-13);box-shadow:0 1rem 2.5rem #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wakeIn .3s ease}.server-wake-notice svg{flex-shrink:0;color:var(--accent)}[data-theme=light] .server-wake-notice{border-color:#e1e3eb;background:#fffffff5;color:#1f243a;box-shadow:0 1rem 2.5rem #141b3c26}@keyframes wakeIn{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.server-wake-notice{animation:none}}}:root{--font-display:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.25,1,.5,1);--ease-soft:cubic-bezier(.2,.7,.2,1);--ease-swap:cubic-bezier(.65,0,.35,1);--dur-1:.2s;--dur-2:.25s;--dur-3:.5s;--r-md:14px;--r-lg:22px;--r-xl:28px;--r-card:24px;--brand:#2a4bf5;--brand-deep:#1c37c9;--violet:#8a5cf6;--grad-brand:linear-gradient(100deg,#1c37c9,#2a4bf5 35%,#7a4ef0 75%,#8a5cf6);--navy:#0d1020;--navy-deep:#0b0d1e;--bg:#070916;--surface:#0d1020;--surface2:#131730;--line:rgba(255,255,255,.1);--text:#f5f6fb;--text-2:#c5cadc;--text-3:#949bb5;--muted:#949bb5;--accent:#9db3ff;--accent-strong:#7d98ff;--on-accent:#0d1020;--lav:#7d98ff;--lav2:#9db3ff;--grad-text:linear-gradient(100deg,#8aa4ff,#9db3ff 35%,#b9a1ff 80%,#c8b3ff);--glass:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.03));--glass-strong:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.06));--glass-border:rgba(255,255,255,.11);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 40px -26px rgba(0,0,0,.7);--glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,.16),0 28px 54px -26px rgba(42,75,245,.55);--panel-solid:#11152a;--nav-bg:rgba(15,18,38,.72);--nav-active:rgba(255,255,255,.12);--orb-1:rgba(42,75,245,.34);--orb-2:rgba(138,92,246,.28);--orb-3:rgba(236,72,153,.13);--orb-4:rgba(34,211,238,.14);--dot:rgba(255,255,255,.07);--control-bg:rgba(255,255,255,.06);--control-border:rgba(255,255,255,.12);--control-border-hover:rgba(157,179,255,.6);--control-fg:var(--text-2);--control-fg-hover:#fff;--chip-on-bg:rgba(157,179,255,.16);--chip-on-border:rgba(157,179,255,.5);--chip-on-fg:#dfe6ff;--overlay-bg:rgba(13,16,32,.78);--focus:#9db3ff}:root[data-theme=light]{--bg:#eef0f5;--surface:#ffffff;--surface2:#f4f6fb;--line:rgba(13,16,32,.09);--text:#0d1020;--text-2:#3c4152;--text-3:#5d6375;--muted:#5d6375;--accent:#2a4bf5;--accent-strong:#1c37c9;--on-accent:#ffffff;--lav:#2a4bf5;--lav2:#1c37c9;--grad-text:var(--grad-brand);--glass:linear-gradient(150deg,rgba(255,255,255,.78),rgba(255,255,255,.46));--glass-strong:linear-gradient(150deg,rgba(255,255,255,.9),rgba(255,255,255,.62));--glass-border:rgba(255,255,255,.9);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(13,16,32,.04),0 18px 40px -26px rgba(28,55,201,.4);--glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,.95),0 2px 4px rgba(13,16,32,.05),0 30px 56px -26px rgba(28,55,201,.55);--panel-solid:#ffffff;--nav-bg:rgba(255,255,255,.74);--nav-active:#ffffff;--orb-1:rgba(96,120,255,.5);--orb-2:rgba(178,140,255,.46);--orb-3:rgba(255,160,210,.4);--orb-4:rgba(96,220,255,.46);--dot:rgba(13,16,32,.09);--control-bg:rgba(255,255,255,.7);--control-border:rgba(13,16,32,.1);--control-border-hover:rgba(42,75,245,.5);--control-fg:#3c4152;--control-fg-hover:#0d1020;--chip-on-bg:rgba(42,75,245,.1);--chip-on-border:rgba(42,75,245,.45);--chip-on-fg:#1c37c9;--overlay-bg:rgba(255,255,255,.9);--focus:#2a4bf5}.admin-wrap,.admin-login-card{--line:rgba(255,255,255,.1);--muted:#949bb5;--glass:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.03));--glass-strong:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.06));--glass-border:rgba(255,255,255,.11);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 40px -26px rgba(0,0,0,.7);--panel-solid:#11152a;--grad-text:linear-gradient(100deg,#8aa4ff,#9db3ff 35%,#b9a1ff 80%,#c8b3ff);--control-bg:rgba(255,255,255,.06);--control-border:rgba(255,255,255,.12);--control-border-hover:rgba(157,179,255,.6);--control-fg:#c5cadc;--control-fg-hover:#fff;--focus:#9db3ff}html{background:var(--bg)}body{background:transparent;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;contain:strict;will-change:transform;transform:translateZ(0);background:radial-gradient(46vmax 46vmax at 16% 22%,var(--orb-1),transparent 64%),radial-gradient(42vmax 42vmax at 88% 30%,var(--orb-2),transparent 64%),radial-gradient(44vmax 44vmax at 22% 86%,var(--orb-3),transparent 64%),radial-gradient(42vmax 42vmax at 80% 88%,var(--orb-4),transparent 64%)}@media(hover:hover)and (min-width:821px){body:before{top:-10vmax;right:-10vmax;bottom:-10vmax;left:-10vmax;animation:orb-drift 22s ease-in-out infinite alternate}}@keyframes orb-drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.05)}}::selection{background:#2a4bf538;color:inherit}.admin-wrap{position:relative;z-index:0}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;text-wrap:balance}h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}b,strong{font-weight:600}code,kbd,pre{font-family:var(--font-mono)}.hero-copy h1 span:not(.hw),.listing-hero h1 span,.about-hero h1 span,.not-found h1 span,.section-head h2 span,.simple-page h1 span,.collection-hero h1 span{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-copy h1 span:not(.hw){font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.12em}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:max-content;max-width:100%;padding:.3125rem .75rem;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-strong);box-shadow:inset 0 1px #ffffff80,0 6px 16px -12px #1c37c980;color:var(--text-2);font:500 var(--fs-13)/1.3 var(--font-body);letter-spacing:0;text-transform:none}.eyebrow:before{content:"";flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}:root:not([data-theme=light]) .eyebrow,.admin-wrap .eyebrow,.admin-login-card .eyebrow{box-shadow:inset 0 1px #ffffff1a}.eyebrow svg{display:none}.pill{border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text-2);padding:.3125rem .75rem;font-size:var(--fs-13)}.pill i{background:#10b981;box-shadow:0 0 0 .25rem #10b9812e}.button{min-height:var(--control-h-lg);padding:0 1.5rem;gap:.625rem;border:1px solid transparent;border-radius:999px;background:none;background-image:none;font:500 var(--fs-15)/1 var(--font-body);letter-spacing:0;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background-color var(--dur-1) ease,color var(--dur-1) ease,border-color var(--dur-1) ease}.button.primary{background:var(--brand);color:#fff;border-color:transparent;box-shadow:inset 0 1px #ffffff4d,0 14px 28px -14px #2a4bf5d9}.button.ghost{background:var(--glass-strong);color:var(--text);border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff80,0 14px 28px -20px #1c37c966}.button.outline{background:transparent;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:none}:root:not([data-theme=light]) .button.ghost,.admin-wrap .button.ghost{box-shadow:inset 0 1px #ffffff1f}@media(hover:hover){.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary:hover:not(:disabled){background:#2343e8;color:#fff;box-shadow:inset 0 1px #ffffff59,0 20px 34px -14px #2a4bf5f2}.button.ghost:hover:not(:disabled){color:var(--text);border-color:var(--control-border-hover);box-shadow:inset 0 1px #fff9,0 20px 34px -20px #1c37c98c}.button.outline:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}}.button:active:not(:disabled){transform:translateY(0) scale(.98)}.button.ghost.danger{color:#c2253f}.detail-actions>.button,.modal-actions .button,.compare-tray .button,.load-more .button{min-height:var(--control-h);padding:0 1.125rem;font-size:var(--fs-14)}.btn-arrow{position:relative;display:grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;margin-right:-.75rem;border-radius:50%;background:#fff3;overflow:hidden}.btn-arrow svg{grid-area:1/1;transition:transform .45s var(--ease-swap)}.btn-arrow svg:last-child{transform:translate(-170%)}.button.ghost .btn-arrow,.button.outline .btn-arrow{background:color-mix(in srgb,var(--accent) 14%,transparent)}@media(hover:hover){.button:hover .btn-arrow svg:first-child{transform:translate(170%)}.button:hover .btn-arrow svg:last-child{transform:translate(0)}}.nav-icon-btn,.modal-close,.icon-action,.detail-actions>button:not(.button),.export-grid button,.preview-device-switcher button,.review-actions button,.cat-sidebar-toggle,.nav-login,.tag-filter button,.plan-tabs button,.share-toggle,.sort-select{box-shadow:inset 0 1px #ffffff59}:root:not([data-theme=light]) :is(.nav-icon-btn,.modal-close,.icon-action,.detail-actions>button:not(.button),.export-grid button,.preview-device-switcher button,.review-actions button,.cat-sidebar-toggle,.nav-login,.tag-filter button,.plan-tabs button,.share-toggle,.sort-select),.admin-wrap :is(.nav-icon-btn,.modal-close,.icon-action,.review-actions button){box-shadow:inset 0 1px #ffffff0f}.detail-actions>button:not(.button),.export-grid button,.preview-device-switcher button,.review-actions button,.cat-sidebar-toggle,.nav-login{border-radius:999px;font-weight:500}.tag-filter button.active,.plan-tabs button.active,.plan-tabs button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 10px 22px -12px #2a4bf5cc}.cat-list button.active{background:var(--brand);color:#fff}.navbar{position:sticky;top:0;padding:.75rem 0 0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.nav-inner{pointer-events:auto;width:fit-content;max-width:calc(100% - 1.5rem);min-height:3.5rem;gap:.75rem;padding:.375rem .5rem .375rem 1rem;border:1px solid var(--glass-border);border-radius:999px;background:var(--nav-bg);box-shadow:inset 0 1px #ffffff80,0 16px 36px -22px #1c37c980;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}:root:not([data-theme=light]) .nav-inner{box-shadow:inset 0 1px #ffffff1a,0 16px 36px -22px #000c}.navbar .brand small{display:none}.navbar .brand b{font:600 var(--fs-18)/1 var(--font-display);letter-spacing:-.02em}.brand b .fusion{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.navbar nav{gap:.125rem;font-size:var(--fs-14);font-weight:500;color:var(--text)}.navbar nav a{padding:.5rem .875rem;border:0;color:var(--text);transition:background-color var(--dur-1) ease,color var(--dur-1) ease,box-shadow var(--dur-1) ease}.navbar nav a:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);border:0}.navbar nav a.active{background:var(--nav-active);color:var(--text);border:0;box-shadow:0 1px 2px #0d10200f,0 6px 14px -10px #1c37c973}.nav-search{border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-3)}.nav-cta{min-height:2.625rem;padding:0 1.125rem;font-size:var(--fs-14)}.account-panel,.account-stat,.auth-card,.value-card,.spec-panel,.review-grid article,.step-card,.feature-card,.offer-card,.pack-card,.creator-card,.collection-card,.docs-topic-card,.cat-sidebar,.compare-table-wrap,.access-panel,.check-grid div,.empty-state,.resource-card,.release-row,.update-banner,.plan-compare .compare-table-wrap,.token-explainer{border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass);box-shadow:var(--glass-shadow)}.p-card>a{border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass);box-shadow:var(--glass-shadow);overflow:hidden;transition:transform .45s var(--ease-soft),box-shadow .3s ease,border-color .3s ease}.account-stat,.value-card,.step-card,.feature-card,.offer-card,.pack-card,.creator-card,.collection-card,.docs-topic-card,.review-grid article,.check-grid div{transition:transform .45s var(--ease-soft),box-shadow .3s ease,border-color .3s ease}@media(hover:hover){.p-card>a:hover,.account-stat:hover,.value-card:hover,.step-card:hover,.feature-card:hover,.offer-card:hover,.pack-card:hover,.creator-card:hover,.collection-card:hover,.docs-topic-card:hover,.review-grid article:hover,.check-grid div:hover{transform:translateY(-5px);border-color:var(--glass-border);box-shadow:var(--glass-shadow-hover)}}.p-media{border-radius:calc(var(--r-card) - 7px);margin:.375rem .375rem 0;overflow:hidden}.p-body h3{font-weight:500;letter-spacing:-.015em}.p-meta span{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-2)}.empty-state{border-style:solid}.modal-backdrop,.palette-backdrop{background:#0d102061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-panel,.palette{border:1px solid var(--glass-border);border-radius:var(--r-xl);background:var(--panel-solid);box-shadow:0 40px 90px -30px #0d102073}.modal-title{color:var(--text);border-bottom-color:var(--line);font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}.modal-content{color:var(--text-2)}.auth-card input,.checkout-card input,.account-edit-form input,.password-field-wrap input,.review-form input:not([type=radio]):not([type=checkbox]),.review-form textarea,.save-collection-new,.coupon-row input,.manage-user-inline input,.listing-search,.sort-select{border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);border-radius:var(--r-md);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease,background-color var(--dur-1) ease}.listing-search{border-radius:999px;box-shadow:var(--glass-shadow)}.auth-card input:focus,.checkout-card input:focus,.account-edit-form input:focus,.password-field-wrap input:focus,.review-form input:focus,.review-form textarea:focus,.save-collection-new:focus,.coupon-row input:focus,.manage-user-inline input:focus,.listing-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}::placeholder{color:var(--text-3);opacity:.85}.footer{--text:#fff;--text-2:rgba(255,255,255,.75);--text-3:rgba(255,255,255,.55);--line:rgba(255,255,255,.1);--grad-text:linear-gradient(100deg,#8aa4ff,#9db3ff 35%,#b9a1ff 80%,#c8b3ff);margin:3.5rem .75rem .75rem;padding:4rem 0 1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:36px;background:radial-gradient(60% 80% at 80% 0%,rgba(42,75,245,.28),transparent 60%),var(--navy-deep);color:#fff}.footer .brand b{color:#fff}.footer-grid p,.footer-grid>div>a:not(.brand){color:var(--text-3)}.footer-grid>div>b{color:#fff;font:500 var(--fs-13)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.footer-grid>div>a:not(.brand){width:max-content;transition:color var(--dur-1) ease,transform .35s var(--ease-soft)}@media(hover:hover){.footer-grid>div>a:not(.brand):hover{color:#fff;transform:translate(4px)}}.footer-bottom{border-top-color:#ffffff1a;color:#ffffff80}@media(prefers-reduced-motion:reduce){body:before{animation:none}.btn-arrow svg,.button,.p-card>a{transition:none}}.coupon-row{align-items:stretch}.coupon-row input{min-height:var(--control-h-lg);padding:0 1rem;border-radius:999px;font-size:var(--fs-14)}.coupon-row .button{width:auto;flex:none;margin-top:0}.footer-grid p,.footer-grid>div>a:not(.brand){font-size:var(--fs-14);font-weight:400;letter-spacing:0;line-height:1.7}.footer .brand small{color:#ffffff8c}@media(max-width:1180px){.navbar nav.open{left:.75rem;right:.75rem;top:calc(100% + .5rem);padding:.75rem;border:1px solid var(--glass-border);border-radius:var(--r-xl);background:var(--panel-solid);box-shadow:0 30px 60px -28px #0d102080;animation:menu-pop .28s var(--ease)}.navbar nav.open a,.navbar nav.open .nav-menu-search{border-radius:999px}.navbar nav.open .nav-menu-account{border-top-color:var(--line)}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.navbar nav.open{animation:none}}html.lenis{scroll-behavior:auto}[data-lenis-prevent]{overscroll-behavior:contain}.scroll-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:120;background:var(--grad-brand);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@supports (animation-timeline:scroll()){.scroll-progress{animation:progress-grow auto linear both;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.scroll-progress{display:none}}@keyframes progress-grow{to{transform:scaleX(1)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease) var(--delay,0ms),transform .9s var(--ease) var(--delay,0ms)}.reveal.visible{opacity:1;transform:none}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-copy>*,.listing-hero>div:first-child>*,.about-hero>*,.simple-page>.eyebrow,.simple-page>h1,.simple-page>h1+p{animation:hero-rise .75s var(--ease) both}.hero-copy>:nth-child(2),.listing-hero>div:first-child>:nth-child(2),.about-hero>:nth-child(2),.simple-page>h1{animation-delay:.07s}.hero-copy>:nth-child(3),.listing-hero>div:first-child>:nth-child(3),.about-hero>:nth-child(3),.simple-page>h1+p{animation-delay:.14s}.hero-copy>:nth-child(4),.listing-hero>div:first-child>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}.hero-copy>:nth-child(6){animation-delay:.35s}.text-link{position:relative;width:max-content;color:var(--accent);font-weight:500}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s var(--ease-swap)}@media(hover:hover){.text-link:hover:after{transform:scaleX(1);transform-origin:0 50%}}.p-media>:first-child{transition:transform .9s var(--ease)}@media(hover:hover){.p-card>a:hover .p-media>:first-child{transform:scale(1.035)}}.marquee{overflow:hidden;padding:1rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee var(--marquee-speed,40s) linear infinite}.marquee-track.reverse{animation-direction:reverse}.marquee-set{display:flex;flex:none;align-items:center;gap:var(--marquee-gap,1rem);padding-right:var(--marquee-gap,1rem)}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.home h2{font-size:clamp(2rem,4.2vw,3rem);line-height:1.08;margin:0}.home h2 span,.showcase h2 span,.final-cta h2 span{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.home-section{padding:clamp(2.5rem,5.5vw,4.5rem) 0}.section-center{display:grid;justify-items:center;gap:.875rem;margin-bottom:2rem;text-align:center}.section-center h2{max-width:24ch}.section-center p{margin:0;color:var(--text-2);font-size:var(--fs-18);line-height:1.5}.home-hero-wrap{padding:1.25rem clamp(.75rem,5.5vw,5rem) 0}.hero-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,7vw,5.5rem) 1.25rem 0;border:1px solid var(--glass-border);border-radius:clamp(28px,4vw,48px);background:var(--glass);box-shadow:var(--glass-shadow);text-align:center}.hero-card-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(var(--dot) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,transparent 85%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,transparent 85%)}.hero-center{display:grid;justify-items:center;max-width:64rem;margin:0 auto}.hero-center h1{margin:1.25rem 0 0;font-size:clamp(2.625rem,7vw,5.25rem);line-height:1.02;letter-spacing:-.035em}.hero-center h1 span:not(.hw){display:block;padding:0 .1em .12em;font-size:1.1em;line-height:1.02}.hero-center>p{max-width:42rem;margin:1.5rem auto 0;color:var(--text-2);font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.65}.hero-center .hero-actions{justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-center .hero-actions .button{min-height:3.5rem;padding:0 1.75rem;font-size:var(--fs-18)}.hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;color:var(--text-3);font-size:var(--fs-14)}.hero-proof li{display:flex;align-items:center;gap:.5rem}.hero-proof li:before{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:var(--accent)}.hero-fan{position:relative;height:clamp(11rem,23vw,19rem);margin-top:clamp(2.5rem,5vw,4rem)}.hero-window{position:absolute;left:50%;top:0;width:clamp(15rem,31vw,28rem);border:1px solid var(--glass-border);border-radius:16px;background:var(--panel-solid);box-shadow:0 24px 60px -24px #1c37c98c;overflow:hidden;transform-origin:50% 100%;transform:translate(calc(-50% + var(--k) * 64%)) translateY(calc(var(--k) * var(--k) * 6%)) rotate(calc(var(--k) * 5deg));animation:mock-in .9s var(--ease) both;animation-delay:calc(.3s + var(--i) * 70ms)}@keyframes mock-in{0%{opacity:0;translate:0 5rem}to{opacity:1;translate:0 0}}.hero-window-bar{display:flex;align-items:center;gap:.3125rem;height:1.75rem;padding:0 .75rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,var(--panel-solid))}.hero-window-bar i{width:.4375rem;height:.4375rem;border-radius:50%;background:color-mix(in srgb,var(--text) 20%,transparent)}.hero-window-bar em{margin-left:.5rem;color:var(--text-3);font:400 11px/1 var(--font-mono);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-window-body{position:relative;aspect-ratio:16/10;overflow:hidden;pointer-events:none}.hero-window-body img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.home-categories{padding-bottom:clamp(2rem,4vw,3rem)}.category-tile{display:grid;align-content:center;gap:.25rem;flex:none;min-width:12.5rem;height:6rem;padding:0 1.5rem;border:1px solid var(--glass-border);border-radius:22px;background:var(--glass-strong);box-shadow:var(--glass-shadow);transition:transform .45s var(--ease-soft),box-shadow .3s ease}.category-tile b{font:500 var(--fs-18)/1.2 var(--font-display);letter-spacing:-.02em;white-space:nowrap}.category-tile small{color:var(--text-3);font-size:var(--fs-13)}@media(hover:hover){.category-tile:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}}.home-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.included-list{display:grid;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none}.included-list li{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.125rem .75rem .75rem;border:1px solid var(--glass-border);border-radius:22px;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--text);font-size:var(--fs-15);line-height:1.4}.included-list li span{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.stat-stack{display:grid;gap:1rem}.stat-card{display:grid;grid-template-columns:minmax(10rem,auto) 1fr;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border:1px solid var(--glass-border);border-radius:var(--r-xl);background:var(--glass);box-shadow:var(--glass-shadow)}.stat-card strong{color:var(--text-2);font:300 clamp(2.75rem,5.5vw,4.5rem)/1 var(--font-display);letter-spacing:-.045em}.stat-card b{display:block;font:500 var(--fs-20)/1.2 var(--font-display);letter-spacing:-.02em}.stat-card small{display:block;margin-top:.375rem;color:var(--text-3);font-size:var(--fs-14)}.showcase{--text:#fff;--text-2:rgba(255,255,255,.76);--text-3:rgba(255,255,255,.58);--line:rgba(255,255,255,.1);--accent:#9db3ff;--accent-strong:#7d98ff;--grad-text:linear-gradient(100deg,#8aa4ff,#9db3ff 35%,#b9a1ff 80%,#c8b3ff);--panel-solid:#11152a;--glass:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.03));--glass-strong:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.06));--glass-border:rgba(255,255,255,.12);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.1);--control-border-hover:rgba(157,179,255,.6);display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin:0 clamp(.5rem,1.2vw,1rem);padding:clamp(1.5rem,3.5vw,3.5rem);border-radius:clamp(24px,3vw,36px);background:radial-gradient(70% 60% at 88% 0%,rgba(42,75,245,.32),transparent 62%),var(--navy);color:#fff}.mono-label{display:flex;gap:.75rem;color:var(--accent);font:500 var(--fs-12)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.mono-label b{color:var(--text);font-weight:500}.showcase h2{margin:1rem 0 0;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.showcase-side>p{max-width:26rem;margin:1.25rem 0 0;color:var(--text-2);font-size:var(--fs-18);line-height:1.5}.showcase-list{display:grid;margin-top:2rem;border-top:1px solid var(--line)}.showcase-list button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem 0;border:0;border-bottom:1px solid var(--line);background:none;color:#ffffff94;text-align:left;transition:color .3s ease}.showcase-list small{color:var(--accent);font:400 var(--fs-12)/1 var(--font-mono)}.showcase-list b{font:400 clamp(1.0625rem,1.4vw,1.3125rem)/1.25 var(--font-display);letter-spacing:-.02em;transition:transform .45s var(--ease-soft)}.showcase-list em{font:500 11px/1 var(--font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.showcase-list button.on,.showcase-list button:hover{color:#fff}.showcase-list button.on b{transform:translate(.375rem)}.showcase-all{margin-top:2rem}.feature-window{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:var(--navy-deep);box-shadow:0 30px 80px -30px #000000d9;overflow:hidden}.feature-window .hero-window-bar{height:2.25rem;background:var(--navy-deep)}.feature-window-body{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--navy-deep)}.feature-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.5rem;padding:1.5rem;text-align:center;background:linear-gradient(100deg,#ffffff05 30%,#ffffff12,#ffffff05 70%);background-size:220% 100%;animation:cfShimmer 1.6s linear infinite}.feature-poster small{color:var(--accent);font:500 var(--fs-12)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.feature-poster b{color:#ffffffb8;font:400 clamp(1.125rem,2vw,1.625rem)/1.2 var(--font-display);letter-spacing:-.02em}.feature-live{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.015);transition:opacity .5s var(--ease),transform .7s var(--ease)}.feature-live.ready{opacity:1;transform:none}.feature-live .source-preview-wrap,.feature-live .lazy-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.feature-live .source-preview-frame{background:var(--navy-deep)}.feature-window.skeleton{aspect-ratio:16/10.6;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17,#ffffff0a 70%);background-size:220% 100%;animation:cfShimmer 1.6s linear infinite}@keyframes showcase-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.showcase-meta{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1.5rem}.showcase-meta h3{margin:0;color:#fff;font:500 clamp(1.5rem,2.6vw,2.25rem)/1.1 var(--font-display);letter-spacing:-.025em}.showcase-meta p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:36rem;margin:.625rem 0 0;color:var(--text-2);line-height:1.55}.showcase-meta .button{flex:none}.showcase-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem}.showcase-tags span{padding:.25rem .625rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffd1;font:400 var(--fs-12)/1.4 var(--font-mono)}.showcase .button.ghost{box-shadow:inset 0 1px #ffffff1f}.word-strip{padding:clamp(2rem,5vw,4rem) 0;--marquee-gap:clamp(2rem,5vw,4.5rem)}.word-strip span{display:flex;align-items:center;gap:var(--marquee-gap);color:transparent;font:400 clamp(3rem,9vw,7.5rem)/1.1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 50%,transparent)}.word-strip span:after{content:"";flex:none;width:.75rem;height:.75rem;border:1.5px solid color-mix(in srgb,var(--accent) 50%,transparent)}.word-strip span.solid{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0}.pack-chip{border:1px solid var(--glass-border);border-radius:22px;background:var(--glass);box-shadow:var(--glass-shadow);transition:transform .45s var(--ease-soft),box-shadow .3s ease}@media(hover:hover){.pack-chip:hover{border-color:var(--glass-border);transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.how-card{height:100%;padding:.5rem .5rem 1.75rem;border:1px solid var(--glass-border);border-radius:32px;background:var(--glass);box-shadow:var(--glass-shadow);transition:transform .45s var(--ease-soft),box-shadow .3s ease}@media(hover:hover){.how-card:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow-hover)}}.how-art{position:relative;height:9rem;padding:1.125rem;border-radius:26px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#6f8bff,#2a4bf5 55%,#38bdf8)}.how-2 .how-art{background:linear-gradient(120deg,#b9a1ff,#8a5cf6 55%,#f472b6)}.how-3 .how-art{background:linear-gradient(120deg,#5ed3f3,#60a5fa 50%,#2a4bf5)}.how-art span{position:absolute;left:1.125rem;bottom:1.125rem;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffff52;color:#0d1020;font:500 var(--fs-20)/1 var(--font-display)}.how-art em{position:absolute;right:1.25rem;bottom:-.75rem;color:#fff;font:400 7.5rem/1 var(--font-display);font-style:normal;letter-spacing:-.04em}.how-card h3{margin:1.5rem 1.25rem 0;font:500 var(--fs-22)/1.2 var(--font-display);letter-spacing:-.02em}.how-card p{margin:.625rem 1.25rem 0;color:var(--text-2);line-height:1.6}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0 1.5rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--glass-border);border-radius:36px;background:var(--glass);box-shadow:var(--glass-shadow)}.final-cta h2{margin:.875rem 0 0;font-size:clamp(2rem,4.2vw,3rem);line-height:1.08}.final-cta-actions{display:flex;flex:none;flex-wrap:wrap;gap:.75rem}@media(max-width:1000px){.showcase,.home-split{grid-template-columns:1fr}}@media(max-width:820px){.how-grid{grid-template-columns:1fr}.final-cta,.showcase-meta{flex-direction:column;align-items:flex-start}.stat-card{grid-template-columns:1fr;gap:.5rem;padding:1.25rem 1.5rem}}@media(max-width:700px){.hero-fan-5 .hero-window:first-child,.hero-fan-5 .hero-window:last-child,.hero-fan-4 .hero-window:last-child{display:none}.hero-window{width:62vw;transform:translate(calc(-50% + var(--k) * 56%)) translateY(calc(var(--k) * var(--k) * 6%)) rotate(calc(var(--k) * 5deg))}.hero-center .hero-actions .button{min-height:3.25rem;font-size:var(--fs-16)}.showcase-list em,.pill-extra{display:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-copy>*,.listing-hero>div:first-child>*,.about-hero>*,.simple-page>*,.hero-window,.feature-poster{animation:none}.feature-live{transition:none}.marquee-track{animation:none}.marquee{overflow-x:auto}.scroll-progress{display:none}}.cat-sidebar,.navbar,.editor-preview{overflow-anchor:none}.hero-fan{--w:clamp(15rem,29vw,30rem);height:calc(var(--w) * .66 + 3.5rem)}.hero-window{container-type:inline-size;z-index:var(--z);width:var(--w);top:auto;bottom:1rem}.hero-window-bar em{margin-left:.5rem}.mock{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#0d1020;font:500 2.5cqw/1.2 var(--font-display);letter-spacing:-.01em;text-align:left}.mock i,.mock u{display:block;border-radius:99px;text-decoration:none}.mock small{display:block;font-weight:400}.mock strong{display:block;font-weight:400;letter-spacing:-.035em}.mock-head{display:flex;align-items:center;justify-content:space-between;gap:1em}.mock-head strong{font-size:1.9em;font-weight:500}.mock-chip{max-width:60%;padding:.4em .9em;border-radius:99px;background:#2a4bf51a;color:#1c37c9;font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-pill,.mock-ghost{display:inline-block;padding:.65em 1.3em;border-radius:99px;font-size:.84em;font-weight:500;white-space:nowrap}.mock-pill{background:#2a4bf5;color:#fff;box-shadow:0 .5em 1.2em -.4em #2a4bf5d9}.mock-ghost{background:#fff;color:#0d1020;box-shadow:0 .2em .9em #1c37c929}.mock-label{margin:1.1em 0 .5em;color:#5d6375;font:500 .62em/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.mock-library{padding:1.8em 2em 0;background:#f4f6fb}.mock-search{display:flex;align-items:center;gap:.7em;margin-top:1.1em;padding:.8em 1.1em;border-radius:99px;background:#fff;box-shadow:0 .3em 1.2em -.4em #1c37c947;color:#5d6375;font-size:.74em;font-weight:400;white-space:nowrap;overflow:hidden}.mock-search span{flex:none;width:.95em;height:.95em;border:.16em solid #5d6375;border-radius:50%}.mock-cats{display:flex;gap:.5em;margin-top:.9em;overflow:hidden}.mock-cats span{display:flex;align-items:center;gap:.5em;flex:none;padding:.42em .85em;border:1px solid rgba(13,16,32,.1);border-radius:99px;background:#fff;color:#3c4152;font-size:.68em;white-space:nowrap}.mock-cats b{color:#5d6375;font-weight:400;opacity:.8}.mock-cats .on{background:#2a4bf5;border-color:#2a4bf5;color:#fff}.mock-cats .on b{color:#fff}.mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em;margin-top:1.1em}.mock-grid div{display:grid;gap:.45em;padding:.5em .5em .8em;border-radius:1em;background:#fff;box-shadow:0 .3em 1.2em -.4em #1c37c940}.mock-grid span{height:4.6em;border-radius:.7em;background:linear-gradient(140deg,#6f8bff,#2a4bf5)}.mock-grid div:nth-child(2) span{background:linear-gradient(140deg,#0d1020,#2a3466)}.mock-grid div:nth-child(3) span{background:linear-gradient(140deg,#b9a1ff,#8a5cf6)}.mock-grid div:nth-child(4) span{background:linear-gradient(140deg,#ffd9a8,#f472b6)}.mock-grid div:nth-child(5) span{background:linear-gradient(140deg,#a5e8ff,#38bdf8)}.mock-grid div:nth-child(6) span{background:linear-gradient(140deg,#c3ff76,#34d399)}.mock-grid i{height:.42em;margin:0 .3em;background:#0d1020;opacity:.16}.mock-grid i:last-child{width:50%}.mock-preview{padding:1.6em 2em 0;background:#fbfbfe}.mock-crumb{color:#2a4bf5;font-size:.66em}.mock-preview strong{margin-top:.35em;font-size:1.75em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-tags{display:flex;gap:.45em;margin-top:.7em}.mock-tags span{padding:.3em .75em;border:1px solid rgba(13,16,32,.1);border-radius:99px;color:#3c4152;font-size:.62em;white-space:nowrap}.mock-tags .pro{border-color:transparent;background:#2a4bf51f;color:#1c37c9;font-weight:600;letter-spacing:.06em}.mock-device{display:flex;gap:.4em;margin-top:1em}.mock-device span{padding:.4em .9em;border:1px solid rgba(13,16,32,.1);border-radius:99px;background:#fff;color:#3c4152;font-size:.64em}.mock-device .on{border-color:#2a4bf573;background:#2a4bf51a;color:#1c37c9}.mock-canvas{margin-top:.8em;height:14em;border-radius:1em 1em 0 0;background:radial-gradient(70% 60% at 80% 0%,rgba(42,75,245,.5),transparent 70%),#0b0d1e;overflow:hidden}.mock-canvas-nav{display:flex;align-items:center;gap:.9em;padding:1em 1.3em}.mock-canvas-nav b{width:1.2em;height:1.2em;margin-right:auto;border-radius:.35em;background:#c3ff76}.mock-canvas-nav i{width:2.2em;height:.36em;background:#fff;opacity:.35}.mock-canvas-nav u{width:3.6em;height:1.3em;background:#fff}.mock-canvas-hero{display:grid;justify-items:center;gap:.5em;padding:1em 0 0}.mock-canvas-hero i{width:46%;height:.95em;background:#fff}.mock-canvas-hero i:nth-child(2){width:32%;background:linear-gradient(90deg,#9db3ff,#c8b3ff)}.mock-canvas-hero u{width:5.6em;height:1.5em;margin-top:.4em;background:#2a4bf5}.mock-canvas-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7em;padding:1.2em 1.3em 0}.mock-canvas-cards span{height:5em;border-radius:.7em .7em 0 0;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-bottom:0}.mock-code{display:grid;grid-template-rows:auto 1fr auto;background:#0b0d1e;color:#e6e9f5}.mock-tabs{display:flex;gap:.3em;padding:.9em 1.2em 0;border-bottom:1px solid rgba(255,255,255,.08);font:400 .68em/1 var(--font-mono)}.mock-tabs span{padding:.75em 1.1em;border-radius:.6em .6em 0 0;color:#ffffff8c}.mock-tabs .on{background:#ffffff12;color:#fff;box-shadow:inset 0 -.16em #2a4bf5}.mock-editor{padding:1em 0 0;font:400 .9em/1.7 var(--font-mono);letter-spacing:0;overflow:hidden}.mock-editor div{display:flex;gap:1em;padding:0 1.2em;white-space:pre}.mock-editor small{flex:none;width:1.2em;color:#ffffff47;font:inherit;text-align:right}.mock-editor code{font:inherit;color:#e6e9f5}.mock-editor .t{color:#7d98ff}.mock-editor .a{color:#c8b3ff}.mock-editor .s{color:#9ee6b0}.mock-editor .c{color:#ffd28a}.mock-editor .n{color:#ff9ecb}.mock-editor .p{color:#e6e9f5}.mock-codebar{display:flex;align-items:center;gap:.6em;padding:1em 1.4em 1.3em;border-top:1px solid rgba(255,255,255,.08);background:#ffffff08}.mock-code .mock-ghost{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.mock-toast{position:absolute;right:1.4em;top:4.4em;display:flex;align-items:center;gap:.5em;padding:.6em 1em;border-radius:99px;background:#fff;color:#0d1020;font-size:.7em;box-shadow:0 .6em 1.8em -.4em #0009}.mock-toast:before{content:"";width:.9em;height:.9em;border-radius:50%;background:#10b981;box-shadow:inset 0 0 0 .22em #fff,0 0 0 .1em #10b981}.mock-export{padding:1.8em 2em 0;background:#fbfbfe}.mock-options{display:grid;gap:.6em}.mock-options.two{grid-template-columns:repeat(2,1fr)}.mock-options.four{grid-template-columns:repeat(4,1fr)}.mock-options span{padding:.95em .6em;border:1px solid rgba(13,16,32,.1);border-radius:.9em;background:#fff;color:#0d1020;font-size:.74em;text-align:center;white-space:nowrap;box-shadow:0 .25em 1em -.4em #1c37c938}.mock-options .on{border-color:transparent;background:#2a4bf5;color:#fff;box-shadow:0 .5em 1.3em -.4em #2a4bf5d9}.mock-export .mock-head{flex-direction:row-reverse}.mock-export .mock-label,.mock-plan{text-align:right}.mock-plan li{flex-direction:row-reverse}.mock-plan{padding:2em 2.2em 0;background:radial-gradient(70% 60% at 90% 0%,rgba(255,255,255,.28),transparent 65%),linear-gradient(160deg,#3d5cff,#2a4bf5 50%,#7a4ef0);color:#fff}.mock-plan-name{display:inline-block;padding:.4em .95em;border-radius:99px;background:#fff3;font-size:.72em}.mock-plan strong{margin-top:.5em;font-size:3.6em;font-weight:500;line-height:1}.mock-plan sub{margin-left:.5em;font-size:.26em;font-weight:400;letter-spacing:0;opacity:.85;vertical-align:baseline}.mock-plan>b{display:block;margin-top:.6em;font-size:.82em;font-weight:500}.mock-plan ul{display:grid;gap:.55em;margin:1.1em 0 1.3em;padding:0;list-style:none;font-size:.74em;font-weight:400}.mock-plan li{display:flex;align-items:center;gap:.7em}.mock-plan li:before{content:"";flex:none;width:.5em;height:.9em;margin:-.2em .2em 0 .15em;border:solid #fff;border-width:0 .16em .16em 0;rotate:45deg}.hero-fan{--p:1;--q:0;--spread-min:5%;--spread-max:46%}.fan-stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1300px;perspective-origin:50% 55%}.hero-window{--pw:clamp(0,calc(var(--p) * (1 + var(--a) * .55) - var(--a) * .55),1);transform:translate(calc(-50% + var(--k) * (var(--spread-min) + (var(--spread-max) - var(--spread-min)) * var(--pw) + var(--q) * 4%))) translateY(calc(var(--k) * var(--k) * (15% - 9% * var(--pw)) + (1 - var(--pw)) * 52% - var(--q) * (1 + var(--a)) * 4%)) rotateX(calc((1 - var(--pw)) * 46deg)) rotateY(calc(var(--k) * (1 - var(--pw)) * -24deg)) rotate(calc(var(--k) * (15deg - 10deg * var(--pw)))) scale(calc(.58 + .42 * var(--pw)));will-change:transform}@keyframes mock-in{0%{opacity:0;translate:0 5rem}}@keyframes fan-float{0%{translate:0 0}to{translate:0 -7px}}@media(hover:hover)and (min-width:821px){.hero-window{animation:mock-in .9s var(--ease) calc(.3s + var(--i) * 70ms) both,fan-float 7s ease-in-out calc(1.6s + var(--i) * .5s) infinite alternate}}.hero-fan:before{content:"";position:absolute;left:50%;bottom:-35%;width:82%;height:120%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(42,75,245,.4),rgba(138,92,246,.18) 55%,transparent);opacity:var(--p);scale:calc(.6 + .4 * var(--p));pointer-events:none}@media(max-width:700px){.hero-fan{--w:64vw;--spread-min:6%;--spread-max:56%}}.fan-zones{position:absolute;top:0;bottom:0;left:50%;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);width:calc(var(--w) * 2.9);max-width:100%;translate:-50% 0}.fan-zones a{display:block;border-radius:16px}.fan-zones a:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.hero-fan .hero-window.is-active{z-index:30;transform:translate(-50%) scale(1.25);box-shadow:0 44px 100px -30px #1c37c9d9}.hero-fan.has-active .hero-window:not(.is-active){filter:brightness(.92) saturate(.75)}.is-active .mock-plan{text-align:left}.is-active .mock-plan li,.is-active .mock-export .mock-head{flex-direction:row}.is-active .mock-export .mock-label{text-align:left}.hero-fan.is-interactive .hero-window{transition:transform .6s var(--ease),filter .4s ease,box-shadow .4s ease}@media(max-width:700px){.fan-zones{grid-template-columns:repeat(3,1fr);width:100%}.fan-zones a:first-child,.fan-zones a:last-child{display:none}}.fan-animated :is(.mock-head,.mock-search,.mock-cats,.mock-grid div,.mock-crumb,.mock-preview>strong,.mock-tags,.mock-device,.mock-canvas,.mock-label,.mock-options span,.mock-plan>*,.mock-codebar){opacity:0;translate:0 1.5em;transition:opacity .7s var(--ease),translate .9s var(--ease)}.fan-animated.is-live :is(.mock-head,.mock-search,.mock-cats,.mock-grid div,.mock-crumb,.mock-preview>strong,.mock-tags,.mock-device,.mock-canvas,.mock-label,.mock-options span,.mock-plan>*,.mock-codebar){opacity:1;translate:0 0}.fan-animated :is(.mock-search,.mock-preview>strong,.mock-plan>:nth-child(2),.mock-options span:nth-child(2),.mock-grid div:nth-child(2)){transition-delay:.08s}.fan-animated :is(.mock-cats,.mock-tags,.mock-plan>:nth-child(3),.mock-options span:nth-child(3),.mock-grid div:nth-child(3)){transition-delay:.16s}.fan-animated :is(.mock-device,.mock-plan>:nth-child(4),.mock-options span:nth-child(4),.mock-grid div:nth-child(4)){transition-delay:.24s}.fan-animated :is(.mock-canvas,.mock-plan>:nth-child(5),.mock-grid div:nth-child(5)){transition-delay:.32s}.fan-animated .mock-grid div:nth-child(6){transition-delay:.4s}.fan-animated .mock-editor div{opacity:0;translate:-1em 0;transition:opacity .4s ease calc(.25s + var(--l) * .09s),translate .5s var(--ease) calc(.25s + var(--l) * .09s)}.fan-animated.is-live .mock-editor div{opacity:1;translate:0 0}.fan-animated .mock-codebar{transition-delay:1.15s}.fan-animated .mock-toast{opacity:0;scale:.8;translate:0 -.6em;transition:opacity .4s ease 1.9s,scale .6s cubic-bezier(.34,1.56,.64,1) 1.9s,translate .6s cubic-bezier(.34,1.56,.64,1) 1.9s}.fan-animated.is-live .mock-toast{opacity:1;scale:1;translate:0 0}.fan-animated .mock-code .mock-pill{transition:scale .25s ease 1.75s,box-shadow .25s ease 1.75s}.fan-animated.is-live .mock-code .mock-pill{animation:mock-press .5s ease 1.7s}@keyframes mock-press{40%{scale:.93}to{scale:1}}@media(prefers-reduced-motion:reduce){.hero-window,.hero-fan.is-interactive .hero-window{animation:none;will-change:auto;transition:none}}.home{--glare:rgba(255,255,255,.11)}:root[data-theme=light] .home{--glare:rgba(42,75,245,.07)}.hero-card-glow{position:absolute;left:-21rem;top:-21rem;z-index:-1;width:42rem;height:42rem;border-radius:50%;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(closest-side,rgba(42,75,245,.24),rgba(138,92,246,.1) 55%,transparent);transition:opacity .7s ease}:root[data-theme=light] .hero-card-glow{background:radial-gradient(closest-side,rgba(42,75,245,.16),rgba(138,92,246,.08) 55%,transparent)}.hero-card.is-lit .hero-card-glow{opacity:1}.home .pill i{position:relative;flex:none}.home .pill i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#10b981;opacity:0}.home .tilt{position:relative;--tilt-x:7deg;--tilt-y:9deg;transform:perspective(1100px) rotateX(calc(var(--py,0) * var(--tilt-x) * -1)) rotateY(calc(var(--px,0) * var(--tilt-y))) translateY(0);transition:transform .8s var(--ease),box-shadow .4s ease}.home .tilt.is-tilting{transform:perspective(1100px) rotateX(calc(var(--py,0) * var(--tilt-x) * -1)) rotateY(calc(var(--px,0) * var(--tilt-y))) translateY(-6px);transition:transform .25s ease-out,box-shadow .4s ease;box-shadow:var(--glass-shadow-hover)}.home .tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(24rem circle at calc((var(--px,0) + .5) * 100%) calc((var(--py,0) + .5) * 100%),var(--glare),transparent 60%)}.home .tilt.is-tilting:after{opacity:1}.home .stat-card.tilt{--tilt-x:5deg;--tilt-y:3deg}.stat-card strong{font-variant-numeric:tabular-nums}.home .tilt .how-art em{translate:calc(var(--px,0) * -24px) calc(var(--py,0) * -14px);transition:translate .8s var(--ease)}.home .tilt .how-art svg{translate:calc(var(--px,0) * 16px) calc(var(--py,0) * 10px);transition:translate .8s var(--ease)}.home .tilt.is-tilting .how-art :is(em,svg){transition-duration:.25s}.how-art{background-size:170% 170%;background-position:0% 50%;transition:background-position 1.4s var(--ease)}@media(hover:hover){.how-card:hover .how-art{background-position:100% 50%}}.included-list li{transition:transform .45s var(--ease-soft),box-shadow .3s ease}.included-list li span{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.included-list li:hover{transform:translate(6px);box-shadow:var(--glass-shadow-hover)}.included-list li:hover span{transform:rotate(-10deg) scale(1.12)}}.showcase-list button{position:relative}.showcase-list button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--accent),#c8b3ff);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease)}.showcase-list button.on:after{transform:scaleX(1)}.showcase-list small{transition:color .3s ease,text-shadow .3s ease}.showcase-list button.on small{color:#fff;text-shadow:0 0 12px var(--accent)}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.home .final-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--cta-angle),transparent 0 60%,var(--accent) 76%,#c8b3ff 84%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.marquee.is-driven:is(:hover,:focus-within) .marquee-track{animation-play-state:running}@media(prefers-reduced-motion:no-preference){.home .hero-card{animation:hero-card-in .7s var(--ease) both}@keyframes hero-card-in{0%{transform:translateY(.75rem) scale(.99)}}.home .hero-center>h1{animation:none}.home .hero-center h1 .hw{display:inline-block;transform-origin:0 100%;animation:word-rise .7s var(--ease) both;animation-delay:calc(.04s + var(--w) * .05s)}@keyframes word-rise{0%{opacity:0;transform:translateY(.5em) rotate(4deg);filter:blur(10px)}}.home .hero-center h1>span:not(.hw){background-image:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%),var(--grad-text);background-size:250% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat;animation:line-rise .8s var(--ease) .18s both,title-glint 7s var(--ease-soft) 1.2s infinite}@keyframes line-rise{0%{opacity:0;transform:translateY(.3em) scale(.97);filter:blur(14px)}}@keyframes title-glint{0%{background-position:130% 0,0 0}24%,to{background-position:-30% 0,0 0}}.home .hero-center>p{animation-delay:.26s}.home .hero-center>.hero-actions{animation-delay:.32s}.home .hero-center>.hero-proof{animation-delay:.38s}.home .pill i:after{animation:dot-ping 2.6s cubic-bezier(0,0,.2,1) 1.2s infinite}@keyframes dot-ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3.2);opacity:0}}.home .reveal :is(.section-center,.section-head>div)>*,.home .reveal .included-list li,.home .reveal .pack-chip{opacity:0;translate:0 1rem;transition:opacity .8s var(--ease) var(--d,0s),translate 1s var(--ease) var(--d,0s),transform .45s var(--ease-soft),box-shadow .3s ease}.home .reveal.visible :is(.section-center,.section-head>div)>*,.home .reveal.visible .included-list li,.home .reveal.visible .pack-chip{opacity:1;translate:0 0}.home .reveal .included-list li{translate:-1.5rem 0}.home .reveal :is(.section-center,.section-head>div)>:nth-child(2),.home .reveal :is(.included-list li,.pack-chip):nth-child(2){--d:.08s}.home .reveal :is(.section-center,.section-head>div)>:nth-child(3),.home .reveal :is(.included-list li,.pack-chip):nth-child(3){--d:.16s}.home .reveal :is(.included-list li,.pack-chip):nth-child(4){--d:.24s}.home .reveal .pack-chip:nth-child(5){--d:.32s}.home .reveal .pack-chip:nth-child(n+6){--d:.4s}.home .reveal .included-list li span{scale:.3;transition:transform .5s cubic-bezier(.34,1.56,.64,1),scale .7s cubic-bezier(.34,1.56,.64,1) calc(var(--d,0s) + .25s)}.home .reveal.visible .included-list li span{scale:none}.home .reveal .how-art em{transform:translateY(55%);opacity:0;transition:transform 1.2s var(--ease) .25s,opacity .8s ease .25s,translate .8s var(--ease)}.home .reveal.visible .how-art em{transform:none;opacity:1}.home .how-art svg{animation:icon-bob 4s ease-in-out infinite alternate}.home .how-2 .how-art svg{animation-delay:-1.3s}.home .how-3 .how-art svg{animation-delay:-2.6s}@keyframes icon-bob{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-5px) rotate(-6deg)}}.home .reveal>.showcase{scale:.94;transition:scale 1.2s var(--ease) .05s}.home .reveal.visible>.showcase{scale:none}.showcase-meta>*{animation:meta-rise .7s var(--ease) both}.showcase-meta>:nth-child(2){animation-delay:.08s}@keyframes meta-rise{0%{opacity:0;transform:translateY(.75rem)}}.home .final-cta:after{animation:cta-orbit 7s linear infinite}@keyframes cta-orbit{to{--cta-angle:360deg}}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (min-width:821px){.home .reveal{filter:blur(6px);transition:opacity .9s var(--ease) var(--delay,0ms),transform 1s var(--ease) var(--delay,0ms),filter .9s var(--ease) var(--delay,0ms)}.home .reveal.visible{filter:none}}@supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){.home .hero-center{animation:hero-recede linear both;animation-timeline:scroll(root);animation-range:0 75vh}@keyframes hero-recede{to{translate:0 -3rem;scale:.96;opacity:.25}}.word-strip .marquee-track{--dir:normal;animation-name:marquee,strip-drift;animation-duration:var(--marquee-speed,40s),auto;animation-timing-function:linear;animation-iteration-count:infinite,1;animation-direction:var(--dir),normal;animation-fill-mode:none,both;animation-timeline:auto,view();animation-range:normal,cover}.word-strip .marquee-track.reverse{--dir:reverse}@keyframes strip-drift{0%{translate:0 0}to{translate:-18vw 0}}}}.preview-poster{overflow:hidden}.preview-poster:after{display:none;animation:none}.preview-poster.loading:after{display:block;top:0;right:-100%;bottom:0;left:-100%;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);animation:poster-sweep 1.6s linear infinite}[data-theme=light] .preview-poster.loading:after{background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.65) 50%,transparent 60%)}@keyframes poster-sweep{0%{transform:translate(-33.4%)}to{transform:translate(33.4%)}}.p-card :is(.wish,.card-compare,.p-badge){-webkit-backdrop-filter:none;backdrop-filter:none}.card-compare{transition:opacity var(--dur-2),visibility var(--dur-2)}@media(hover:hover){.p-card:not(:hover):not(:focus-within) :is(.quick-view,.p-hover,.card-compare:not(.on)){visibility:hidden}}@media(prefers-reduced-motion:reduce){.preview-poster.loading:after{animation:none}.card-compare{transition:none}}.page-hero-wrap{padding:1.25rem clamp(.75rem,5.5vw,5rem) 0}.page-hero{padding:clamp(2.5rem,5.5vw,4.25rem) 1.25rem clamp(2.25rem,4.5vw,3.5rem)}.page-hero .hero-center h1{font-size:clamp(2.375rem,5.8vw,4.5rem)}.page-hero .hero-center>p{margin-top:1.25rem}.page-hero .hero-proof{margin-top:1.5rem}.premium-listing{background:none}.hero-search{width:min(40rem,100%);height:3.75rem;margin:2rem auto 0;padding:0 .625rem 0 1.375rem;gap:.75rem;background:var(--glass-strong);border-color:var(--glass-border)}.hero-search>svg{flex:none;color:var(--text-3)}.hero-search input{min-width:0;height:100%;color:var(--text);font-size:var(--fs-16)}.hero-search input::placeholder{color:var(--text-3)}.search-clear{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.search-clear:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.hero-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem}.hero-chips>span{margin-right:.25rem;color:var(--text-3);font:500 var(--fs-12)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hero-chips button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .875rem;border:1px solid var(--control-border);border-radius:999px;background:var(--control-bg);color:var(--text-2);font-size:var(--fs-14);cursor:pointer;transition:transform .45s var(--ease),border-color var(--dur-1) ease,background-color var(--dur-1) ease,color var(--dur-1) ease}.hero-chips button small{color:var(--text-3);font:400 var(--fs-12)/1 var(--font-mono)}.hero-chips button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 22px -12px #2a4bf5cc}.hero-chips button.active small{color:#ffffffc7}@media(hover:hover){.hero-chips button:not(.active):hover{border-color:var(--control-border-hover);color:var(--text);transform:translateY(-2px)}}@media(hover:none){.hero-chips button{min-height:2.75rem}}.listing-feature{padding-top:clamp(1.25rem,2.5vw,2rem)}.showcase.release{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;margin:0}.release h2{font-size:clamp(1.75rem,3.4vw,2.75rem)}.release .showcase-side>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-width:30rem;font-size:var(--fs-16);line-height:1.6}.release .showcase-tags{margin-top:1.25rem}.release .button{margin-top:1.75rem}.feature-window-body:has(.feature-live.ready) .feature-poster{animation:none}.packs-strip,.browse-section{padding-top:clamp(2rem,4vw,3.5rem)}.collection-toolbar{padding:0 0 1.25rem;border-bottom:0}.collection-toolbar h2{margin:.875rem 0 0;font:500 clamp(1.75rem,3.2vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.035em}.collection-toolbar h2 span,.packs-strip h2 span{padding-right:.1em;font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.collection-toolbar>.result-count{flex:none;padding:.5rem .875rem;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-strong);color:var(--text-2);font:400 var(--fs-13)/1 var(--font-mono)}.result-count:empty{display:none}.browse-toolbar{margin-bottom:1rem;padding:.375rem;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass);box-shadow:var(--glass-shadow)}.plan-tabs{gap:.25rem}.plan-tabs button{min-height:2.5rem;padding:0 1rem;border-color:transparent;background:none;box-shadow:none;color:var(--text-2);font-size:var(--fs-14);font-weight:500;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.plan-tabs button:not(.active):hover{border-color:transparent;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.sort-select{min-height:2.5rem;padding:0 2.5rem 0 1rem;border-radius:999px;font-size:var(--fs-14);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c8296' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.tag-filter{margin-bottom:1.25rem}.tag-filter button{min-height:2.125rem;padding:0 .75rem;gap:.375rem}.cat-sidebar-head>span{font:500 var(--fs-12)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.load-more{display:flex;justify-content:center}.p-media .source-preview-frame{transform:none}.p-body>div{gap:.75rem}.p-body>div>svg{flex:none;box-sizing:content-box;width:.875rem;height:.875rem;padding:.4375rem;border-radius:50%;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-2);transition:background-color .3s ease,color .3s ease,transform .45s var(--ease)}@media(hover:hover){.p-card>a:hover .p-body>div>svg{background:var(--brand);color:#fff;transform:rotate(45deg)}}@media(max-width:1000px){.showcase.release{grid-template-columns:1fr}}@media(max-width:700px){.browse-toolbar{padding:.5rem;border-radius:22px}.hero-search{height:3.5rem;margin-top:1.5rem;padding-left:1.125rem}.hero-chips>span{width:100%;margin:0 0 .125rem}}@media(prefers-reduced-motion:reduce){.hero-chips button,.p-body>div>svg{transition:none}}.p-media{width:auto}@media(max-width:1024px){.cat-sidebar-toggle{display:inline-flex;width:max-content;min-height:2.75rem;padding:0 1.125rem;font-size:var(--fs-14)}.cat-sidebar{border-radius:0 28px 28px 0;background:var(--panel-solid);box-shadow:0 40px 90px -30px #0d102073}}.cat-sidebar-close{border-color:var(--control-border);border-radius:50%;background:var(--control-bg);color:var(--text-2)}.browse-toolbar .plan-tabs button:not(.active){box-shadow:none}.cat-list button.active span{opacity:1;color:#ffffffe6}.source-preview-wrap.listing,.lazy-preview.listing{padding-bottom:0}.section-head{flex-wrap:wrap}.section-head>:first-child{flex:1 1 13rem;min-width:0}.section-head>a{flex:none;white-space:nowrap}.final-cta.container{margin-left:auto;margin-right:auto}.account-wishlist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.account-wishlist-item{min-width:0}.account-status-pill{white-space:nowrap}.account-meta-row{flex-wrap:wrap}.account-settings-block h3:not(:first-child){margin-top:1.75rem}@media(max-width:900px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{max-width:32rem}}@media(max-width:700px){.compare-table{table-layout:fixed}.compare-table th,.compare-table td{padding:.75rem .625rem;font-size:var(--fs-14);overflow-wrap:anywhere}.compare-table thead th{font-size:var(--fs-14)}.compare-table tbody th{width:46%;white-space:normal}}@media(max-width:560px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid,.steps-grid{grid-template-columns:1fr}}@media(hover:none){.auth-card input,.checkout-card input,.account-edit-form input,.password-field-wrap input{min-height:2.875rem}.password-field-toggle,.icon-action{width:2.5rem;height:2.5rem}.p-card .quick-view,.tag-filter button{min-height:2.5rem}.footer-grid>div>a:not(.brand){padding:.25rem 0}}@media(max-width:389px){.nav-inner{gap:.5rem}.nav-login{width:2.5rem;padding:0;gap:0;justify-content:center;font-size:0}}.details-head{padding:1.25rem 0 1.5rem}.breadcrumbs{font-size:var(--fs-14)}.details-title{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);margin-top:1rem;padding:clamp(1.25rem,3.2vw,3rem);border:1px solid var(--glass-border);border-radius:clamp(24px,3vw,40px);background:var(--glass);box-shadow:var(--glass-shadow);overflow:hidden}.details-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(var(--dot) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 100% at 0% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(90% 100% at 0% 0%,#000 20%,transparent 75%)}.details-title>div:first-child{min-width:0}.details-title h1{margin:1rem 0 .5rem;font:500 clamp(2.125rem,4.4vw,3.5rem)/1.04 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere}.details-title p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-width:44rem;margin-top:1rem;color:var(--text-2);font-size:var(--fs-16);line-height:1.65}.chips{gap:.375rem}.chips span,.chips a{padding:.3125rem .75rem;border:1px solid var(--control-border);border-radius:999px;background:var(--control-bg);color:var(--text-2);font-size:var(--fs-13);transition:border-color var(--dur-1) ease,color var(--dur-1) ease}.chips span{border-color:transparent;background:var(--brand);color:#fff;font:500 var(--fs-12)/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.chips a:hover{border-color:var(--control-border-hover);color:var(--text)}.creator-credit{color:var(--text-3);font-size:var(--fs-14)}.creator-credit b{color:var(--accent);font-weight:500}.compat-badges{margin-top:1.25rem}.proof-row{margin-top:1rem;gap:.5rem 1.25rem;font-size:var(--fs-14)}.detail-cta{align-items:stretch;gap:.875rem;padding:1.25rem;border:1px solid var(--glass-border);border-radius:28px;background:var(--panel-solid);box-shadow:0 30px 60px -34px #1c37c98c}.access-badge{align-items:flex-start;gap:.75rem;padding:0;border:0;border-radius:0;background:none;color:var(--text-2);font-size:var(--fs-14);line-height:1.45}.access-badge strong{flex:none;font:500 var(--fs-12)/1.6 var(--font-mono);letter-spacing:.1em}.detail-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%}.detail-actions>.button{width:100%;min-width:0;justify-content:center}.detail-actions>.button.primary{grid-column:1/-1;order:-2;min-height:3.25rem;font-size:var(--fs-16)}.detail-actions>.button.ghost{grid-column:span 2;order:-1;padding:0 .75rem}.detail-actions:not(:has(.button.ghost~.button.ghost))>.button.ghost{grid-column:1/-1}.detail-actions>button:not(.button){flex-direction:column;justify-content:center;gap:.3125rem;height:auto;min-height:3.75rem;min-width:0;padding:.5rem .25rem;border-radius:18px;font-size:var(--fs-12);line-height:1.2}.license-line{align-items:flex-start;margin:0;padding-top:.875rem;border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-13);line-height:1.5}.license-line>svg{flex:none;margin-top:.1875rem}.license-line b{color:var(--text);font-weight:500}.license-line a{flex:none}.details-title .license-line{display:flex;max-width:none;-webkit-line-clamp:none;overflow:visible}.preview-frame{border:1px solid var(--glass-border);border-radius:clamp(20px,2.4vw,30px);background:var(--panel-solid);box-shadow:0 40px 90px -50px #1c37c999}.preview-toolbar{height:auto;min-height:3.5rem;padding:.5rem .75rem;border-bottom-color:var(--line);font-size:var(--fs-13)}.preview-toolbar-end>span{color:var(--text-3);font:400 var(--fs-12)/1 var(--font-mono);letter-spacing:.04em}.detail-grid{gap:clamp(1.5rem,4vw,3.75rem);padding:clamp(2.5rem,5vw,4.5rem) 0}.detail-grid h2,.version-history h2,.related h2,.review-area h2{margin:.875rem 0 1rem;font:500 clamp(1.75rem,3.2vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.035em}.detail-grid h2 span,.related h2 span{padding-right:.1em;font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.detail-grid p{color:var(--text-2);font-size:var(--fs-16);line-height:1.7}.check-grid div{align-items:flex-start;padding:.875rem 1rem;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass);box-shadow:var(--glass-shadow);font-size:var(--fs-14);line-height:1.45}.check-grid svg{flex:none;margin-top:.1875rem}.spec-panel{border:1px solid var(--glass-border);border-radius:24px;background:var(--glass);box-shadow:var(--glass-shadow)}.spec-panel div{padding:.9375rem 1.25rem;border-bottom-color:var(--line);font-size:var(--fs-14)}.spec-panel span{color:var(--text-3)}.spec-panel strong{color:var(--text);font-weight:500}.access-panel{--text:#fff;--text-2:rgba(255,255,255,.76);--text-3:rgba(255,255,255,.58);--line:rgba(255,255,255,.1);--accent:#9db3ff;--glass:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.03));--glass-strong:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.06));--glass-border:rgba(255,255,255,.12);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.1);--control-bg:rgba(255,255,255,.06);--control-border:rgba(255,255,255,.12);--control-border-hover:rgba(157,179,255,.6);--panel-solid:#11152a;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);border:0;border-radius:clamp(24px,3vw,36px);background:radial-gradient(70% 80% at 50% 0%,rgba(42,75,245,.38),transparent 65%),var(--navy);color:#fff;box-shadow:none}.access-panel .eyebrow{color:#ffffffdb}.access-panel h2{margin:1rem 0 .75rem;color:#fff;font:500 clamp(1.75rem,3.6vw,2.75rem)/1.08 var(--font-display);letter-spacing:-.035em}.access-panel p{color:var(--text-2);font-size:var(--fs-16)}.access-panel .button.ghost{box-shadow:inset 0 1px #ffffff1f}.access-panel .token-details{color:var(--text-2)}.access-panel .token-details summary{color:var(--accent)}.code-wrap{padding-bottom:clamp(2.5rem,5vw,4.5rem)}@media(max-width:1000px){.details-title{grid-template-columns:1fr}.detail-cta{width:100%}}@media(max-width:600px){.details-title{padding:1.25rem 1rem;border-radius:24px}.detail-cta{padding:1rem;border-radius:22px}}.detail-cta .button.ghost{border-color:var(--control-border);background:var(--control-bg);box-shadow:none}.container>.page-hero-wrap{padding:0;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.simple-page:has(>.page-hero-wrap),.resources:has(>.page-hero-wrap){padding-top:1.25rem}.hero-center>p.hero-note{margin-top:1rem;color:var(--text-3);font-size:var(--fs-14)}.hero-center>p.hero-note:empty{display:none}.hero-center>p svg{vertical-align:-.125em}.container>.page-hero-wrap .page-hero{padding-top:clamp(2rem,4.2vw,3.25rem);padding-bottom:clamp(2rem,4.2vw,3.25rem)}.resource-card{max-width:none;padding:clamp(1.25rem,3vw,2.5rem)}.resource-card h2{margin:.875rem 0 .75rem;font:500 clamp(1.75rem,3.2vw,2.5rem)/1.1 var(--font-display);letter-spacing:-.035em}.resource-card>p{max-width:46rem;color:var(--text-2);font-size:var(--fs-16);line-height:1.7}.simple-page,.account-page{padding-top:clamp(1.5rem,3vw,2.5rem)}.simple-page>p{color:var(--text-2);font-size:var(--fs-16);line-height:1.65}.account-head,.creator-head,.board-head{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--glass-border);border-radius:clamp(24px,3vw,36px);background:var(--glass);box-shadow:var(--glass-shadow)}.account-head:before,.creator-head:before,.board-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(var(--dot) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 110% at 0% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(90% 110% at 0% 0%,#000 20%,transparent 75%)}.account-head h1,.creator-head h1,.board-head h1{margin:.75rem 0 .375rem;font:500 clamp(1.875rem,4vw,3rem)/1.06 var(--font-display);letter-spacing:-.04em}.account-head p,.account-meta-row small{color:var(--text-2);font-size:var(--fs-14)}.account-avatar{width:4.5rem;height:4.5rem;border:0;border-radius:50%;background:var(--grad-brand);color:#fff;font:500 var(--fs-28)/1 var(--font-display);box-shadow:0 16px 30px -16px #2a4bf5cc}.account-stats-grid{gap:.75rem}.account-stat{padding:1.25rem}.account-stat b{font:400 clamp(1.75rem,3vw,2.25rem)/1 var(--font-display);letter-spacing:-.03em}.account-stat span{color:var(--text-2);font-size:var(--fs-14)}.creator-head{align-items:flex-start;margin-bottom:1.5rem}.creator-bio{margin:0 0 2rem;font-size:var(--fs-16)}.board-head{margin-bottom:1.5rem}.preview-canvas.is-component{height:clamp(22rem,52vh,32rem);min-height:0}.product-grid,.premium-grid.listing-grid,.simple-page .product-grid,.my-collection .product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem}.p-card{height:100%}.p-card>a{display:flex;flex-direction:column;height:100%;padding:.625rem;border-radius:22px}.p-media,.premium-grid .p-media{height:auto;min-height:0;aspect-ratio:4/3;margin:0;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent)}.p-media .lazy-preview,.p-media .source-preview-wrap{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.p-body,.premium-grid .p-body{padding:.875rem .375rem .25rem}.p-body h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-15);line-height:1.35}.p-body>div:first-child{min-width:0}.p-body>div:first-child>svg{width:.75rem;height:.75rem;padding:.375rem}.p-meta{flex-wrap:nowrap;overflow:hidden;margin-top:.5rem}.p-meta span{white-space:nowrap}.p-card .wish{top:1.25rem;right:1.25rem}.p-card .card-compare{top:3.75rem;right:1.25rem}.p-card .quick-view{top:1.25rem;left:1.25rem}@media(hover:hover){.p-card>a:hover{transform:translateY(-3px)}}.details-head{padding:.75rem 0 1rem}.details-title{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:center;gap:1.5rem;margin-top:.75rem;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.4vw,1.75rem);border-radius:24px}.details-title h1{margin:.625rem 0 .25rem;font-size:clamp(1.75rem,3vw,2.5rem)}.details-title p{margin-top:.5rem;font-size:var(--fs-15);-webkit-line-clamp:2}.compat-badges{margin-top:.75rem}.proof-row{margin-top:.625rem;font-size:var(--fs-13)}.detail-cta{gap:.625rem;padding:.875rem;border-radius:20px}.access-badge{font-size:var(--fs-13)}.detail-actions{gap:.375rem}.detail-actions>.button.primary{min-height:2.75rem;font-size:var(--fs-15)}.detail-actions>.button.ghost{min-height:2.375rem;font-size:var(--fs-13)}.detail-actions>button:not(.button){min-height:2.75rem;gap:.1875rem;padding:.375rem .25rem;border-radius:14px;font-size:var(--fs-12)}.license-line{padding-top:.625rem;font-size:var(--fs-12)}@media(max-width:1000px){.details-title{grid-template-columns:1fr}}@media(min-width:901px){.footer-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}}.legal-doc{display:grid;gap:1.5rem}.legal-doc>p{max-width:46rem;margin:0;color:var(--text-2);font-size:var(--fs-16);line-height:1.7}.legal-doc section{max-width:46rem}.legal-doc h3{margin:0 0 .5rem;font:500 var(--fs-18)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text)}.legal-doc section p,.legal-doc li{color:var(--text-2);font-size:var(--fs-15);line-height:1.7}.legal-doc section p{margin:0 0 .5rem}.legal-doc ul{margin:0;padding-left:1.25rem;display:grid;gap:.375rem}.legal-doc li b{color:var(--text);font-weight:500}.legal-doc a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.tier-explainer{display:grid;gap:.5rem;margin:1.25rem 0 .25rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--text) 3%,transparent)}.tier-explainer>div{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:baseline;font-size:var(--fs-14);line-height:1.5;color:var(--text-2)}.tier-explainer b{justify-self:start;padding:.125rem .5rem;border:1px solid var(--line);border-radius:999px;font:500 var(--fs-12)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.tier-explainer b.tier-free{color:#2c7a37;border-color:#bfe3c4}.tier-explainer b.tier-pro,.tier-explainer b.tier-premium{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tier-explainer b.tier-premium{background:color-mix(in srgb,var(--accent) 10%,transparent)}:root:not([data-theme=light]) .tier-explainer b.tier-free{color:#8fd9a0;border-color:#2f5a3a}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.25rem}.pack-grid .card-skeleton{height:24rem;border-radius:22px}.pack-card{gap:0;padding:.625rem .625rem 1rem;border-radius:22px}.pack-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.375rem;aspect-ratio:16/11;overflow:hidden;border-radius:14px}.pack-mosaic img,.pack-mosaic span{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent)}.pack-copy{flex:1;display:grid;align-content:start;gap:.375rem;padding:1rem .5rem .875rem}.pack-copy small{color:var(--accent);font:500 var(--fs-12)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pack-copy h2{margin:0;font:500 var(--fs-20)/1.25 var(--font-display);letter-spacing:-.02em;color:var(--text)}.pack-copy p{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.pack-card .pack-foot{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;color:var(--text-2);font-size:var(--fs-13)}.pack-foot b{color:var(--text);font-weight:500}.pack-foot em{padding:.125rem .5rem;border:1px solid #bfe3c4;border-radius:999px;color:#2c7a37;font-style:normal;font-size:var(--fs-12)}:root:not([data-theme=light]) .pack-foot em{border-color:#2f5a3a;color:#8fd9a0}.pack-foot i{display:flex;align-items:center;gap:.25rem;margin-left:auto;color:var(--accent);font-style:normal;font-weight:500}@media(hover:hover){.pack-card:hover .pack-foot i svg{transform:translate(2px,-2px)}}.pack-foot i svg{transition:transform var(--dur-2) var(--ease)}@media(pointer:coarse){.footer-grid>div>a:not(.brand){display:inline-flex;align-items:center;min-height:2.5rem;padding:0}.text-link,.breadcrumbs a,.creator-credit,.license-line a,.review-note a,.auth-link,.collection-links a{position:relative}.breadcrumbs a:before,.creator-credit:before,.license-line a:before,.review-note a:before,.auth-link:before,.collection-links a:before,.text-link:before{content:"";position:absolute;top:-.75rem;right:-.375rem;bottom:-.75rem;left:-.375rem}.preview-toolbar button,.preview-toolbar-end button{min-height:2.5rem}}[data-theme=light] :is(.preview-canvas,.p-media,.quick-preview,.compare-preview,.lazy-preview) .source-preview-frame{background:#f2f3f9}@media(max-width:600px){.word-strip{display:none}.stat-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.stat-card{grid-template-columns:1fr;gap:.375rem;padding:1rem .75rem;border-radius:20px;text-align:center}.stat-card strong{font-size:clamp(1.5rem,7vw,2rem)}.stat-card b{font-size:var(--fs-13);line-height:1.3}.stat-card small{display:none}.how-card{display:grid;grid-template-columns:4.5rem 1fr;column-gap:1rem;align-items:start;padding:.5rem 1rem .5rem .5rem;border-radius:24px}.how-art{grid-row:span 2;height:4.5rem;padding:0;border-radius:18px}.how-art>svg,.how-art em{display:none}.how-art span{top:0;right:0;bottom:0;left:0;margin:auto;width:2.5rem;height:2.5rem}.how-card h3{margin:.625rem 0 0;font-size:var(--fs-18)}.how-card p{margin:.25rem 0 .5rem;font-size:var(--fs-14)}}
