:root{--bg: #0B0D10;--bg-2: #101318;--panel: #14181d;--panel-2: #1a1f25;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.16);--text: #FFFFFF;--muted: #A2AAB4;--dim: #6b7079;--unreel-blue: #0095F6;--chr-hi: #ffffff;--chr-lo: #6d747f;--steel: #c8cfd9;--steel-dim: #8f97a3;--accent-grad: linear-gradient(160deg, #ffffff 0%, #e9edf3 13%, #aab2be 31%, #6d747f 46%, #c9d0da 58%, #f8fafc 74%, #98a0ac 89%, #e4e9ef 100%);--accent-grad-ui: linear-gradient(160deg, #ffffff 0%, #f2f5f9 18%, #d2d8e1 42%, #9ba3af 60%, #e8ecf1 80%, #ffffff 100%);--cyan: var(--steel);--violet: var(--steel-dim);--magenta: var(--steel-dim);--lime: #eef2f7;--amber: var(--steel);--glow-cyan: 0 0 24px rgba(214,224,238,.32);--glow-violet: 0 0 30px rgba(180,192,208,.28);--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--maxw: 1400px;--font: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--nav-h, 66px) + 18px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(70rem 45rem at 12% -8%,rgba(226,234,245,.11),transparent 60%),radial-gradient(60rem 40rem at 92% 4%,rgba(196,208,224,.13),transparent 62%),radial-gradient(50rem 40rem at 50% 108%,rgba(160,174,194,.09),transparent 60%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 50% 20%,#000 0%,transparent 78%)}.wrap{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 24px}a{color:inherit}.nav{position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#06060ab8;border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:18px;flex-wrap:nowrap;min-width:0}.brand{display:flex;align-items:baseline;gap:9px;text-decoration:none;flex:0 0 auto;white-space:nowrap}.brand-mark{font-weight:800;font-size:18px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.nav-links{margin-left:auto;display:flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap}.nav-links a{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:8px 11px;border-radius:999px;transition:.2s;white-space:nowrap}.nav-links .btn{padding:11px 20px;font-size:11px}.nav-links a:hover{color:var(--text);background:#ffffff0f}.badge-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted)}.badge-status .dot{width:6px;height:6px;border-radius:50%;background:var(--dim)}.badge-status.is-unlocked{color:var(--lime);border-color:#eef2f759}.badge-status.is-unlocked .dot{background:var(--lime);box-shadow:0 0 10px var(--lime)}.hero{padding:96px 0 64px;text-align:center;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:8px 16px;margin-bottom:30px}.eyebrow b{color:var(--cyan);font-weight:600}.hero h1{font-size:clamp(42px,8vw,108px);line-height:.94;margin:0 0 24px;font-weight:800;letter-spacing:-.035em;text-transform:uppercase}.hero h1 .grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lede{max-width:660px;margin:0 auto 38px;font-size:clamp(15px,2vw,19px);color:var(--muted);line-height:1.65}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;padding:15px 28px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer;text-decoration:none;transition:.22s ease}.btn:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:var(--glow-cyan)}.btn-primary{background:var(--accent-grad-ui);border:none;color:#0b0d10;font-weight:800;box-shadow:0 8px 40px #b4c0d052}.btn-primary:hover{color:#0b0d10;filter:brightness(1.12);box-shadow:0 10px 52px #d6e0ee6b}.btn-lg{padding:18px 40px;font-size:14px}.stats{display:flex;justify-content:center;gap:0;flex-wrap:wrap;margin:62px auto 0;max-width:900px;border:1px solid var(--line);border-radius:var(--r-lg);background:#1010188c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.stat{flex:1 1 160px;padding:26px 18px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat b{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;background:var(--accent-grad-ui);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.controls{position:sticky;top:0;z-index:70;padding:14px 0;background:#06060adb;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line);box-shadow:0 14px 30px -14px #000000e6}.search-row{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.search-box{position:relative;flex:1 1 320px}.search-box input{width:100%;padding:15px 18px 15px 46px;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--text);font-family:var(--font);font-size:14px;outline:none;transition:.2s}.search-box input:focus{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.search-box input::placeholder{color:var(--dim)}.search-box svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);opacity:.45}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:8px}.filters button small{font-size:10px;opacity:.55;font-weight:500;padding:1px 6px;border-radius:999px;background:#ffffff12}.filters button:hover{color:var(--text);border-color:var(--line-2)}.filters button.active{background:var(--accent-grad-ui);color:#0b0d10;border-color:transparent;font-weight:800;box-shadow:0 4px 22px #b4c0d057}.filters button.active small{background:#00000038;opacity:.8}.result-line{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:6px 2px 0}.grid{display:grid;gap:22px;padding:26px 0 90px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.card{position:relative;display:flex;flex-direction:column;background:linear-gradient(170deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.3,1),border-color .28s,box-shadow .28s}.card{content-visibility:auto;contain-intrinsic-size:auto 520px}.card:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:0 18px 60px #0009}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);padding:1px;background:var(--accent-grad);opacity:0;transition:opacity .28s;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card:hover:before{opacity:.55}.media-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:#04040a;border-bottom:1px solid var(--line)}.media-wrap video{width:100%;height:100%;object-fit:cover;display:block}.media-wrap:not(:has(.lock-veil)):has(.card-video.needs-tap):after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-30%,-50%);border-left:17px solid rgba(255,255,255,.92);border-top:11px solid transparent;border-bottom:11px solid transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7));pointer-events:none;z-index:3}.media-wrap:not(:has(.lock-veil)):has(.card-video.needs-tap):before{content:"";position:absolute;left:50%;top:50%;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:50%;background:#0a0a128c;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:2}.scene{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;overflow:hidden}.scene .sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2b333d,#39434f 38%,#1e242b 72%,#0a0d11)}.scene .sun{position:absolute;left:50%;top:40%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--c1,#c8cfd9) 0%,transparent 70%);filter:blur(9px);opacity:1}.scene .floor{position:absolute;left:-50%;right:-50%;bottom:16%;height:58%;background-image:linear-gradient(rgba(236,242,250,.62) 1px,transparent 1px),linear-gradient(90deg,rgba(236,242,250,.44) 1px,transparent 1px);background-size:60px 42px;transform:perspective(400px) rotateX(72deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 45%,#000 100%);opacity:.8}.scene .subject{position:absolute;left:50%;bottom:26%;transform:translate(-50%);width:9.5%;height:25%;background:linear-gradient(180deg,#05050a,#0b0b14);border-radius:44% 44% 12% 12%;box-shadow:0 0 26px 5px #000000b3,inset 0 8px 20px #ffffff0d}.scene .subject:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--c2,#8f97a3);opacity:.55}.scene .haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 55%,transparent 42%,rgba(6,6,10,.62) 100%)}.m-static .scene{animation:none}.m-zoom-in .scene{animation:mZoomIn 9s ease-in-out infinite alternate}.m-zoom-out .scene{animation:mZoomIn 9s ease-in-out infinite alternate-reverse}.m-dolly-in .scene{animation:mDollyIn 9s ease-in-out infinite alternate}.m-dolly-out .scene{animation:mDollyIn 9s ease-in-out infinite alternate-reverse}.m-pan-right .scene{animation:mPan 11s ease-in-out infinite alternate}.m-pan-left .scene{animation:mPan 11s ease-in-out infinite alternate-reverse}.m-truck-right .scene{animation:mTruck 10s ease-in-out infinite alternate}.m-tilt-up .scene{animation:mTilt 10s ease-in-out infinite alternate}.m-tilt-down .scene{animation:mTilt 10s ease-in-out infinite alternate-reverse}.m-crane-up .scene{animation:mCrane 12s ease-in-out infinite alternate}.m-orbit .scene{animation:mOrbit 14s linear infinite}.m-whip .scene{animation:mWhip 4.5s cubic-bezier(.85,0,.15,1) infinite}.m-handheld .scene{animation:mHandheld 7s ease-in-out infinite}@keyframes mZoomIn{0%{transform:scale(1)}to{transform:scale(1.34)}}@keyframes mDollyIn{0%{transform:scale(1) translateY(0)}to{transform:scale(1.28) translateY(3%)}}@keyframes mPan{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes mTruck{0%{transform:translate(-10%) scale(1.06)}to{transform:translate(10%) scale(1.06)}}@keyframes mTilt{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes mCrane{0%{transform:translateY(9%) scale(1.22)}to{transform:translateY(-7%) scale(1)}}@keyframes mOrbit{0%{transform:translate(0) skew(0)}25%{transform:translate(-9%) skew(2.5deg)}50%{transform:translate(0) skew(0)}75%{transform:translate(9%) skew(-2.5deg)}to{transform:translate(0) skew(0)}}@keyframes mWhip{0%,32%{transform:translate(0) scaleX(1);filter:blur(0)}50%{transform:translate(-48%) scaleX(1.5);filter:blur(11px)}68%,to{transform:translate(0) scaleX(1);filter:blur(0)}}@keyframes mHandheld{0%{transform:translate(0) rotate(0) scale(1.07)}22%{transform:translate(1.4%,-1.1%) rotate(.5deg) scale(1.07)}47%{transform:translate(-1.1%,1%) rotate(-.42deg) scale(1.07)}71%{transform:translate(.9%,1.3%) rotate(.32deg) scale(1.07)}to{transform:translate(0) rotate(0) scale(1.07)}}.ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ov-portrait:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;aspect-ratio:3/4;border:1.5px solid rgba(214,224,238,.75);border-radius:46% 46% 38% 38%;box-shadow:0 0 26px #d6e0ee59}.ov-portrait:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 16px var(--cyan);animation:scanY 3.6s ease-in-out infinite}@keyframes scanY{0%,to{top:22%;opacity:.25}50%{top:74%;opacity:1}}.ov-glow:after{content:"";position:absolute;top:-60%;bottom:-60%;width:46%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);filter:blur(14px);transform:rotate(14deg);animation:sweep 6s ease-in-out infinite}@keyframes sweep{0%{left:-60%}to{left:116%}}.ov-frame:before,.ov-frame:after{content:"";position:absolute;width:26%;height:30%;border:2px solid rgba(238,242,247,.85);animation:brackets 5.5s ease-in-out infinite alternate}.ov-frame:before{left:16%;top:18%;border-right:none;border-bottom:none}.ov-frame:after{right:16%;bottom:18%;border-left:none;border-top:none}@keyframes brackets{0%{opacity:.35;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.ov-speed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(96deg,transparent 0 22px,rgba(255,255,255,.16) 22px 24px,transparent 24px 62px);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 12%,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,#000 12%,transparent 76%);animation:streak 1.5s linear infinite}@keyframes streak{0%{transform:translate(0)}to{transform:translate(62px)}}.ov-grade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f5f9ff66 0% 50%,#606e8275 50% 100%);mix-blend-mode:overlay;animation:gradeShift 7s ease-in-out infinite alternate}@keyframes gradeShift{0%{transform:translate(-26%)}to{transform:translate(26%)}}.ov-grade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0 1px,transparent 1px 3px)}.ov-chain:before,.ov-chain:after{content:"";position:absolute;top:34%;width:22%;height:32%;border:2px solid rgba(180,192,208,.8);border-radius:4px}.ov-chain:before{left:17%;animation:chainA 4.4s ease-in-out infinite alternate}.ov-chain:after{right:17%;animation:chainA 4.4s ease-in-out infinite alternate-reverse}@keyframes chainA{0%{transform:translate(-14%);opacity:.4}to{transform:translate(14%);opacity:1}}.ov-morph:before{content:"";position:absolute;left:50%;top:50%;width:40%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(180,192,208,.55),transparent 70%);border-radius:50%;animation:morphBlob 6.5s ease-in-out infinite}@keyframes morphBlob{0%,to{border-radius:50%;transform:translate(-50%,-50%) scale(1) rotate(0)}33%{border-radius:62% 38% 30% 70%/50% 62% 38% 50%;transform:translate(-50%,-50%) scale(1.22) rotate(60deg)}66%{border-radius:33% 67% 70% 30%/40% 40% 60% 60%;transform:translate(-50%,-50%) scale(.86) rotate(180deg)}}.ov-wave{display:flex;align-items:center;justify-content:center;gap:5px}.ov-wave i{display:block;width:5px;border-radius:3px;background:var(--cyan);box-shadow:0 0 12px #d6e0eebf;animation:bar 1.1s ease-in-out infinite}@keyframes bar{0%,to{height:11%;opacity:.5}50%{height:54%;opacity:1}}.media-tag{position:absolute;left:12px;top:12px;z-index:3;display:flex;gap:7px}.media-tag span{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#06060ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2)}.media-tag .num{color:var(--cyan)}.media-tag .cat{color:var(--muted)}.card-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.card h2{margin:0 0 6px;font-size:19px;font-weight:700;letter-spacing:-.015em}.card .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.card .tags i{font-style:normal;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.prompt-shell{position:relative;flex:1;margin-bottom:16px}.prompt{background:#08080e;border:1px solid var(--line);border-radius:var(--r-md);padding:15px 16px;min-height:132px}.prompt pre{margin:0;font-family:var(--mono);font-size:12px;line-height:1.62;color:#c9c9d6;white-space:pre-wrap;word-break:break-word}.card.locked .prompt pre{filter:blur(6.5px);opacity:.62;-webkit-user-select:none;user-select:none}.card.locked .prompt{position:relative}.lock-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:radial-gradient(circle at 50% 50%,#0a0a128c,#06060adb);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;transition:.24s}.card:not(.locked) .lock-veil{display:none}.lock-veil:hover{background:radial-gradient(circle at 50% 50%,#10101c80,#06060acc)}.lock-veil svg{opacity:.95}.lock-veil .lock-label{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;background:var(--accent-grad-ui);-webkit-background-clip:text;background-clip:text;color:transparent}.lock-veil .lock-sub{font-size:10.5px;color:var(--dim);letter-spacing:.06em}.card .actions{display:flex;gap:9px}.card .actions button,.card .actions a{flex:1;justify-content:center;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:transparent;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;transition:.2s}.card .actions button:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:var(--glow-cyan)}.card .actions a:hover{border-color:var(--violet);color:var(--violet);box-shadow:var(--glow-violet)}.card.locked .actions button{opacity:.4;cursor:not-allowed}.card.locked .actions button:hover{border-color:var(--line-2);color:var(--text);box-shadow:none}.card .actions button.copied{border-color:var(--lime);color:var(--lime);box-shadow:0 0 18px #eef2f74d}.free-flag{position:absolute;right:12px;top:12px;z-index:3;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:#0b0d10;background:var(--lime);box-shadow:0 0 18px #eef2f773}.empty{grid-column:1/-1;text-align:center;padding:90px 20px;color:var(--dim)}.section{padding:96px 0;position:relative}.section-head{text-align:center;margin-bottom:54px}.section-head h2{font-size:clamp(30px,5vw,56px);margin:0 0 14px;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.section-head p{color:var(--muted);max-width:560px;margin:0 auto;font-size:16px}.price-card{max-width:520px;margin:0 auto;padding:46px 40px 40px;border-radius:28px;position:relative;text-align:center;background:linear-gradient(170deg,#18142af0,#0a0a10f5);border:1px solid var(--line-2);box-shadow:0 30px 100px #000000a6}.price-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1.5px;background:var(--accent-grad);opacity:.8;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.price-card .plan{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}.price-tag{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:8px}.price-tag .amt{font-size:76px;font-weight:800;letter-spacing:-.05em;line-height:1}.price-tag .per{font-size:15px;color:var(--muted);letter-spacing:.04em}.price-card .note{font-size:13px;color:var(--dim);margin-bottom:30px}.perks{list-style:none;padding:0;margin:0 0 32px;text-align:left}.perks li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055);font-size:14px;color:#d5d5e0}.perks li:last-child{border-bottom:none}.perks li svg{flex:0 0 auto;margin-top:3px}.price-card .btn-primary{width:100%;justify-content:center}.fineprint{font-size:11px;color:var(--dim);margin-top:16px;line-height:1.6}.fineprint a{color:var(--muted)}.redeem-row{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.redeem-row label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.redeem-form{display:flex;gap:9px}.redeem-form input{flex:1;padding:13px 16px;background:#08080e;border:1px solid var(--line);border-radius:999px;color:var(--text);font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;outline:none;transition:.2s}.redeem-form input:focus{border-color:var(--cyan)}.redeem-form input.bad{border-color:var(--magenta);animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.redeem-form button{padding:13px 22px;white-space:nowrap}.steps{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step{padding:30px 26px;border-radius:var(--r-lg);background:linear-gradient(170deg,var(--panel-2),var(--panel));border:1px solid var(--line)}.step b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;margin-bottom:16px;background:var(--accent-grad);color:#0b0d10;font-size:13px;font-weight:800}.step h3{margin:0 0 8px;font-size:16px;letter-spacing:-.01em}.step p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.62}.footer{border-top:1px solid var(--line);padding:56px 0 44px;margin-top:40px}.footer-inner{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.footer .brand-mark{font-size:17px}.footer p{font-size:12.5px;color:var(--dim);margin:12px 0 0;max-width:380px;line-height:1.7}.footer-links{display:flex;gap:30px;flex-wrap:wrap}.footer-col h4{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.footer-col a{display:block;font-size:13px;color:var(--dim);text-decoration:none;padding:4px 0;transition:.2s}.footer-col a:hover{color:var(--cyan)}.powered{margin-top:40px;padding-top:26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--dim);letter-spacing:.06em}.powered a{color:var(--cyan);text-decoration:none;font-weight:600}.powered a:hover{text-decoration:underline}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%,130%);z-index:200;padding:14px 26px;border-radius:999px;background:#0a0a12f5;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12.5px;letter-spacing:.06em;box-shadow:0 14px 50px #0009;transition:transform .38s cubic-bezier(.2,.8,.3,1)}.toast.show{transform:translate(-50%)}.toast.good{border-color:#eef2f780;color:var(--lime)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;align-items:center;justify-content:center;padding:24px;background:#040408db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal.open{display:flex}.modal-inner{max-width:500px;width:100%;position:relative;animation:rise .34s cubic-bezier(.2,.8,.3,1)}@keyframes rise{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.modal-close{position:absolute;right:-6px;top:-42px;background:none;border:none;color:var(--muted);font-size:26px;cursor:pointer;line-height:1}@media(max-width:1080px){.brand-sub{display:none}}@media(max-width:960px){.nav-links a.hide-sm{display:none}}@media(max-width:720px){.hero{padding:62px 0 44px}.grid{grid-template-columns:1fr}.nav-links a.hide-sm{display:none}.stat{flex-basis:50%}.price-card{padding:36px 24px 30px}}@media(prefers-reduced-motion:reduce){.scene,.ov:before,.ov:after,.ov-wave i{animation:none!important}*{transition-duration:.01ms!important}}.brand-logo{height:22px;width:auto;display:block;flex:0 0 auto;filter:drop-shadow(0 0 12px rgba(214,224,238,.45))}.footer-brand{max-width:400px}.footer-logo{height:46px;width:auto;display:block;margin-bottom:4px;opacity:.95}.powered-by{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.powered-logo{height:15px;width:auto;display:inline-block;vertical-align:middle;opacity:.85;transition:opacity .2s,filter .2s}.powered-by a:hover .powered-logo{opacity:1;filter:drop-shadow(0 0 10px rgba(214,224,238,.6))}@media(max-width:720px){.brand-logo{height:19px}.footer-logo{height:38px}}@media(max-width:600px){.nav-inner{padding:11px 16px;gap:10px}.wrap{padding:0 16px}.nav-links a:not(.btn){display:none}.nav-links .btn{padding:10px 17px;font-size:10.5px}.badge-status .txt{display:none}.badge-status{padding:8px 9px}.brand-mark{font-size:15px;letter-spacing:.12em}.hero h1{font-size:clamp(34px,12vw,54px)}.hero-cta .btn{width:100%;justify-content:center}.stat{flex-basis:50%;padding:20px 12px}.stat b{font-size:25px}.redeem-form{flex-direction:column}.redeem-form button{width:100%;justify-content:center}.card .actions{flex-direction:column}}.proof{margin:30px auto 0;max-width:560px;font-size:13px;letter-spacing:.04em;color:var(--dim);line-height:1.6}.proof b{font-weight:700;background:var(--accent-grad-ui);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links a.btn{color:var(--text)}.nav-links a.btn-primary{color:#0b0d10;font-weight:800}.nav-links a.btn-primary:hover{color:#0b0d10}.membership-active{width:100%;justify-content:center;border-color:#eef2f76b;color:var(--lime)}.builder-grid{display:grid;gap:26px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.builder-grid{grid-template-columns:1fr}}.panel{background:linear-gradient(170deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px}.panel h3{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.panel .hint{margin:0 0 20px;font-size:12.5px;color:var(--dim);line-height:1.6}#scene{width:100%;min-height:108px;resize:vertical;background:#08080e;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-family:var(--font);font-size:14.5px;line-height:1.6;padding:14px 15px;outline:none;transition:.2s}#scene:focus{border-color:var(--steel);box-shadow:var(--glow-cyan)}#scene::placeholder{color:var(--dim)}.slot{margin-bottom:16px}.slot label{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-weight:600}.slot label i{font-style:normal;color:var(--dim);letter-spacing:.1em}.slot select{width:100%;padding:12px 14px;border-radius:var(--r-md);background:#08080e;border:1px solid var(--line);color:var(--text);font-family:var(--font);font-size:14px;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:.2s;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.slot select:focus{border-color:var(--steel)}.slot-clause{margin:7px 0 0;font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--dim)}.slot-clause:empty{display:none}#tokens{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.token label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:6px}.token input{width:100%;padding:10px 12px;border-radius:var(--r-sm);background:#08080e;border:1px solid var(--line);color:var(--text);font-family:var(--font);font-size:13.5px;outline:none;transition:.2s}.token input:focus{border-color:var(--steel)}.ref-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ref-row input[type=file]{display:none}.ref-row .file-btn{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:11px 18px;border-radius:999px;border:1px solid var(--line-2);color:var(--text);cursor:pointer;transition:.2s}.ref-row .file-btn:hover{border-color:var(--steel);color:var(--steel)}#ref-preview{display:flex;align-items:center;gap:10px}#ref-preview img{width:40px;height:40px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line-2)}#ref-preview span{font-size:11.5px;color:var(--dim)}.out-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.out-head h3{margin:0}.out-head #char-count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--dim)}#output{background:#08080e;border:1px solid var(--line);border-radius:var(--r-md);padding:18px;margin:0 0 14px;min-height:300px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:#c9c9d6;white-space:pre-wrap;word-break:break-word}#warn{font-size:12px;color:var(--steel);margin:0 0 14px;padding:10px 13px;border-radius:var(--r-sm);background:#c8cfd912;border:1px solid rgba(200,207,217,.18)}.out-actions{display:flex;gap:10px}.out-actions .btn{flex:1;justify-content:center}.out-actions .btn.copied{border-color:var(--lime);color:var(--lime)}.builder-lock{max-width:560px;margin:40px auto;text-align:center;padding:52px 34px;border-radius:var(--r-lg);background:linear-gradient(170deg,var(--panel-2),var(--panel));border:1px solid var(--line-2)}.builder-lock h2{font-size:26px;margin:18px 0 10px;letter-spacing:-.02em}.builder-lock p{color:var(--muted);font-size:14.5px;margin:0 0 26px}.section-head h2 b{font-weight:800}.inside-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.inside-cell{background:var(--panel);padding:30px 26px 28px;transition:background .25s}.inside-cell:hover{background:var(--panel-2)}.inside-cell .n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--steel-dim);display:block;margin-bottom:14px}.inside-cell h3{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.015em}.inside-cell p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.62}.inside-cell .count{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:11px;color:var(--dim)}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:18px 0;margin:0;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:42px;width:max-content;animation:marquee 46s linear infinite}.marquee span{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.marquee span:after{content:" \25cf";color:var(--steel-dim);margin-left:42px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;padding:20px 40px 20px 0;position:relative;font-size:16.5px;font-weight:600;letter-spacing:-.01em;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300;color:var(--steel-dim);transition:transform .25s}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--steel);outline-offset:3px;border-radius:4px}.faq p{margin:0 0 20px;padding-right:40px;font-size:14.5px;color:var(--muted);line-height:1.7}.cta-band{text-align:center;padding:84px 32px;border-radius:28px;background:linear-gradient(170deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(50rem 22rem at 50% -20%,rgba(226,234,245,.1),transparent 70%)}.cta-band h2{font-size:clamp(30px,5vw,52px);margin:0 0 16px;font-weight:800;letter-spacing:-.03em;text-transform:none;border:none;padding:0}.cta-band p{color:var(--muted);max-width:460px;margin:0 auto 32px;font-size:16px}:root{--blue: #0095F6;--blue-soft: rgba(0,149,246,.14)}.eyebrow b,.media-tag .num,.inside-cell .n{color:var(--blue)}h2 .num,.step b{color:inherit}.search-box input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft),0 0 22px #0095f638}#scene:focus,.slot select:focus,.token input:focus,.redeem-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.card .actions a:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 0 22px #0095f642}.nav-links a:not(.btn):hover{color:var(--blue);background:var(--blue-soft)}.footer-col a:hover{color:var(--blue)}.faq summary:after{color:var(--blue)}.faq summary:hover{color:var(--blue)}.badge-status.is-unlocked{color:var(--blue);border-color:#0095f66b}.badge-status.is-unlocked .dot{background:var(--blue);box-shadow:0 0 10px var(--blue)}.membership-active{border-color:#0095f673;color:var(--blue)}.toast.good{border-color:#0095f680;color:var(--blue)}.card .actions button.copied,.out-actions .btn.copied{border-color:var(--blue);color:var(--blue);box-shadow:0 0 18px #0095f647}.lock-veil svg{stroke:var(--blue)}body:before{background:radial-gradient(70rem 45rem at 12% -8%,rgba(0,149,246,.1),transparent 60%),radial-gradient(60rem 40rem at 92% 4%,rgba(226,234,245,.11),transparent 62%),radial-gradient(50rem 40rem at 50% 108%,rgba(0,149,246,.07),transparent 60%)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.lock-veil:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.signup-split{text-align:left}.signup-lead{font-size:14.5px;color:var(--text);margin:0 0 14px}.signup-lead b{color:var(--blue)}.signup-form{display:flex;gap:8px;flex-wrap:wrap}.signup-form input{flex:1 1 140px;min-width:0;padding:13px 15px;background:#08080e;border:1px solid var(--line);border-radius:999px;color:var(--text);font-family:var(--font);font-size:14px;outline:none;transition:.2s}.signup-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.signup-form input::placeholder{color:var(--dim)}.signup-form input.bad{border-color:var(--blue);animation:shake .4s}.signup-form button{flex:0 0 auto;white-space:nowrap}.signup-form button:disabled{opacity:.55;cursor:wait}.signup-fine{font-size:11.5px;color:var(--dim);margin:12px 0 0}.signup-form-wide{max-width:560px;margin:0 auto;justify-content:center}.signup-form-wide input{flex:1 1 180px}.or-rule{display:flex;align-items:center;gap:14px;margin:24px 0 20px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.or-rule:before,.or-rule:after{content:"";flex:1;height:1px;background:var(--line)}.card.registered-unlock .free-flag{display:none}.legal{max-width:760px;padding-bottom:100px}.legal h1{font-size:clamp(34px,6vw,54px);letter-spacing:-.03em;margin:0 0 10px}.legal-meta{font-family:var(--mono);font-size:12px;color:var(--dim);margin:0 0 32px}.legal h2{font-size:20px;margin:44px 0 12px;letter-spacing:-.015em;padding-top:22px;border-top:1px solid var(--line)}.legal p,.legal li{font-size:15px;line-height:1.75;color:var(--muted)}.legal p b,.legal li b{color:var(--text)}.legal a{color:var(--blue)}.legal ul{padding-left:20px}.legal li{margin-bottom:10px}.legal code{font-family:var(--mono);font-size:12.5px;color:var(--steel);background:#ffffff0d;padding:2px 6px;border-radius:4px}.legal-warn{border:1px solid rgba(0,149,246,.4);background:var(--blue-soft);border-radius:var(--r-md);padding:18px 20px;margin:0 0 34px;font-size:14px;line-height:1.7;color:var(--text)}.legal-table{width:100%;border-collapse:collapse;margin:18px 0 6px;font-size:14px}.legal-table th,.legal-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}.legal-table th{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-2)}.vault-door{display:none}html.vault-locked{overflow:hidden}html.vault-locked .vault-door{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;overflow:hidden}.vd-half{position:absolute;top:0;bottom:0;width:50.5%;overflow:hidden;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000000b 1px 3px),linear-gradient(178deg,#fbfcfd,#dfe4ea 11%,#aab2bc 25%,#7f8791 37%,#cfd6de 48%,#f4f7fa 53%,#9aa2ad 62%,#6c737d 74%,#b9c0c9,#e8ecf1);transition:transform .92s cubic-bezier(.65,0,.2,1);will-change:transform}.vd-left{left:0;border-right:1px solid rgba(0,0,0,.32)}.vd-right{right:0;border-left:1px solid rgba(255,255,255,.55)}.vd-left:after,.vd-right:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 90px #0000004d,inset 0 0 3px #ffffff8c}.vd-half:before{content:"";position:absolute;top:0;bottom:0;width:18px;opacity:.55;background-image:radial-gradient(circle,#737a84 0 3.2px,rgba(255,255,255,.75) 3.2px 4.4px,transparent 4.6px);background-size:18px 74px;background-repeat:repeat-y}.vd-left:before{left:22px}.vd-right:before{right:22px}.vd-plate{position:absolute;top:61%;width:100vw;text-align:center}.vd-left .vd-plate{left:0}.vd-right .vd-plate{right:0}.vd-engrave{font-weight:900;font-size:clamp(21px,5.4vw,50px);letter-spacing:.3em;color:#8d949d;text-shadow:0 1px 0 rgba(255,255,255,.92),0 2px 1px rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.55),0 -2px 3px rgba(0,0,0,.28)}.vd-seam{position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:linear-gradient(180deg,#00000026,#0000009e 22% 78%,#00000026);box-shadow:0 0 8px #00000059;transition:opacity .4s}.vd-dial{position:relative;z-index:2;width:168px;height:168px;border:0;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fdfefe,#c3cad2 40%,#848c96 68%,#545b64);box-shadow:0 10px 30px #00000073,inset 0 -4px 12px #0000004d;transition:transform .92s cubic-bezier(.65,0,.2,1),opacity .45s}.vd-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.vd-ring{border:9px solid transparent;background:linear-gradient(150deg,#f7f9fb,#7c848e 32%,#33383f,#cdd4dc 78%,#5b626b) border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 6px 26px #0000006b,inset 0 0 18px #00000059}.vd-mark{position:relative;z-index:1;width:58%;height:auto;filter:brightness(0) opacity(.7) drop-shadow(0 1.5px 0 rgba(255,255,255,.85)) drop-shadow(0 -1px 1px rgba(0,0,0,.45))}.vd-dial:hover{transform:rotate(-14deg)}.vd-dial:focus-visible{outline:2px solid var(--blue);outline-offset:12px}.vd-copy{position:absolute;z-index:2;bottom:15%;text-align:center;transition:opacity .45s}.vd-hint{display:inline-block;padding:9px 20px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#1d2228;background:#ffffff57;border:1px solid rgba(255,255,255,.55);box-shadow:0 1px #ffffffb3,inset 0 1px 2px #0000001a;text-shadow:0 1px 0 rgba(255,255,255,.85);animation:vdPulse 2.4s ease-in-out infinite}@keyframes vdPulse{0%,to{opacity:.82}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.vd-hint{animation:none}}.vault-door.opening .vd-dial{transform:rotate(720deg) scale(.8);opacity:0}.vault-door.opening .vd-copy,.vault-door.opening .vd-seam{opacity:0}.vault-door.opening .vd-left{transform:translate(-101%);transition-delay:.22s}.vault-door.opening .vd-right{transform:translate(101%);transition-delay:.22s}@media(prefers-reduced-motion:reduce){.vd-half,.vd-dial,.vd-copy,.vd-seam{transition:opacity .25s}.vault-door.opening .vd-left,.vault-door.opening .vd-right{transform:none;opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/style.css.map */
