@font-face{font-family:Lacquer;src:url(../../../fonts/lacquer/Lacquer.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter/Inter.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--xt-accent:#0fc;--xt-accent-soft:#00ffcc24;--xt-accent-line:#00ffcc47;--bg:#070a0d;--bg-2:#0c1117;--surface:#111820d1;--surface-2:#18212be6;--line:#ffffff17;--text:#eef7f5;--muted:#92a29f;--muted-2:#64726f;--font-display:"Lacquer", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}body{font-family:var(--font-body);background:radial-gradient(circle at 20% 10%, #00ffcc1f, transparent 28rem), radial-gradient(circle at 80% 0%, #5041ff1f, transparent 28rem), var(--bg);color:var(--text);margin:0;overflow-x:clip}button,input{font:inherit}.store-page{min-height:100vh;padding:5rem}.hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:2rem;min-height:520px;display:grid}.eyebrow{color:var(--xt-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.hero h1{font-family:var(--font-display);text-shadow:0 0 24px #00ffcc2e;margin:0;font-size:clamp(3rem,8vw,5rem)}.hero h2 span{color:var(--xt-accent);font-family:var(--font-display);text-shadow:0 0 24px #00ffcc2e;font-size:clamp(2rem,2vw,1.5rem);display:block}.hero__text{max-width:680px;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.btn{border:1px solid var(--xt-accent-line);background:var(--xt-accent-soft);color:var(--text);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.btn img,.btn svg{object-fit:contain;flex:none;width:1.05rem;height:1.05rem;display:block}.btn:hover:not(:disabled){border-color:var(--xt-accent);color:#e9f8f4;background:#141e26f2;transform:translateY(-2px);box-shadow:0 12px 26px #00000047}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--xt-accent);color:#001512;box-shadow:0 0 34px #00ffcc38}.btn--primary:hover:not(:disabled){color:#00130f;background:#00e1b5;border-color:#00f3c3;box-shadow:0 0 30px #00ffcc42}.btn--secondary{background:var(--xt-accent-soft);color:var(--text);border-color:var(--xt-accent-line)}.btn--small{padding:.65rem .9rem;font-size:.85rem}.user-pill{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;align-items:center;gap:.65rem;padding:.45rem .8rem .45rem .45rem;font-weight:800;display:inline-flex}.user-pill img{border-radius:50%;width:38px;height:38px}.hero__video-card{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:0;position:relative;overflow:hidden}.hero__video-card iframe{border:0;width:100%;height:100%;display:block}.terminal-dot-row{gap:.5rem;margin-bottom:1.25rem;display:flex}.terminal-dot-row span{background:var(--line);border-radius:50%;width:.75rem;height:.75rem}.terminal-line{color:var(--muted);margin:.7rem 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem}.terminal-line span,.terminal-line--accent{color:var(--xt-accent)}.notice{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:16px;margin:1rem 0;padding:1rem}.notice--error{color:#ff9aa5;border-color:#ff4d5e66}.why-choose{margin:5rem 0}.why-choose__header{gap:.65rem;max-width:860px;margin-bottom:1.1rem;display:grid}.why-choose__header h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:.96}.why-choose__header p{color:var(--muted);margin:0;line-height:1.65}.why-choose__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.9rem;display:grid}.why-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:.55rem;height:100%;padding:1rem;transition:transform .16s,border-color .16s,background .16s;display:flex}.why-card:hover{border-color:var(--xt-accent-line);background:#17212af5;transform:translateY(-2px)}.why-card__head{flex:none;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:2.2rem;display:grid}.why-card__icon{background:var(--xt-accent-soft);width:2rem;height:2rem;color:var(--xt-accent);border:1px solid var(--xt-accent-line);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.why-card h3{letter-spacing:.01em;margin:0;font-size:1rem;line-height:1.2}.why-card p{color:var(--muted);flex:auto;margin:0;line-height:1.55}.section-heading{margin-bottom:1.5rem}.section-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,3.2rem)}.category-block{margin-top:3rem}.category-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.category-heading h3{margin:0;font-size:1.5rem}.category-heading p{color:var(--muted-2);margin:0}.category-controls{align-items:center;gap:.45rem;display:inline-flex}.carousel-btn{border:1px solid var(--xt-accent-line);background:var(--xt-accent-soft);color:var(--xt-accent);cursor:pointer;border-radius:10px;place-items:center;width:2.15rem;height:2.15rem;font-size:.95rem;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:grid}.carousel-btn:hover{border-color:var(--xt-accent);color:var(--text);background:#141e26f2;transform:translateY(-1px)}.loading-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.product-row{scroll-snap-type:x proximity;scroll-behavior:smooth;grid-auto-columns:minmax(340px,460px);grid-auto-flow:column;gap:1rem;margin-top:-.45rem;padding-top:.45rem;padding-bottom:.4rem;display:grid;overflow:auto visible}.product-row::-webkit-scrollbar{height:8px}.product-row::-webkit-scrollbar-thumb{background:#00ffcc40;border-radius:8px}.product-card{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;border-radius:14px;flex-direction:column;min-height:320px;transition:transform .18s,border-color .18s,background .18s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--xt-accent-line);background:#17212af5;transform:translateY(-4px)}.product-card__body{flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex}.product-card__image{aspect-ratio:16/9;background:linear-gradient(135deg,#0fc3,#0000),#0b1015;place-items:center;text-decoration:none;display:grid}.product-card__image img{object-fit:cover;width:100%;height:100%}.product-card__fallback{font-family:var(--font-display);color:var(--xt-accent);font-size:4rem}.product-card__category{color:var(--xt-accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .45rem;font-size:.75rem;font-weight:800}.product-card h4{min-height:2.9rem;margin:0;font-size:1.15rem;line-height:1.25}.product-card__title-link{color:inherit;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.product-card__title-link:hover{color:#93ffea}.product-card__overview{color:var(--muted);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.75rem;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card .framework-tags{align-content:start;min-height:2.4rem;overflow:hidden}.product-card__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.product-card__footer strong{color:var(--text);font-size:1.05rem}.product-qty{align-items:center;gap:.55rem;display:inline-flex}.product-qty__count{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.product-qty__controls{align-items:center;gap:.35rem;display:inline-flex}.qty-btn{border:1px solid var(--xt-accent-line);background:var(--xt-accent-soft);color:var(--xt-accent);cursor:pointer;border-radius:10px;place-items:center;min-width:1.75rem;height:1.75rem;padding:0;font-size:1rem;font-weight:900;line-height:1;transition:transform .14s,background .14s,border-color .14s;display:grid}.qty-btn:hover:not(:disabled){border-color:var(--xt-accent);color:#d8fff5;background:#141e26f2;transform:translateY(-1px)}.qty-btn:disabled{cursor:not-allowed;opacity:.45}.skeleton-card{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface), var(--surface-2), var(--surface));background-size:200% 100%;border-radius:14px;height:340px;animation:1.4s linear infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}@media (width<=860px){.store-page{width:100%;max-width:100%;padding:4.5rem 1rem 2rem;overflow-x:hidden}.hero{grid-template-columns:1fr;min-height:auto}.hero__actions{width:100%}.hero__actions .btn{max-width:100%}.category-heading{flex-direction:column;align-items:start}.category-controls{margin-top:.4rem}.product-row{grid-auto-columns:minmax(260px,calc(100vw - 2.4rem))}}.nav-toggle.svelte-k6q55b{z-index:95;appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:58px;height:58px;padding:0;transition:transform .2s,opacity .16s;display:grid;position:fixed;top:.7rem;left:.7rem}.nav-toggle.svelte-k6q55b img:where(.svelte-k6q55b){object-fit:contain;filter:drop-shadow(0 10px 18px #00000073)drop-shadow(0 0 14px #0fc3);width:52px;height:52px;image-rendering:-webkit-optimize-contrast;transition:transform .2s,filter .2s}.nav-toggle.svelte-k6q55b:hover img:where(.svelte-k6q55b){filter:drop-shadow(0 0 22px #00ffcc59);transform:scale(1.08)rotate(-3deg)}.nav-toggle--active.svelte-k6q55b{opacity:1}.nav-backdrop.svelte-k6q55b{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000007a;border:0;animation:.22s both svelte-k6q55b-backdropFade;position:fixed;inset:0}.side-nav.svelte-k6q55b{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:38px 44px;opacity:0;clip-path:inset(0 calc(100% - 60px) calc(100% - 60px) 0 round 20px);pointer-events:none;background:#0a0f14eb;border-radius:28px;flex-direction:column;width:min(300px,100vw - 2rem);max-height:calc(100vh - 2.55rem);padding:1rem;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .16s,clip-path .36s cubic-bezier(.16,1,.3,1),border-radius .36s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1.95rem;left:1.55rem;overflow:auto;transform:scaleX(.18)scaleY(.1);box-shadow:0 24px 80px #00000073}.side-nav--open.svelte-k6q55b{opacity:1;clip-path:inset(0 round 28px);pointer-events:auto;transform:scaleX(1)scaleY(1)translate(5px)translateY(8px)}.side-nav.svelte-k6q55b .nav-links:where(.svelte-k6q55b),.side-nav.svelte-k6q55b .nav-bottom:where(.svelte-k6q55b){opacity:0;transition:opacity .18s,transform .22s;transform:translate(-14px)}.side-nav--open.svelte-k6q55b .nav-links:where(.svelte-k6q55b){opacity:1;transition-delay:.12s;transform:translate(0)}.side-nav--open.svelte-k6q55b .nav-bottom:where(.svelte-k6q55b){opacity:1;transition-delay:.18s;transform:translate(0)}@keyframes svelte-k6q55b-backdropFade{0%{opacity:0}to{opacity:1}}@keyframes svelte-k6q55b-logoPop{0%{transform:scale(.88)rotate(-4deg)}to{transform:scale(1)rotate(0)}}.nav-links.svelte-k6q55b{gap:.4rem;display:grid}.nav-links.svelte-k6q55b a:where(.svelte-k6q55b){color:var(--muted);border:1px solid #0000;border-radius:12px;justify-content:space-between;padding:.8rem 1rem;font-weight:800;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.nav-links.svelte-k6q55b a:where(.svelte-k6q55b):hover{color:#e9f8f4;border-color:var(--xt-accent-line);background:#141e26f2}.nav-links.svelte-k6q55b span:where(.svelte-k6q55b){background:var(--xt-accent);color:#001512;border-radius:8px;padding:0 .5rem;font-size:.75rem}.nav-bottom.svelte-k6q55b{margin-top:1rem}.user-card.svelte-k6q55b{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;align-items:center;gap:.6rem;padding:.7rem;display:flex}.user-card.svelte-k6q55b img:where(.svelte-k6q55b){border-radius:50%;width:38px;height:38px}.user-card.svelte-k6q55b strong:where(.svelte-k6q55b){color:#fff;margin-bottom:.3rem;font-size:.9rem;display:block}.logout-btn.svelte-k6q55b{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;padding:.35rem .75rem;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s}.logout-btn.svelte-k6q55b:hover{color:#ff8d8d;background:#ff525224;border-color:#ff525273}.logout-btn.svelte-k6q55b:focus-visible{outline-offset:2px;outline:2px solid #ff5252b3}.login-btn.svelte-k6q55b{background:var(--xt-accent);color:#001512;cursor:pointer;border:0;border-radius:12px;width:100%;padding:.8rem;font-weight:900;transition:background .16s,color .16s,box-shadow .16s}.login-btn.svelte-k6q55b:hover{color:#00130f;background:#00e1b5;box-shadow:0 0 20px #00ffcc47}@media (width<=860px){.nav-toggle.svelte-k6q55b{width:50px;height:50px;top:.5rem;left:.5rem}.nav-toggle.svelte-k6q55b img:where(.svelte-k6q55b){width:46px;height:46px}.side-nav.svelte-k6q55b{width:auto;max-height:calc(100vh - 1.9rem);padding-top:.95rem;top:1.45rem;left:.75rem;right:.75rem}.side-nav--open.svelte-k6q55b{transform:scaleX(1)scaleY(1)}}.store-footer.svelte-gfbe6t{border-top:1px solid var(--line);width:100%;color:var(--muted);background:var(--bg);padding:0 clamp(1rem,4vw,5rem);overflow-x:clip}.store-footer__top.svelte-gfbe6t{border-bottom:1px solid var(--line);grid-template-columns:3fr 1fr 1fr;gap:2rem;padding:2rem 0;display:grid}.store-footer.svelte-gfbe6t strong:where(.svelte-gfbe6t){color:var(--text);font-family:var(--font-display);font-size:1.8rem}.store-footer.svelte-gfbe6t p:where(.svelte-gfbe6t){margin:.35rem 0 0}.store-footer__column-links.svelte-gfbe6t{color:var(--muted);flex-flow:column wrap;align-items:center;gap:1rem;display:flex}.store-footer__column-links.svelte-gfbe6t a:where(.svelte-gfbe6t){color:var(--muted);text-underline-offset:.2em;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.store-footer__column-links.svelte-gfbe6t a:where(.svelte-gfbe6t):hover{color:#d6fff5;-webkit-text-decoration-color:var(--xt-accent-line);text-decoration-color:var(--xt-accent-line)}.store-footer__bottom.svelte-gfbe6t{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;gap:2rem;padding:2rem 0;font-size:.85rem;display:grid}.footer-legal-left.svelte-gfbe6t{flex-direction:column;display:flex}.footer-tebex-links.svelte-gfbe6t{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.footer-tebex-links.svelte-gfbe6t a:where(.svelte-gfbe6t){color:var(--muted);text-underline-offset:.2em;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.footer-tebex-links.svelte-gfbe6t a:where(.svelte-gfbe6t):hover{color:#d6fff5;-webkit-text-decoration-color:var(--xt-accent-line);text-decoration-color:var(--xt-accent-line)}@media (width<=900px){.store-footer.svelte-gfbe6t{padding:0 1rem}.store-footer__top.svelte-gfbe6t{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.store-footer__column-links.svelte-gfbe6t{align-items:center;gap:.6rem}.store-footer__bottom.svelte-gfbe6t{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.footer-tebex-links.svelte-gfbe6t{flex-direction:row;justify-content:flex-end;gap:.6rem}}@media (width<=620px){.store-footer__top.svelte-gfbe6t{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer__top.svelte-gfbe6t>:where(.svelte-gfbe6t):first-child{grid-column:1/-1}}.page-loading.svelte-12qhfyh{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d9f8f4;letter-spacing:.02em;background:#060a108c;place-items:center;gap:.85rem;font-weight:800;display:grid;position:fixed;inset:0}.page-loading__spinner.svelte-12qhfyh{border:4px solid #0fc3;border-top-color:var(--xt-accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite svelte-12qhfyh-spin}.page-loading.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}
