.qr-scanner{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000304db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-scanner__dialog{background:#050a0b;border:1px solid #eeffeb2e;border-radius:8px;width:min(440px,100%);padding:14px;box-shadow:0 24px 80px #000000b3}.qr-scanner__dialog header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qr-scanner__dialog header div{align-items:center;gap:8px;display:flex}.qr-scanner__dialog header button{aspect-ratio:1;width:36px;color:var(--vizarte-text);background:0 0;border:1px solid #eeffeb24;border-radius:50%;place-items:center;display:grid}.qr-scanner__camera{aspect-ratio:1;background:#000;border:1px solid #8cff2f4d;border-radius:7px;position:relative;overflow:hidden}.qr-scanner__camera video{object-fit:cover;width:100%;height:100%}.qr-scanner__camera>span{border:2px solid var(--vizarte-green);border-radius:6px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000038}.qr-scanner__camera>div{color:var(--vizarte-muted);background:#020405;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.qr-scanner__dialog p{color:#ff9b98;margin:10px 0;font-size:13px}.qr-scanner__upload{cursor:pointer;border:1px solid #eeffeb29;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-weight:850;display:flex}.qr-scanner__upload input{opacity:0;width:1px;height:1px;position:absolute}@media (width<=600px){.qr-scanner{align-items:end;padding:0}.qr-scanner__dialog{border-radius:8px 8px 0 0;width:100%}}.header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030709b8;border-bottom:1px solid #eeffeb1f;grid-template-columns:minmax(118px,190px) 1fr auto;align-items:center;gap:18px;min-height:70px;padding:0 22px;display:grid;position:relative}.header__brand{width:fit-content;color:var(--vizarte-text);letter-spacing:0;text-align:left;background:0 0;border:0;align-items:center;line-height:1;display:inline-flex}.header__brand-logo{object-fit:cover;object-position:center 58%;filter:drop-shadow(0 0 14px #8cff2f1f);border-radius:6px;width:174px;height:50px;display:block}.header__middle{min-width:0}.header__nav{justify-content:center;align-items:center;gap:18px;display:flex}.header__nav-link{color:var(--vizarte-muted);text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:800;line-height:1;transition:color .16s;position:relative}.header__nav-link:after{background:var(--vizarte-green);content:"";opacity:0;border-radius:999px;width:5px;height:5px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #8cff2fd9}.header__nav-link:hover,.header__nav-link--active{color:var(--vizarte-green)}.header__nav-link--active:after{opacity:1}.header__actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex;position:relative}.header__auth-link,.header__auth-primary,.header__account-trigger,.header__account-menu button{border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.header__auth-link{color:var(--vizarte-text);background:#eeffeb0a;border:1px solid #eeffeb24}.header__auth-primary{color:#061008;background:var(--vizarte-green);border:0}.header__account{position:relative}.header__account-trigger{color:var(--vizarte-text);background:#eeffeb0a;border:1px solid #eeffeb24;align-items:center;gap:8px;display:inline-flex}.header__avatar{aspect-ratio:1;color:#061008;background:var(--vizarte-green);border-radius:999px;place-items:center;width:26px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.header__avatar img{object-fit:cover;width:100%;height:100%}.header__account-menu{z-index:20;background:#050909fa;border:1px solid #eeffeb21;border-radius:12px;width:178px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #00000073}.header__account-menu button{color:#eeffebc7;text-align:left;background:0 0;border:0;border-radius:0}.header__account-menu button:hover,.header__account-menu button:focus-visible{color:var(--vizarte-green);background:#8cff2f12}.header__account-menu .header__wallet-link{border-block:1px solid #eeffeb14;justify-content:space-between;align-items:center;gap:8px;display:flex}.header__account-menu .header__wallet-link strong{color:var(--vizarte-green);font-size:10px}.header__scan-button{border-radius:var(--vizarte-radius);width:38px;height:38px;color:var(--vizarte-green);background:#070c0fe6;border:1px solid #8cff2f3d;justify-content:center;align-items:center;display:inline-flex}@media (width<=980px){.header{grid-template-columns:1fr auto;min-height:auto;padding:18px}.header__middle{order:3;grid-column:1/-1}.header__nav{justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.header__actions{justify-self:end}.header__account-trigger>span:last-child{display:none}}@media (width<=620px){.header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 12px}.header__brand-logo{width:126px;height:38px}.header__draft,.header--nav .header__middle{display:none}.header__auth-link,.header__auth-primary{min-height:44px;padding-inline:9px;font-size:11px}.header__auth-primary{display:none}.header__account-trigger{justify-content:center;min-width:44px;min-height:44px;padding:0}}.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-bottom-nav{z-index:90;min-height:var(--mobile-nav-height);padding:5px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));background:#030709f5;border-top:1px solid #8cff2f38;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #0000006b}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.mobile-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030709d6}}.mobile-bottom-nav button{color:#eeffeba8;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:44px;min-height:50px;display:grid}.mobile-bottom-nav button>span{place-items:center;width:30px;height:27px;display:grid}.mobile-bottom-nav button small{font-size:10px;font-weight:800}.mobile-bottom-nav button.is-active{color:var(--vizarte-green)}.mobile-bottom-nav button.is-primary>span{border:1px solid var(--vizarte-green);color:#061008;background:var(--vizarte-green);border-radius:50%;width:40px;height:40px;margin-top:-15px;box-shadow:0 0 20px #8cff2f4d}}.step-progress{justify-content:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step-progress__item{align-items:center;display:flex;position:relative}.step-progress__item:not(:last-child):after{content:"";background:#eeffeb3d;width:22px;height:1px;margin-left:12px;display:block}.step-progress__item--active .step-progress__index,.step-progress__item--complete .step-progress__index{border-color:var(--vizarte-green);color:#071008;background:var(--vizarte-green);box-shadow:0 0 18px #8cff2f73}.step-progress__item--active .step-progress__label,.step-progress__item--complete .step-progress__label{color:var(--vizarte-green)}.step-progress__button{color:var(--vizarte-muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.step-progress__button:disabled{cursor:default}.step-progress__index{width:18px;height:18px;color:var(--vizarte-muted);border:1px solid #eeffeb61;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.step-progress-mobile{display:none}@media (width<=720px){.step-progress{display:none}.step-progress-mobile{color:var(--vizarte-muted);text-transform:uppercase;grid-template-columns:1fr auto;gap:5px 12px;font-size:11px;font-weight:850;display:grid}.step-progress-mobile strong{color:var(--vizarte-green);text-align:right}.step-progress-mobile progress{width:100%;height:4px;accent-color:var(--vizarte-green);border:0;grid-column:1/-1}.step-progress-mobile progress::-webkit-progress-bar{background:#eeffeb1a}.step-progress-mobile progress::-webkit-progress-value{background:var(--vizarte-green)}}.site-footer{background:#010506b8;border-top:1px solid #eeffeb1c;grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(130px,1fr));gap:28px;padding:30px clamp(20px,4vw,48px) 20px;display:grid}.site-footer__brand,.site-footer nav{align-content:start;gap:9px;display:grid}.site-footer__brand strong{color:var(--vizarte-text);font-size:20px}.site-footer__brand span{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:850}.site-footer nav>strong{color:#eeffeb7a;text-transform:uppercase;margin-bottom:2px;font-size:10px}.site-footer a{color:#eeffebb8;width:fit-content;font-size:12px;text-decoration:none}.site-footer a:hover{color:var(--vizarte-green)}.site-footer a:focus-visible{outline:2px solid var(--vizarte-green);outline-offset:4px}.site-footer__copyright{color:#eeffeb6b;border-top:1px solid #eeffeb14;grid-column:1/-1;margin:8px 0 0;padding-top:16px;font-size:10px}@media (width<=700px){.site-footer{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.site-footer__brand{grid-column:1/-1}.site-footer__copyright{text-align:center}}.app-shell{background:linear-gradient(#02040514,#020405f0),repeating-linear-gradient(0deg,#8cff2f05 0 1px,#0000 1px 72px);min-height:100vh;padding:28px}.app-shell__frame{background:linear-gradient(180deg, #080d10eb, #030608f0), var(--vizarte-bg);max-width:1480px;min-height:calc(100vh - 56px);box-shadow:var(--vizarte-shadow);border:1px solid #eeffeb2e;border-radius:12px;margin:0 auto;overflow:hidden}.app-shell__content{min-height:calc(100vh - 127px)}@media (width<=820px){.app-shell{padding:12px}.app-shell__frame{border-radius:10px;min-height:calc(100vh - 24px)}}@media (width<=768px){.app-shell--with-mobile-nav .app-shell__content{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}}.vizarte-button{border-radius:var(--vizarte-radius);min-height:44px;color:var(--vizarte-text);text-transform:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:800;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.vizarte-button:hover{transform:translateY(-1px)}.vizarte-button:focus-visible{outline:2px solid var(--vizarte-cyan);outline-offset:3px}.vizarte-button--primary{color:#061006;background:linear-gradient(180deg, #b8ff64 0%, var(--vizarte-green) 100%);box-shadow:0 0 28px #8cff2f52}.vizarte-button--secondary{background:#060b0dbf;border-color:#eeffeb38}.vizarte-button--ghost{min-height:38px;color:var(--vizarte-green);background:#8cff2f14;border-color:#8cff2f33;padding:0 14px}.vizarte-button__label{white-space:nowrap}.vizarte-button__icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@media (width<=520px){.vizarte-button{width:100%;min-height:46px;padding:0 16px}}.tshirt-preview-2d{background:#020405;border:1px solid #eeffeb1f;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:420px;display:grid;position:relative;overflow:hidden}.tshirt-preview-2d__views{z-index:4;gap:6px;display:flex;position:absolute;top:12px;left:12px}.tshirt-preview-2d__views button{min-width:72px;min-height:40px;color:var(--vizarte-muted);background:#020506d6;border:1px solid #eeffeb29;border-radius:6px;font-size:12px;font-weight:900}.tshirt-preview-2d__views button.is-active{border-color:var(--vizarte-green);color:var(--vizarte-green)}.tshirt-preview-2d__stage{touch-action:none;grid-row:1/-1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tshirt-preview-2d__halo{aspect-ratio:1;background:radial-gradient(circle,#8cff2f1f,#0000 64%);border-radius:50%;width:68%;position:absolute}.tshirt-preview-2d__shirt{--shirt-color:#050607;aspect-ratio:.88;clip-path:polygon(24% 4%,39% 0,44% 9%,56% 9%,61% 0,76% 4%,100% 19%,88% 42%,76% 34%,76% 100%,24% 100%,24% 34%,12% 42%,0 19%);background:radial-gradient(ellipse at 50% 25%, #ffffff1c, transparent 42%), linear-gradient(90deg, #00000038, transparent 25%, #ffffff0f 50%, transparent 72%, #0000003d), var(--shirt-color);filter:drop-shadow(0 28px 38px #0000008c);width:min(74%,540px);position:relative;overflow:hidden}.tshirt-preview-2d__neck{z-index:2;background:#020405;border:7px solid #00000057;border-radius:0 0 50% 50%;width:22%;height:14%;position:absolute;top:-3%;left:39%}.tshirt-preview-2d__layer{z-index:1;top:var(--layer-top);left:var(--layer-left);width:var(--layer-width);height:var(--layer-height);min-width:18px;min-height:18px;opacity:var(--layer-opacity);transform:translate(-50%, -50%) rotate(var(--layer-rotation));transform-origin:50%;touch-action:none;background:0 0;border:1px solid #0000;padding:0;position:absolute}.tshirt-preview-2d__layer.is-active:focus-visible,.tshirt-preview-2d__layer.is-active:hover{border-color:#8cff2fa3;outline:none}.tshirt-preview-2d__layer img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.tshirt-preview-2d__layer--qr{z-index:2}.tshirt-preview-2d__side-label{color:#eeffeb80;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;bottom:12px;right:14px}@media (width<=760px){.tshirt-preview-2d{min-height:390px}.tshirt-preview-2d__shirt{width:min(88%,430px)}}.collection-card{--collection-accent:var(--vizarte-green);background:#050a0b;border:1px solid #eeffeb21;border-radius:8px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.collection-card:hover{border-color:color-mix(in srgb, var(--collection-accent) 72%, transparent);transform:translateY(-3px)}.collection-card__cover{aspect-ratio:16/9;border:0;border-bottom:2px solid var(--collection-accent);cursor:pointer;background:#020506;width:100%;padding:0;display:block;position:relative;overflow:hidden}.collection-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.collection-card__cover:hover img{transform:scale(1.025)}.collection-card__cover-placeholder{width:100%;height:100%;color:var(--collection-accent);align-content:center;place-items:center;gap:9px;display:grid}.collection-card__cover-placeholder small{color:var(--vizarte-muted);text-transform:uppercase;font-size:10px;font-weight:900}.collection-card__status,.collection-card__index{min-height:28px;color:var(--vizarte-text);text-transform:uppercase;background:#020506e6;border:1px solid #eeffeb33;border-radius:4px;align-items:center;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:14px}.collection-card__status{padding:0 10px;left:14px}.collection-card__status--published{border-color:var(--collection-accent);color:var(--collection-accent)}.collection-card__index{justify-content:center;width:34px;right:14px}.collection-card__content{gap:18px;padding:clamp(18px,2.5vw,26px);display:grid}.collection-card__heading{gap:8px;display:grid}.collection-card__heading>span{color:var(--collection-accent);text-transform:uppercase;font-size:10px;font-weight:950}.collection-card__heading h3{margin:0;font-size:clamp(25px,3vw,38px);line-height:1}.collection-card__heading p{max-width:690px;color:var(--vizarte-muted);margin:0;font-size:13px;line-height:1.55}.collection-card__facts{border-block:1px solid #eeffeb17;flex-wrap:wrap;align-items:center;gap:9px 18px;padding-block:12px;display:flex}.collection-card__facts span{color:#eeffeba8;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.collection-card__facts strong{color:var(--collection-accent);margin-left:auto;font-size:14px}.collection-card__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collection-card__items button{min-width:0;color:var(--vizarte-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid;overflow:hidden}.collection-card__items button:hover strong{color:var(--collection-accent)}.collection-card__items img{aspect-ratio:1;object-fit:cover;background:#020506;border-radius:4px;width:100%}.collection-card__items span{color:var(--collection-accent);text-transform:uppercase;font-size:8px;font-weight:900}.collection-card__items strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-card__items small{color:var(--vizarte-muted);font-size:10px}.collection-card__product-preview.tshirt-preview-2d{aspect-ratio:4/5;pointer-events:none;background:#182021;width:100%;height:auto;min-height:0}.collection-card__product-preview .tshirt-preview-2d__shirt{width:92%}.collection-card__items-empty{color:var(--vizarte-muted);text-align:center;border:1px dashed #eeffeb1f;border-radius:6px;padding:18px;font-size:12px}.collection-card__cta{width:fit-content;color:var(--vizarte-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.collection-card__cta svg{color:var(--collection-accent)}.collection-card--standard .collection-card__items{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.collection-card__cover{aspect-ratio:4/3}.collection-card__content{text-align:center;gap:14px;padding:16px}.collection-card__heading{justify-items:center}.collection-card__facts{justify-content:center}.collection-card__facts strong{width:100%;margin-left:0}.collection-card__items,.collection-card--standard .collection-card__items{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card__items button:nth-child(n+3){display:none}.collection-card__cta{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.collection-card,.collection-card__cover img{transition:none}}.falling-shirts-layer{z-index:1;color:var(--vizarte-green);opacity:.95;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%)}.falling-shirts-layer__item{top:0;left:var(--shirt-x);width:var(--shirt-size);height:100%;opacity:calc(var(--shirt-opacity) * .72);transform:translate3d(0, var(--shirt-static-y), 0) rotate(var(--shirt-rotate));will-change:transform, opacity;display:block;position:absolute}.falling-shirts-layer__shirt{width:var(--shirt-size);filter:drop-shadow(0 0 18px #8cff2f4d)drop-shadow(0 18px 28px #00000038);height:auto;display:block}.falling-shirts-layer__qr{opacity:.8}@media (prefers-reduced-motion:no-preference){.falling-shirts-layer__item{opacity:0;animation:vizarte-falling-shirt var(--shirt-duration) linear infinite;animation-delay:var(--shirt-delay)}}@keyframes vizarte-falling-shirt{0%{opacity:0;transform:translateY(-12%)rotate(-5deg)}12%{opacity:calc(var(--shirt-opacity) * .9)}50%{opacity:var(--shirt-opacity);transform:translate3d(var(--shirt-drift-mid), 54%, 0) rotate(5deg)}to{opacity:0;transform:translate3d(var(--shirt-drift-end), 112%, 0) rotate(-4deg)}}@media (width<=767px){.falling-shirts-layer__item{width:calc(var(--shirt-size) * .78)}.falling-shirts-layer__shirt{width:calc(var(--shirt-size) * .78);filter:drop-shadow(0 0 14px #8cff2f3d)}}.safe-tshirt-preview{height:100%;min-height:420px;position:relative}.safe-tshirt-preview>.tshirt-3d-preview,.safe-tshirt-preview>.safe-tshirt-preview__fallback{height:100%}.safe-tshirt-preview__actions{z-index:5;position:absolute;bottom:14px;right:14px}.safe-tshirt-preview__actions button,.safe-tshirt-preview__actions span{min-height:42px;color:var(--vizarte-green);background:#020506e6;border:1px solid #8cff2f57;border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.safe-tshirt-preview__continue-2d{z-index:6;min-height:40px;color:var(--vizarte-text);background:#020506e0;border:1px solid #eeffeb29;border-radius:7px;padding:0 12px;font-size:11px;font-weight:900;position:absolute;bottom:14px;right:14px}.safe-tshirt-preview__skeleton{height:100%;min-height:420px;color:var(--vizarte-text);text-align:center;background:#020405;border:1px solid #eeffeb1f;border-radius:8px;align-content:center;justify-items:center;gap:10px;display:grid}.safe-tshirt-preview__skeleton small{color:var(--vizarte-muted)}.safe-tshirt-preview__skeleton button{min-height:42px;color:var(--vizarte-green);background:#8cff2f12;border:1px solid #8cff2f57;border-radius:7px;margin-top:6px;padding:0 14px;font-weight:900}.safe-tshirt-preview__skeleton-shirt{clip-path:polygon(24% 4%,39% 0,44% 9%,56% 9%,61% 0,76% 4%,100% 19%,88% 42%,76% 34%,76% 100%,24% 100%,24% 34%,12% 42%,0 19%);background:linear-gradient(100deg,#111716 20%,#27302b 45%,#111716 70%) 0 0/240% 100%;width:94px;height:104px;animation:1.4s ease-in-out infinite safe-preview-pulse}@keyframes safe-preview-pulse{50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.safe-tshirt-preview__skeleton-shirt{animation:none}}.weekly-shirt{background:radial-gradient(circle at 50% 43%,#8cff2f21,#0000 37%),linear-gradient(150deg,#0c1618f5,#020405fa);border:1px solid #eeffeb24;border-radius:8px;grid-template-rows:minmax(0,1fr);min-width:0;height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.weekly-shirt:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8cff2f99,#0000);height:1px;position:absolute;bottom:20px;left:18%;right:18%;box-shadow:0 0 24px #8cff2f73}.weekly-shirt__viewport{z-index:1;min-height:0;position:relative}.weekly-shirt__viewport .tshirt-3d-preview,.weekly-shirt__viewport .tshirt-3d-preview__stage,.weekly-shirt__viewport .tshirt-3d-preview__stage canvas{height:100%;min-height:0}.weekly-shirt__viewport .tshirt-3d-preview{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}@media (width<=700px){.weekly-shirt{height:470px}}@media (prefers-reduced-motion:reduce){.weekly-shirt:after{box-shadow:none}}.landing-page{width:min(1440px,100%);margin:0 auto;padding:28px clamp(18px,3vw,42px) 64px}.landing-page__hero{background:linear-gradient(90deg,#030708fa,#0307089e 52%,#03070833),repeating-linear-gradient(90deg,#8cff2f08 0 1px,#0000 1px 48px);border:1px solid #eeffeb1a;border-radius:8px;grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr);align-items:center;gap:30px;min-height:560px;padding:36px 28px;display:grid;position:relative;overflow:hidden}.landing-page__copy,.landing-page__product{z-index:2;min-width:0;position:relative}.landing-page__copy{max-width:570px}.landing-page__eyebrow,.landing-section__heading>span,.landing-about__copy>span,.landing-final span{color:var(--vizarte-green);text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.landing-page__title{margin:0;font-size:clamp(64px,7vw,104px);font-weight:950;line-height:.84}.landing-page__subtitle{color:var(--vizarte-green);margin:10px 0 20px;font-size:clamp(29px,3vw,42px);font-weight:950;line-height:1}.landing-page__text{max-width:500px;color:var(--vizarte-muted);margin:0;font-size:17px;line-height:1.62}.landing-page__actions,.landing-final__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-section{border-bottom:1px solid #eeffeb1a;padding-block:clamp(58px,7vw,92px)}.landing-section__heading{gap:8px;max-width:760px;margin-bottom:26px;display:grid}.landing-section__heading h2{margin:0;font-size:clamp(34px,5vw,62px);line-height:.98}.landing-section__heading p{max-width:620px;color:var(--vizarte-muted);margin:0;font-size:15px;line-height:1.55}.landing-page__text-link{color:var(--vizarte-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.landing-page__text-link svg{color:var(--vizarte-green)}.landing-featured__grid,.landing-featured__loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-featured__loading span{background:linear-gradient(100deg,#eeffeb05,#8cff2f12,#eeffeb05) 0 0/240% 100%;border:1px solid #eeffeb14;border-radius:8px;min-height:560px;animation:1.4s infinite landing-loading}.landing-featured__empty{color:var(--vizarte-green);background:#040a0bbf;border:1px solid #eeffeb1c;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.landing-featured__empty div{gap:4px;display:grid}.landing-featured__empty strong{color:var(--vizarte-text)}.landing-featured__empty span{color:var(--vizarte-muted);font-size:13px}.landing-process__grid{border-block:1px solid #eeffeb1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-process article{border-right:1px solid #eeffeb1a;align-content:start;gap:12px;min-height:240px;padding:30px 24px;display:grid}.landing-process article:last-child{border-right:0}.landing-process article>span{color:var(--vizarte-green);font-size:11px;font-weight:950}.landing-process article i,.landing-benefits article i{width:44px;height:44px;color:var(--vizarte-green);place-items:center;font-style:normal;display:grid}.landing-process article i{border:1px solid #8cff2f52;border-radius:5px}.landing-process article svg,.landing-benefits article svg{width:22px;height:22px}.landing-process h3,.landing-benefits h3{margin:0;font-size:20px}.landing-process p,.landing-benefits p{color:var(--vizarte-muted);margin:0;font-size:12px;line-height:1.55}.landing-about{background:#030809bf;border-block:1px solid #eeffeb1f;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);margin-block:clamp(58px,7vw,92px);display:grid}.landing-about__brand{background:#020405;border-right:1px solid #eeffeb1a;place-items:center;min-height:320px;display:grid;overflow:hidden}.landing-about__brand img{object-fit:contain;width:min(420px,100%);height:100%}.landing-about__copy{align-content:center;gap:14px;padding:clamp(28px,5vw,64px);display:grid}.landing-about__copy h2,.landing-about__copy p{margin:0}.landing-about__copy h2{max-width:720px;font-size:clamp(30px,4vw,54px);line-height:1}.landing-about__copy p{max-width:680px;color:var(--vizarte-muted);font-size:16px;line-height:1.62}.landing-about__copy>div{flex-wrap:wrap;gap:10px 20px;margin-top:8px;display:flex}.landing-about__copy b{text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.landing-about__copy b svg{color:var(--vizarte-green)}.landing-benefits__grid{border-top:1px solid #eeffeb1a;border-left:1px solid #eeffeb1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-benefits article{border-bottom:1px solid #eeffeb1a;border-right:1px solid #eeffeb1a;gap:12px;min-height:150px;padding:24px;display:flex}.landing-benefits article i{flex:none}.landing-benefits article>div{align-content:start;gap:7px;display:grid}.landing-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-faq details{background:#040a0bad;border:1px solid #eeffeb1c;border-radius:6px}.landing-faq summary{color:var(--vizarte-text);cursor:pointer;padding:17px 18px;font-size:13px;font-weight:900}.landing-faq details p{color:var(--vizarte-muted);margin:0;padding:0 18px 18px;font-size:12px;line-height:1.55}.landing-final{background:linear-gradient(120deg,#8cff2f14,#030809f2 42%);border:1px solid #8cff2f42;border-radius:8px;justify-content:space-between;align-items:end;gap:30px;margin-top:64px;padding:clamp(30px,5vw,64px);display:flex}.landing-final h2{text-transform:uppercase;margin:8px 0 0;font-size:clamp(36px,5vw,68px);line-height:.95}.landing-final__actions{flex:none;margin-top:0}@keyframes landing-loading{50%{background-position:100% 0}}@media (width<=1050px){.landing-page__hero{grid-template-columns:1fr}.landing-page__copy{max-width:720px}.landing-featured__grid{grid-template-columns:1fr}.landing-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-process article:nth-child(2){border-right:0}.landing-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.landing-page{padding:14px 14px 40px}.landing-page__hero{gap:20px;min-height:auto;padding:28px 16px 16px}.landing-page__copy,.landing-section__heading{text-align:center;justify-items:center;margin-inline:auto}.landing-page__text{text-align:center}.landing-page__actions{justify-content:center;width:100%}.landing-page__actions .vizarte-button{width:100%}.landing-section{padding-block:54px}.landing-featured__loading{grid-template-columns:1fr}.landing-featured__loading span{min-height:440px}.landing-featured__loading span:nth-child(2){display:none}.landing-featured__empty{text-align:center;grid-template-columns:1fr;justify-items:center}.landing-process__grid{grid-template-columns:1fr}.landing-process article{text-align:center;border-right:0;justify-items:center;min-height:0}.landing-about{grid-template-columns:1fr}.landing-about__brand{border-bottom:1px solid #eeffeb1a;border-right:0;min-height:230px}.landing-about__copy{text-align:center;justify-items:center}.landing-about__copy>div{justify-content:center}.landing-benefits__grid,.landing-faq__list{grid-template-columns:1fr}.landing-benefits article{min-height:0}.landing-faq .landing-page__text-link{margin-inline:auto}.landing-final{text-align:center;flex-direction:column;align-items:stretch}.landing-final__actions,.landing-final__actions .vizarte-button{width:100%}.falling-shirts-layer{opacity:.4}}@media (prefers-reduced-motion:reduce){.landing-featured__loading span{animation:none}}.landing-page__hero{min-height:520px}.landing-section{padding-block:clamp(42px,5vw,66px)}.landing-about{margin-block:clamp(42px,5vw,66px)}.landing-process article{background:#040a0b70;min-height:210px}.landing-benefits article{background:#040a0b8a;align-items:flex-start;min-height:178px;padding:28px;position:relative}.landing-benefits article>small{color:#8cff2f6b;font-size:10px;font-weight:950;position:absolute;top:12px;right:14px}.landing-benefits article h3{font-size:21px}.landing-benefits article p{max-width:310px;font-size:13px}.landing-final{grid-template-columns:minmax(0,1.25fr) minmax(180px,.55fr) auto;align-items:center;margin-top:48px;padding:clamp(30px,4vw,52px);display:grid}.landing-final__copy>span{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:950}.landing-final__copy p{max-width:620px;color:var(--vizarte-muted);margin:16px 0 0;font-size:15px;line-height:1.55}.landing-final__details{border-left:1px solid #eeffeb1f;gap:10px;padding-left:24px;display:grid}.landing-final__details>span{color:var(--vizarte-text);text-transform:none;font-size:12px;font-weight:850}.landing-final .vizarte-button--primary,.landing-final .vizarte-button--primary span{color:#061006}@media (width<=1050px){.landing-final{grid-template-columns:1fr auto}.landing-final__details{grid-area:2/1;margin-top:20px}.landing-final__actions{grid-area:1/2/3}}@media (width<=700px){.landing-section{padding-block:42px}.landing-final{grid-template-columns:1fr;gap:22px;margin-top:40px;display:grid}.landing-final__details{border-top:1px solid #eeffeb1f;border-left:0;grid-area:auto;justify-items:center;padding:18px 0 0}.landing-final__actions{grid-area:auto}}.price-breakdown{gap:10px;margin:0;display:grid}.price-breakdown>div{border-bottom:1px solid #eeffeb14;justify-content:space-between;gap:16px;padding-bottom:9px;display:flex}.price-breakdown dt{color:var(--vizarte-muted)}.price-breakdown dd{text-align:right;margin:0;font-weight:900}.price-breakdown__total{color:var(--vizarte-green);font-size:16px}.price-breakdown--compact{gap:6px;font-size:12px}.checkout-page{padding:clamp(18px,3vw,36px)}.checkout-page__shell,.checkout-page__empty{max-width:1180px;margin:0 auto}.checkout-page__empty,.checkout-page__form,.checkout-page__summary,.checkout-page__instructions,.checkout-page__proof{background:#040b0ae6;border:1px solid #eeffeb21;border-radius:18px}.checkout-page__empty{gap:16px;padding:28px;display:grid}.checkout-page__back{color:#eeffebb8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.checkout-page__heading{margin:24px 0}.checkout-page__heading span{color:var(--vizarte-green);text-transform:uppercase;font-weight:800}.checkout-page__heading h1{margin:8px 0;font-size:clamp(34px,4vw,52px);line-height:1}.checkout-page__heading p{color:#eeffebb8;max-width:720px}.checkout-page__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.checkout-page__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.checkout-page__form label{color:#eeffebad;text-transform:uppercase;gap:8px;font-size:13px;font-weight:800;display:grid}.checkout-page__form input,.checkout-page__form textarea{color:#fff;width:100%;font:inherit;background:#0000005c;border:1px solid #eeffeb24;border-radius:10px;outline:none;padding:13px 14px}.checkout-page__form input:focus,.checkout-page__form textarea:focus{border-color:var(--vizarte-green)}.checkout-page__payment{gap:16px;display:grid}.checkout-page__instructions,.checkout-page__proof{gap:18px;padding:22px;display:grid}.checkout-page__instructions>div:first-of-type,.checkout-page__proof>div:first-of-type{gap:4px;display:grid}.checkout-page__instructions span,.checkout-page__proof span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.checkout-page__instructions h2,.checkout-page__instructions p,.checkout-page__proof h2,.checkout-page__proof p{margin:0}.checkout-page__instructions p,.checkout-page__proof p{color:#eeffeba8;line-height:1.5}.checkout-page__instructions{grid-template-columns:auto 1fr}.checkout-page__instructions>dl,.checkout-page__instructions>p{grid-column:1/-1}.checkout-page__instructions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.checkout-page__instructions dl div{border:1px solid #eeffeb1a;border-radius:10px;gap:5px;padding:13px;display:grid}.checkout-page__instructions dt{color:#eeffeb85;text-transform:uppercase;font-size:11px;font-weight:800}.checkout-page__instructions dd{margin:0;font-weight:900}.checkout-page__reference{border-color:#8cff2f6b!important}.checkout-page__payment-qr{background:#ffffff09;border:1px solid #eeffeb21;border-radius:12px;grid-column:1/-1;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.checkout-page__payment-qr img{aspect-ratio:690/728;object-fit:contain;background:#fff;border-radius:8px;width:100%;display:block}.checkout-page__payment-qr>div{gap:7px;display:grid}.checkout-page__payment-qr strong{color:#fff;font-size:18px}.checkout-page__payment-qr p{font-size:13px}.checkout-page__payment-qr b{color:var(--vizarte-green)}.checkout-page__proof label{color:#eeffebb8;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.checkout-page__proof textarea{resize:vertical;color:#fff;font:inherit;background:#0000005c;border:1px solid #eeffeb24;border-radius:10px;outline:none;padding:13px 14px}.checkout-page__proof textarea::placeholder{color:#eeffeb66}.checkout-page__proof textarea:focus{border-color:var(--vizarte-green);box-shadow:0 0 0 3px #8cff2f14}.checkout-page__upload{cursor:pointer;text-align:left;background:#8cff2f0b;border:1px dashed #8cff2f7a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:104px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;gap:14px!important}.checkout-page__upload:hover,.checkout-page__upload:focus-within{border-color:var(--vizarte-green);background:#8cff2f13;box-shadow:0 0 0 3px #8cff2f0f}.checkout-page__upload.is-selected{border-style:solid;border-color:#8cff2fa6}.checkout-page__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.checkout-page__upload strong{color:#f4ffef;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-page__upload small{color:#eeffeb94;text-transform:none;font-weight:600}.checkout-page__upload-icon{background:#8cff2f17;border:1px solid #8cff2f57;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;color:var(--vizarte-green)!important}.checkout-page__upload-copy{gap:5px;min-width:0;display:grid;color:inherit!important;font-size:inherit!important;text-transform:none!important}.checkout-page__upload-action{white-space:nowrap;background:#00000047;border:1px solid #eeffeb29;border-radius:7px;padding:9px 12px;color:#f4ffef!important;font-size:11px!important}.checkout-page__proof-note>span{justify-content:space-between;align-items:center;display:flex;color:#eeffebb8!important}.checkout-page__proof-note>span small{color:#eeffeb66;font-size:10px;font-weight:700}.checkout-page__proof-submit{min-height:50px}.checkout-page__proof-submit:disabled{box-shadow:none;color:#eeffeb57;cursor:not-allowed;background:#eeffeb12;border-color:#eeffeb1a;transform:none}.checkout-page__final-review{border-top:1px solid #eeffeb1a;gap:16px;margin-top:6px;padding-top:20px;display:grid}.checkout-page__final-review-heading{gap:4px;display:grid}.checkout-page__final-review-heading span{color:var(--vizarte-green);text-transform:uppercase;font-size:10px;font-weight:900}.checkout-page__final-review-heading h2{text-transform:none;margin:0;font-size:22px}.checkout-page__review-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-page__review-previews>div{gap:7px;display:grid}.checkout-page__review-previews>div>strong{color:#eeffeb94;text-transform:uppercase;font-size:10px}.checkout-page__review-previews .tshirt-preview-2d{height:220px;min-height:220px}.checkout-page__review-previews .tshirt-preview-2d__stage{pointer-events:none}.checkout-page__official-review{border:1px solid #eeffeb1c;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.checkout-page__official-review img{aspect-ratio:1;object-fit:contain;background:#020405;border-radius:5px;width:96px}.checkout-page__review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.checkout-page__review-facts>div{border:1px solid #eeffeb17;border-radius:7px;gap:4px;padding:10px;display:grid}.checkout-page__review-facts dt{color:#eeffeb7a;text-transform:uppercase;font-size:9px;font-weight:850}.checkout-page__review-facts dd{color:var(--vizarte-text);overflow-wrap:anywhere;text-transform:none;margin:0;font-size:12px;font-weight:750}.checkout-page__design-confirmation{background:#8cff2f0d;border:1px solid #8cff2f42;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:13px;line-height:1.45;color:var(--vizarte-text)!important;text-transform:none!important;gap:11px!important;font-size:12px!important;display:grid!important}.checkout-page__design-confirmation input{height:18px;accent-color:var(--vizarte-green);margin:1px 0 0;width:18px!important;padding:0!important}.checkout-page__legal-consent{font-size:11px}.checkout-page__legal-consent a{color:var(--vizarte-green)}.checkout-page__wide{grid-column:1/-1}.checkout-page__summary{gap:18px;padding:22px;display:grid;position:sticky;top:92px}.checkout-page__summary>span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.checkout-page__summary h2{margin:0;font-size:24px;line-height:1}.checkout-page__summary dl{gap:12px;margin:0;display:grid}.checkout-page__summary div{border-bottom:1px solid #eeffeb14;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.checkout-page__summary dt{color:#eeffeb8c}.checkout-page__summary dd{text-align:right;margin:0;font-weight:900}.checkout-page__summary p{color:#eeffebad;line-height:1.5}.checkout-page__error{color:#ffb2b2;background:#ff686814;border:1px solid #ff686847;border-radius:10px;padding:12px}.checkout-page__readiness-failure{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-page__readiness-failure+.checkout-page__readiness-failure{margin-top:10px}.checkout-page__readiness-failure .vizarte-button{color:#071000;flex:none}.checkout-page__readiness,.checkout-page__ready{background:#8cff2f0f;border:1px solid #8cff2f47;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.checkout-page__readiness svg{color:var(--vizarte-green);animation:.8s linear infinite checkout-spin}.checkout-page__readiness div{gap:2px;display:grid}.checkout-page__readiness span{color:#eeffeb9e;font-size:12px}.checkout-page__ready{color:var(--vizarte-green);font-weight:900}.checkout-page__artwork-quality{background:#17140b;border:1px solid #ffbe5c57;border-radius:10px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.checkout-page__artwork-quality header{align-items:flex-start;gap:12px;display:flex}.checkout-page__artwork-quality header>svg{color:#ffc65c;flex:none}.checkout-page__artwork-quality header>div{gap:4px;display:grid}.checkout-page__artwork-quality strong{color:#fff8df}.checkout-page__artwork-quality p{color:#d9d3bd;margin:0;line-height:1.5}.checkout-page__artwork-quality.is-acknowledged{background:#8cff2f0e;border-color:#8cff2f47}.checkout-page__quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-page__quality-metrics>div{background:#0000003d;border:1px solid #ffffff1a;border-radius:8px;gap:5px;padding:12px;display:grid}.checkout-page__quality-metrics span{color:#a9a795;text-transform:uppercase;font-size:11px;font-weight:800}.checkout-page__production-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000404e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-page__production-overlay .checkout-page__readiness{background:#07120b;border-color:#8cff2f99;width:min(520px,100%);margin:0;padding:28px;box-shadow:0 24px 90px #000000b3}.checkout-page__production-overlay .checkout-page__readiness strong{color:#fff;font-size:22px}.checkout-page__production-overlay .checkout-page__readiness span{color:#c9d6c6;font-size:14px}.checkout-page__quality-actions{flex-wrap:wrap;gap:8px;display:flex}.checkout-page__quality-actions .vizarte-button{min-height:40px}.checkout-page__quality-accepted{color:var(--vizarte-green);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.checkout-page__quality-help-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000404e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-page__quality-help{background:#090d0c;border:1px solid #ffc65c61;border-radius:12px;gap:16px;width:min(640px,100%);max-height:calc(100dvh - 40px);padding:clamp(20px,4vw,32px);display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 100px #000000b3}.checkout-page__quality-help>span{color:#ffc65c;text-transform:uppercase;font-size:11px;font-weight:900}.checkout-page__quality-help h2,.checkout-page__quality-help p{margin:0}.checkout-page__quality-help p,.checkout-page__quality-help li{color:#c8d1c5;line-height:1.55}.checkout-page__quality-help ol{gap:8px;margin:0;padding-left:22px;display:grid}.checkout-page__quality-help pre{color:#dce7d9;white-space:pre-wrap;background:#030706;border:1px solid #eeffeb1f;border-radius:8px;margin:0;padding:14px;font:12px/1.5 ui-monospace,monospace;overflow-x:auto}.checkout-page__quality-help-close{color:#fff;cursor:pointer;background:#060a09;border:1px solid #eeffeb24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.checkout-page__credit{background:#8cff2f0d;border:1px solid #8cff2f3d;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:11px;font-size:12px;display:grid}.checkout-page__credit input{accent-color:var(--vizarte-green);grid-row:1/3}.checkout-page__credit strong{color:var(--vizarte-muted);font-size:10px}.checkout-page__ownership-intent{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0;display:grid}.checkout-page__ownership-intent legend{color:var(--vizarte-muted);text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:800}.checkout-page__ownership-intent button{border:1px solid var(--vizarte-line);min-width:0;color:var(--vizarte-text);text-align:left;background:#050909;border-radius:6px;padding:12px}.checkout-page__ownership-intent button.is-active{border-color:var(--vizarte-green);background:#a6ff0014}.checkout-page__ownership-intent button strong,.checkout-page__ownership-intent button span{display:block}.checkout-page__ownership-intent button span{color:var(--vizarte-muted);margin-top:4px;font-size:12px;line-height:1.35}.checkout-page__allocation{color:var(--vizarte-muted);gap:7px;font-size:12px;display:grid}.checkout-page__allocation span{justify-content:space-between;gap:12px;display:flex}.checkout-page__allocation strong{color:var(--vizarte-text)}.checkout-page__collection-price{color:var(--vizarte-muted);justify-content:space-between;gap:12px;display:flex}.checkout-page__collection-price strong{color:var(--vizarte-green);font-size:17px}.checkout-page__size-guide{border:1px solid #eeffeb1a;border-radius:7px;padding:10px}.checkout-page__size-guide summary{min-height:24px;color:var(--vizarte-text);cursor:pointer;font-size:12px;font-weight:900}.checkout-page__size-table{gap:5px;margin-top:10px;display:grid}.checkout-page__size-table>div{color:var(--vizarte-muted);border-bottom:1px solid #eeffeb12;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px 0;font-size:11px;display:grid}.checkout-page__mobile-action{display:none}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.checkout-page__readiness svg{animation:none}}@media (width<=860px){.checkout-page{padding-bottom:104px}.checkout-page__grid,.checkout-page__form{grid-template-columns:1fr}.checkout-page__summary{position:static}.checkout-page__instructions dl,.checkout-page__payment-qr{grid-template-columns:1fr}.checkout-page__payment-qr img{width:min(100%,360px);margin-inline:auto}.checkout-page input,.checkout-page textarea{font-size:16px!important}.checkout-page__quality-actions .vizarte-button{width:100%}.checkout-page__quality-metrics{grid-template-columns:1fr}.checkout-page__review-previews{grid-template-columns:1fr 1fr}.checkout-page__review-previews .tshirt-preview-2d{height:180px;min-height:180px}.checkout-page__desktop-action{display:none!important}.checkout-page__mobile-action{z-index:80;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#030709f5;border-top:1px solid #8cff2f3d;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #0000006b}.checkout-page__mobile-action>span{gap:2px;min-width:0;display:grid}.checkout-page__mobile-action small{color:var(--vizarte-muted);text-transform:uppercase;font-size:10px;font-weight:900}.checkout-page__mobile-action strong{color:var(--vizarte-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.checkout-page__mobile-action .vizarte-button{min-height:48px}}@media (width<=430px){.checkout-page{padding:16px 12px 108px}.checkout-page__heading h1{font-size:38px}.checkout-page__upload{grid-template-columns:auto minmax(0,1fr)}.checkout-page__upload-action{text-align:center;grid-column:1/-1}.checkout-page__review-previews,.checkout-page__review-facts{grid-template-columns:1fr}.checkout-page__review-previews .tshirt-preview-2d{height:240px;min-height:240px}}.checkout-page__fulfillment{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.checkout-page__fulfillment legend{color:var(--vizarte-muted);text-transform:uppercase;grid-column:1/-1;margin-bottom:6px;font-size:11px;font-weight:900}.checkout-page__fulfillment button{min-height:48px;color:var(--vizarte-text);background:#04090a;border:1px solid #eeffeb29;border-radius:7px;font-weight:850}.checkout-page__fulfillment button.is-active{border-color:var(--vizarte-green);color:var(--vizarte-green);background:#8cff2f14}.checkout-page__fulfillment button span{color:var(--vizarte-muted)}.checkout-page__pickup{background:#8cff2f0a;border:1px solid #8cff2f38;border-radius:7px;gap:5px;padding:14px;display:grid}.checkout-page__pickup span,.checkout-page__pickup small{color:var(--vizarte-muted)}.checkout-page__quote-status{color:var(--vizarte-muted);align-items:center;gap:8px;display:flex}.checkout-page__quote-status svg{animation:.8s linear infinite checkout-spin}.checkout-success{place-items:center;min-height:min(760px,100vh - 84px);padding:clamp(20px,5vw,64px);display:grid}.checkout-success__card{background:radial-gradient(circle at 18% 18%,#8cff2f1a,#0000 32%),#040a09f0;border:1px solid #eeffeb24;border-radius:22px;width:min(780px,100%);padding:clamp(22px,4vw,42px)}.checkout-success__state{gap:16px;display:grid}.checkout-success__state>span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.checkout-success__state h1{margin:0;font-size:clamp(36px,7vw,76px);line-height:.95}.checkout-success__state p{color:#eeffebbd;max-width:640px;margin:0;line-height:1.55}.checkout-success__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.checkout-success__facts div{background:#0000002e;border:1px solid #eeffeb1c;border-radius:14px;padding:14px}.checkout-success__facts dt{color:#eeffeb85;text-transform:uppercase;font-size:12px;font-weight:800}.checkout-success__facts dd{word-break:break-word;margin:7px 0 0;font-weight:900}.checkout-success__actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-success__loader{border:3px solid #eeffeb33;border-top-color:var(--vizarte-green);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite checkout-spin}.checkout-success__error{color:#ffb2b2;background:#ff686814;border:1px solid #ff686847;border-radius:12px;margin:22px 0 0;padding:12px}.checkout-success__support{color:var(--vizarte-green);margin-top:18px;font-size:12px;font-weight:850;display:inline-block}@media (width<=680px){.checkout-success__facts{grid-template-columns:1fr}}.activation-page{place-items:center;min-height:min(760px,100vh - 84px);padding:clamp(20px,5vw,64px);display:grid}.activation-page__card{background:#040a09f0;border:1px solid #eeffeb24;border-radius:22px;gap:18px;width:min(560px,100%);padding:clamp(22px,4vw,38px);display:grid}.activation-page__card>span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.activation-page__card h1{margin:0;font-size:clamp(34px,7vw,62px);line-height:.95}.activation-page__card p{color:#eeffebb8;margin:0;line-height:1.5}.activation-page__form{gap:14px;display:grid}.activation-page__form label{color:#eeffebad;text-transform:uppercase;gap:8px;font-size:13px;font-weight:800;display:grid}.activation-page__form input{color:#fff;font:inherit;background:#00000057;border:1px solid #eeffeb24;border-radius:10px;outline:none;padding:13px 14px}.activation-page__form input:focus{border-color:var(--vizarte-green)}.activation-page__error{color:#ffb2b2;background:#ff686814;border:1px solid #ff686847;border-radius:10px;padding:12px}.profile-onboarding{padding:clamp(20px,5vw,64px)}.profile-onboarding__shell{max-width:860px;margin:0 auto}.profile-onboarding__progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.profile-onboarding__dot{color:#eeffeba8;font:inherit;cursor:pointer;background:#00000038;border:1px solid #eeffeb1f;border-radius:999px;padding:12px;font-weight:900}.profile-onboarding__dot--active{border-color:var(--vizarte-green);color:var(--vizarte-green);background:#8cff2f1f}.profile-onboarding__card{background:#040a09f0;border:1px solid #eeffeb24;border-radius:22px;gap:16px;padding:clamp(22px,4vw,38px);display:grid}.profile-onboarding__card>span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.profile-onboarding__card h1{margin:0;font-size:clamp(34px,7vw,62px);line-height:.95}.profile-onboarding__card p{color:#eeffebb8;margin:0}.profile-onboarding__card label{color:#eeffebad;text-transform:uppercase;gap:8px;font-size:13px;font-weight:800;display:grid}.profile-onboarding__card input,.profile-onboarding__card textarea{color:#fff;font:inherit;background:#00000057;border:1px solid #eeffeb24;border-radius:10px;outline:none;padding:13px 14px}.profile-onboarding__card input:focus,.profile-onboarding__card textarea:focus{border-color:var(--vizarte-green)}.profile-onboarding__card textarea{resize:vertical;min-height:96px}.profile-onboarding__actions{flex-wrap:wrap;gap:10px;display:flex}.profile-onboarding__item{grid-template-columns:148px 1fr;align-items:center;gap:18px;display:grid}.profile-onboarding__item-preview{aspect-ratio:1;color:var(--vizarte-green);background:#8cff2f17;border-radius:18px;place-items:center;font-size:62px;font-weight:900;display:grid;overflow:hidden}.profile-onboarding__item-preview img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.profile-onboarding__progress,.profile-onboarding__item{grid-template-columns:1fr}}.order-status-page{padding:clamp(20px,5vw,64px)}.order-status-page__shell{max-width:920px;margin:0 auto}.order-status-page__card{background:#040a09f0;border:1px solid #eeffeb24;border-radius:22px;gap:18px;padding:clamp(22px,4vw,38px);display:grid}.order-status-page__card>span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.order-status-page__card h1{margin:0;font-size:clamp(34px,7vw,62px);line-height:.95}.order-status-page__card p{color:#eeffebb8;margin:0}.order-status-page__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.order-status-page__facts div{border:1px solid #eeffeb1a;border-radius:14px;padding:14px}.order-status-page__facts dt{color:#eeffeb85;text-transform:uppercase;font-size:12px;font-weight:900}.order-status-page__facts dd{margin:7px 0 0;font-weight:900}.order-status-page__items{gap:12px;display:grid}.order-status-page__items article{border:1px solid #eeffeb1a;border-radius:14px;padding:16px}.order-status-page__items article h2{margin:0 0 8px}.order-status-page__items article span{color:var(--vizarte-green);font-weight:900}@media (width<=720px){.order-status-page__facts{grid-template-columns:1fr}}.account-collection{max-width:1160px;margin:0 auto;padding:clamp(20px,5vw,64px)}.account-collection__heading{margin-bottom:26px}.account-collection__heading span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.account-collection__heading h1{margin:8px 0;font-size:clamp(40px,7vw,78px);line-height:.95}.account-collection__heading p{color:#eeffebb8;margin:0}.account-collection__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.account-collection__item,.account-collection__empty{background:#040a09f0;border:1px solid #eeffeb21;border-radius:18px}.account-collection__item{color:inherit;font:inherit;text-align:left;cursor:pointer;gap:14px;padding:14px;display:grid}.account-collection__item strong,.account-collection__item small{display:block}.account-collection__item small{color:#eeffeb9e;margin-top:5px}.account-collection__preview{aspect-ratio:1;color:var(--vizarte-green);background:#8cff2f14;border-radius:14px;place-items:center;font-size:60px;font-weight:900;display:grid;overflow:hidden}.account-collection__preview img{object-fit:cover;width:100%;height:100%}.account-collection__empty{gap:14px;padding:24px;display:grid}.auth-page{place-items:center;min-height:calc(100vh - 72px);padding:42px 20px 64px;display:grid}.auth-page__panel{width:min(100%,520px);box-shadow:var(--vizarte-shadow);background:radial-gradient(circle at 0 0,#8cff2f1c,#0000 34%),#070c0feb;border:1px solid #eeffeb1f;border-radius:20px;gap:24px;padding:28px;display:grid}.auth-page__copy{gap:9px;display:grid}.auth-page__copy span{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:950}.auth-page__copy h1,.auth-page__copy p{margin:0}.auth-page__copy h1{color:var(--vizarte-text);font-size:clamp(34px,7vw,58px);line-height:.96}.auth-page__copy p{color:#eeffebb3;font-size:15px;line-height:1.45}.auth-page__form{gap:14px;display:grid}.auth-page__form label{color:#eeffebb3;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.auth-page__form input{width:100%;min-height:48px;color:var(--vizarte-text);text-transform:none;background:#020506c2;border:1px solid #eeffeb21;border-radius:10px;padding:0 13px;font-size:16px;font-weight:750}.auth-page__form input:focus{outline-offset:2px;outline:2px solid #8cff2f73}.auth-page__context{border-left:2px solid var(--vizarte-green);width:fit-content;color:var(--vizarte-text);background:#8cff2f12;padding:6px 10px;font-size:13px}.auth-page__password{display:block;position:relative}.auth-page__password input{padding-right:48px}.auth-page__password button{color:#eeffebb8;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-page__error{color:#ffb4b4;background:#ff686814;border:1px solid #ff686838;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.auth-page__submit{color:#061008;background:var(--vizarte-green);border:0;border-radius:10px;min-height:48px;font-size:14px;font-weight:950}.auth-page__submit:disabled{opacity:.45;cursor:not-allowed}.auth-page__switch{color:#eeffeb9e;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.auth-page__switch button{color:var(--vizarte-green);background:0 0;border:0;font-weight:900}@media (width<=520px){.auth-page{padding-inline:12px}.auth-page__panel{padding:20px}}.profile-settings{padding:40px 20px 72px;display:grid}.profile-settings__shell{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:22px;width:min(100%,1120px);margin:0 auto;display:grid}.profile-settings__heading,.profile-settings__form,.profile-settings__preview{background:#070c0feb;border:1px solid #eeffeb1f;border-radius:18px}.profile-settings__account-data{background:#020708c2;border:1px solid #eeffeb1f;border-radius:10px;gap:9px;padding:18px;display:grid}.profile-settings__account-data>span{color:var(--vizarte-green);text-transform:uppercase;font-size:10px;font-weight:900}.profile-settings__account-data h2,.profile-settings__account-data p{margin:0}.profile-settings__account-data h2{font-size:20px}.profile-settings__account-data p,.profile-settings__account-data small{color:var(--vizarte-muted);font-size:12px;line-height:1.5}.profile-settings__account-data a{width:fit-content;color:var(--vizarte-green);font-size:12px;font-weight:850}.profile-settings__heading{grid-column:1/-1;gap:8px;padding:22px;display:grid}.profile-settings__heading span{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:950}.profile-settings__heading h1,.profile-settings__heading p{margin:0}.profile-settings__heading h1{color:var(--vizarte-text);font-size:clamp(34px,5vw,58px);line-height:.96}.profile-settings__heading p{color:#eeffebad}.profile-settings__form,.profile-settings__preview{padding:20px}.profile-settings__form{gap:18px;display:grid}.profile-settings__avatar-block{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-settings__background-block{gap:10px;display:grid}.profile-settings__background-position{background:#02050694;border:1px solid #eeffeb1a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.profile-settings__background-position label{color:#eeffeba6;text-transform:uppercase;grid-template-columns:1fr auto;gap:7px 10px;font-size:11px;font-weight:850;display:grid}.profile-settings__background-position input{width:100%;accent-color:var(--vizarte-green);grid-column:1/-1}.profile-settings__background-position output{color:var(--vizarte-green)}.profile-settings__background-position button{min-height:38px;color:var(--vizarte-green);font:inherit;cursor:pointer;background:#8cff2f0f;border:1px solid #8cff2f40;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.profile-settings__background-preview,.profile-settings__preview-background{aspect-ratio:4;background:#020405;border:1px solid #eeffeb24;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.profile-settings__background-preview img,.profile-settings__preview-background img{object-fit:cover;width:100%;height:100%}.profile-settings__background-preview span,.profile-settings__preview-background span{color:#eeffeb80;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.profile-settings__background-preview{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;min-height:180px;position:relative}.profile-settings__background-preview img{pointer-events:none}.profile-settings__background-preview.is-positioning{cursor:grabbing}.profile-settings__background-preview .profile-settings__background-focus{color:#061008;background:var(--vizarte-green);pointer-events:none;border:2px solid #061008;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #eeffebc7,0 5px 18px #00000085}.profile-settings__background-preview .profile-settings__background-hint{color:var(--vizarte-text);pointer-events:none;background:#020405d1;border:1px solid #eeffeb33;border-radius:7px;padding:7px 9px;position:absolute;bottom:10px;right:10px}.profile-settings__preview-background{border-radius:10px;grid-column:1/-1}.profile-settings__avatar{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#8cff2f2e,#0000 58%),#020405;border:1px solid #eeffeb24;border-radius:999px;place-items:center;width:96px;display:grid;overflow:hidden}.profile-settings__avatar img{object-fit:cover;width:100%;height:100%}.profile-settings__avatar span{color:var(--vizarte-text);font-size:42px;font-weight:950}.profile-settings__avatar--small{width:64px}.profile-settings__avatar--small span{font-size:30px}.profile-settings__avatar-button{min-height:42px;color:var(--vizarte-green);cursor:pointer;background:#8cff2f0f;border:1px solid #8cff2f47;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.profile-settings__avatar-button input{display:none}.profile-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-settings__fields label{color:#eeffebb3;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.profile-settings__fields label:has(textarea){grid-column:1/-1}.profile-settings__fields input,.profile-settings__fields textarea{width:100%;color:var(--vizarte-text);text-transform:none;background:#020506c2;border:1px solid #eeffeb21;border-radius:10px;font-size:15px;font-weight:750}.profile-settings__fields input:focus,.profile-settings__fields textarea:focus{outline-offset:2px;outline:2px solid #8cff2f73}.profile-settings__fields input{min-height:46px;padding:0 12px}.profile-settings__fields textarea{resize:vertical;padding:12px;line-height:1.45}.profile-settings__error,.profile-settings__success{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.profile-settings__media-message{color:#c7d0c7;max-width:260px;margin:0;font-size:12px;line-height:1.35}.profile-settings__error{color:#ffb4b4;background:#ff686814;border:1px solid #ff686838}.profile-settings__success{color:var(--vizarte-green);background:#8cff2f12;border:1px solid #8cff2f3d}.profile-settings__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-settings__actions button{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.profile-settings__actions button:first-child{color:var(--vizarte-text);background:#eeffeb0d;border:1px solid #eeffeb24}.profile-settings__actions button:last-child{color:#061008;background:var(--vizarte-green);border:0}.profile-settings__actions button:disabled{opacity:.45;cursor:not-allowed}.profile-settings__preview{align-content:start;gap:14px;display:grid;position:sticky;top:90px}.profile-settings__preview>span{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:950}.profile-settings__preview-card{gap:14px;display:grid}.profile-settings__preview-card strong,.profile-settings__preview-card small,.profile-settings__preview-card p{margin:0;display:block}.profile-settings__preview-card strong{color:var(--vizarte-text);font-size:18px}.profile-settings__preview-card small{color:var(--vizarte-green);margin-top:2px;font-size:13px;font-weight:850}.profile-settings__preview-card p{color:#eeffebb3;margin-top:12px;line-height:1.45}.profile-settings__preview-card div div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.profile-settings__preview-card div div span{color:#eeffebb3;border:1px solid #eeffeb1f;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:750}@media (width<=900px){.profile-settings__shell{grid-template-columns:1fr}.profile-settings__preview{position:static}}@media (width<=560px){.profile-settings{padding-inline:12px}.profile-settings__fields,.profile-settings__background-position{grid-template-columns:1fr}.profile-settings__background-position button{justify-content:center}.profile-settings__actions{display:grid}.profile-settings__actions button{justify-content:center}}.profile-settings__privacy-toggle{border:1px solid var(--border-color,#27312d);grid-column:1/-1;align-items:center;gap:12px;padding:14px;display:flex!important}.profile-settings__privacy-toggle input{width:18px;height:18px;accent-color:var(--accent-green,#8cff2f)}.profile-settings__privacy-toggle span{gap:3px;display:grid}.profile-settings__privacy-toggle strong{color:#f4f8ef}.profile-settings__privacy-toggle small{color:#97a39d;font-size:.78rem}.profile-analytics{color:#f3f8ef;max-width:1440px;margin:0 auto;padding:38px 32px 90px}.profile-analytics__header{grid-template-columns:auto 1fr auto;align-items:end;gap:24px;margin-bottom:24px;display:grid}.profile-analytics__header>button{color:#c2cdc6;background:0 0;border:0;align-self:start;align-items:center;gap:8px;padding:8px 0;display:flex}.profile-analytics__header span,.profile-analytics__panel-heading span{color:var(--accent-green,#8cff2f);text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-analytics__header h1{letter-spacing:0;margin:4px 0 6px;font-size:clamp(2rem,4vw,4.4rem)}.profile-analytics__header p{color:#9ca8a1;margin:0}.profile-analytics__ranges{background:#07100d;border:1px solid #27332d;padding:4px;display:flex}.profile-analytics__ranges button{color:#99a49e;background:0 0;border:0;min-width:78px;padding:10px 12px}.profile-analytics__ranges button[aria-pressed=true]{color:var(--accent-green,#8cff2f);background:#16300f}.profile-analytics__metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.profile-analytics__metrics article{background:#07100d;border:1px solid #25312b;align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.profile-analytics__metrics article>span{color:var(--accent-green,#8cff2f);background:#13250f;border:1px solid #34621f;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.profile-analytics__metrics small{color:#9aa59f;text-transform:uppercase;font-size:.75rem;display:block}.profile-analytics__metrics strong{margin-top:4px;font-size:2rem;display:block}.profile-analytics__panel{background:#07100d;border:1px solid #25312b;padding:20px}.profile-analytics__panel-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.profile-analytics__panel-heading h2{margin:4px 0 0;font-size:1.25rem}.profile-analytics__legend{color:#8e9a93;align-items:center;gap:8px;font-size:.72rem;display:flex}.profile-analytics__legend i{background:#8cff2f;width:8px;height:8px}.profile-analytics__legend i:nth-of-type(2){background:#52d8c8}.profile-analytics__legend i:nth-of-type(3){background:#f2c94c}.profile-analytics__chart{align-items:stretch;gap:5px;height:270px;padding-top:10px;display:flex;overflow-x:auto}.profile-analytics__day{flex:1 0 18px;grid-template-rows:1fr 24px;gap:6px;min-width:18px;display:grid}.profile-analytics__bars{border-bottom:1px solid #344039;align-items:end;gap:2px;height:100%;display:flex}.profile-analytics__bars span{background:#8cff2f;flex:1;min-height:0}.profile-analytics__bars span:nth-child(2){background:#52d8c8}.profile-analytics__bars span:nth-child(3){background:#f2c94c}.profile-analytics__day small{color:#75817a;white-space:nowrap;font-size:.62rem}.profile-analytics__lower{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.profile-analytics__social{gap:14px;display:grid}.profile-analytics__social>div{grid-template-columns:130px 1fr 40px;align-items:center;gap:12px;display:grid}.profile-analytics__social>div>span{color:#cbd4ce;align-items:center;gap:9px;display:flex}.profile-analytics__social>div>div{background:#1b2520;height:7px}.profile-analytics__social i{background:#8cff2f;height:100%;display:block}.profile-analytics__social b{text-align:right}.profile-analytics__sources{background:#1b2620;gap:1px;display:grid}.profile-analytics__sources>div{text-transform:capitalize;background:#07100d;justify-content:space-between;padding:12px;display:flex}.profile-analytics__sources p,.profile-analytics__empty{color:#87928c}.profile-analytics__state{text-align:center;border:1px solid #2a392f;padding:30px}.profile-analytics__state--error{color:#ffaaa1;border-color:#6f302c}@media (width<=800px){.profile-analytics{padding:24px 16px 100px}.profile-analytics__header{grid-template-columns:1fr}.profile-analytics__header>button{justify-self:start}.profile-analytics__ranges{width:100%}.profile-analytics__ranges button{flex:1;min-width:0}.profile-analytics__metrics{grid-template-columns:1fr 1fr}.profile-analytics__lower{grid-template-columns:1fr}.profile-analytics__legend{display:none}.profile-analytics__chart{height:220px}.profile-analytics__metrics article{min-height:96px;padding:14px}.profile-analytics__metrics strong{font-size:1.55rem}}.transfer-center{padding:40px 20px 72px;display:grid}.transfer-center__shell{gap:18px;width:min(100%,1040px);margin:0 auto;display:grid}.transfer-center__heading,.transfer-center__tabs,.transfer-center__card,.transfer-center__empty,.transfer-center__error,.transfer-center__success{background:#070c0feb;border:1px solid #eeffeb1f;border-radius:18px}.transfer-center__heading{gap:8px;padding:22px;display:grid}.transfer-center__heading span{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:950}.transfer-center__heading h1,.transfer-center__heading p{margin:0}.transfer-center__heading h1{color:var(--vizarte-text);font-size:clamp(34px,5vw,58px);line-height:.96}.transfer-center__heading p{color:#eeffebad}.transfer-center__tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;display:grid}.transfer-center__tab{color:#eeffeb9e;text-transform:capitalize;background:0 0;border:0;border-radius:12px;min-height:42px;font-size:12px;font-weight:950}.transfer-center__tab--active{color:#061008;background:var(--vizarte-green)}.transfer-center__list{gap:12px;display:grid}.transfer-center__card{gap:16px;padding:18px;display:grid}.transfer-center__card>div:first-child{gap:6px;display:grid}.transfer-center__card span{width:fit-content;color:var(--vizarte-green);text-transform:uppercase;border:1px solid #8cff2f3d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.transfer-center__card h2,.transfer-center__card p{margin:0}.transfer-center__card h2{color:var(--vizarte-text);font-size:24px;line-height:1.05}.transfer-center__card p{color:#eeffebad;line-height:1.45}.transfer-center__card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.transfer-center__card dt{color:#eeffeb7a;font-size:11px;font-weight:850}.transfer-center__card dd{color:var(--vizarte-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850}.transfer-center__message{border-left:2px solid #8cff2f61;padding-left:10px}.transfer-center__actions,.transfer-center__confirm{flex-wrap:wrap;gap:10px;display:flex}.transfer-center__confirm input{min-width:min(100%,260px);min-height:42px;color:var(--vizarte-text);background:#020506c2;border:1px solid #eeffeb24;border-radius:10px;padding:0 12px}.transfer-center__actions button,.transfer-center__confirm button{color:#061008;background:var(--vizarte-green);border:0;border-radius:10px;min-height:42px;padding:0 13px;font-size:12px;font-weight:950}.transfer-center__empty,.transfer-center__error,.transfer-center__success{color:#eeffebb8;padding:18px}.transfer-center__error{color:#ffb4b4;background:#ff686814;border-color:#ff686838}.transfer-center__success{color:var(--vizarte-green);border-color:#8cff2f3d}.transfer-center__success strong{color:var(--vizarte-text)}@media (width<=620px){.transfer-center{padding-inline:12px}.transfer-center__card dl,.transfer-center__tabs{grid-template-columns:1fr}}.payment-pending{place-items:center;min-height:calc(100vh - 78px);padding:24px;display:grid}.payment-pending__card{background:#040b0af0;border:1px solid #eeffeb24;border-radius:16px;gap:22px;width:min(680px,100%);padding:clamp(24px,5vw,42px);display:grid}.payment-pending__card h1{margin:7px 0 10px;font-size:clamp(34px,7vw,58px);line-height:.95}.payment-pending__card p{color:#eeffebad;margin:0;line-height:1.55}.payment-pending__card>div>span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.payment-pending__icon{width:58px;height:58px;color:var(--vizarte-green);border:1px solid #8cff2f66;border-radius:50%;place-items:center;display:grid}.payment-pending dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.payment-pending dl div{border:1px solid #eeffeb1a;border-radius:10px;padding:13px}.payment-pending dt{color:#eeffeb80;text-transform:uppercase;font-size:11px;font-weight:800}.payment-pending dd{margin:5px 0 0;font-weight:900}.payment-pending__actions{flex-wrap:wrap;gap:10px;display:flex}.payment-pending__error{color:#ffabab!important}@media (width<=620px){.payment-pending dl{grid-template-columns:1fr}}.admin-orders{max-width:1240px;margin:0 auto;padding:clamp(20px,4vw,54px)}.admin-orders header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-orders header span,.admin-orders article>div>span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.admin-orders h1{margin:7px 0;font-size:clamp(38px,6vw,68px);line-height:.95}.admin-orders header p,.admin-orders article p{color:#eeffeba6;margin:0}.admin-orders header button{color:#fff;cursor:pointer;background:#07100e;border:1px solid #eeffeb24;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.admin-orders nav{gap:7px;margin:26px 0 18px;display:flex;overflow-x:auto}.admin-orders nav button{color:#eeffeb9e;font:inherit;text-transform:capitalize;cursor:pointer;background:#06100e;border:1px solid #eeffeb1f;border-radius:7px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}.admin-orders nav button.is-active{border-color:var(--vizarte-green);color:var(--vizarte-green)}.admin-orders__list{gap:12px;display:grid}.admin-orders article,.admin-orders__empty{background:#040b0aeb;border:1px solid #eeffeb1f;border-radius:12px;padding:18px}.admin-orders article{grid-template-columns:minmax(190px,.8fr) minmax(270px,1fr) minmax(240px,1fr);align-items:center;gap:18px;display:grid}.admin-orders h2{margin:5px 0}.admin-orders dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.admin-orders dl div{border-left:1px solid #eeffeb1a;padding-left:10px}.admin-orders dt{color:#eeffeb7a;text-transform:uppercase;font-size:10px;font-weight:800}.admin-orders dd{margin:4px 0 0;font-size:13px;font-weight:800}.admin-orders__proof{gap:8px;display:grid}.admin-orders__proof a{color:var(--vizarte-green);align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-orders__decision{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:8px;display:grid}.admin-orders__advance{grid-column:1/-1;justify-content:flex-end;display:flex}.admin-orders__download{border-top:1px solid #eeffeb1a;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-orders__download p{color:#ffabab;max-width:680px;font-size:12px}.admin-orders__decision input{color:#fff;background:#020706;border:1px solid #eeffeb21;border-radius:8px;min-width:0;padding:11px 12px}.admin-orders__error{color:#ffabab}.admin-orders__claim{border:1px solid var(--vizarte-line);background:#8cff2f0d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.admin-orders__claim span{color:var(--vizarte-muted)}.admin-orders__claim strong{width:100%;color:var(--vizarte-green);letter-spacing:0}@media (width<=900px){.admin-orders article{grid-template-columns:1fr}.admin-orders__decision{grid-column:auto;grid-template-columns:1fr}.admin-orders__download{flex-direction:column;grid-column:auto;align-items:stretch}}.transfer-ownership{place-items:center;min-height:calc(100vh - 78px);padding:24px;display:grid}.transfer-ownership>section{background:#040b0af0;border:1px solid #eeffeb24;border-radius:14px;gap:20px;width:min(620px,100%);padding:clamp(24px,5vw,42px);display:grid}.transfer-ownership h1{margin:7px 0 0;font-size:clamp(36px,7vw,58px);line-height:.95}.transfer-ownership p{color:#eeffebad;margin:0;line-height:1.55}.transfer-ownership>section>div>span{color:var(--vizarte-green);text-transform:uppercase;font-size:12px;font-weight:900}.transfer-ownership__icon{width:58px;height:58px;color:var(--vizarte-green);border:1px solid #8cff2f66;border-radius:50%;place-items:center;display:grid}.transfer-ownership__error{color:#ffabab!important}.collections-page{width:min(1320px,100%);margin:0 auto;padding:clamp(24px,4vw,56px)}.collections-page__header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.collections-page__header>div{gap:8px;max-width:680px;display:grid}.collections-page__header span{color:var(--vizarte-green);text-transform:uppercase;font-size:10px;font-weight:950}.collections-page__header h1{margin:0;font-size:clamp(38px,6vw,70px);line-height:.95}.collections-page__header p{max-width:580px;color:var(--vizarte-muted);margin:0;font-size:15px;line-height:1.55}.collections-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.collections-page__empty{background:#030809c7;border:1px solid #eeffeb1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.collections-page__empty>span{width:58px;height:58px;color:var(--vizarte-green);border:1px solid #8cff2f47;border-radius:7px;place-items:center;display:grid}.collections-page__empty>div{gap:6px;display:grid}.collections-page__empty h2,.collections-page__empty p{margin:0}.collections-page__empty p{color:var(--vizarte-muted);line-height:1.45}.collections-page__skeleton{display:contents}.collections-page__skeleton>span{background:linear-gradient(100deg,#eeffeb06,#8cff2f12,#eeffeb06) 0 0/240% 100%;border:1px solid #eeffeb14;border-radius:8px;min-height:620px;animation:1.4s infinite collections-loading}@keyframes collections-loading{50%{background-position:100% 0}}@media (width<=850px){.collections-page__grid{grid-template-columns:1fr}}@media (width<=640px){.collections-page{padding:20px 14px 32px}.collections-page__header{text-align:center;flex-direction:column;align-items:stretch}.collections-page__header>div{justify-items:center;margin-inline:auto}.collections-page__header button{width:100%}.collections-page__empty{text-align:center;grid-template-columns:1fr;justify-items:center;padding:20px}.collections-page__skeleton>span{min-height:480px}.collections-page__skeleton>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.collections-page__skeleton>span{animation:none}}.admin-collections{width:min(1320px,100%);margin:0 auto;padding:clamp(22px,4vw,50px)}.admin-collections__header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.admin-collections__header>div{gap:5px;display:grid}.admin-collections__header span{color:var(--vizarte-green);text-transform:uppercase;font-size:10px;font-weight:950}.admin-collections__header h1{margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.admin-collections__header p{color:var(--vizarte-muted);margin:0;font-size:12px}.admin-collections__header>button{color:var(--vizarte-text);background:#eeffeb0b;border:1px solid #eeffeb24;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.admin-collections__message{border:1px solid;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:11px;font-weight:800}.admin-collections__message--error{color:#ffb0b0;background:#ff686812;border-color:#ff686859}.admin-collections__message--success{color:var(--vizarte-green);background:#8cff2f0f;border-color:#8cff2f4d}.admin-collections__workspace{grid-template-columns:minmax(320px,410px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-collections__form,.admin-collections__catalog{background:#050b0deb;border:1px solid #eeffeb21;border-radius:8px}.admin-collections__form{gap:12px;padding:16px;display:grid;position:sticky;top:18px}.admin-collections__form label:not(.admin-collections__checkbox,.admin-collections__upload){gap:6px;min-width:0;display:grid}.admin-collections__form label:not(.admin-collections__checkbox,.admin-collections__upload)>span{color:var(--vizarte-muted);text-transform:uppercase;font-size:9px;font-weight:900}.admin-collections__form input,.admin-collections__form textarea,.admin-collections__form select{width:100%;min-width:0;color:var(--vizarte-text);background:#020607;border:1px solid #eeffeb21;border-radius:6px;outline:none;font-size:12px}.admin-collections__form input:focus,.admin-collections__form textarea:focus,.admin-collections__form select:focus{border-color:var(--vizarte-green)}.admin-collections__form input,.admin-collections__form select{min-height:38px;padding:0 10px}.admin-collections__form textarea{resize:vertical;padding:10px;line-height:1.45}.admin-collections__form input[type=color]{padding:4px}.admin-collections__form-heading,.admin-collections__catalog-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-collections__form-heading h2,.admin-collections__catalog-heading h2{margin:3px 0 0;font-size:17px}.admin-collections__form-heading span,.admin-collections__catalog-heading span{color:var(--vizarte-green);text-transform:uppercase;font-size:9px;font-weight:950}.admin-collections__form-heading button,.admin-collections__item-actions button{width:32px;height:32px;color:var(--vizarte-text);background:#eeffeb0b;border:1px solid #eeffeb24;border-radius:6px;place-items:center;display:grid}.admin-collections__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-collections__cover{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.admin-collections__cover>div:last-child{align-content:center;gap:8px;display:grid}.admin-collections__cover-preview{aspect-ratio:4/3;color:var(--vizarte-muted);background:#020607;border:1px solid #eeffeb1f;border-radius:6px;place-items:center;display:grid;overflow:hidden}.admin-collections__cover-preview img{object-fit:cover;width:100%;height:100%}.admin-collections__upload{min-height:36px;color:var(--vizarte-green);cursor:pointer;background:#8cff2f0f;border:1px solid #8cff2f4d;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.admin-collections__upload input{display:none}.admin-collections__checkbox{color:var(--vizarte-muted);align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.admin-collections__checkbox input{width:15px;min-height:15px;accent-color:var(--vizarte-green)}.admin-collections__catalog{min-width:0;padding:16px}.admin-collections__catalog-heading{margin-bottom:13px}.admin-collections__catalog-heading h2{margin:0;font-size:18px}.admin-collections__catalog-heading span{color:var(--vizarte-muted)}.admin-collections__list{gap:8px;display:grid}.admin-collections__list article{border:1px solid #eeffeb1a;border-left:3px solid var(--vizarte-green);background:#020607b3;border-radius:6px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:9px;display:grid;overflow:hidden}.admin-collections__list article>img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:104px}.admin-collections__item-copy{min-width:0}.admin-collections__item-copy span{color:var(--vizarte-green);text-transform:uppercase;font-size:9px;font-weight:900}.admin-collections__item-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:15px;overflow:hidden}.admin-collections__item-copy p{color:var(--vizarte-muted);margin:0;font-size:10px}.admin-collections__item-actions{gap:6px;display:flex}.admin-collections__item-actions .is-danger{color:#ff9d9d;border-color:#ff68683d}.admin-collections__empty{color:var(--vizarte-muted);text-align:center;padding:36px 14px;font-size:12px}@media (width<=920px){.admin-collections__workspace{grid-template-columns:1fr}.admin-collections__form{position:static}}@media (width<=560px){.admin-collections{padding:18px 12px 30px}.admin-collections__row{grid-template-columns:1fr}.admin-collections__cover{grid-template-columns:84px minmax(0,1fr)}.admin-collections__list article{grid-template-columns:72px minmax(0,1fr) auto}.admin-collections__list article>img{width:72px}.admin-collections__item-actions{flex-direction:column}}.admin-editions{border-top:1px solid #eeffeb1f;margin-top:18px;padding-top:18px}.admin-editions__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.admin-editions__heading div{gap:3px;display:grid}.admin-editions__heading span{color:var(--vizarte-green);text-transform:uppercase;font-size:9px;font-weight:950}.admin-editions h2,.admin-editions p{margin:0}.admin-editions__heading p,.admin-editions__message{color:var(--vizarte-muted);font-size:11px}.admin-editions__layout{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-editions form,.admin-editions__list{background:#050b0de6;border:1px solid #eeffeb1f;border-radius:8px;gap:10px;padding:15px;display:grid}.admin-editions form label{color:var(--vizarte-muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.admin-editions input,.admin-editions select,.admin-editions textarea{width:100%;min-height:36px;color:var(--vizarte-text);background:#020607;border:1px solid #eeffeb1f;border-radius:6px;padding:8px 9px}.admin-editions__row,.admin-editions__checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-editions__checks label{align-items:center;gap:7px;display:flex!important}.admin-editions__checks input{width:14px;min-height:14px;accent-color:var(--vizarte-green)}.admin-editions__form-title{justify-content:space-between;align-items:center;display:flex}.admin-editions__form-title button,.admin-editions__list article>button{width:31px;height:31px;color:var(--vizarte-text);background:0 0;border:1px solid #eeffeb1f;border-radius:5px;place-items:center;display:grid}.admin-editions__list article{border:1px solid #eeffeb17;border-radius:6px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;display:grid}.admin-editions__list img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:72px}.admin-editions__list article>div{gap:3px;min-width:0;display:grid}.admin-editions__list span{color:var(--vizarte-green);text-transform:uppercase;font-size:8px;font-weight:900}.admin-editions__list small{color:var(--vizarte-muted)}@media (width<=920px){.admin-editions__layout{grid-template-columns:1fr}}@media (width<=520px){.admin-editions__row{grid-template-columns:1fr}}.admin-pricing{width:min(1120px,100%);margin:0 auto;padding:clamp(22px,4vw,50px)}.admin-pricing header{gap:5px;margin-bottom:18px;display:grid}.admin-pricing header span{color:var(--vizarte-green);text-transform:uppercase;font-size:10px;font-weight:950}.admin-pricing h1,.admin-pricing p{margin:0}.admin-pricing header p{color:var(--vizarte-muted);font-size:12px}.admin-pricing__reason{color:var(--vizarte-muted);text-transform:uppercase;grid-template-columns:auto minmax(220px,460px);align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:900;display:grid}.admin-pricing input{min-height:36px;color:var(--vizarte-text);background:#020607;border:1px solid #eeffeb21;border-radius:6px;padding:0 10px}.admin-pricing__message{color:var(--vizarte-green);margin-bottom:12px;font-size:12px}.admin-pricing__rules{gap:8px;display:grid}.admin-pricing__rules article{background:#050b0de6;border:1px solid #eeffeb1c;border-radius:7px;grid-template-columns:minmax(0,1fr) 120px 130px 38px;align-items:center;gap:12px;padding:12px;display:grid}.admin-pricing__rules article>div:first-child{gap:3px;min-width:0;display:grid}.admin-pricing__rules article span,.admin-pricing__rules label,.admin-pricing__current{color:var(--vizarte-muted);text-transform:uppercase;font-size:9px}.admin-pricing__rules article p{color:var(--vizarte-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-pricing__current{gap:4px;display:grid}.admin-pricing__current strong{color:var(--vizarte-text);font-size:13px}.admin-pricing__rules label{gap:4px;display:grid}.admin-pricing__rules button{width:38px;height:38px;color:var(--vizarte-green);background:#8cff2f0f;border:1px solid #8cff2f4d;border-radius:6px;place-items:center;display:grid}@media (width<=720px){.admin-pricing__rules article{grid-template-columns:1fr 1fr}.admin-pricing__rules article>div:first-child{grid-column:1/-1}}.wallet-page{width:min(980px,100%);margin:0 auto;padding:clamp(24px,5vw,58px)}.wallet-page header{gap:5px;margin-bottom:22px;display:grid}.wallet-page header span{color:var(--vizarte-green);text-transform:uppercase;font-size:10px;font-weight:950}.wallet-page h1,.wallet-page h2,.wallet-page p{margin:0}.wallet-page header p,.wallet-page__empty{color:var(--vizarte-muted)}.wallet-page__balances{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.wallet-page__balances article,.wallet-page__ledger{background:#050b0de6;border:1px solid #eeffeb1f;border-radius:8px}.wallet-page__balances article{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:18px;display:grid}.wallet-page__balances svg{color:var(--vizarte-green);grid-row:1/3}.wallet-page__balances span{color:var(--vizarte-muted);text-transform:uppercase;font-size:10px}.wallet-page__balances strong{font-size:24px}.wallet-page__ledger{padding:16px}.wallet-page__ledger>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wallet-page__ledger>div:first-child span{color:var(--vizarte-muted);font-size:11px}.wallet-page__ledger article{border-top:1px solid #eeffeb14;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.wallet-page__ledger article>div:first-child{gap:3px;display:grid}.wallet-page__ledger article span{color:var(--vizarte-muted);font-size:10px}.wallet-page__ledger .is-credit{color:var(--vizarte-green);font-weight:900}.wallet-page__ledger .is-debit{color:#ffb0b0;font-weight:900}.wallet-page__error{color:#ffb0b0;margin-bottom:12px}@media (width<=620px){.wallet-page__balances{grid-template-columns:1fr}}.collection-product{width:min(1180px,100%);margin:0 auto;padding:clamp(20px,4vw,50px)}.collection-product__back{color:var(--vizarte-muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;display:inline-flex}.collection-product__layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.collection-product__media,.collection-product__info{background:#050b0de6;border:1px solid #eeffeb1f;border-radius:8px}.collection-product__media{place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.collection-product__media img{object-fit:cover;width:100%;height:100%}.collection-product__media>span{color:var(--vizarte-green);text-transform:uppercase;background:#020607d9;border:1px solid;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:950;position:absolute;top:14px;left:14px}.collection-product--epic .collection-product__media>span{color:#c27cff}.collection-product--one_of_one .collection-product__media>span,.collection-product--legendary .collection-product__media>span{color:#ffd35d}.collection-product__info{align-content:start;gap:16px;padding:24px;display:grid}.collection-product__info>span{color:var(--vizarte-green);text-transform:uppercase;font-size:10px;font-weight:950}.collection-product h1,.collection-product p{margin:0}.collection-product h1{font-size:clamp(32px,4vw,50px);line-height:.95}.collection-product p,.collection-product small{color:var(--vizarte-muted);line-height:1.5}.collection-product__price{font-size:26px;font-weight:950}.collection-product dl{gap:9px;margin:0;display:grid}.collection-product dl div{border-bottom:1px solid #eeffeb14;justify-content:space-between;gap:15px;padding-bottom:9px;display:flex}.collection-product dt{color:var(--vizarte-muted);gap:6px;display:flex}.collection-product dd{text-align:right;max-width:55%;margin:0;font-weight:800}.collection-product__passport{background:#8cff2f0a;border:1px solid #8cff2f33;border-radius:7px;gap:6px;padding:12px;display:grid}.collection-product__passport span{color:var(--vizarte-muted);font-size:11px}@media (width<=800px){.collection-product__layout{grid-template-columns:1fr}.collection-product__media{min-height:380px}}.market-page{width:min(100% - 32px,980px);margin:0 auto;padding:clamp(28px,6vw,72px) 0}.market-page__empty{background:radial-gradient(circle at 0 0,#8cff2f17,#0000 38%),#040a0be0;border:1px solid #eeffeb21;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,4vw,42px);display:grid}.market-page__empty>span{width:58px;height:58px;color:var(--vizarte-green);border:1px solid #8cff2f4d;border-radius:7px;place-items:center;display:grid}.market-page__empty>div{gap:7px;display:grid}.market-page__empty p,.market-page__empty h1{margin:0}.market-page__empty p{max-width:620px;color:var(--vizarte-muted);line-height:1.5}.market-page__empty>div>p:first-child{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:900}@media (width<=700px){.market-page__empty{text-align:center;grid-template-columns:1fr;place-items:start center}.market-page__empty>div{justify-items:center}.market-page__empty p{margin-inline:auto}}.route-loading{min-height:360px;color:var(--vizarte-muted);align-content:center;gap:10px;padding:24px;display:grid}.route-loading__line,.route-loading__panel{background:linear-gradient(100deg,#eeffeb0a,#8cff2f1a,#eeffeb0a) 0 0/240% 100%;border-radius:6px;animation:1.4s ease-in-out infinite route-loading-pulse;display:block}.route-loading__line{width:min(540px,80%);height:18px}.route-loading__line--short{width:min(240px,50%)}.route-loading__panel{width:100%;height:180px;margin-top:8px}.route-loading strong{font-size:12px}@keyframes route-loading-pulse{50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.route-loading__line,.route-loading__panel{animation:none}}.draft-storage-notice{z-index:95;color:#ffd0d0;text-align:center;background:#500f0ff5;border-bottom:1px solid #ff5b5b73;padding:10px 16px;font-size:13px;line-height:1.45;position:sticky;top:0}.public-info-page{width:min(980px,100%);margin:0 auto;padding:clamp(28px,5vw,68px) clamp(18px,4vw,44px)}.public-info-page__hero{gap:10px;max-width:760px;margin-bottom:28px;display:grid}.public-info-page__hero>span{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:900}.public-info-page__hero h1{margin:0;font-size:clamp(38px,7vw,72px);line-height:.98}.public-info-page__hero p{color:var(--vizarte-muted);margin:0;font-size:clamp(15px,2vw,18px);line-height:1.55}.public-info-page__content{gap:12px;display:grid}.public-info-page__section,.public-info-page__size-intro,.public-info-page__state{background:#040a0bc7;border:1px solid #eeffeb1f;border-radius:8px;padding:clamp(18px,3vw,28px)}.public-info-page__section{gap:12px;display:grid}.public-info-page__section h2,.public-info-page__section p,.public-info-page__section ul{margin:0}.public-info-page__section h2{font-size:clamp(20px,3vw,27px)}.public-info-page__section p,.public-info-page__section li{color:#eeffebb8;line-height:1.65}.public-info-page__section ul{gap:6px;padding-left:20px;display:grid}.public-info-page__section details{border-top:1px solid #eeffeb17;padding-top:12px}.public-info-page__section details:first-of-type{border-top:0;padding-top:0}.public-info-page__section summary{color:var(--vizarte-text);cursor:pointer;font-weight:850}.public-info-page__section details p{padding-top:8px}.public-info-page__action{width:fit-content;min-height:42px;color:var(--vizarte-green);font:inherit;cursor:pointer;background:#8cff2f14;border:1px solid #8cff2f52;border-radius:6px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.public-info-page__secondary-action{width:fit-content;color:var(--vizarte-muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.public-info-page__config-note{color:#ffc96b!important}.public-info-page__sizes{flex-wrap:wrap;gap:8px;display:flex}.public-info-page__sizes span{text-align:center;border:1px solid #eeffeb24;border-radius:5px;min-width:52px;padding:10px;font-weight:900}.public-info-page__size-intro{align-items:flex-start;gap:14px;display:flex}.public-info-page__size-intro svg{color:var(--vizarte-green);flex:none}.public-info-page__size-intro h2,.public-info-page__size-intro p{margin:0}.public-info-page__size-intro p{color:var(--vizarte-muted);margin-top:5px;line-height:1.55}.public-info-page__state{color:var(--vizarte-green);align-items:center;gap:16px;display:flex}@media (width<=640px){.public-info-page__hero{text-align:center;justify-items:center}.public-info-page__section{text-align:left}.public-info-page__size-intro{flex-direction:column}.public-info-page__state{text-align:center;flex-direction:column}.public-info-page__action{justify-content:center;width:100%}}.customer-error{background:var(--vizarte-bg);place-items:center;min-height:100vh;padding:20px;display:grid}.customer-error section{background:#050a0b;border:1px solid #eeffeb21;border-radius:10px;gap:14px;width:min(620px,100%);padding:clamp(22px,5vw,40px);display:grid}.customer-error span{color:var(--vizarte-green);text-transform:uppercase;font-size:11px;font-weight:900}.customer-error h1,.customer-error p{margin:0}.customer-error h1{font-size:clamp(32px,7vw,58px);line-height:1}.customer-error p{color:var(--vizarte-muted);line-height:1.55}.customer-error div{flex-wrap:wrap;gap:8px;display:flex}.customer-error button,.customer-error a{min-height:42px;color:var(--vizarte-text);font:inherit;cursor:pointer;background:#8cff2f12;border:1px solid #8cff2f47;border-radius:6px;padding:0 14px;font-size:12px;font-weight:850;line-height:40px;text-decoration:none}:root{--vizarte-bg:#020405;--vizarte-panel:#070c0feb;--vizarte-panel-soft:#0d1519d1;--vizarte-line:#95ff3c33;--vizarte-line-strong:#95ff3c7a;--vizarte-text:#f6fff1;--vizarte-muted:#a8b2ad;--vizarte-dim:#69746f;--vizarte-green:#8cff2f;--vizarte-green-deep:#54ba15;--vizarte-cyan:#37e7d7;--vizarte-violet:#b255ff;--vizarte-danger:#ff6868;--vizarte-radius:8px;--vizarte-shadow:0 24px 80px #00000080;--mobile-nav-height:62px}*{box-sizing:border-box}html{background:var(--vizarte-bg);min-width:320px;overflow-x:hidden}body{min-width:320px;min-height:100vh;color:var(--vizarte-text);background:linear-gradient(#02050680,#020506f5),repeating-linear-gradient(90deg,#8cff2f06 0 1px,#0000 1px 72px),#020405;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--vizarte-green);outline-offset:3px}img{max-width:100%;display:block}#root{min-height:100vh}@media (width<=768px){button,a,summary{min-height:44px}input,textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
