:root{--page:#0e1015;--header:#17191f;--panel:#13151b;--panel-2:#1e1e22;--panel-3:#212435;--line:#22262f;--line-light:#2b303a;--text:#f4f5f7;--muted:#9da4b2;--muted-2:#737b8b;--blue:#297cfc;--blue-hover:#438bff;--green:#1fc76a;--danger:#fa6161}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{min-width:320px;color:var(--text);font-family:var(--font-poppins), Poppins, "Segoe UI", sans-serif;background-color:#0000;background-image:radial-gradient(70% 44% at 12% 18%,#297cfc0e,#0000 68%),radial-gradient(55% 38% at 88% 62%,#485b840b,#0000 72%),linear-gradient(#0e1015 0%,#0b0d12 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-size:14px}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell,.home-main{width:min(1200px,100% - 40px);margin-inline:auto}.site-header{z-index:80;background:#17191ffa;border-bottom:1px solid #1d2027;height:48px;position:sticky;top:0}.header-inner{align-items:center;gap:12px;width:min(1200px,100% - 32px);height:48px;margin:auto;display:flex}.brand{white-space:nowrap;letter-spacing:-.03em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:30px;height:30px}.brand-name{font-size:16px}.brand-name b{color:var(--blue)}.game-link{color:#e5e8ee;background:linear-gradient(#252932 0%,#1d2027 100%);border:0;border-bottom:2px solid #3f8cff;border-radius:3px 3px 0 0;align-items:center;gap:7px;height:33px;padding:0 10px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s;display:flex}.game-link:hover{background:linear-gradient(#2b303a 0%,#20242c 100%);border-color:#75abff}.game-link-icon{color:#72a8ff;fill:currentColor;width:15px;height:15px}.header-search{color:#8c93a0;background:#2a2b31;border:1px solid #292c33;border-radius:16px;flex:1;align-items:center;gap:9px;min-width:180px;height:32px;padding:0 8px 0 12px;display:flex}.header-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.header-search input::placeholder{color:#9298a3}.header-search kbd{color:#9ba1ac;background:#393b42;border-radius:4px;place-items:center;min-width:18px;height:18px;font:600 10px inherit;display:grid}.header-nav{align-items:center;gap:10px;height:100%;display:flex}.header-nav>a:not(.game-link),.header-nav>button{color:#c2c7d0;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.header-nav>a.active{color:#fff}.header-nav .login-button,.header-nav .upload-button{border-radius:16px;min-height:32px;padding:0 16px}.header-nav .login-button{background:var(--blue);color:#fff}.header-nav .upload-button{border:1px solid var(--blue);color:#5b9aff}.account-wrap{position:relative}.account-button{color:#e8eaf0;cursor:pointer;background:#20232a;border:1px solid #2b3038;border-radius:17px;align-items:center;gap:7px;height:34px;padding:3px 8px 3px 4px;display:flex}.account-avatar{background:var(--blue);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;font-weight:600;overflow:hidden}.account-chevron{color:#9ba3b1;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin-left:1px;transition:color .16s,transform .16s}.account-button:hover .account-chevron{color:#e8eaf0}.account-button[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-menu{background:#181b22;border:1px solid #292e38;border-radius:9px;width:220px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 18px 60px #0000007a}.account-menu>div{border-bottom:1px solid var(--line);padding:15px}.account-menu strong,.account-menu small{display:block}.account-menu small{color:var(--muted);margin-top:3px;font-size:10px}.account-menu a,.account-menu button{color:#d8dce4;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 15px;font-size:12px;display:block}.account-menu a:hover,.account-menu button:hover{color:#fff;background:#20242c}.launch-nav{margin-left:auto}.mobile-menu-button{border-radius:6px;place-content:center;gap:4px;width:38px;height:36px;padding:0;display:none;background:#101c29!important;border:1px solid #2b3d52!important}.mobile-menu-button span{background:#dce8f5;border-radius:2px;width:17px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.mobile-navigation{z-index:90;background:#07101bfb;border-bottom:1px solid #25384d;padding:14px max(16px,50vw - 380px);position:absolute;top:58px;left:0;right:0;box-shadow:0 22px 48px #0000006b}.mobile-navigation form{background:#0d1926;border:1px solid #2a4059;border-radius:6px;grid-template-columns:1fr auto;height:42px;margin-bottom:10px;display:grid;overflow:hidden}.mobile-navigation input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:0 13px}.mobile-navigation form button{color:#dce9f7;background:#15283c;border:0;border-left:1px solid #2a4059;padding:0 15px;font-size:11px;font-weight:700}.mobile-navigation nav{grid-template-columns:1fr 1fr;display:grid}.mobile-navigation nav a,.mobile-saved-link{color:#c5d1df;border-bottom:1px solid #1e3043;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.mobile-navigation nav a.active{color:#64a4ff}.mobile-navigation nav a span,.mobile-saved-link span{color:#5d7795;font-size:18px}.mobile-saved-link{background:#101d2a;border:1px solid #263b52;border-radius:5px;margin-top:6px}.sale-banner{z-index:30;background:radial-gradient(circle at 12% 25%,#2a8aee38,#0000 24%),radial-gradient(circle at 86% 12%,#366ee138,#0000 25%),linear-gradient(104deg,#061727 0%,#0b2a47 48%,#0d2140 100%);border-bottom:1px solid #286198;position:relative;overflow:hidden;box-shadow:0 12px 35px #0003}.sale-banner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5ca9ff1a,#0000);width:46%;height:240%;animation:9s ease-in-out infinite sale-banner-sweep;position:absolute;top:-70%;left:-52%;transform:rotate(13deg)}.sale-banner:after{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#6eb5ff0d 1px,#0000 1px),linear-gradient(90deg,#6eb5ff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.sale-banner-glow{filter:blur(58px);pointer-events:none;background:#237cff33;border-radius:50%;width:360px;height:160px;animation:4.5s ease-in-out infinite alternate sale-banner-glow;position:absolute;top:-95px;right:9%}.sale-banner-scenery{opacity:.16;pointer-events:none;width:34%;animation:7s ease-in-out infinite alternate sale-scenery-drift;position:absolute;bottom:-2px;right:0}.sale-banner-scenery svg{fill:#2070be29;stroke:#75bdff;stroke-width:1.1px;vector-effect:non-scaling-stroke;width:100%;height:120px}.sale-banner-inner{z-index:1;grid-template-columns:72px minmax(330px,1fr) minmax(410px,490px) auto;align-items:center;gap:24px;width:min(1560px,100% - 64px);min-height:156px;margin:auto;padding:18px 0;display:grid;position:relative}.sale-banner-art{background:radial-gradient(circle at 38% 28%,#164f89,#0b2c4d 63%,#081e34);border:1px solid #315c8b;border-radius:14px;place-items:center;width:64px;height:64px;animation:3.8s ease-in-out infinite sale-ticket-float;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000040}.sale-banner-art svg{filter:drop-shadow(0 7px 10px #00000047);width:54px;height:54px;overflow:visible}.sale-ticket{fill:#2784ff2b;stroke:#70b3ff;stroke-width:1.7px;stroke-linejoin:round}.sale-ticket-seam{fill:none;stroke:#3c7fbd;stroke-width:1.5px;stroke-dasharray:2.5 3}.sale-ticket-mark{fill:none;stroke:#d7ecff;stroke-width:2.3px;stroke-linecap:round}.sale-spark{background:#85c4ff;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite sale-spark;position:absolute;box-shadow:0 0 12px #52a4ff}.sale-spark-one{top:4px;right:3px}.sale-spark-two{animation-delay:-1.2s;bottom:7px;left:1px}.sale-banner-copy{min-width:0}.sale-banner-copy>span{color:#63a9ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.sale-banner-copy strong{color:#f5f9ff;letter-spacing:-.025em;font-size:19px;display:block}.sale-banner-copy p{color:#c3d2e2;max-width:640px;margin:7px 0 0;font-size:11px;line-height:1.65}.sale-banner-countdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#081e34e0,#05111fd1);border:1px solid #5ea9f461;border-radius:12px;gap:9px;min-width:410px;padding:13px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 15px 35px #0003}.sale-countdown-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.sale-countdown-heading>span{color:#edf7ff;font-size:11px;font-weight:700}.sale-countdown-heading>small{color:#7f9ab5;font-size:7px}.sale-countdown-tiles{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sale-banner-unit{background:radial-gradient(circle at 50% 0,#449afa3d,#0000 66%),linear-gradient(#123553,#0a2138);border:1px solid #315b83;border-radius:8px;justify-items:center;gap:2px;min-width:0;padding:10px 7px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 6px 14px #0003}.sale-banner-unit:after{content:"";opacity:.14;filter:blur(7px);background:#2f8ffc;border-radius:50%;height:15px;position:absolute;bottom:-10px;left:10px;right:10px}.sale-banner-number{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 12px #499dff57;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1;animation:.42s cubic-bezier(.2,.72,.3,1) both sale-number-roll}.sale-banner-unit small{z-index:1;color:#a8bfd5;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:700;position:relative}.sale-banner-end{color:#93abc2;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.sale-banner-end svg{fill:none;stroke:#6eaff2;stroke-width:1.5px;width:12px;height:12px}.sale-banner-actions{justify-items:stretch;gap:5px;display:grid}.sale-banner-actions a{color:#fff;background:linear-gradient(135deg,#378eff,#1e6fdc);border:1px solid #4d9eff;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:0 15px;font-size:10px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 9px 22px #1b68d345,inset 0 1px #ffffff29}.sale-banner-actions a:hover{filter:brightness(1.08);transform:translateY(-1px)}.sale-banner-actions a span{font-size:15px;transition:transform .18s}.sale-banner-actions a:hover span{transform:translate(2px)}.sale-banner-actions button{color:#7f93a8;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:8px;transition:color .16s}.sale-banner-actions button:hover{color:#d7e5f4;text-underline-offset:3px;text-decoration:underline}@keyframes sale-banner-sweep{0%,44%{left:-52%}72%,to{left:115%}}@keyframes sale-banner-glow{0%{opacity:.48;transform:translate(-16px)scale(.92)}to{opacity:.9;transform:translate(18px)scale(1.08)}}@keyframes sale-ticket-float{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes sale-spark{0%,to{opacity:.28;transform:scale(.55)}50%{opacity:1;transform:scale(1.12)}}@keyframes sale-number-roll{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sale-scenery-drift{0%{transform:translate(0)}to{transform:translate(12px)}}.launch-page{background:var(--page);min-height:calc(100svh - 48px)}.launch-hero{align-items:center;min-height:calc(100svh - 48px);display:grid;position:relative;overflow:hidden}.launch-backdrop{filter:saturate(.82);background:radial-gradient(circle at 70% 42%,#1f2b3f0f,#090b0fb3 62%),linear-gradient(90deg,#080a0efa 0%,#080a0edb 42%,#080a0e80 73%,#080a0ec2 100%),linear-gradient(#0e10151f,#0e1015 100%),url(/builds/royal-crest-estate/Discord_EaCJYeCl9Q.jpg) 50% 43%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.launch-backdrop:after{content:"";opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.launch-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(430px,480px);align-items:center;gap:clamp(64px,8vw,140px);width:min(1440px,100% - 80px);margin:auto;padding:96px 0 116px;display:grid;position:relative}.launch-copy h1{letter-spacing:-.064em;text-shadow:0 16px 48px #0000006b;max-width:860px;margin:0;font-size:clamp(66px,6.6vw,106px);line-height:.94}.launch-lead{color:#d8dde5;max-width:700px;margin:30px 0 0;font-size:17px;line-height:1.75}.launch-actions{flex-wrap:wrap;gap:11px;margin-top:36px;display:flex}.launch-primary,.launch-secondary{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 19px;font-size:12px;font-weight:700;display:inline-flex}.launch-primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 12px 32px #297cfc33}.launch-primary:hover{background:var(--blue-hover)}.launch-secondary{color:#e7eaf0;background:#14171dd1;border:1px solid #464d59}.launch-secondary:hover{background:#1b1f27;border-color:#6e7889}.launch-account-note{color:#c0c7d2;border-left:2px solid #4b5666;max-width:590px;margin:17px 0 0;padding-left:12px;font-size:12px;line-height:1.6}.launch-account-note strong{color:#fff}.countdown-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12151be8;border:1px solid #70809752;border-radius:9px;box-shadow:0 34px 100px #00000075}.countdown-heading{border-bottom:1px solid #2a3039;gap:7px;padding:23px 24px;display:grid}.countdown-heading span{color:#8fa2bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.countdown-heading strong{font-size:16px}.countdown-grid{grid-template-columns:repeat(4,1fr);padding:27px 20px;display:grid}.countdown-unit{border-right:1px solid #2b313a;justify-items:center;gap:8px;min-width:0;padding:6px 9px;display:grid}.countdown-unit:last-child{border-right:0}.countdown-unit strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,42px);line-height:1}.countdown-unit span{color:#aeb6c3;text-transform:uppercase;font-size:10px}.countdown-panel>p{color:#cbd1da;border-top:1px solid #2a3039;margin:0;padding:21px 24px 24px;font-size:13px;line-height:1.65}.countdown-complete{border-left:3px solid var(--blue);color:#eef4ff;background:#101c32;margin:20px;padding:21px;font-size:14px;line-height:1.6}.launch-footer .footer-grid{grid-template-columns:1.5fr 1fr}.home-hero{background-position:50% 44%;background-size:cover;border-bottom:1px solid #1c2028;align-items:center;min-height:525px;display:flex;position:relative}.hero-center{text-align:center;width:min(760px,100% - 36px);margin:0 auto;padding:68px 0 38px}.hero-center h1{letter-spacing:-.05em;text-shadow:0 4px 30px #00000073;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.02}.hero-center h1 span{color:var(--blue)}.hero-stats{color:#c0c5ce;justify-content:center;align-items:center;gap:8px;min-height:22px;margin:21px 0 27px;font-size:11px;display:flex}.hero-stats strong{color:#fff}.hero-stats i{background:#7c8492;border-radius:50%;width:3px;height:3px;margin:0 5px}.hero-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#292a31e6;border:1px solid #ffffff24;border-radius:5px;align-items:center;height:48px;margin:0 auto;display:flex;box-shadow:0 16px 45px #00000047}.hero-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 18px;font-size:12px}.hero-search>span{color:#a9afba;font-size:18px}.hero-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;height:48px;margin:-1px -1px -1px 14px;padding:0 24px;font-size:12px;font-weight:700}.hero-category-tiles{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.hero-category-tiles a{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:flex-end;height:76px;padding:0 10px 13px;font-size:12px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 8px 22px #0003}.hero-category-tiles a:hover{border-color:var(--blue);transform:translateY(-2px)}.hero-image-credit{color:#a6acb7;background:#0e1015c2;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;right:16px}.home-main{padding:32px 0 0}.featured-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.featured-card{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:10px;align-items:flex-end;min-height:340px;display:flex;overflow:hidden}.featured-card>div{width:100%;padding:32px}.featured-card>div>span{color:#fff;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(110deg,#175fcf 0%,#297cfc 62%,#4995ff 100%);border-left:2px solid #a9caff;align-items:center;min-height:25px;padding:0 16px 0 9px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #145bcf47}.featured-card h2{letter-spacing:-.04em;max-width:650px;margin:10px 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.1}.featured-card p{color:#d7dbe2;margin:0 0 18px}.featured-card b{background:var(--blue);border-radius:5px;padding:10px 17px;font-size:11px;display:inline-flex}.trending-list{gap:10px;display:grid}.trending-list a{background:#12141a;border:1px solid #1d2129;border-radius:7px;grid-template-columns:88px 1fr;min-height:77px;display:grid;overflow:hidden}.trending-list img{object-fit:cover;width:88px;height:100%}.trending-list span{flex-direction:column;justify-content:center;min-width:0;padding:9px 11px;display:flex}.trending-list small{color:#66748b;text-transform:uppercase;font-size:8px;font-weight:700}.trending-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.category-collections{padding:34px 0 46px}.category-section{background:linear-gradient(145deg,#14171dfa,#0d0f14fa 72%);border:1px solid #242a34;border-radius:9px;margin-bottom:34px;padding:18px 18px 20px;position:relative;box-shadow:0 16px 44px #00000024,inset 0 1px #ffffff06}.category-section header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.category-section h2{letter-spacing:-.03em;margin:0;font-size:17px}.category-section header a{color:#dce1e9;background:#1b1f27;border:1px solid #333a46;border-radius:4px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.category-section header a:hover{color:#fff;background:#202936;border-color:#4d74ad}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{background:linear-gradient(155deg,#1b1b1e 0%,#111113 78%);border:1px solid #303034;border-radius:8px;min-width:0;padding:7px 7px 0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:visible;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff06}.product-card:hover{border-color:#4a4a50;transform:translateY(-2px);box-shadow:0 16px 36px #00000052}.product-image-wrap{aspect-ratio:4/3;background:#19191c;border:1px solid #2b2b2f;border-radius:4px;display:block;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s}.product-card:hover .product-image{filter:brightness(1.06);transform:scale(1.025)}.favorite-button{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0e12c2;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid;position:absolute;top:9px;right:9px}.favorite-button.selected{color:#ff7082;border-color:#e75669}.heart-burst{z-index:20;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.heart-burst i{color:#ff6578;font-size:var(--heart-size);opacity:0;filter:drop-shadow(0 3px 6px #00000061);animation:heart-toss 1.65s cubic-bezier(.18,.68,.28,1) var(--heart-delay) both;font-style:normal;line-height:1;position:absolute;top:0;left:0}@keyframes heart-toss{0%{opacity:0;transform:translate(-50%,-35%)scale(.35)rotate(0)}10%{opacity:1;transform:translate(-50%,-10px)scale(.72)rotate(0)}52%{opacity:1;transform:translate(calc(-50% + var(--heart-x)), var(--heart-peak)) scale(1) rotate(var(--heart-rotate))}72%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--heart-fall)), 48px) scale(.72) rotate(var(--heart-rotate))}}.product-caption{background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 5px 11px;display:flex}.product-maker{align-items:center;gap:8px;min-width:0;display:flex}.maker-mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.maker-mark img{object-fit:cover;width:100%;height:100%}.product-maker>div{min-width:0}.product-maker h3{color:#eef0f4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;display:block;overflow:hidden}.product-maker h3 a:hover{color:#72afff}.product-maker small{color:#a8afba;align-items:center;gap:7px;margin-top:3px;font-size:9px;display:flex}.product-maker small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-count{color:#b8c0cc;white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:1;display:inline-flex}.view-count svg{color:#7d9dcc;flex:none;width:14px;height:14px}.view-count strong{color:inherit;font-size:inherit;font-weight:600}.view-count>span{color:#aab3c0}.view-odometer{align-items:center;min-width:1ch;height:1.18em;display:inline-grid;overflow:hidden;color:inherit!important}.view-odometer>*{grid-area:1/1;line-height:1.18}.view-odometer.rolling .view-number-old{animation:.52s cubic-bezier(.22,.75,.25,1) both view-number-out}.view-odometer.rolling .view-number-new{animation:.52s cubic-bezier(.22,.75,.25,1) both view-number-in}@keyframes view-number-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-115%)}}@keyframes view-number-in{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.view-odometer.rolling .view-number-old{display:none}.view-odometer.rolling .view-number-new{animation:none}}.card-price{text-align:right;border-left:1px solid #303034;flex:none;padding-left:11px;font-size:9px}.card-price del{color:#818997;margin-bottom:1px;display:block}.card-price strong{color:#f3f5f8;letter-spacing:-.015em;font-size:13px}.easy-section{border-top:1px solid #1c2028;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;min-height:590px;padding:62px 12px 86px;display:grid}.easy-copy h2{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.15}.easy-copy>p{max-width:440px;color:var(--muted);margin:16px 0 42px;line-height:1.65}.guide-list{gap:14px;display:grid}.guide-list button{color:#e2e4e9;text-align:left;cursor:pointer;background:#14171d;border:1px solid #242832;border-radius:8px;align-items:flex-start;gap:17px;width:100%;min-height:62px;padding:18px;transition:background .2s,border-color .2s;display:flex}.guide-list button.active{border-color:var(--blue);background:var(--blue);color:#fff}.guide-list button>span{color:var(--blue);font-size:22px}.guide-list button.active>span{color:#fff}.guide-list strong{font-size:15px}.guide-list p{color:#ffffffd4;margin:8px 0 0;font-size:11px;line-height:1.55}.easy-visual{place-items:center;min-height:420px;display:grid;position:relative}.visual-ring{border:2px solid #297cfc29;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:inset 0 0 80px #297cfc14}.mini-product-card{z-index:2;background:#1b1e25;border:1px solid #303541;border-radius:10px;width:245px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 26px 70px #0000007a}.mini-product-card img{object-fit:cover;width:100%;height:235px}.mini-product-card>span{color:#7e8795;padding:10px 12px 0;font-size:9px;display:block}.mini-product-card>strong{padding:4px 12px 12px;font-size:12px;display:block}.mini-product-card>div{justify-content:space-between;align-items:center;padding:0 12px 11px;display:flex}.mini-product-card em{background:var(--blue);border-radius:4px;padding:7px 10px;font-size:9px;font-style:normal}.mini-product-card>small{color:#bcc1ca;border-top:1px solid #2b3039;padding:9px 12px;display:block}.mini-product-card>small i{vertical-align:middle;background:#111319;border:1px solid #343944;border-radius:3px;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid;overflow:hidden}.mini-product-card>small i img{object-fit:cover;width:100%;height:100%}.floating-price{z-index:3;color:#8e96a4;background:#14171df0;border:1px solid #343944;border-radius:5px;padding:10px 13px;font-size:8px;position:absolute;box-shadow:0 15px 35px #00000061}.floating-price strong{color:#fff;margin-top:3px;font-size:16px;display:block}.floating-price.top{top:85px;right:40px;transform:rotate(7deg)}.floating-price.bottom{bottom:70px;left:25px;transform:rotate(-8deg)}.faq-section{border-top:1px solid #1d2129;padding:60px 0 78px}.faq-section>h2{letter-spacing:-.03em;margin:0;font-size:20px}.faq-section>p{color:var(--muted);margin:9px 0 22px;font-size:11px}.faq-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.faq-heading-row h2{letter-spacing:-.03em;margin:0;font-size:20px}.faq-heading-row p{color:var(--muted);margin:9px 0 0;font-size:11px}.faq-heading-row>a{color:#dceaff;background:linear-gradient(#1a3155,#15243b);border:1px solid #2f67b8;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.faq-heading-row>a:hover{background:linear-gradient(#20406f,#192e4d);border-color:#4e8deb}.faq-list{gap:11px;display:grid}.faq-list details{background:#14171d;border:1px solid #20242d;border-radius:9px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:11px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--muted);margin:0;padding:0 18px 18px;font-size:11px;line-height:1.65}.site-footer{background:#17181d;border-top:1px solid #20232b}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:60px;width:min(1200px,100% - 40px);margin:auto;padding:38px 0 28px;display:grid}.footer-about p{color:#a5abb5;max-width:320px;margin:16px 0;font-size:10px;line-height:1.65}.status-line{color:#afb5c0;background:#222329;border-radius:5px;max-width:300px;padding:8px 10px;font-size:9px}.status-line span{background:var(--green);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.footer-grid>div:not(.footer-about){flex-direction:column;gap:8px;display:flex}.footer-grid>div>strong{color:var(--blue);margin-bottom:3px;font-size:10px}.footer-grid>div>a{color:#c2c6cf;font-size:10px}.footer-bottom{color:#737b87;border-top:1px solid #292b31;justify-content:space-between;width:min(1200px,100% - 40px);margin:auto;padding:15px 0 22px;font-size:8px;display:flex}.legal-page{width:min(860px,100% - 40px);min-height:calc(100vh - 300px);margin:0 auto;padding:64px 0 90px}.legal-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.legal-heading span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:700}.legal-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:34px}.legal-heading p{color:#b2b8c3;margin:0;font-size:12px;line-height:1.7}.legal-content{color:#cbd0d9;padding-top:26px;font-size:13px;line-height:1.8}.legal-content section{border-bottom:1px solid var(--line);padding:22px 0}.legal-content section:first-child{padding-top:0}.legal-content h2{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:17px}.legal-content p{margin:0 0 12px}.legal-content ul{margin:0;padding-left:20px}.legal-content li+li{margin-top:7px}.legal-content a{color:#72a9ff;text-underline-offset:3px;text-decoration:underline}.refund-heading{background:radial-gradient(circle at 90% 0,#2f87ff29,#0000 38%),linear-gradient(145deg,#111d2a,#0c141e);border:1px solid #29425d;border-radius:10px;padding:30px;position:relative;overflow:hidden}.refund-heading:after{content:"↶";color:#5c9df714;font-size:138px;font-weight:700;line-height:1;position:absolute;bottom:-28px;right:28px}.refund-policy-content .refund-intro{padding:22px 0}.refund-reasons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.refund-reasons section{background:linear-gradient(145deg,#111b27,#0d1621);border:1px solid #27394d;border-radius:8px;grid-template-columns:42px 1fr;gap:15px;min-height:205px;padding:20px;display:grid}.refund-reasons h2{font-size:15px}.refund-reasons strong{color:#f4f8fc}.refund-reason-icon{color:#64a9ff;background:linear-gradient(145deg,#173456,#11263e);border:1px solid #35659d;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.refund-reason-icon svg{width:22px;height:22px}.refund-policy-content .refund-exclusion{background:linear-gradient(145deg,#5b232f61,#29141b47);border:1px solid #6f3440;border-radius:8px;margin-top:12px;padding:19px 20px}.refund-exclusion h2{color:#ff919c}.refund-exclusion p{color:#f0c9ce;margin:0;font-weight:600}.product-refund-link{color:#e8f2ff;background:radial-gradient(circle at 8%,#2f8bff2e,#0000 23%),radial-gradient(circle at 100% 0,#2666b521,#0000 34%),linear-gradient(135deg,#102237,#0b1725 66%,#0c1b2c);border:1px solid #315c88;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:132px;margin-top:30px;padding:19px 22px;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0000002e;text-decoration:none!important}.product-refund-link *{text-decoration:none}.product-refund-link:after{content:"";border:1px solid #539eff29;border-radius:50%;width:240px;height:240px;transition:transform .6s;position:absolute;top:-154px;right:-145px;box-shadow:0 0 0 28px #317fe206,0 0 0 58px #317fe205}.product-refund-link:hover{border-color:#5796d8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 24px 54px #00000040,0 0 30px #2376dc14}.product-refund-link:hover:after{transform:translate(-8px,8px)scale(1.05)}.product-refund-visual{place-items:center;width:82px;height:82px;display:grid;position:relative}.product-refund-visual:before{content:"";background:radial-gradient(circle at 35% 25%,#226fc0,#0d335d 72%);border-radius:18px;transition:transform .25s;position:absolute;inset:9px;transform:rotate(6deg);box-shadow:inset 0 1px #ffffff2b,0 14px 28px #084b9940}.product-refund-link:hover .product-refund-visual:before{transform:rotate(0)scale(1.04)}.product-refund-visual>svg{z-index:2;width:48px;height:54px;position:relative;overflow:visible}.refund-shield-shape{fill:#081c3385;stroke:#76baff;stroke-width:2.2px}.refund-shield-check{fill:none;stroke:#dcefff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;animation:2.8s ease-in-out infinite productRefundCheck}.product-refund-orbit{border-radius:50%;animation:7.5s cubic-bezier(.45,.05,.55,.95) infinite productRefundOrbit;position:absolute;inset:2px}.product-refund-orbit:after{content:"";background:#8bc9ff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:11px;box-shadow:0 0 7px 2px #48a0ffb8,-8px 6px 18px #4192ef5c}.product-refund-copy{gap:5px;min-width:0;display:grid}.product-refund-copy>small{color:#65abff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.product-refund-copy>strong{color:#f5f9fd;letter-spacing:-.018em;font-size:18px;line-height:1.25}.product-refund-copy>p{color:#b6c7d9;max-width:700px;margin:0;font-size:12.5px;line-height:1.6}.product-refund-action{z-index:2;color:#e9f4ff;white-space:nowrap;background:#0c233cc7;border:1px solid #497db4;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:750;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.product-refund-action svg{fill:none;stroke:#72b7ff;stroke-width:1.8px;width:18px;height:18px;transition:transform .2s}.product-refund-link:hover .product-refund-action{background:#173b62;border-color:#72ade8}.product-refund-link:hover .product-refund-action svg{transform:translate(3px)}@keyframes productRefundOrbit{to{transform:rotate(360deg)}}@keyframes productRefundCheck{0%,20%{stroke-dashoffset:44px}42%,to{stroke-dashoffset:0}}@media (max-width:680px){.refund-heading{padding:23px 20px}.refund-reasons{grid-template-columns:1fr}.refund-reasons section{min-height:0}.product-refund-link{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:17px}.product-refund-visual{width:66px;height:66px}.product-refund-visual>svg{width:38px;height:44px}.product-refund-copy>strong{font-size:15px}.product-refund-copy>p{font-size:11px}.product-refund-action{grid-column:1/-1;justify-content:space-between}}.legal-note{border-left:3px solid var(--blue);color:#d8dce4;background:#141820;padding:14px 16px}.refund-policy-page{width:min(1040px,100% - 40px);position:relative}.refund-policy-page:before{content:"";z-index:-1;filter:blur(110px);background:#1e75ff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-110px;left:-300px}.refund-heading{background:radial-gradient(circle at 88% 8%,#297cfc38,#0000 38%),linear-gradient(135deg,#111f2e,#0b141f 70%);border-radius:13px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;min-height:260px;padding:40px 46px;display:grid;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff09}.refund-heading:before{content:"";opacity:.18;background-image:linear-gradient(#5f99dc1c 1px,#0000 1px),linear-gradient(90deg,#5f99dc1c 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 100%)}.refund-heading:after{display:none}.refund-heading-copy{z-index:1;position:relative}.refund-heading-copy>span{align-items:center;gap:9px;display:flex}.refund-heading-copy>span:before{content:"";background:#3a8cff;width:24px;height:2px;box-shadow:8px 0 15px #277eff}.refund-heading h1{max-width:590px;margin-top:13px;font-size:clamp(34px,5vw,48px);line-height:1.05}.refund-heading p{max-width:560px;font-size:13px}.refund-effective{color:#a8b7c7;align-items:center;gap:9px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.refund-effective i{background:#3ddd8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #3ddd8f17}.refund-effective b{color:#41556a}.refund-hero-graphic{z-index:1;color:#4e9cff;filter:drop-shadow(0 20px 35px #1667dc33);width:290px;position:relative;overflow:visible}.refund-shield{fill:#1e68ca2e;stroke:#4e9cff;stroke-width:2.2px;transform-origin:50%;animation:5s ease-in-out infinite refundShieldFloat}.refund-check{stroke:#8bc2ff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;animation:1.2s .2s both refundCheckDraw}.refund-orbit{stroke:#569df84d;stroke-width:1.4px;stroke-dasharray:5 8;animation:18s linear infinite refundDash}.orbit-two{animation-duration:22s;animation-direction:reverse}.refund-orbit-dot{fill:#72b4ff;filter:drop-shadow(0 0 7px #2d83f5)}.refund-spark{stroke:#68aaff;stroke-width:2px;stroke-linecap:round;transform-origin:50%;animation:2.8s ease-in-out infinite refundSpark}.spark-two{animation-delay:-1.1s}.refund-policy-content .refund-intro{padding:32px 0 26px;display:block}.refund-intro h2{font-size:20px}.refund-intro p{color:#b7c5d5;max-width:840px;font-size:14px;line-height:1.7}.refund-reasons section{background:radial-gradient(circle at 100% 0,#2e7ee51a,#0000 38%),linear-gradient(145deg,#111c28,#0c151f);border-color:#263c52;border-radius:10px;grid-template-columns:52px 1fr;align-content:start;gap:17px;min-height:220px;padding:24px 24px 56px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.refund-reasons section:after{content:"";border:1px solid #5399ec1f;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-70px}.refund-reasons section:hover{border-color:#3b638a;transform:translateY(-4px);box-shadow:0 20px 45px #0000003d}.refund-reasons .refund-reason-featured{background:radial-gradient(circle at 100% 0,#2e7ee533,#0000 42%),linear-gradient(145deg,#132438,#0d1722);border-color:#315b87}.refund-reasons h2{margin-top:4px;font-size:16px}.refund-reasons p{color:#c5d0dc;font-size:13px;line-height:1.65}.refund-card-label{color:#65acff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.refund-reason-icon{color:#83bdff;background:radial-gradient(circle at 35% 25%,#245c97,#122d49 72%);border-color:#356da8;border-radius:9px;width:52px;height:52px;box-shadow:inset 0 1px #ffffff14,0 9px 24px #12559f2e}.refund-reason-icon svg{width:25px;height:25px;transition:transform .3s}.refund-reasons section:hover .refund-reason-icon svg{transform:scale(1.1)rotate(-4deg)}.refund-outcome{color:#8bc2ff;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:20px;left:93px}.refund-outcome:before{content:"✓";color:#4be69b;background:#3ddd8f1f;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.refund-policy-content .refund-exclusion{align-items:center;gap:16px;padding:19px 22px;display:flex}.refund-exclusion-mark{color:#ff8b98;border:1px solid #914452;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.refund-request-section{padding:42px 0!important}.refund-section-heading{display:block}.refund-section-heading h2{font-size:20px}.refund-section-heading p{color:#acbbca;font-size:13px}.refund-request-steps{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;margin-top:24px;display:grid}.refund-request-steps>div{background:#0e1823;border:1px solid #273b50;border-radius:9px;align-items:center;gap:13px;min-height:95px;padding:16px;display:flex}.refund-step-icon{color:#74b2ff;background:#173c65;border:1px solid #2d659f;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid!important}.refund-step-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.refund-request-steps span{gap:4px;display:grid}.refund-request-steps strong{color:#f2f6fb;font-size:13px}.refund-request-steps small{color:#a8b6c5;font-size:11px;line-height:1.45}.refund-request-steps>i{background:linear-gradient(90deg,#294d72,#4285cf);height:1px}.refund-help{background:radial-gradient(circle at 0,#297cfc29,#0000 30%),#101a25;border-radius:11px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:30px;display:grid;border:1px solid #294762!important;padding:26px!important}.refund-help-graphic{color:#75b5ff;background:#17385c;border-radius:10px;place-items:center;width:60px;height:60px;display:grid}.refund-help-graphic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px}.refund-help span{color:#66adff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.refund-help h2{margin:3px 0 4px}.refund-help p{color:#b5c2cf;max-width:560px;margin:0;font-size:13px}.refund-help>a{color:#eaf4ff;background:#173a5f;border:1px solid #3975b5;border-radius:7px;align-items:center;gap:18px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.refund-help>a:hover{background:#205183;transform:translate(3px)}.refund-policy-page .legal-note{margin-top:18px}@keyframes refundShieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes refundCheckDraw{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@keyframes refundDash{to{stroke-dashoffset:-130px}}@keyframes refundSpark{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:680px){.refund-policy-page{width:min(100% - 24px,1040px);padding-top:28px}.refund-heading{grid-template-columns:1fr;min-height:0;padding:28px 23px 18px}.refund-heading h1{font-size:34px}.refund-hero-graphic{width:220px;margin:5px auto -15px}.refund-request-steps{grid-template-columns:1fr;gap:8px}.refund-request-steps>i{width:1px;height:14px;margin-left:33px}.refund-help{grid-template-columns:54px 1fr;padding:20px!important}.refund-help-graphic{width:52px;height:52px}.refund-help>a{grid-column:1/-1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.refund-shield,.refund-orbit,.refund-spark{animation:none}.refund-reasons section,.refund-help>a{transition:none}}.refund-policy-content{padding-top:14px}.refund-reasons{grid-template-columns:1fr 1fr;gap:14px}.refund-reasons .refund-reason-card{background:radial-gradient(circle at 100% 0,#236ac724,#0000 35%),linear-gradient(135deg,#101e2d,#0d1722);border:1px solid #2e4c69;border-radius:10px;grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:190px;padding:20px 22px;display:grid}.refund-reason-card .refund-reason-icon{background:radial-gradient(circle at 35% 25%,#1e5ba0,#0e2c4f 75%);border:1px solid #2369ad;border-radius:11px;align-self:start;width:58px;height:58px;box-shadow:inset 0 1px #ffffff1f,0 12px 25px #0d5bb526}.refund-reason-card .refund-reason-icon svg{stroke-width:1.9px;width:30px;height:30px}.refund-reason-body{flex-direction:column;min-width:0;display:flex}.refund-reason-body .refund-card-label{margin:1px 0 5px;font-size:10px;line-height:1.2}.refund-reason-body h2{margin:0 0 6px;font-size:17px;line-height:1.3}.refund-reason-copy{flex:1}.refund-reason-copy p{color:#c6d1dc;margin:0;font-size:13px;line-height:1.55}.refund-reason-copy strong{color:#fff}.refund-reason-body footer{border-top:1px solid #263b50;align-items:center;gap:8px;min-height:36px;margin-top:12px;padding-top:10px;display:flex}.refund-reason-body footer .refund-outcome{color:#6be5a3;background:#16794929;border:1px solid #2ab97261;border-radius:5px;flex:none;padding:5px 9px;font-size:10px;line-height:1;display:inline-flex;position:static}.refund-reason-body footer .refund-outcome:before{background:0 0;width:16px;height:16px}.refund-reason-body footer small{color:#aebbc8;font-size:10px;line-height:1.35}.refund-policy-content .refund-reasons>.refund-reason-card:first-child{padding:20px 22px}.refund-policy-content .refund-exclusion{background:radial-gradient(circle at 8%,#e53a502b,#0000 25%),radial-gradient(circle at 100% 0,#9623351f,#0000 34%),linear-gradient(135deg,#20121a,#120f16 72%);border:1px solid #773240;border-radius:11px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:136px;margin-top:16px;padding:20px 25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 20px 45px #00000029}.refund-policy-content .refund-exclusion:before{content:"";border:1px solid #ff596d29;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-150px;box-shadow:0 0 0 26px #ff596d06,0 0 0 52px #ff596d05}.refund-exclusion-graphic{place-items:center;width:88px;height:88px;display:grid}.refund-exclusion-graphic svg{filter:drop-shadow(0 12px 24px #d92f452e);width:88px;height:88px;overflow:visible}.exclusion-orbit{stroke:#ff5b7038;stroke-width:1px;stroke-dasharray:4 6;transform-origin:50%;animation:16s linear infinite exclusionOrbit}.exclusion-orbit-two{animation-duration:12s;animation-direction:reverse}.exclusion-shield{fill:#ab283b33;stroke:#ff6477;stroke-width:1.8px}.exclusion-slash{stroke:#ff8291;stroke-width:3px;stroke-linecap:round;transform-origin:50%;animation:2.6s ease-in-out infinite exclusionPulse}.refund-exclusion-copy{z-index:1;position:relative}.refund-exclusion-copy>span{color:#ff7486;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.refund-exclusion-copy h2{color:#fff0f2;margin:4px 0 6px;font-size:19px}.refund-exclusion-copy p{color:#d8bdc2;max-width:620px;margin:0;font-size:13px;font-weight:500;line-height:1.55}.refund-exclusion-rule{z-index:1;color:#ffc3ca;white-space:nowrap;background:#721a272e;border:1px solid #ff647759;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:relative}.refund-exclusion-rule i{background:#ff6074;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite exclusionDot;box-shadow:0 0 0 5px #ff60741a}.refund-exclusion-rule strong{letter-spacing:.03em;text-transform:uppercase;font-size:10px}@keyframes exclusionOrbit{to{transform:rotate(360deg)}}@keyframes exclusionPulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes exclusionDot{0%,to{box-shadow:0 0 0 4px #ff607414}50%{box-shadow:0 0 0 8px #ff607405}}@media (max-width:800px){.refund-reasons{grid-template-columns:1fr}}@media (max-width:760px){.refund-policy-content .refund-exclusion{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px}.refund-exclusion-graphic,.refund-exclusion-graphic svg{width:70px;height:70px}.refund-exclusion-rule{grid-column:2;justify-self:start}}@media (max-width:520px){.refund-reasons .refund-reason-card{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:17px}.refund-reason-card .refund-reason-icon{width:46px;height:46px}.refund-reason-card .refund-reason-icon svg{width:24px;height:24px}.refund-reason-body footer{flex-direction:column;align-items:flex-start}.refund-policy-content .refund-exclusion{grid-template-columns:54px minmax(0,1fr)}.refund-exclusion-graphic,.refund-exclusion-graphic svg{width:52px;height:52px}.refund-exclusion-copy h2{font-size:17px}.refund-exclusion-rule{grid-column:1/-1}}.catalog-page,.favorites-page{min-height:calc(100vh - 280px);padding:58px 0 90px}.page-title-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.page-title-row>div>span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:700}.page-title-row h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:34px}.page-title-row p{color:var(--muted);margin:0;font-size:12px}.catalog-search{width:360px;height:42px;color:var(--muted);background:#171a20;border:1px solid #2a2f38;border-radius:6px;align-items:center;gap:8px;padding:0 13px;display:flex}.catalog-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.category-tabs{border-bottom:1px solid #252a33;gap:0;display:flex;overflow-x:auto}.category-tabs button{color:#8c94a2;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 18px;font-size:10px}.category-tabs button.selected{border-color:var(--blue);color:#fff}.catalog-count{color:#89919e;align-items:center;gap:4px;padding:18px 0;font-size:10px;display:flex}.catalog-count strong{color:#fff}.catalog-count span{margin-left:auto}.catalog-grid{row-gap:24px}.empty-state,.account-empty{text-align:center;background:#13161c;border:1px solid #232832;border-radius:8px;padding:80px 20px}.empty-state strong,.account-empty strong{font-size:18px}.empty-state p,.account-empty p{color:var(--muted)}.account-empty .button-primary{margin-top:13px}.product-page{padding:14px 0 84px}.breadcrumbs{color:#8290a4;white-space:nowrap;gap:8px;padding:4px 0 14px;font-size:9px;display:flex;overflow:hidden}.breadcrumbs b{color:#4c91ff;text-overflow:ellipsis;overflow:hidden}.product-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.product-toolbar>a{color:#8f98a7;font-size:12px}.edit-button{color:#dce0e7;cursor:pointer;background:#1a1e25;border:1px solid #3b4555;border-radius:5px;padding:8px 13px;font-size:10px}.page-error{color:#ff9a9a;background:#fa616114;border:1px solid #fa616180;border-radius:5px;margin:0 0 14px;padding:11px 14px;font-size:11px}.product-top{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);grid-template-areas:"gallery sidebar""description sidebar";align-items:start;column-gap:20px;display:grid}.product-left-column{display:contents}.product-top>*,.gallery,.purchase-panel{min-width:0}.gallery{grid-area:gallery}.gallery-main{aspect-ratio:16/9;background:#080a0e;position:relative;overflow:hidden}.gallery-active-image{will-change:transform, opacity}.gallery-enter-next{animation:.21s cubic-bezier(.22,.72,.28,1) both gallery-enter-next}.gallery-enter-previous{animation:.21s cubic-bezier(.22,.72,.28,1) both gallery-enter-previous}@keyframes gallery-enter-next{0%{opacity:.55;transform:translate(18px)scale(1.008)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes gallery-enter-previous{0%{opacity:.55;transform:translate(-18px)scale(1.008)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.gallery-enter-next,.gallery-enter-previous{animation:none}}.gallery-arrow{color:#fff;cursor:pointer;background:#11141ac7;border:0;width:40px;height:50px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-counter{color:#d9dde5;background:#0c0e12c7;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;right:10px}.gallery-thumbnails{grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;gap:7px;padding-top:8px;display:grid;overflow-x:auto}.gallery-thumbnails button{aspect-ratio:16/9;opacity:.62;cursor:pointer;background:#16191f;border:1px solid #282d36;border-radius:4px;padding:0;position:relative;overflow:hidden}.gallery-thumbnails button.active{border-color:var(--blue);opacity:1}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.gallery-thumbnails button>span{background:var(--blue);color:#fff;border-radius:3px;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;left:4px}.purchase-panel{flex-direction:column;grid-area:sidebar;gap:12px;display:flex}.purchase-panel h1{letter-spacing:-.035em;margin:-2px 0 0;font-size:28px;line-height:1.16}.title-meta{color:#a7b0bf;align-items:center;gap:8px;min-height:24px;font-size:11px;display:flex}.title-meta strong{color:#f2f4f7;font-size:11px}.title-meta .view-count{color:#d6dbe3;border-left:1px solid #303641;margin-left:7px;padding-left:12px;font-size:11px}.category-mark{color:var(--blue);font-size:15px}.empty-rating{color:var(--blue);letter-spacing:1px;margin-left:10px;font-size:17px}.seller-card,.refund-card,.delivery-card,.purchase-box,.support-card{background:#14171d;border:1px solid #272c35;border-radius:7px}.seller-card{align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:flex}.seller-avatar{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:visible}.seller-avatar img{object-fit:contain;width:100%;height:100%}.seller-avatar i{background:#00ca6a;border:2px solid #14171d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:0}.seller-card div{flex-direction:column;flex:1;display:flex}.seller-card strong{font-size:14px}.seller-card>b{color:var(--green);font-size:10px}.refund-card,.delivery-card{align-items:center;gap:13px;min-height:74px;padding:13px 15px;display:flex}.refund-card{background:#101c32;border-color:#297cfc94}.refund-card>span,.delivery-card>span,.support-card>span{color:#4090ff;background:#297cfc33;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.refund-card svg,.delivery-card svg,.support-card svg{width:19px;height:19px}.refund-card strong,.delivery-card strong,.support-card strong{font-size:12px}.refund-card p,.delivery-card p,.support-card p{color:#c9d0dc;margin:4px 0 0;font-size:11.5px;line-height:1.5}.purchase-box{justify-content:space-between;align-items:flex-start;gap:10px;min-height:83px;padding:14px 15px;display:flex}.purchase-box div{flex:1;gap:5px;display:grid}.purchase-box del{color:#778190;font-size:10px}.purchase-box strong{font-size:13px}.purchase-box p{color:#d2d7e0;margin:0;font-size:12px;line-height:1.55}.purchase-box>span{color:#8c95a4;width:20px}.purchase-box>span svg{width:20px;height:20px}.purchase-row{grid-template-columns:minmax(0,1fr) 44px 44px;gap:9px;display:grid}.purchase-button{background:var(--blue);color:#fff;border:0;border-radius:6px;place-items:center;min-height:44px;font-size:12px;font-weight:600;display:grid}.purchase-button.pending{color:#777f8c;background:#2a2e36}.round-action{color:#fff;cursor:pointer;background:#34363d;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.round-action svg{width:20px;height:20px}.favorite-action.selected{color:#ff7887;background:#67313a}.support-card{color:#fff;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.support-card>span{color:#65a3ff;background:#1d2636;border-radius:50%;width:34px;height:34px}.support-card div{flex:1}.support-card>b{color:#6c9fff;font-size:11px}.description-card,.details-card{background:#15181e;border:1px solid #232833;border-radius:6px}.description-card{grid-area:description;min-height:300px;margin-top:18px;padding:20px}.details-card{padding:16px}.section-label,.preview-label{color:#9aa8bb;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.markdown{color:#e3e5ea;font-size:12px;line-height:1.72}.markdown h1,.markdown h2,.markdown h3{color:#fff;margin:20px 0 8px;line-height:1.3}.markdown h1{font-size:20px}.markdown h2{font-size:15px}.markdown h3{font-size:12px}.markdown>h1:first-of-type,.markdown>h2:first-of-type,.markdown>h3:first-of-type{margin-top:0}.markdown p{margin:0 0 12px}.markdown ul,.markdown ol{padding-left:19px}.markdown li{margin:4px 0}.markdown a{color:#5f9eff;text-decoration:underline}.markdown-status{font-weight:600;text-decoration:none}.markdown-status.success{color:#43d18d}.markdown-status.warning{color:#ff626c}.markdown-status.hint{color:#a9ceff}.markdown-help{color:#77808e;margin-top:7px;font-size:9px;line-height:1.45;display:block}.field-error{margin-top:5px;line-height:1.35;display:block;color:#ff626c!important;font-size:9px!important}.description-error{margin-top:9px}.markdown blockquote{border-left:3px solid var(--blue);color:#aeb6c3;margin:14px 0;padding:4px 14px}.markdown blockquote:has(.markdown-status.hint){background:linear-gradient(100deg,#235b9247,#10253a8f);border:1px solid #285784;border-left:3px solid #55a7ff;border-radius:6px;padding:10px 13px}.markdown blockquote:has(.markdown-status.hint) p{margin:0}.markdown code{background:#252a33;border-radius:3px;padding:2px 4px}.markdown pre{background:#0e1116;padding:12px;overflow-x:auto}.markdown table{border-collapse:collapse;width:100%}.markdown th,.markdown td{text-align:left;border:1px solid #2c323c;padding:7px}.details-card dl{margin:0}.details-card dl div{border-bottom:1px solid #272c35;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.details-card dt{color:#c0c8d4;font-size:11px}.details-card dd{color:#f3f5f8;text-align:right;margin:0;font-size:11px}.details-card dd .view-count{color:#f3f5f8;font-size:11px}.detail-heading{margin:18px 0 9px}.details-card ul{color:#d1d6df;margin:0;padding:0;font-size:10px;list-style:none}.details-card li{gap:7px;margin:7px 0;display:flex}.details-card li span{color:var(--blue)}.tag-text{color:#c5ccd6;margin-bottom:0;font-size:11px;line-height:1.65}.editor-heading{border-bottom:1px solid #282e38;gap:3px;padding-bottom:12px;display:grid}.editor-heading span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.editor-heading strong{font-size:17px}.field{color:#9ca5b4;gap:7px;font-size:9px;font-weight:600;display:grid}.field input,.field textarea,.field select{color:#fff;background:#11141a;border:1px solid #303641;border-radius:5px;outline:0;width:100%;font-size:11px;font-weight:400}.field input,.field select{height:39px;padding:0 11px}.field textarea{resize:vertical;padding:10px 11px;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #297cfc1f}.field-row{gap:12px;display:grid}.field-row.two{grid-template-columns:1fr 1fr}.field.wide{grid-column:1/-1}.featured-check{color:#afb6c2;align-items:center;gap:8px;font-size:9px;display:flex}.editor-save{margin-top:4px}.button-primary,.button-secondary{cursor:pointer;border-radius:5px;min-height:39px;padding:0 18px;font-size:11px;font-weight:600}.button-primary{border:1px solid var(--blue);background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-hover)}.button-primary:disabled{opacity:.6;cursor:wait}.button-secondary{color:#c7ccd4;background:#1a1d23;border:1px solid #343a45}.image-manager{background:#13161c;border:1px solid #2b313b;border-radius:6px;margin-top:12px}.image-manager header{border-bottom:1px solid #262c35;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.image-upload{color:#cbd1db;cursor:pointer;border:1px solid #3d4756;border-radius:4px;padding:6px 9px;font-size:8px}.image-upload input{display:none}.image-manager>.legacy-image-row{border-bottom:1px solid #222730;grid-template-columns:56px 1fr repeat(4,auto);align-items:center;gap:6px;padding:8px 10px;display:grid}.image-manager>.legacy-image-row:last-child{border-bottom:0}.image-manager img{object-fit:cover;width:56px;height:36px}.image-manager>.legacy-image-row>span{color:#9ca5b3;font-size:8px}.image-manager button{cursor:pointer;background:#1d2129;border:1px solid #343b47;border-radius:3px;padding:5px 7px;font-size:8px}.image-manager button.danger{color:#ff8c8c}.image-manager button:disabled{opacity:.35;cursor:default}.inline-markdown{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inline-markdown textarea{resize:vertical;color:#fff;background:#0e1116;border:1px solid #303641;border-radius:5px;outline:0;min-height:390px;padding:12px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.inline-markdown>div{background:#11141a;border:1px solid #282e37;border-radius:5px;min-width:0;padding:12px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-modal{background:#0e1117;border:1px solid #252a33;border-radius:14px;grid-template-columns:1fr 1fr;width:min(960px,100%);min-height:560px;animation:.28s both modal-in;display:grid;overflow:hidden;box-shadow:0 30px 100px #000000a3}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.login-panel{background:#0e1117f7;flex-direction:column;justify-content:center;padding:62px;display:flex;position:relative}.modal-wordmark{color:#bfc5cf;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:36px;font-size:10px;font-weight:700;display:flex}.modal-wordmark img{object-fit:contain;width:28px;height:28px}.login-panel h2{letter-spacing:-.04em;margin:0;font-size:29px}.login-panel>p{color:#929cab;margin:8px 0 26px;font-size:11px;line-height:1.6}.provider-list{gap:12px;display:grid}.provider-button{background:#171b22;border:1px solid #2b313b;border-radius:6px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;transition:border-color .2s,background .2s;display:grid}.provider-button:hover{background:#1d222b;border-color:#485468}.provider-icon{color:#fff;background:#5865f2;border-radius:5px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.provider-icon.roblox-mark{background:#242831;font-size:15px;transform:rotate(0)}.provider-button>span:nth-child(2){gap:3px;display:grid}.provider-button strong{font-size:11px}.provider-button small{color:#828c9b;font-size:8px}.provider-button>b{color:#747f90}.login-divider{color:#737d8c;align-items:center;gap:10px;margin:26px 0 8px;font-size:8px;display:flex}.login-divider span{background:#262b33;flex:1;height:1px}.login-footnote{margin-bottom:0!important;font-size:9px!important}.login-art{background-position:50%;background-size:cover;position:relative}.modal-close{z-index:2;color:#d8dce4;cursor:pointer;background:#151920d1;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.mobile-close{display:none}.login-art-mark{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.login-art-mark>img{object-fit:cover;border:1px solid #ffffff47;border-radius:10px;width:170px;height:170px;box-shadow:0 18px 60px #00000073}.login-art-mark strong{text-shadow:0 4px 20px #000000b3;margin-top:25px;font-size:20px;line-height:1.35}.modal-error{color:#ff9e9e;background:#fa616114;border:1px solid #fa616173;border-radius:5px;margin-bottom:14px;padding:10px 12px;font-size:9px;line-height:1.5}.upload-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508c7;align-items:center;padding:24px;overflow:hidden}.upload-modal{background:#101318;border:1px solid #343b47;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1380px,100%);height:min(900px,100vh - 48px);animation:.28s both modal-in;display:grid;overflow:hidden;box-shadow:0 38px 120px #000000b8}.upload-header{background:linear-gradient(110deg,#1a1e25,#15181e 58%,#12151a);border-bottom:1px solid #2a3039;grid-template-columns:minmax(280px,1fr) auto 34px;align-items:center;gap:28px;min-height:92px;padding:18px 22px 18px 26px;display:grid;position:relative}.upload-title-lockup>span{color:#68a2ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.upload-title-lockup h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.upload-title-lockup p{color:#aeb6c2;margin:4px 0 0;font-size:10px}.upload-progress{background:#12151a;border:1px solid #303641;border-radius:5px;align-items:center;height:46px;display:flex}.upload-progress>span{color:#bac1cc;border-right:1px solid #303641;align-items:center;gap:8px;min-width:105px;height:100%;padding:0 13px;font-size:9px;font-weight:600;display:flex}.upload-progress>span:last-child{border-right:0}.upload-progress b{color:#5798ff;font-size:9px}.upload-header .modal-close{background:#1d2128;border:1px solid #363d48;border-radius:5px;position:static}.upload-modal form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.upload-error{margin:14px 18px 0;font-size:11px}.upload-body{scrollbar-color:#39414e #15181d;grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);gap:18px;min-height:0;padding:18px;display:grid;overflow-y:auto}.upload-details-column{align-content:start;gap:13px;min-width:0;display:grid}.upload-section{background:#15181e;border:1px solid #2d333d;border-radius:7px;overflow:hidden}.upload-section>header{background:#191d24;border-bottom:1px solid #292f38;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.upload-section>header>span{color:#72a8ff;background:#15243a;border:1px solid #345b90;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.upload-section>header h3{margin:0;font-size:12px}.upload-section>header p{color:#a9b1be;margin:3px 0 0;font-size:9.5px;line-height:1.45}.upload-section-fields{gap:13px;padding:14px;display:grid}.upload-modal .field{color:#cbd1da;gap:7px;font-size:10.5px;font-weight:600}.upload-modal .field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.upload-modal .field>span b{color:#8691a0;font-size:9px;font-weight:500}.upload-modal .field input,.upload-modal .field textarea,.upload-modal .field select{color:#f3f5f8;background:#0f1217;border-color:#343b46;border-radius:4px;font-size:11px}.upload-modal .field input,.upload-modal .field select{height:42px}.upload-modal .field textarea{min-height:92px}.featured-upload-check{cursor:pointer;background:#11151a;border:1px solid #343b46;border-radius:4px;align-self:end;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.featured-upload-check input{width:15px;height:15px;accent-color:var(--blue);margin:0}.featured-upload-check>span{gap:2px;display:grid}.featured-upload-check strong{font-size:10px}.featured-upload-check small{color:#969fab;font-size:8.5px;line-height:1.3}.upload-money{position:relative}.upload-money i{z-index:1;color:#8490a0;font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.upload-money input{padding-left:27px!important}.upload-file-drop{cursor:pointer;background:#10141a;border:1px dashed #465264;border-radius:5px;align-items:center;gap:12px;min-height:84px;padding:14px;transition:border-color .15s,background .15s;display:flex}.upload-file-drop:hover{background:#121a25;border-color:#5c91df}.upload-file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-file-mark{color:#79acff;background:#142846;border:1px solid #3c72be;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;font-weight:300;display:grid}.upload-file-drop>span:last-child{gap:4px;display:grid}.upload-file-drop strong{font-size:11px}.upload-file-drop small{color:#a1aab7;font-size:9px}.upload-file-list{gap:5px;display:grid}.upload-file-list span{color:#b9c0ca;background:#111419;border:1px solid #292f38;grid-template-columns:40px minmax(0,1fr);gap:8px;min-width:0;padding:6px 8px;font-size:9px;display:grid}.upload-file-list span b{color:#6ea6ff;text-transform:uppercase;font-size:8px}.upload-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-file-list em{color:#8e98a6;font-size:9px;font-style:normal}.upload-description-studio{background:#14171d;border:1px solid #343b47;border-radius:7px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 16px 45px #00000029}.description-studio-header{background:linear-gradient(115deg,#1d222b,#181c23);border-bottom:1px solid #2d333d;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:flex}.description-studio-header>div>span{color:#6da6ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.description-studio-header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.description-studio-header p{color:#aeb7c4;margin:5px 0 0;font-size:10px;line-height:1.5}.description-studio-header>strong{color:#edf2f8;text-align:right;border-left:1px solid #343b46;min-width:94px;padding-left:18px;font-size:20px}.description-studio-header>strong small{color:#8d97a5;font-size:9px;font-weight:500}.description-studio-header>strong.near-limit{color:#ff9a73}.description-studio-tools{background:#111419;border-bottom:1px solid #292f38;gap:10px;min-height:82px;padding:11px 14px;display:grid}.description-tabs{border-bottom:1px solid #303641;display:flex}.description-tabs button{color:#929ba8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:74px;padding:0 0 8px;font-size:10px;font-weight:700}.description-tabs button.active{border-color:var(--blue);color:#fff}.markdown-toolbar{flex-wrap:wrap;gap:6px;display:flex}.markdown-toolbar button{color:#c6ccd5;cursor:pointer;background:#1a1e24;border:1px solid #343b46;border-radius:3px;min-height:28px;padding:0 9px;font-size:9px}.markdown-toolbar button:hover{color:#fff;background:#20252d;border-color:#566273}.markdown-toolbar .success-tool{color:#72dda8;border-color:#43d18d59}.markdown-toolbar .warning-tool{color:#ff8c94;border-color:#ff626c59}.description-workbench{background:#0d1014;min-height:410px}.description-workbench>textarea:not([hidden]){resize:vertical;color:#e6e9ee;caret-color:#6ca4ff;tab-size:2;white-space:pre-wrap;background:#0d1014;border:0;outline:0;width:100%;min-height:410px;padding:17px 18px;font:11.5px/1.72 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.upload-description-preview{background:#101318;min-height:410px;max-height:520px;padding:18px;overflow-y:auto}.markdown-reference{background:#15191f;border-top:1px solid #2a3039;border-bottom:1px solid #2a3039;grid-template-columns:1fr 1fr;display:grid}.markdown-reference>div{border-bottom:1px solid #2a3039;border-right:1px solid #2a3039;gap:4px;min-height:55px;padding:9px 12px;display:grid}.markdown-reference>div:nth-child(2n){border-right:0}.markdown-reference>div:nth-last-child(-n+2){border-bottom:0}.markdown-reference code{color:#b9d3ff;background:#232933;border-radius:2px;width:max-content;padding:2px 5px;font-size:9px}.markdown-reference span{color:#9ea7b4;font-size:8.5px;line-height:1.35}.description-prompt-card{background:linear-gradient(105deg,#14233a,#151a22 68%);justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.description-prompt-card>div{gap:3px;display:grid}.description-prompt-card>div>span{color:#79acff;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.description-prompt-card strong{font-size:11px}.description-prompt-card p{color:#aab4c1;max-width:440px;margin:0;font-size:9px;line-height:1.45}.description-prompt-card button{color:#fff;cursor:pointer;background:#1d4f94;border:1px solid #3d76c4;border-radius:4px;flex:none;min-height:35px;padding:0 12px;font-size:9px;font-weight:700}.description-prompt-card button:hover{background:#2763b5}.upload-actions{background:#171a20;border-top:1px solid #2d333d;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:flex;box-shadow:0 -12px 35px #0003}.upload-actions>div{gap:3px;min-width:0;margin-right:auto;display:grid}.upload-actions>div strong{font-size:10px}.upload-actions>div span{color:#9ca5b2;font-size:9px}.upload-actions .upload-action-problem strong,.upload-actions .upload-action-problem span{color:#ff8e96}.upload-money.invalid{border-color:#ff626cb8;box-shadow:0 0 0 2px #ff626c14}.upload-actions .button-primary{min-width:145px}.description-count{color:#8f99a7;text-align:right;margin-top:7px;font-size:9px;display:block}.upload-backdrop{overscroll-behavior:contain;align-items:center;overflow-y:auto}.upload-modal{overscroll-behavior:contain;scrollbar-color:#465263 #11151a;display:block;position:relative;overflow:hidden auto}.upload-header{z-index:20;grid-template-columns:auto minmax(250px,1fr) auto 34px;position:sticky;top:0;box-shadow:0 12px 32px #00000047}.upload-method-back{color:#b9c2cf;cursor:pointer;background:#14181e;border:1px solid #39414d;border-radius:4px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.upload-method-back:hover{color:#fff;border-color:#6097e8}.upload-modal form{display:block;overflow:visible}.upload-body{min-height:auto;overflow:visible}.upload-actions{z-index:20;position:sticky;bottom:0;box-shadow:0 -18px 45px #00000070}.upload-choice-modal{background:radial-gradient(circle at 50% -10%,#3270cd38,#0000 38%),linear-gradient(145deg,#151920,#0d1015 70%);border-color:#353f4d;width:min(1040px,100%);height:auto;min-height:670px;padding:62px 64px 0;overflow:hidden}.upload-choice-modal:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.upload-choice-modal>.modal-close,.upload-connect-header .modal-close{background:#1b2028;border:1px solid #3a424e;border-radius:5px;top:18px;right:18px}.upload-choice-intro{z-index:1;text-align:center;width:min(650px,100%);margin:0 auto 34px;position:relative}.upload-choice-intro>span,.connect-copy>span{color:#70a9ff;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.upload-choice-intro h2{letter-spacing:-.04em;margin:10px 0 9px;font-size:32px}.upload-choice-intro p{color:#b5beca;margin:0;font-size:12px;line-height:1.7}.upload-paths{z-index:1;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.upload-path-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1a1f27,#12161c);border:1px solid #343d49;border-radius:8px;grid-template-columns:1fr auto;align-items:end;min-width:0;padding:0 23px 22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.upload-path-card:after{content:"";opacity:.7;transform-origin:0;background:linear-gradient(90deg,#317eea,#70adff,#0000);height:3px;transition:transform .24s;position:absolute;inset:auto 0 0;transform:scaleX(.28)}.upload-path-card:hover{z-index:2;border-color:#567fb9;transform:translateY(-5px);box-shadow:0 24px 55px #00000057}.upload-path-card:hover:after{transform:scaleX(1)}.upload-path-card svg{filter:drop-shadow(0 16px 20px #0000004d);grid-column:1/-1;width:100%;height:170px;margin-bottom:-2px;transition:transform .3s}.upload-path-card:hover svg{transform:translateY(-4px)scale(1.025)}.upload-path-card .path-index{color:#659ff6;letter-spacing:.08em;align-self:center;font:700 9px/1 ui-monospace,monospace}.upload-path-card>strong{letter-spacing:-.02em;grid-column:1/-1;margin:7px 0;font-size:17px}.upload-path-card>p{color:#aeb7c4;grid-column:1/-1;min-height:48px;margin:0 0 17px;font-size:10px;line-height:1.6}.upload-path-card .path-action{color:#edf4ff;font-size:10px;font-weight:700}.upload-path-card .path-action b{color:#6fa9ff;margin-left:5px;font-size:14px}.manual-path:after{background:linear-gradient(90deg,#7659e8,#8baaff,#0000)}.upload-choice-foot{z-index:1;color:#8e99a7;text-align:center;background:#0b0e12b8;border-top:1px solid #2a3038;margin:36px -64px 0;padding:17px 64px;font-size:9px;position:relative}.upload-connect-modal{background:radial-gradient(circle at 50% 8%,#2c71d733,#0000 36%),#10141a;width:min(780px,100%);height:auto;min-height:640px;padding:0 72px 48px;overflow:hidden}.upload-connect-modal:after{content:"";border:1px solid #5491ea2e;border-radius:50%;width:420px;height:420px;position:absolute;top:-285px;left:50%;transform:translate(-50%);box-shadow:0 0 80px #246acf29}.upload-connect-header{z-index:3;justify-content:space-between;align-items:center;min-height:68px;margin:0 -50px;display:flex;position:relative}.upload-connect-header>button:first-child{color:#aeb8c5;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.upload-connect-header>button:first-child:hover{color:#fff}.upload-connect-header .modal-close{position:static}.connect-visual{z-index:2;width:155px;height:112px;margin:0 auto 4px;position:relative}.connect-visual svg{width:100%;height:100%}.connect-visual>span{color:#17130a;background:#e9a800;border:1px solid #f0b525;border-radius:6px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid;position:absolute;top:16px;left:13px;box-shadow:0 9px 24px #e0a51440}.connect-visual>span.is-checking{animation:1.1s ease-in-out infinite import-pulse}.connect-copy{z-index:2;text-align:center;max-width:530px;margin:0 auto 24px;position:relative}.connect-copy h2{letter-spacing:-.035em;margin:8px 0;font-size:27px}.connect-copy p{color:#adb7c5;margin:0;font-size:11px;line-height:1.65}.eldorado-link-control{z-index:2;background:#0b0e12;border:1px solid #3b4655;border-radius:6px;grid-template-columns:minmax(0,1fr) 48px;transition:border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 16px 34px #0000004d}.eldorado-link-control input{color:#eef3fa;outline:0;width:100%;min-width:0;height:50px;padding:0 14px;font-size:11px;background:0 0!important;border:0!important}.eldorado-link-control input:disabled{color:#8993a1;cursor:not-allowed}.eldorado-link-control>button{color:#fff;cursor:pointer;background:#1d66cd;border:0;border-left:1px solid #3b4655;border-radius:0 5px 5px 0;place-items:center;font-size:18px;font-weight:800;transition:background .18s;display:grid}.eldorado-link-control>button:hover:not(:disabled){background:#297cfc}.eldorado-link-control>button:disabled{color:#6e7885;cursor:not-allowed;background:#242a32}.eldorado-link-control.checking{background:#111720;border-color:#547caf}.eldorado-link-control.verified{background:#0c1612;border-color:#41cc8999}.eldorado-link-control.error{border-color:#ff5c689e}.eldorado-link-control.compact{box-shadow:none;grid-template-columns:minmax(0,1fr) 42px}.eldorado-link-control.compact input{height:42px}.check-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite import-spin}.eldorado-status{z-index:2;background:#14181e;border:1px solid #2c333d;border-radius:5px;min-height:62px;margin-top:10px;padding:12px 14px;position:relative}.eldorado-status>span{color:#9fa9b6;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.eldorado-status p{color:#aab3c0;margin:4px 0 0;font-size:10px;line-height:1.5}.eldorado-status.checking>span{color:#6fa8ff}.eldorado-status.error{background:#57161d2e;border-color:#ff5c6857}.eldorado-status.error>span,.eldorado-inline-message.error{color:#ff8e96}.connect-details{z-index:2;border-top:1px solid #2c333d;border-bottom:1px solid #2c333d;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid;position:relative}.connect-details>div{border-right:1px solid #2c333d;align-items:center;gap:9px;min-height:76px;padding:11px;display:flex}.connect-details>div:last-child{border-right:0}.connect-details b{color:#5699ff;font:700 9px/1 ui-monospace,monospace}.connect-details span{gap:3px;display:grid}.connect-details strong{font-size:9px}.connect-details small{color:#858f9c;font-size:8px;line-height:1.35}.import-success-banner{background:linear-gradient(100deg,#196a4640,#13191a);border:1px solid #3dc88459;border-radius:6px;align-items:center;gap:11px;min-height:60px;padding:11px 13px;display:flex}.import-success-banner>span{color:#fff;background:#1f8b5b;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.import-success-banner strong{font-size:10px}.import-success-banner p{color:#a9b9b1;margin:3px 0 0;font-size:9px;line-height:1.45}.eldorado-inline-message{color:#929dab;font-size:8.5px;line-height:1.4}.eldorado-inline-message.verified{color:#60d59c}.eldorado-inline-message.checking{color:#72aaff}.imported-gallery-preview{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.imported-gallery-preview span{aspect-ratio:1.35;background:#0d1014;border:1px solid #343d49;border-radius:4px;min-width:0;position:relative;overflow:hidden}.imported-gallery-preview img{object-fit:cover;width:100%;height:100%;display:block}.imported-gallery-preview b{color:#fff;background:#080b0fd6;border-radius:2px;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;left:4px}@keyframes import-spin{to{transform:rotate(360deg)}}@keyframes import-pulse{50%{transform:scale(.92);box-shadow:0 0 0 8px #e9a80014}}.purchase-panel.editing{background:#13161c;border:1px solid #2b313b;border-radius:8px;gap:0;box-shadow:0 18px 50px #0000002e}.product-editor-panel{display:grid}.product-editor-panel .editor-heading{background:#171a21;border-bottom:1px solid #292f38;padding:19px 19px 17px}.product-editor-panel .editor-heading span{color:#72a8ff;letter-spacing:.08em;font-size:10px}.product-editor-panel .editor-heading strong{letter-spacing:-.025em;margin-top:3px;font-size:20px}.product-editor-panel .editor-heading p{color:#b8c0cc;margin:4px 0 0;font-size:11px;line-height:1.5}.editor-field-group{border-bottom:1px solid #292f38;gap:14px;padding:18px 19px 20px;display:grid}.editor-field-group h2{color:#f4f6f8;letter-spacing:-.01em;margin:0 0 1px;font-size:13px}.product-editor-panel .field{color:#c5ccd7;gap:7px;font-size:11px;font-weight:600}.product-editor-panel .field input,.product-editor-panel .field textarea,.product-editor-panel .field select{color:#f5f6f8;background:#0f1217;border-color:#363d49;border-radius:5px;font-size:12px}.product-editor-panel .field input,.product-editor-panel .field select{height:43px}.product-editor-panel .field textarea{min-height:110px}.money-field{position:relative}.money-field>b{color:#8490a1;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-field input{padding-left:27px!important}.editor-feature-group{padding-block:16px}.product-editor-panel .featured-check{color:#fff;cursor:pointer;align-items:flex-start;font-size:11px}.product-editor-panel .featured-check input{accent-color:var(--blue);margin-top:4px}.product-editor-panel .featured-check>span{gap:3px;display:grid}.product-editor-panel .featured-check strong{font-size:12px}.product-editor-panel .featured-check small{color:#a9b1bd;font-size:10px;font-weight:400;line-height:1.45}.editor-actions{gap:9px;padding:17px 19px;display:flex}.editor-actions .button-primary{flex:1}.editor-danger-zone{background:#fa616109;border:1px solid #fa616140;justify-content:space-between;align-items:center;gap:14px;margin:0 19px 19px;padding:14px;display:flex}.editor-danger-zone div{min-width:0}.editor-danger-zone strong{font-size:11px}.editor-danger-zone p{color:#b7bec9;margin:4px 0 0;font-size:10px;line-height:1.5}.editor-danger-zone button{color:#ff9090;cursor:pointer;background:#fa616114;border:1px solid #fa616173;border-radius:4px;flex:none;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.editor-danger-zone svg{width:15px;height:15px}.image-manager{background:#12151a;border-color:#323945;border-radius:8px;margin-top:16px;position:relative;overflow:hidden}.image-manager.busy{pointer-events:none}.image-manager>header{min-height:70px;font-size:inherit;padding:13px 15px}.image-manager>header>div{align-items:center;gap:11px;min-width:0;display:flex}.image-manager>header>div>span:last-child{gap:3px;min-width:0;display:grid}.image-manager>header strong{font-size:12px}.image-manager>header small{color:#aeb6c2;font-size:10px;line-height:1.45}.editor-section-icon{color:#5b9bff;background:#297cfc29;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.editor-section-icon svg{width:18px;height:18px}.image-upload{color:#eef1f5;border-color:#475264;border-radius:4px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.image-manager-list{display:grid}.image-manager-row{background:#14171d;border-bottom:1px solid #252b34;grid-template-columns:28px 82px minmax(110px,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 13px;transition:opacity .15s,background .15s,transform .15s;display:grid}.image-manager-row:last-child{border-bottom:0}.image-manager-row:hover{background:#181c23}.image-manager-row.dragging{opacity:.42;background:#1a2434;transform:scale(.995)}.image-manager-row>img{object-fit:cover;border:1px solid #343b46;border-radius:3px;width:82px;height:50px}.drag-handle{color:#798495;cursor:grab;place-items:center;width:28px;height:42px;display:grid}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:20px;height:20px}.image-manager-copy{gap:3px;min-width:0;display:grid}.image-manager-copy strong{color:#eef1f5;font-size:11px}.image-manager-copy small{color:#9da7b5;font-size:9px}.image-manager-actions{align-items:center;gap:6px;display:flex}.image-manager-actions button{color:#dbe0e8;cursor:pointer;background:#1c2028;border:1px solid #39414d;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.image-manager-actions button:hover:not(:disabled){background:#242a34;border-color:#526075}.image-manager-actions .reorder-button{width:31px;padding:0;font-size:13px}.image-manager-actions .main-image-button:disabled{color:#78acff;opacity:1;background:#297cfc24;border-color:#297cfc80}.image-manager-actions .image-remove-button{color:#ef9a9a;border-color:#fa616138}.image-manager-actions .image-remove-button svg{width:13px;height:13px}.image-manager-actions button:disabled{opacity:.32;cursor:default}.image-saving{z-index:2;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c10ad;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.delete-backdrop{z-index:260}.delete-dialog{background:#14171d;border:1px solid #343a44;border-radius:9px;width:min(450px,100%);padding:27px;animation:.22s both modal-in;box-shadow:0 30px 100px #000000a6}.delete-dialog-icon{color:#f77;background:#fa61611c;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.delete-dialog-icon svg{width:21px;height:21px}.delete-dialog h2{letter-spacing:-.03em;margin:19px 0 9px;font-size:21px}.delete-dialog p{color:#c0c7d1;margin:0;font-size:12px;line-height:1.7}.delete-dialog>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.delete-confirm-button{color:#fff;cursor:pointer;background:#d94848;border:1px solid #e65151;border-radius:5px;min-height:39px;padding:0 15px;font-size:11px;font-weight:700}.delete-confirm-button:disabled{opacity:.6;cursor:wait}.not-found{text-align:center;place-content:center;min-height:65vh;display:grid}.not-found h1{font-size:30px}.not-found a{color:var(--blue)}@media (max-width:980px){.launch-shell{grid-template-columns:1fr;gap:48px;width:min(760px,100% - 56px);padding-block:78px}.launch-copy{max-width:760px}.countdown-panel{width:min(620px,100%)}.brand-name,.game-link{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-layout{grid-template-columns:1fr}.trending-list{grid-template-columns:repeat(4,1fr)}.trending-list a{grid-template-columns:1fr}.trending-list img{width:100%;height:85px}.easy-section{gap:30px}.product-top{grid-template-columns:1fr;grid-template-areas:"gallery""sidebar""description";row-gap:16px}.purchase-panel{padding-top:4px}.description-card{margin-top:0}.upload-body{grid-template-columns:1fr}.upload-progress{display:none}.upload-header{grid-template-columns:auto minmax(0,1fr) 34px}.upload-choice-modal{width:min(760px,100% - 28px);padding-inline:34px}.upload-choice-foot{margin-inline:-34px;padding-inline:34px}}@media (max-width:720px){.launch-hero{min-height:calc(100svh - 48px)}.launch-shell{gap:38px;width:calc(100% - 28px);padding:64px 0 72px}.launch-copy h1{font-size:52px}.launch-lead{font-size:14px;line-height:1.7}.countdown-heading,.countdown-panel>p{padding-inline:15px}.countdown-grid{padding:17px 8px}.countdown-unit{padding-inline:4px}.launch-footer .footer-grid{grid-template-columns:1fr}.page-shell,.home-main{width:min(100% - 24px,1200px)}.header-inner{gap:8px;width:calc(100% - 18px)}.header-search{display:none}.header-nav{margin-left:auto}.header-nav>a,.account-button>span:nth-child(2){display:none}.home-hero{min-height:540px}.hero-center{padding-top:50px}.hero-center h1{font-size:39px}.hero-stats{flex-wrap:wrap}.hero-search{flex-wrap:wrap;height:auto;padding:10px}.hero-search input{height:36px}.hero-search button{width:100%;height:40px;margin:7px 0 0}.hero-category-tiles{grid-template-columns:1fr 1fr}.hero-image-credit{display:none}.featured-card{min-height:300px}.featured-card>div{padding:22px}.trending-list{grid-template-columns:1fr 1fr}.category-section{padding:13px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.easy-section{grid-template-columns:1fr;padding-top:48px}.easy-visual{min-height:390px}.visual-ring{width:330px;height:330px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-about{grid-column:1/-1}.footer-bottom{gap:5px;display:grid}.legal-page{width:calc(100% - 28px);padding:42px 0 64px}.legal-heading h1{font-size:28px}.legal-content{font-size:12px}.page-title-row{display:grid}.catalog-search{width:100%}.login-modal{grid-template-columns:1fr;min-height:0}.login-panel{padding:48px 28px 36px}.login-art{display:none}.mobile-close{display:grid}.product-page{padding-top:10px;overflow:hidden}.product-top{gap:15px}.purchase-panel h1{font-size:24px}.seller-card>b{text-align:right;max-width:92px}.inline-markdown{grid-template-columns:1fr}.image-manager-row{grid-template-columns:28px 72px minmax(90px,1fr)}.image-manager-row>img{width:72px;height:46px}.image-manager-actions{grid-column:2/-1}.upload-backdrop{padding:10px}.upload-modal{height:calc(100vh - 20px)}.upload-header{min-height:78px;padding-inline:14px}.upload-title-lockup p{display:none}.upload-body{padding:10px}.field-row.two{grid-template-columns:1fr}.featured-upload-check{align-self:auto}.description-studio-header{align-items:flex-start}.description-studio-header>strong{min-width:76px;font-size:16px}.description-prompt-card{flex-direction:column;align-items:flex-start}.upload-actions>div{display:none}.upload-choice-modal{width:100%;min-height:calc(100vh - 20px);padding:52px 20px 0}.upload-choice-intro{margin-bottom:24px}.upload-choice-intro h2{font-size:25px}.upload-paths{grid-template-columns:1fr}.upload-path-card svg{height:125px}.upload-choice-foot{margin:26px -20px 0;padding:15px 20px}.upload-connect-modal{width:100%;min-height:calc(100vh - 20px);padding:0 20px 34px}.upload-connect-header{margin-inline:0}.connect-details{grid-template-columns:1fr}.connect-details>div{border-bottom:1px solid #2c333d;border-right:0;min-height:54px}.connect-details>div:last-child{border-bottom:0}.upload-method-back{color:#0000;width:34px;padding:0;overflow:hidden}.upload-method-back:first-letter{color:#c5cfdb}.imported-gallery-preview{grid-template-columns:repeat(3,1fr)}}@media (max-width:440px){.launch-copy h1{font-size:44px}.launch-actions{display:grid}.launch-primary,.launch-secondary{width:100%}.countdown-unit strong{font-size:24px}.countdown-unit span{font-size:8px}.header-nav .upload-button{padding-inline:10px}.account-button{padding-right:5px}.account-chevron{display:none}.hero-center h1{font-size:34px}.hero-stats{font-size:9px}.featured-card h2{font-size:27px}.trending-list{grid-template-columns:1fr}.trending-list a{grid-template-columns:88px 1fr}.trending-list img{width:88px;height:100%}.product-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.category-grid .product-maker small>span{display:none}.easy-section{padding-inline:0}.mini-product-card{width:220px}.floating-price.top{right:0}.floating-price.bottom{left:0}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}.faq-heading-row{flex-direction:column;align-items:start}.gallery-arrow{width:34px;height:44px}.gallery-thumbnails{grid-auto-columns:76px}.purchase-row{grid-template-columns:minmax(0,1fr) 42px 42px;gap:7px}.round-action{width:42px;height:42px}.image-manager>header{align-items:flex-start;gap:10px}.image-manager>header>div{align-items:flex-start}.image-manager-row{grid-template-columns:23px 62px minmax(80px,1fr);padding-inline:8px}.image-manager-row>img{width:62px;height:42px}.image-manager-actions{flex-wrap:wrap;grid-column:1/-1;padding-left:23px}.image-manager-actions .main-image-button{flex:1}.editor-danger-zone{flex-direction:column;align-items:flex-start}.delete-dialog>div{display:grid}}@media (prefers-reduced-motion:reduce){.heart-burst{display:none}.product-refund-orbit,.refund-shield-check{animation:none}}.approved-header{background:#060e18f7;border-color:#1b2a3b;height:58px;box-shadow:0 10px 35px #0000002e}.approved-header .header-inner{gap:24px;width:min(1280px,100% - 36px);height:58px}.approved-header .brand{gap:9px}.approved-header .brand-logo{width:34px;height:34px}.approved-header .brand-name{font-size:16px}.category-navigation{justify-content:center;align-self:stretch;align-items:stretch;gap:0;margin-left:auto;display:flex}.category-navigation a{color:#b6c0cd;place-items:center;min-width:67px;padding:0 10px;font-size:11px;font-weight:600;display:grid;position:relative}.category-navigation a:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.category-navigation a:hover,.category-navigation a.active{color:#fff}.category-navigation a.active:after{background:#3488ff;box-shadow:0 0 13px #3488ff8c}.category-more{align-self:stretch;align-items:stretch;display:flex;position:relative}.category-more>button{color:#b6c0cd;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:4px;min-width:67px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.category-more>button:hover,.category-more>button.active,.category-more.open>button{color:#fff}.category-more>button.active{border-bottom-color:#3488ff}.category-more>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .18s}.category-more.open>button svg{transform:rotate(180deg)}.category-more-menu{z-index:120;transform-origin:100% 0;background:#07111dfc;border:1px solid #29435f;border-radius:0 0 8px 8px;width:190px;padding:6px;animation:.16s ease-out both category-menu-in;display:grid;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 22px 48px #0000007a}.category-navigation .category-more-menu a{color:#bdc9d7;border-radius:4px;justify-content:space-between;align-items:center;min-width:0;min-height:38px;padding:0 10px;font-size:10px;display:flex}.category-navigation .category-more-menu a:after{display:none}.category-navigation .category-more-menu a span{color:#54728f;font-size:13px;transition:transform .16s,color .16s}.category-navigation .category-more-menu a:hover,.category-navigation .category-more-menu a.active{color:#fff;background:#10243a}.category-navigation .category-more-menu a:hover span{color:#72afff;transform:translate(2px)}@keyframes category-menu-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1180px){.sale-banner-inner{grid-template-columns:60px minmax(260px,1fr) minmax(390px,440px);gap:16px;width:min(100% - 40px,1080px)}.sale-banner-countdown{min-width:0}.sale-banner-art{width:56px;height:56px}.sale-banner-actions{grid-area:2/2/auto/-1;justify-content:flex-end;align-items:center;margin-top:-10px;display:flex}.sale-banner-actions a{min-height:33px}.sale-banner-actions button{padding-inline:10px}}@media (max-width:820px){.sale-banner-inner{grid-template-columns:52px minmax(0,1fr);gap:13px 14px;width:calc(100% - 28px);padding-block:14px}.sale-banner-art{border-radius:11px;width:50px;height:50px}.sale-banner-art svg{width:43px;height:43px}.sale-banner-copy strong{font-size:17px}.sale-banner-copy p{font-size:10px}.sale-banner-countdown{grid-column:1/-1;width:100%;min-width:0}.sale-banner-scenery{opacity:.1;width:68%}.sale-banner-actions{grid-area:auto/1/auto/-1;justify-content:stretch;margin-top:0}.sale-banner-actions a{flex:1}}@media (max-width:480px){.sale-banner-inner{text-align:center;grid-template-columns:1fr;width:calc(100% - 20px)}.sale-banner-art{display:none}.sale-banner-copy>span{margin-bottom:4px}.sale-banner-copy strong{font-size:16px}.sale-banner-copy p{margin-inline:auto}.sale-banner-unit{min-width:0;padding-inline:5px}.sale-banner-number{font-size:19px}.sale-banner-actions{display:grid}}@media (prefers-reduced-motion:reduce){.sale-banner:before,.sale-banner-glow,.sale-banner-scenery,.sale-banner-art,.sale-spark,.sale-banner-number,.category-more-menu{animation:none}}.category-navigation .catalog-navigation-button{color:#fff;background:linear-gradient(135deg,#3c98ff 0%,#2477ec 58%,#175fcf 100%);border:1px solid #5aa5ff;border-radius:6px;grid-template:none;align-self:center;gap:8px;min-width:124px;height:34px;margin-left:9px;padding:0 14px;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #1b6ee245,inset 0 1px #ffffff2e}.category-navigation .catalog-navigation-button:after{display:none}.category-navigation .catalog-navigation-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 11px 27px #1b6ee261,inset 0 1px #fff3}.catalog-navigation-button svg{fill:#ffffff24;stroke:currentColor;stroke-width:1.35px;width:16px;height:16px}.catalog-navigation-button span{white-space:nowrap}.mobile-navigation nav .mobile-catalog-link{color:#fff;background:linear-gradient(135deg,#318cff,#1f6fdd);border:1px solid #4e9cff;border-radius:5px;grid-column:1/-1;justify-content:flex-start;gap:10px;min-height:48px;margin-top:9px;box-shadow:0 10px 24px #1c68d13d}.mobile-navigation nav .mobile-catalog-link>span:last-child{color:#fff;margin-left:auto}.mobile-catalog-link b{font-size:12px}.mobile-navigation nav .mobile-catalog-icon{color:#fff;place-items:center;width:25px;height:25px;display:grid}.mobile-catalog-icon svg{fill:#ffffff1f;stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.approved-header .header-search{background:#111c29;border-color:#223144;border-radius:7px;flex:0 230px;gap:3px;width:210px;min-width:170px;height:34px;padding:0 5px 0 12px}.approved-header .header-search input{font-size:11px}.approved-header .header-search button{color:#b7c4d4;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.approved-header .header-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.approved-header .header-nav{gap:8px}.approved-header .header-nav .login-button,.approved-header .header-nav .upload-button{border-radius:6px;min-height:34px;padding:0 17px}.approved-header .header-nav .login-button{background:linear-gradient(#3b91ff,#2375e9);box-shadow:0 8px 22px #1e74e733}.approved-header .header-nav .upload-button{color:#fff;background:#287df7;border:0}.approved-header .account-button{background:#111c29;border-radius:7px;height:36px;padding-right:9px}.approved-home{background:radial-gradient(circle at 17% 21%,#1f6fd017,#0000 25%),radial-gradient(circle at 82% 28%,#474abb17,#0000 27%),linear-gradient(#07111d 0%,#09131f 58%,#08111b 100%);border-bottom:1px solid #1a2b3e;border-left:1px solid #1a2b3e;border-right:1px solid #1a2b3e;border-radius:0 0 14px 14px;width:min(1280px,100% - 36px);min-height:calc(100vh - 58px);margin:0 auto 54px;overflow:hidden;box-shadow:0 28px 90px #00000038}.approved-home:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#4e9fff 1px,#0000 1.5px);background-size:93px 87px;height:540px;position:absolute;inset:58px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.approved-hero{border-bottom:1px solid #17283b;grid-template-columns:.76fr 1.24fr;align-items:center;gap:54px;min-height:348px;padding:34px 66px 30px;display:grid;position:relative}.approved-hero-copy{z-index:2;position:relative}.approved-hero-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.1vw,45px);line-height:1.12}.approved-hero-copy h1 span{color:#3188ff}.approved-hero-copy>p{color:#b6c1cf;max-width:480px;margin:16px 0 22px;font-size:14px;line-height:1.65}.approved-hero-actions{gap:11px;display:flex}.approved-primary,.approved-secondary{border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex}.approved-primary{color:#fff;background:linear-gradient(#4195ff,#2679ed);box-shadow:0 12px 28px #2374e03b}.approved-primary:hover{background:#4999ff}.approved-secondary{color:#edf3fa;background:#0a131fb8;border:1px solid #425168}.approved-secondary:hover{background:#111e2e;border-color:#6b7f9a}.approved-trust-row{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.approved-trust-row>span{align-items:center;gap:9px;display:flex}.approved-trust-row svg{color:#7e8b9b;width:23px;height:23px}.approved-trust-row b{color:#e8edf3;font-size:10px;line-height:1.25;display:grid}.approved-trust-row small{color:#8f9cab;font-size:9px;font-weight:500}.approved-hero-feature{align-self:center;min-width:0;position:relative}.approved-feature-image{background:#070d14;border:1px solid #2a3d58;border-radius:10px;min-height:275px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000057}.approved-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.approved-feature-image:hover img{transform:scale(1.018)}.approved-feature-shade{background:linear-gradient(#0000,#02070dd4);position:absolute;inset:45% 0 0}.approved-feature-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b13c7;border:1px solid #7e9fca38;border-radius:7px;gap:3px;min-width:220px;padding:13px 16px;display:grid;position:absolute;bottom:18px;left:18px}.approved-feature-caption strong{font-size:14px}.approved-feature-caption small{color:#aeb9c7;font-size:10px}.approved-feature-caption b{color:#f5f8fb;margin-top:2px;font-size:12px}.approved-slide-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070d15c7;border:1px solid #8fa8c740;border-radius:6px;place-items:center;width:38px;height:42px;font-size:27px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.approved-slide-arrow.previous{left:14px}.approved-slide-arrow.next{right:14px}.approved-slide-dots{justify-content:center;gap:6px;height:16px;display:flex;position:absolute;bottom:-23px;left:0;right:0}.approved-slide-dots button{cursor:pointer;background:#455263;border:0;border-radius:2px;width:7px;height:5px;padding:0;transition:width .2s,background .2s}.approved-slide-dots button.active{background:#348cff;width:20px}.approved-section{padding:24px 65px 0}.approved-section>header{justify-content:space-between;align-items:start;gap:20px;min-height:28px;display:flex}.approved-section h2{letter-spacing:-.025em;margin:0;font-size:17px}.approved-section header a{color:#5aa0ff;font-size:10px;font-weight:600}.approved-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.approved-category-grid>a{background:linear-gradient(145deg,#111d2a,#0d1722);border:1px solid #26384b;border-radius:7px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 13px;transition:border-color .18s,transform .18s,background .18s;display:flex}.approved-category-grid>a:hover{background:#142335;border-color:#476988;transform:translateY(-2px)}.approved-category-grid i{color:#e4ebf4;border:1px solid #2f4359;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.approved-category-grid svg{width:18px;height:18px}.approved-category-grid span{gap:3px;min-width:0;display:grid}.approved-category-grid strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.approved-category-grid small{color:#8492a2;font-size:9px}.approved-featured-section{padding-top:24px}.approved-build-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:9px;display:grid}.approved-build-card{background:#0a1018;border:1px solid #293a4e;border-radius:7px;min-height:150px;position:relative;overflow:hidden}.approved-build-card>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.approved-build-card:hover>img{transform:scale(1.03)}.approved-build-gradient{background:linear-gradient(#0000,#03070ced);position:absolute;inset:28% 0 0}.approved-build-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;min-width:0;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.approved-build-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approved-build-card small{color:#9ba7b5;grid-column:1;font-size:9px}.approved-build-card b{color:#fff;grid-area:1/2/3;font-size:11px}.approved-proof-strip{background:linear-gradient(90deg,#0e1925,#101c28);border:1px solid #26384b;border-radius:8px;grid-template-columns:.72fr .72fr .72fr 1.7fr;align-items:stretch;margin:26px 65px 22px;display:grid;overflow:hidden}.approved-stat{text-align:center;border-right:1px solid #26384b;place-content:center;gap:5px;min-height:82px;display:grid}.approved-stat strong{color:#3f94ff;letter-spacing:-.03em;font-size:22px}.approved-stat span{color:#bac4d0;font-size:10px}.approved-review{align-items:center;gap:14px;min-height:82px;padding:13px 20px;display:flex}.quote-mark{color:#4c5b6d;font:700 38px/1 Georgia,serif}.approved-review>div{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-width:0;display:grid}.review-stars{color:#ffd255;letter-spacing:2px;grid-area:1/2/3;font-size:14px}.approved-review strong{font-size:11px}.approved-review small{color:#96a3b3;font-size:9px}@media (max-width:1140px){.category-navigation a{min-width:auto;padding-inline:7px;font-size:10px}.approved-header .header-inner{gap:12px}.approved-header .header-search{display:none}.approved-hero{grid-template-columns:.86fr 1.14fr;gap:35px;padding-inline:38px}.approved-section{padding-inline:38px}.approved-proof-strip{margin-inline:38px}.approved-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.category-navigation{display:none}.approved-header .header-nav{margin-left:auto}.approved-home{border-left:0;border-right:0;border-radius:0;width:100%}.approved-hero{grid-template-columns:1fr;gap:28px;padding:42px 24px 38px}.approved-hero-copy h1{font-size:38px}.approved-hero-feature{width:100%}.approved-section{padding-inline:24px}.approved-build-grid{grid-template-columns:1fr 1fr}.approved-proof-strip{grid-template-columns:repeat(3,1fr);margin-inline:24px}.approved-review{border-top:1px solid #26384b;grid-column:1/-1}}@media (max-width:540px){.approved-header .brand-name{font-size:14px;display:inline}.approved-header .header-inner{width:calc(100% - 20px)}.approved-hero{padding-inline:17px}.approved-hero-copy h1{font-size:34px}.approved-hero-copy>p{font-size:13px}.approved-hero-actions{grid-template-columns:1fr 1fr;display:grid}.approved-primary,.approved-secondary{padding-inline:10px;font-size:11px}.approved-trust-row{gap:15px}.approved-feature-image{min-height:220px}.approved-feature-caption{bottom:14px;left:14px;right:14px}.approved-section{padding-inline:17px}.approved-category-grid{grid-template-columns:1fr 1fr}.approved-build-grid{grid-template-columns:1fr}.approved-build-card{min-height:185px}.approved-proof-strip{grid-template-columns:1fr;margin-inline:17px}.approved-stat{border-bottom:1px solid #26384b;border-right:0;min-height:66px}.approved-review{grid-column:auto}}.product-page .breadcrumbs{color:#8ba0b8;padding-bottom:9px;font-size:10px}.product-top{grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr);grid-template-areas:"gallery sidebar""description sidebar""info sidebar";column-gap:16px}.gallery-main{background:#050a10;border:1px solid #263d59;border-radius:9px;overflow:hidden;box-shadow:0 18px 55px #0000003d}.product-featured-label{z-index:3;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#3e91ff,#2376e8);border:1px solid #6aa7ff;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:13px;left:13px;box-shadow:0 8px 22px #2274e747}.gallery-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c14bf;border:1px solid #9db6d340;border-radius:50%;width:40px;height:40px;font-size:26px}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.gallery-counter{background:#040a11c7;border:1px solid #8da6c542;font-size:10px;bottom:12px;right:13px}.gallery-thumbnails button{opacity:.78;border-color:#2b3b4f;border-radius:6px}.gallery-thumbnails button.active{border-width:2px;box-shadow:0 0 0 2px #297cfc1f}.gallery-more{color:#fff;background:#04090fc2;place-content:center;gap:2px;font-size:18px;display:grid;position:absolute;inset:0}.gallery-more small{font-size:9px;font-weight:600}.description-card{background:linear-gradient(155deg,#101a26,#0d1621);border-color:#27394d;border-radius:8px;min-height:0;margin-top:10px;padding:0;overflow:hidden}.product-content-tabs{background:#070d156b;border-bottom:1px solid #27394d;padding:0 14px;display:flex;overflow-x:auto}.product-content-tabs a{color:#a9b5c4;flex:none;place-items:center;min-height:43px;padding:0 14px;font-size:10px;font-weight:600;display:grid;position:relative}.product-content-tabs a.active{color:#4b98ff}.product-content-tabs a.active:after{content:"";background:#3389ff;height:2px;position:absolute;bottom:0;left:14px;right:14px}.product-description-body{max-height:520px;padding:17px 18px 20px;scroll-margin-top:70px;overflow:auto}.product-description-body .section-label{color:#fff;letter-spacing:-.01em;text-transform:none;margin-bottom:10px;font-size:14px}.product-description-body.markdown,.description-card.markdown{color:#d6dde7;font-size:12px;line-height:1.68}.product-info-grid{grid-area:info;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.product-info-grid>article{background:linear-gradient(155deg,#101a26,#0d1621);border:1px solid #27394d;border-radius:8px;min-width:0;min-height:168px;padding:16px 14px;scroll-margin-top:70px;position:relative}.product-info-grid h2{margin:0 0 10px 27px;font-size:12px}.product-info-grid p,.product-info-grid ul,.product-info-grid dl{color:#bec9d5;margin:0;font-size:10px;line-height:1.58}.product-info-grid ul{padding-left:16px}.product-info-grid dl div{justify-content:space-between;gap:7px;display:flex}.product-info-grid dd{color:#fff;text-align:right;margin:0}.info-icon{color:#4bd897;border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:14px;left:14px}.info-icon.requirements{color:#776dff}.info-icon.details{color:#4b98ff}.info-icon.delivery{color:#52d892}.purchase-panel:not(.editing){gap:10px}.approved-product-sidebar{gap:10px;display:grid}.approved-product-summary,.approved-checkout{background:linear-gradient(145deg,#101b27,#0c1520);border:1px solid #27394d;border-radius:8px;box-shadow:0 16px 45px #00000024}.approved-product-category{color:#55a0ff;align-items:center;gap:8px;font-size:10px;display:flex}.approved-product-category b{color:#718096}.approved-title-row{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;margin-top:7px;display:grid}.approved-title-row h1{letter-spacing:-.045em;margin:0;font-size:29px;line-height:1.16}.approved-icon-action{color:#dce6f0;cursor:pointer;background:#0c1621;border:1px solid #34475d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.approved-icon-action svg{width:18px;height:18px}.approved-icon-action.selected{color:#ff8290;background:#4d2830;border-color:#94505c}.approved-rating{align-items:center;gap:8px;margin-top:10px;display:flex}.approved-rating span{color:#ffd14d;letter-spacing:1.5px;font-size:14px}.approved-rating strong{font-size:10px}.approved-rating small{color:#9daaba;font-size:9px}.approved-product-metrics{border:1px solid #26384b;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.approved-product-metrics>span{border-right:1px solid #26384b;gap:3px;min-width:0;padding:10px;display:grid}.approved-product-metrics>span:last-child{border-right:0}.approved-product-metrics strong{color:#f3f7fb;text-overflow:ellipsis;font-size:10px;overflow:hidden}.approved-product-metrics small{color:#8997a8;font-size:8px}.approved-product-metrics .view-count{color:inherit;font-size:inherit}.approved-seller{border-top:1px solid #26384b;align-items:center;gap:11px;min-height:73px;margin-top:14px;padding:12px 0;display:flex}.approved-seller>div{flex:1;gap:3px;min-width:0;display:grid}.approved-seller small{color:#98a5b5;font-size:9px}.approved-seller>b{color:#aeb9c7;font-size:21px}.approved-price{justify-content:space-between;align-items:center;gap:10px;display:flex}.approved-price>span{align-items:baseline;gap:9px;display:flex}.approved-price strong{letter-spacing:-.035em;font-size:24px}.approved-price del{color:#8491a1;font-size:11px}.approved-price>b{color:#43d68d;align-items:center;gap:5px;font-size:9px;display:flex}.approved-price svg{width:14px;height:14px}.approved-buy-button{color:#fff;background:linear-gradient(#388dff,#2779ed);border:0;border-radius:5px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:48px;margin-top:13px;font-size:12px;font-weight:700;display:flex;box-shadow:0 12px 25px #2373e233}.approved-buy-button:hover{background:#4496ff}.approved-buy-button.pending{color:#8390a0;background:#263241}.approved-wishlist{color:#d9e2ec;cursor:pointer;background:0 0;border:1px solid #35475c;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:8px;font-size:10px;font-weight:600;display:flex}.approved-wishlist svg{width:16px;height:16px}.approved-wishlist.selected{color:#ff8996;border-color:#854550}.approved-checkout-note{color:#9cabbc;text-align:center;justify-content:center;align-items:center;gap:7px;margin:12px 0;font-size:9px;display:flex}.approved-checkout-note svg{width:13px;height:13px}.approved-purchase-trust{border-top:1px solid #26384b;grid-template-columns:repeat(3,1fr);padding-top:12px;display:grid}.approved-purchase-trust>span{border-right:1px solid #26384b;align-items:center;gap:7px;min-width:0;padding:0 7px;display:flex}.approved-purchase-trust>span:last-child{border-right:0}.approved-purchase-trust svg{color:#68a7ff;flex:none;width:19px;height:19px}.approved-purchase-trust b{color:#e4eaf1;min-width:0;font-size:8px;line-height:1.3;display:grid}.approved-purchase-trust small{color:#8391a1;font-size:7px;font-weight:500}@media (max-width:1060px){.product-top{grid-template-columns:1fr;grid-template-areas:"gallery""sidebar""description""info";row-gap:12px}.approved-product-sidebar,.product-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.product-page{width:calc(100% - 22px)}.approved-product-sidebar,.product-info-grid{grid-template-columns:1fr}.product-info-grid>article{min-height:0}.approved-title-row h1{font-size:25px}.approved-product-metrics{grid-template-columns:1fr}.approved-product-metrics>span{border-bottom:1px solid #26384b;border-right:0}.approved-product-metrics>span:last-child{border-bottom:0}.approved-purchase-trust{grid-template-columns:1fr;gap:10px}.approved-purchase-trust>span{border-right:0;padding:0}.product-content-tabs a{padding-inline:10px}}body{background:radial-gradient(circle at 50% -180px,#11243a 0,#09131f 26%,#07101a 56%,#080d14 100%)}.approved-header .header-inner{width:min(1560px,100% - 64px)}.approved-header .header-search{flex-basis:320px;width:320px;max-width:320px}.market-home{background:radial-gradient(circle at 14% 11%,#216ecf1a,#0000 26%),radial-gradient(circle at 84% 19%,#2756aa14,#0000 24%),linear-gradient(#07111d,#08121e 58%,#070f18);width:100%;overflow:hidden}.market-inner{width:min(1560px,100% - 80px);margin-inline:auto}.market-hero{border-bottom:1px solid #1a2b3d;align-items:center;min-height:610px;display:flex;position:relative}.market-hero:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#4478ad .75px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.market-hero-grid{z-index:1;grid-template-columns:minmax(430px,.78fr) minmax(0,1.42fr);align-items:center;gap:70px;padding-block:58px 72px;display:grid;position:relative}.market-hero-copy{min-width:0}.market-kicker{color:#73b1ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.market-kicker:before{content:"";background:#388eff;width:26px;height:2px}.market-hero-copy h1{color:#f6f9fc;letter-spacing:-.052em;max-width:650px;margin:0;font-size:clamp(50px,4.1vw,72px);line-height:1.02}.market-hero-copy h1 em{color:#3e91ff;font-style:normal}.market-hero-copy>p{color:#b4c0ce;max-width:610px;margin:23px 0 28px;font-size:16px;line-height:1.7}.market-hero-actions{gap:12px;display:flex}.market-primary,.market-secondary{border-radius:6px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 23px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.market-primary{color:#fff;background:linear-gradient(#3d93ff,#2679ed);box-shadow:0 14px 34px #2277eb3b}.market-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.market-secondary{color:#edf3fa;background:#0a121cb8;border:1px solid #40536b}.market-secondary:hover{background:#111d2b;border-color:#6984a3}.market-service-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:43px;display:grid}.market-service-row>span{border-left:2px solid #315b88;gap:4px;padding-left:14px;display:grid}.market-service-row b{color:#ecf2f8;font-size:12px}.market-service-row small{color:#8291a3;font-size:10px;line-height:1.45}.market-hero-carousel{min-width:0;position:relative}.market-hero-carousel>a{aspect-ratio:16/9;background:#050b12;border:1px solid #29415f;border-radius:11px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.market-hero-carousel img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.market-hero-carousel>a:hover img{transform:scale(1.018)}.market-hero-shade{background:linear-gradient(#0000,#03080ef0);position:absolute;inset:42% 0 0}.market-hero-caption{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050c14c4;border:1px solid #82a4cd38;border-radius:7px;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.market-hero-caption div{gap:5px;min-width:0;display:grid}.market-hero-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.market-hero-caption small{color:#a9b6c5;font-size:12px}.market-hero-caption>b{flex:none;font-size:17px}.market-carousel-arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040a11c7;border:1px solid #a6bfde45;border-radius:50%;place-items:center;width:45px;height:45px;font-size:29px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.market-carousel-arrow.previous{left:15px}.market-carousel-arrow.next{right:15px}.market-carousel-dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:-28px;left:0;right:0}.market-carousel-dots button{cursor:pointer;background:#405064;border:0;border-radius:2px;width:9px;height:5px;padding:0}.market-carousel-dots button.active{background:#3289ff;width:25px}.market-section{padding-block:56px 10px}.market-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.market-section-heading h2{color:#f3f7fb;letter-spacing:-.025em;margin:0 0 5px;font-size:24px}.market-section-heading p{color:#8796a8;margin:0;font-size:13px}.market-section-heading>a{color:#dce7f3;background:#0e1925;border:1px solid #31435a;border-radius:5px;flex:none;align-items:center;gap:9px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.market-section-heading>a:hover{background:#142334;border-color:#4772a4}.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.market-home .product-card{background:#0c151f;border-color:#29384a;border-radius:8px;padding:0;overflow:visible;box-shadow:0 15px 38px #00000030}.market-home .product-card:hover{border-color:#48627f;box-shadow:0 22px 50px #0000004f}.market-home .product-image-wrap{aspect-ratio:16/9;border:0;border-bottom:1px solid #29384a;border-radius:7px 7px 0 0}.market-home .product-caption{background:linear-gradient(#111b27,#0c151f);border-radius:0 0 7px 7px;min-height:76px;padding:13px 14px 14px}.market-home .product-maker h3{font-size:14px}.market-home .product-maker small{color:#8f9daf;margin-top:5px;font-size:11px}.market-home .maker-mark{display:none}.market-home .card-price{border-color:#2d3d50;padding-left:14px}.market-home .card-price del{font-size:10px}.market-home .card-price strong{font-size:16px}.product-featured-badge{z-index:3;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#3b90ff,#2477ea);border:1px solid #71acff;border-radius:3px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #1f6fe24d}.market-home .favorite-button{width:36px;height:36px;top:10px;right:10px}.market-category-band{background:linear-gradient(#0e1a27c7,#09121dd1);border-block:1px solid #1b2c3f;margin-top:55px;padding:48px 0 55px}.market-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.market-category-grid>a{aspect-ratio:1.75;background:#0a121c;border:1px solid #2b3c51;border-radius:8px;min-width:0;transition:transform .2s,border-color .2s;display:block;position:relative;overflow:hidden}.market-category-grid>a:hover{border-color:#53769c;transform:translateY(-3px)}.market-category-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.market-category-grid>a:hover img{transform:scale(1.04)}.market-category-shade{background:linear-gradient(#0000,#03080df0);position:absolute;inset:25% 0 0}.market-category-grid div{gap:3px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.market-category-grid strong{font-size:15px}.market-category-grid small{color:#9cabbc;font-size:10px}.market-category-grid>a>b{background:#09111bd1;border:1px solid #41536a;border-radius:5px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:absolute;bottom:12px;right:12px}.market-category-grid div+b{display:none}.market-catalog-preview{padding-bottom:66px}.market-empty{color:#aeb9c6;text-align:center;background:#0b1520;border:1px dashed #34475c;padding:35px}.market-empty strong{color:#fff;margin-bottom:6px;display:block}.market-trust-band{background:#091522;border-block:1px solid #1b2d40}.market-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 1.18fr;align-items:stretch;min-height:145px;display:grid}.market-trust-grid article{border-right:1px solid #1d3044;align-content:center;gap:6px;padding:28px 23px;display:grid}.market-trust-grid article:first-child{border-left:1px solid #1d3044}.market-trust-grid strong{font-size:13px}.market-trust-grid p{color:#8594a6;margin:0;font-size:11px;line-height:1.55}.market-review span{color:#ffd15a;letter-spacing:2px;font-size:17px}.market-review small{color:#8b9aab;font-size:10px}.footer-grid,.footer-bottom{width:min(1560px,100% - 80px)}.product-page{width:min(1560px,100% - 80px);padding:22px 0 90px}.product-page .breadcrumbs{padding-bottom:12px;font-size:12px}.product-page .product-toolbar{margin-bottom:15px}.product-top{grid-template-columns:minmax(0,1.52fr) minmax(470px,.98fr);grid-template-areas:"gallery sidebar""description sidebar";gap:18px 20px}.gallery-main{aspect-ratio:16/9}.gallery-main>img{object-fit:cover;width:100%;height:100%}.gallery-thumbnails{grid-auto-columns:minmax(118px,1fr);gap:9px;padding-top:9px}.gallery-thumbnails button{aspect-ratio:16/9}.description-card{margin-top:14px;overflow:visible}.description-card.editing{overflow:hidden}.product-content-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08111bf5;padding-inline:17px;position:sticky;top:58px}.product-content-tabs a{min-height:52px;padding-inline:18px;font-size:12px}.product-description-body{color:#d5dde7;max-height:none;padding:0 22px 24px;font-size:14px;line-height:1.72;overflow:visible}.description-card.editing .product-description-body{padding-top:22px}.product-long-section{border-bottom:1px solid #26384b;padding:26px 0;scroll-margin-top:125px}.product-long-section:last-child{border-bottom:0}.product-long-section .section-label,.product-long-section h2{color:#f2f6fa;letter-spacing:-.02em;text-transform:none;margin:0 0 13px;font-size:20px;font-weight:750;display:block}.product-long-section p{color:#c7d1dc;font-size:14px;line-height:1.72}.product-long-section ul{margin-block:12px 0;padding-left:22px}.product-long-section li{margin:7px 0}.included-section ul{columns:3;column-gap:34px;padding-left:0;list-style:none}.included-section li{break-inside:avoid;padding:0 10px 0 25px;position:relative}.included-section li:before{content:"✓";color:#fff;background:#2f83f4;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid;position:absolute;top:3px;left:0}.product-long-section blockquote{color:#d8e3ef;background:#0b1926;border-left:3px solid #358cff;margin:15px 0 0;padding:13px 15px}.product-long-section blockquote:has(.markdown-status.warning){background:#49161f61;border:1px solid #69303b;border-left:3px solid #ff5e6d;border-radius:5px}.product-long-section blockquote:has(.markdown-status.hint){background:linear-gradient(100deg,#235b924d,#10253a9e);border:1px solid #285784;border-left:3px solid #55a7ff;border-radius:6px;margin:0 0 18px;padding:10px 13px 10px 38px;position:relative;overflow:hidden;box-shadow:inset 0 1px #90c7ff14}.product-long-section blockquote:has(.markdown-status.hint):before{content:"✦";color:#69b2ff;text-shadow:0 0 14px #479fffb3;font-size:15px;position:absolute;top:9px;left:13px}.product-long-section blockquote:has(.markdown-status.hint) p{color:#bcd3eb;font-size:12px;line-height:1.55}.product-long-section blockquote p{margin:0}.build-detail-section dl{border:1px solid #2b4058;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.build-detail-copy{margin-bottom:18px}.build-detail-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;display:grid}.build-detail-copy li{margin:0}.build-detail-section dl>div{border-right:1px solid #2b4058;gap:5px;padding:14px;display:grid}.build-detail-section dl>div:last-child{border-right:0}.build-detail-section dt{color:#8595a7;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.build-detail-section dd{color:#fff;margin:0;font-size:13px}.approved-product-sidebar{gap:13px}.approved-product-summary,.approved-checkout,.approved-side-details{background:linear-gradient(145deg,#101c29,#0a1520);border:1px solid #2a3e55;border-radius:9px;box-shadow:0 18px 50px #0000002e}.approved-product-summary{padding:22px 22px 0}.approved-product-category{font-size:13px}.approved-title-row{grid-template-columns:minmax(0,1fr) 48px;margin-top:10px}.approved-title-row h1{font-size:clamp(35px,2.35vw,43px);line-height:1.08}.approved-icon-action{width:48px;height:48px}.approved-product-lead{color:#cbd5e0;margin:20px 0;font-size:15px;line-height:1.65}.approved-product-metrics strong{font-size:14px}.approved-product-metrics small{font-size:10px}.approved-product-metrics>span{gap:5px;padding:14px}.approved-seller{min-height:86px;margin-top:20px;padding:15px 0}.approved-seller .seller-avatar{width:50px;height:50px}.approved-seller strong{font-size:15px}.approved-seller small{font-size:11px}.approved-checkout{padding:22px}.approved-price strong{font-size:32px}.approved-price del{font-size:14px}.approved-price>b{font-size:11px}.approved-buy-button{min-height:54px;margin-top:16px;font-size:14px}.approved-wishlist{min-height:46px;font-size:12px}.approved-checkout-note{margin:16px 0;font-size:11px}.approved-purchase-trust{padding-top:16px}.approved-purchase-trust>span{gap:10px;padding:0 10px}.approved-purchase-trust svg{width:22px;height:22px}.approved-purchase-trust b{font-size:10px}.approved-purchase-trust small{font-size:9px}.approved-side-details{padding:20px 22px 22px}.approved-side-details h2{border-bottom:1px solid #263a50;margin:0 0 12px;padding-bottom:13px;font-size:17px}.approved-side-details dl{margin:0}.approved-side-details dl>div{border-bottom:1px solid #203348;justify-content:space-between;gap:18px;padding:10px 0;font-size:12px;display:flex}.approved-side-details dt{color:#94a3b5}.approved-side-details dd{color:#e8edf4;text-align:right;margin:0}.approved-side-details h3{color:#dfe7ef;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 10px;font-size:12px}.approved-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.approved-detail-tags span{color:#bcd0e6;background:#0c1824;border:1px solid #304760;border-radius:4px;padding:6px 9px;font-size:10px}.editor-feature-group{gap:10px;display:grid}.upload-placement-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transform-editor-toggle{cursor:pointer;background:linear-gradient(115deg,#121820,#0e141b);border:1px solid #3a4654;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.transform-editor-toggle:after{content:"";pointer-events:none;border:1px solid #55a0ee1f;border-radius:50%;width:88px;height:88px;position:absolute;right:-34px}.transform-editor-toggle.is-required{background:linear-gradient(115deg,#10243a,#0d1722 68%);border-color:#337abb;box-shadow:inset 0 1px #77beff12}.transform-toggle-art{color:#6abaff;place-items:center;width:42px;height:42px;display:grid}.transform-toggle-art svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #429eee47);width:32px;height:32px}.transform-toggle-copy{gap:4px;min-width:0;display:grid}.transform-toggle-copy strong{color:#f2f6fa;font-size:12px}.transform-toggle-copy small{color:#95a6b7;font-size:10px;line-height:1.4}.transform-switch{z-index:1;width:42px;height:23px;position:relative}.transform-switch input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.transform-switch i{background:#252d36;border:1px solid #4a5663;border-radius:12px;transition:border-color .2s,background .2s;position:absolute;inset:0}.transform-switch i:after{content:"";background:#a8b2bd;border-radius:50%;width:15px;height:15px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000059}.transform-switch input:focus-visible+i{outline-offset:3px;outline:2px solid #7fc1ff}.transform-switch input:checked+i{background:#19588d;border-color:#458ed0}.transform-switch input:checked+i:after{background:#fff;transform:translate(19px)}.product-editor-panel .editor-transform-group{gap:10px}.upload-transform-toggle{margin-top:1px}@media (max-width:1260px){.market-inner,.product-page,.approved-header .header-inner,.footer-grid,.footer-bottom{width:min(100% - 44px,1180px)}.market-hero-grid{grid-template-columns:minmax(360px,.8fr) 1.2fr;gap:40px}.market-hero-copy h1{font-size:52px}.market-category-grid{grid-template-columns:repeat(3,1fr)}.market-category-grid>a{aspect-ratio:1.7}.market-product-grid{grid-template-columns:repeat(3,1fr)}.product-top{grid-template-columns:minmax(0,1.4fr) minmax(390px,.9fr)}.included-section ul{columns:2}}@media (max-width:940px){.market-hero{min-height:0}.market-hero-grid{grid-template-columns:1fr;padding-block:55px 65px}.market-hero-copy{max-width:760px}.market-hero-copy h1{font-size:56px}.market-product-grid,.market-trust-grid{grid-template-columns:1fr 1fr}.market-trust-grid article{border-bottom:1px solid #1d3044}.market-review{grid-column:1/-1}.product-top{grid-template-columns:1fr;grid-template-areas:"gallery""sidebar""description"}.approved-product-sidebar{grid-template-columns:1fr 1fr}.approved-side-details{grid-column:1/-1}}@media (max-width:620px){.market-inner,.product-page,.approved-header .header-inner,.footer-grid,.footer-bottom{width:calc(100% - 24px)}.market-hero-grid{gap:32px;padding-block:38px 50px}.market-kicker{margin-bottom:15px;font-size:10px}.market-hero-copy h1{font-size:42px}.market-hero-copy>p{margin-block:18px 22px;font-size:14px}.market-hero-actions{grid-template-columns:1fr 1fr;display:grid}.market-primary,.market-secondary{padding-inline:12px;font-size:11px}.market-service-row{grid-template-columns:1fr;gap:13px;margin-top:30px}.market-hero-caption{padding:11px 12px;bottom:10px;left:10px;right:10px}.market-hero-caption strong{font-size:14px}.market-hero-caption small{font-size:9px}.market-hero-caption>b{font-size:12px}.market-section{padding-top:40px}.market-section-heading{align-items:start}.market-section-heading h2{font-size:20px}.market-section-heading p{font-size:11px}.market-section-heading>a{min-height:32px;padding-inline:9px;font-size:9px}.market-product-grid{grid-template-columns:1fr}.market-category-grid{grid-template-columns:1fr 1fr;gap:9px}.market-category-grid>a{aspect-ratio:1.15}.market-trust-grid{grid-template-columns:1fr}.market-trust-grid article,.market-trust-grid article:first-child{border-left:1px solid #1d3044;border-right:1px solid #1d3044}.market-review{grid-column:auto}.approved-product-sidebar{grid-template-columns:1fr}.approved-side-details{grid-column:auto}.approved-title-row h1{font-size:31px}.included-section ul{columns:1}.build-detail-section dl{grid-template-columns:1fr 1fr}.build-detail-section dl>div{border-bottom:1px solid #2b4058}.product-description-body{padding-inline:15px}.product-content-tabs{padding-inline:5px;top:52px}.product-content-tabs a{min-height:45px;padding-inline:10px;font-size:10px}.upload-placement-controls{grid-template-columns:1fr}}@media (max-width:1100px){.product-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""sidebar""description""info";row-gap:14px}.approved-product-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approved-side-details{grid-column:1/-1}.product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-body{grid-template-columns:minmax(0,1fr)}.upload-description-studio{width:100%}.description-workbench,.description-workbench>textarea:not([hidden]){min-height:330px}}@media (max-width:1020px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-grid{grid-template-columns:1.35fr 1fr 1fr;gap:38px}.market-hero-grid{gap:42px}}@media (max-width:820px){.approved-header .header-inner{position:relative}.approved-header .brand-name{font-size:14px;display:inline}.approved-header .header-nav{margin-left:auto}.approved-header .mobile-menu-button{display:grid}.approved-header .account-menu{right:0}.mobile-navigation{max-height:calc(100dvh - 58px);position:fixed;top:58px;overflow-y:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px}.footer-about{grid-column:1/-1}.footer-grid>div>a{align-items:center;min-height:28px;display:flex}.product-page{width:min(100% - 28px,760px)}.gallery-thumbnails{scroll-snap-type:x proximity;scrollbar-width:thin}.gallery-thumbnails button{scroll-snap-align:start}.product-content-tabs{overscroll-behavior-inline:contain;scrollbar-width:none}.product-content-tabs::-webkit-scrollbar{display:none}.product-info-grid>article{min-height:0}.upload-modal{height:calc(100dvh - 20px)}.upload-header{grid-template-columns:auto minmax(0,1fr) 34px;gap:10px}.upload-progress{display:none}}@media (max-width:600px){.approved-header .header-inner,.market-inner,.product-page,.footer-grid,.footer-bottom{width:calc(100% - 24px)}.approved-header .header-inner{gap:8px}.approved-header .brand{gap:7px}.approved-header .brand-logo{width:30px;height:30px}.approved-header .brand-name{font-size:13px}.approved-header .header-nav{gap:6px}.approved-header .header-nav .login-button,.approved-header .header-nav .upload-button{min-height:34px;padding-inline:11px;font-size:10px}.mobile-navigation{padding:12px}.mobile-navigation nav{grid-template-columns:1fr}.mobile-navigation nav a,.mobile-saved-link{min-height:44px;font-size:12px}.market-hero-grid{padding-block:34px 50px}.market-hero-copy h1{font-size:clamp(36px,11.5vw,46px)}.market-hero-actions{grid-template-columns:1fr}.market-primary,.market-secondary{width:100%;min-height:46px}.market-hero-carousel>a{aspect-ratio:4/3}.market-hero-caption{flex-direction:column;align-items:start;gap:7px}.market-hero-caption strong{white-space:normal}.market-carousel-arrow{width:40px;height:40px}.market-category-grid>a{aspect-ratio:auto;min-height:142px}.market-section-heading{gap:14px}.market-section-heading>div{min-width:0}.market-section-heading>a{white-space:nowrap}.catalog-page,.favorites-page{padding:38px 0 64px}.page-title-row{gap:22px;margin-bottom:22px}.page-title-row h1{font-size:29px}.category-tabs{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-12px;padding-inline:12px}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{scroll-snap-align:start;min-height:43px;padding-inline:15px}.catalog-grid{grid-template-columns:minmax(0,1fr);gap:16px}.catalog-grid .product-image-wrap{aspect-ratio:16/9}.product-toolbar{min-height:36px}.product-page .breadcrumbs{padding-top:1px}.gallery-main{border-radius:7px}.gallery-thumbnails{grid-auto-columns:92px}.approved-product-sidebar{grid-template-columns:minmax(0,1fr)}.approved-side-details{grid-column:auto}.approved-product-summary,.approved-checkout,.approved-side-details{padding-inline:15px}.approved-title-row{grid-template-columns:minmax(0,1fr) 42px}.approved-title-row h1{font-size:clamp(27px,8vw,33px)}.approved-icon-action{width:42px;height:42px}.approved-product-lead{font-size:13px}.approved-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-product-metrics>span{border-bottom:0;border-right:1px solid #26384b;min-height:62px;padding:10px 8px}.approved-product-metrics>span:last-child{border-right:0}.approved-product-metrics strong{font-size:12px}.approved-purchase-trust{grid-template-columns:1fr;gap:12px}.approved-purchase-trust>span{border-right:0;min-height:36px;padding:0}.product-content-tabs{padding-inline:4px}.product-content-tabs a{min-height:46px;padding-inline:11px}.product-info-grid{grid-template-columns:minmax(0,1fr)}.build-detail-section dl{grid-template-columns:1fr}.footer-grid{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:32px 24px}.footer-about{grid-column:auto}.footer-grid>div:not(.footer-about){gap:3px}.footer-grid>div>strong{margin-bottom:6px;font-size:11px}.footer-grid>div>a{min-height:36px;font-size:11px}.footer-bottom{gap:8px;padding-bottom:24px;line-height:1.5}.modal-backdrop{padding:10px}.login-modal{border-radius:9px;max-height:calc(100dvh - 20px);overflow-y:auto}.login-panel{justify-content:flex-start;padding:44px 20px 25px}.modal-wordmark{margin-bottom:25px}.provider-button{min-height:68px}.upload-backdrop{padding:0}.upload-modal,.upload-choice-modal,.upload-connect-modal{border-width:0;border-radius:0;width:100%;height:100dvh;min-height:0}.upload-header{min-height:70px;padding:11px 12px}.upload-title-lockup h2{font-size:18px}.upload-body{padding:10px}.upload-section-fields{padding:12px}.description-studio-header{min-height:76px;padding:12px}.description-studio-header h3{font-size:15px}.description-studio-header>strong{min-width:70px;padding-left:10px;font-size:16px}.description-workbench,.description-workbench>textarea:not([hidden]),.upload-description-preview{min-height:300px}.markdown-reference{grid-template-columns:1fr}.markdown-reference>div{border-right:0}.upload-actions{min-height:66px;padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.upload-actions .button-secondary,.upload-actions .button-primary{flex:1;min-width:0}.upload-choice-modal{padding:45px 16px 0}.upload-choice-foot{margin-inline:-16px;padding-inline:16px}.upload-connect-modal{padding-inline:16px}.image-manager-row{grid-template-columns:22px 66px minmax(0,1fr)}.image-manager-actions{grid-column:1/-1;padding-left:22px}}.gallery-main{aspect-ratio:auto;background:radial-gradient(circle at 50% 45%,#26527f38,#0000 62%),linear-gradient(145deg,#07101a,#03070c);place-items:center;height:clamp(390px,42vw,650px);display:grid;overflow:hidden}.gallery-image-open{color:#fff;cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.gallery-image-open>.gallery-active-image{object-fit:contain;filter:saturate(1.02);width:auto;max-width:100%;height:auto;max-height:100%}.gallery-main>.gallery-image-open{position:absolute;inset:0}.gallery-image-open:hover>.gallery-active-image{filter:saturate(1.05)brightness(1.025)}.gallery-expand-hint{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.01em;opacity:.88;background:#050c14d1;border:1px solid #91beee57;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;transition:opacity .2s,transform .2s,border-color .2s;display:inline-flex;position:absolute;bottom:13px;left:14px;transform:translateY(3px);box-shadow:0 9px 24px #00000047}.gallery-expand-hint svg{color:#65b5ff;width:14px;height:14px}.gallery-image-open:hover .gallery-expand-hint,.gallery-image-open:focus-visible .gallery-expand-hint{opacity:1;border-color:#65b5ffb3;transform:translateY(0)}.gallery-arrow,.gallery-counter,.product-featured-label{z-index:4}.gallery-thumbnails button{background:#07101a}.gallery-thumbnails button>img{object-fit:contain;background:#07101a}.image-lightbox-backdrop{z-index:2000;-webkit-backdrop-filter:blur(15px)saturate(.8);backdrop-filter:blur(15px)saturate(.8);background:#01050ae0;place-items:center;padding:clamp(12px,3vw,40px);animation:.2s both image-viewer-fade;display:grid;position:fixed;inset:0}.image-lightbox{background:#07101a;border:1px solid #33506c;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,1500px);height:min(90dvh,980px);animation:.26s cubic-bezier(.2,.76,.24,1) both image-viewer-rise;display:grid;overflow:hidden;box-shadow:0 36px 110px #000000b8,inset 0 0 0 1px #5da7f214}.image-lightbox-header{background:linear-gradient(90deg,#101d29,#0b141e);border-bottom:1px solid #253a4f;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 12px 10px 18px;display:flex}.image-lightbox-header>span{gap:3px;min-width:0;display:grid}.image-lightbox-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.image-lightbox-header small{color:#91a6ba;font-size:9px}.image-lightbox-tools{align-items:center;gap:6px;display:flex}.image-lightbox-tools button,.image-lightbox-tools output{color:#eaf5ff;width:35px;height:35px;font:inherit;background:#111f2d;border:1px solid #30475e;border-radius:5px;place-items:center;padding:0;font-size:15px;transition:background .18s,border-color .18s,transform .18s;display:grid}.image-lightbox-tools output{color:#a9c8e8;width:55px;font-size:9px;font-weight:700}.image-lightbox-tools button:hover:not(:disabled){background:#172c40;border-color:#5ba8f4;transform:translateY(-1px)}.image-lightbox-tools button:disabled{opacity:.35;cursor:default}.image-lightbox-tools .image-lightbox-close{background:#1b2733;border-color:#47586a;margin-left:5px;font-size:21px}.image-lightbox-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 50%, #23486c33, transparent 58%), repeating-conic-gradient(from 45deg, #ffffff03 0 25%, transparent 0 50%) 50% / 28px 28px, #02070c;cursor:zoom-in;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.image-lightbox-stage.zoomed{cursor:grab}.image-lightbox-stage.zoomed:active{cursor:grabbing}.image-lightbox-stage>img{object-fit:contain;transform-origin:50%;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .12s ease-out,opacity .18s}.image-lightbox-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08111ac7;border:1px solid #9ac5ef59;border-radius:7px;place-items:center;width:48px;height:58px;padding:0 0 5px;font-size:35px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #0000004d}.image-lightbox-arrow:hover{background:#122b42e6;border-color:#61b0ff}.image-lightbox-arrow.previous:hover{transform:translate(-2px,-50%)}.image-lightbox-arrow.next:hover{transform:translate(2px,-50%)}.image-lightbox-footer{color:#8da2b6;background:#0d1823;border-top:1px solid #253a4f;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:8px 18px;font-size:9px;display:flex}@keyframes image-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes image-viewer-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:940px){.gallery-main{height:clamp(330px,62vw,610px)}.image-lightbox{width:calc(100vw - 24px);height:calc(100dvh - 24px)}}@media (max-width:600px){.gallery-main{height:min(66dvh,430px);min-height:285px}.gallery-expand-hint{min-height:31px;padding-inline:10px;bottom:10px;left:10px}.image-lightbox-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.image-lightbox{border:1px solid #33506c;border-radius:10px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.image-lightbox-header{min-height:58px;padding:8px 8px 8px 12px}.image-lightbox-header strong{font-size:12px}.image-lightbox-tools{gap:4px}.image-lightbox-tools button,.image-lightbox-tools output{width:32px;height:32px}.image-lightbox-tools output{width:45px}.image-lightbox-tools .image-lightbox-close{margin-left:2px}.image-lightbox-arrow{width:40px;height:50px;font-size:29px}.image-lightbox-arrow.previous{left:8px}.image-lightbox-arrow.next{right:8px}.image-lightbox-footer{min-height:52px;padding:8px 12px max(8px, env(safe-area-inset-bottom));text-align:center;justify-content:center}.image-lightbox-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.image-lightbox-backdrop,.image-lightbox,.gallery-expand-hint,.image-lightbox-stage>img{transition:none;animation:none}}.about-page{min-height:70vh}.about-hero{background:radial-gradient(circle at 70% 30%,#297cfc26,#0000 30%),linear-gradient(135deg,#09131e,#101d2b);border-bottom:1px solid #27394d;padding:84px 20px 70px}.about-hero>div,.about-content{width:min(980px,100%);margin-inline:auto}.about-hero span,.about-content section>span{color:#5aa1ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.about-hero h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(44px,5vw,68px)}.about-hero p{color:#c9d4df;max-width:760px;margin:0;font-size:16px;line-height:1.75}.about-content{grid-template-columns:1fr 1fr;padding-block:58px 78px;display:grid}.about-content section{background:linear-gradient(145deg,#111c28,#0d151f);border:1px solid #27394d;padding:30px}.about-content section:nth-child(2n){border-left:0}.about-content section:nth-child(n+3){border-top:0}.about-content h2{margin:8px 0 14px;font-size:21px;line-height:1.3}.about-content p{color:#bdc9d6;font-size:13px;line-height:1.75}.about-content a{color:#68aaff;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.about-hero{padding-block:50px}.about-content{grid-template-columns:1fr;width:calc(100% - 24px);padding-block:36px 56px}.about-content section,.about-content section:nth-child(2n){border:1px solid #27394d;border-bottom:0;padding:23px 19px}.about-content section:last-child{border-bottom:1px solid #27394d}}.guides-index{width:min(1080px,100% - 40px);min-height:70vh;margin-inline:auto;padding-block:76px 90px}.guides-index>header{max-width:780px;margin-bottom:42px}.guides-index>header>span,.guide-eyebrow{color:#5ba3ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.guides-index h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(40px,5vw,64px);line-height:1.04}.guides-index>header p{color:#bdc9d6;font-size:15px;line-height:1.7}.guides-index>section{border:1px solid #293c51;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.guides-index>section>a{background:linear-gradient(145deg,#111d29,#0c151f);border-right:1px solid #293c51;flex-direction:column;align-items:start;min-height:260px;padding:28px;display:flex}.guides-index>section>a:last-child{border-right:0}.guides-index small{color:#68aaff;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.guides-index h2{margin:13px 0 11px;font-size:21px;line-height:1.3}.guides-index p{color:#aebbc9;margin:0;font-size:12px;line-height:1.7}.guides-index b{color:#75b1ff;margin-top:auto;padding-top:24px;font-size:11px}.guide-hero{background:linear-gradient(135deg,#09131e,#101e2c);border-bottom:1px solid #26394d;padding:64px 20px 58px}.guide-hero>div,.guide-layout{width:min(1020px,100%);margin-inline:auto}.guide-hero nav{color:#8698aa;gap:8px;margin-bottom:32px;font-size:10px;display:flex}.guide-hero h1{letter-spacing:-.05em;max-width:850px;margin:10px 0 14px;font-size:clamp(40px,5vw,65px);line-height:1.05}.guide-hero p{color:#c4d0dc;max-width:780px;font-size:15px;line-height:1.72}.guide-hero small{color:#8190a1;margin-top:20px;font-size:10px;display:block}.guide-layout{grid-template-columns:minmax(0,1fr) 250px;gap:42px;padding-block:52px 82px;display:grid}.guide-article section{border-bottom:1px solid #26394c;margin-bottom:29px;padding:0 0 29px}.guide-article section:last-child{border-bottom:0}.guide-article h2{letter-spacing:-.03em;margin:0 0 13px;font-size:23px}.guide-article p{color:#bdc9d5;font-size:13px;line-height:1.8}.guide-article a{color:#6aaaff;text-underline-offset:3px;text-decoration:underline}.guide-layout aside{background:#101a25;border:1px solid #2b3e53;border-radius:7px;height:max-content;display:grid;position:sticky;top:72px;overflow:hidden}.guide-layout aside strong{border-bottom:1px solid #2b3e53;padding:16px;font-size:12px}.guide-layout aside a{color:#b7c5d3;border-bottom:1px solid #213348;padding:12px 16px;font-size:10px}.guide-layout aside a:last-child{border-bottom:0}.guide-layout aside a:hover{color:#fff;background:#162536}@media (max-width:760px){.guides-index{width:calc(100% - 24px);padding-block:48px 60px}.guides-index>section{grid-template-columns:1fr}.guides-index>section>a{border-bottom:1px solid #293c51;border-right:0;min-height:210px}.guides-index>section>a:last-child{border-bottom:0}.guide-hero{padding-block:44px}.guide-layout{grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);padding-block:36px 58px}.guide-layout aside{position:static}}@media (max-width:380px){.approved-header .brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.approved-header .header-nav .login-button{padding-inline:9px}.mobile-menu-button{width:36px}.market-category-grid{grid-template-columns:1fr}.market-category-grid>a{min-height:165px}.approved-product-metrics strong{font-size:11px}.approved-product-metrics small{font-size:8px}}@media (max-height:650px) and (min-width:601px){.modal-backdrop{align-items:start;padding-block:12px;overflow-y:auto}.login-modal{min-height:0}.login-panel{padding-block:35px}.upload-modal{height:calc(100dvh - 24px)}}.market-search-guide{background:linear-gradient(135deg,#111d2a,#0c141e 68%);border:1px solid #26384c;border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:54px;margin-block:68px;padding:34px 36px;display:grid}.market-search-guide>div>span,.search-landing-eyebrow,.search-landing-copy section>span,.search-landing-catalog header>div>span{color:#58a0ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.market-search-guide h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:25px}.market-search-guide p{color:#bdc9d6;margin:0;font-size:13px;line-height:1.75}.market-search-guide nav{border:1px solid #2a3e54;border-radius:7px;display:grid;overflow:hidden}.market-search-guide nav a{background:#101a25;border-bottom:1px solid #2a3e54;gap:5px;padding:17px 19px;transition:background .18s;display:grid}.market-search-guide nav a:last-child{border-bottom:0}.market-search-guide nav a:hover{background:#152536}.market-search-guide nav strong{font-size:13px}.market-search-guide nav span{color:#8ca3ba;font-size:10px}.search-landing{min-height:70vh}.search-landing-shell{width:min(1180px,100% - 40px);margin-inline:auto}.search-landing-hero{background:radial-gradient(circle at 78% 24%,#297cfc2e,#0000 30%),linear-gradient(120deg,#07101b,#0d1a29 58%,#08111c);border-bottom:1px solid #203247;padding:76px 0 84px;position:relative;overflow:hidden}.search-landing-hero:after{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#5f9dec24 1px,#0000 1px),linear-gradient(90deg,#5f9dec24 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 65%,#0000)}.search-landing-hero .search-landing-shell{z-index:1;position:relative}.search-landing-hero nav{color:#8597aa;gap:9px;margin-bottom:42px;font-size:11px;display:flex}.search-landing-hero nav a:hover{color:#fff}.search-landing-hero h1{letter-spacing:-.055em;max-width:890px;margin:11px 0 18px;font-size:clamp(44px,5.5vw,76px);line-height:1.02}.search-landing-hero p{color:#c7d2de;max-width:760px;margin:0;font-size:16px;line-height:1.75}.search-landing-actions{gap:11px;margin-top:28px;display:flex}.search-landing-catalog{padding-block:58px 26px}.search-landing-catalog>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.search-landing-catalog h2{letter-spacing:-.035em;margin:6px 0 0;font-size:25px}.search-landing-catalog header>a{color:#d7e7f8;background:#111d29;border:1px solid #33485f;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.search-landing-copy{background:#101923;border:1px solid #27394d;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block:42px 78px;display:grid;overflow:hidden}.search-landing-copy section{border-right:1px solid #27394d;padding:30px}.search-landing-copy section:last-child{border-right:0}.search-landing-copy h2{letter-spacing:-.025em;margin:8px 0 15px;font-size:20px;line-height:1.32}.search-landing-copy p{color:#bcc8d5;margin:0 0 14px;font-size:12px;line-height:1.75}.search-landing-copy p:last-child{margin-bottom:0}.search-landing-copy a{color:#66a9ff;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.market-search-guide{grid-template-columns:1fr;gap:26px}.search-landing-copy{grid-template-columns:1fr}.search-landing-copy section{border-bottom:1px solid #27394d;border-right:0}.search-landing-copy section:last-child{border-bottom:0}}@media (max-width:600px){.market-search-guide{width:calc(100% - 24px);margin-block:46px;padding:24px 18px}.market-search-guide h2{font-size:22px}.search-landing-shell{width:calc(100% - 24px)}.search-landing-hero{padding-block:42px 54px}.search-landing-hero nav{margin-bottom:28px}.search-landing-hero h1{font-size:39px}.search-landing-hero p{font-size:14px}.search-landing-actions{display:grid}.search-landing-catalog{padding-top:42px}.search-landing-catalog>header{flex-direction:column;align-items:start}.search-landing-copy{margin-block:28px 52px}.search-landing-copy section{padding:23px 19px}}.gallery-image-open>.gallery-active-image{object-fit:contain;object-position:center;max-width:none;max-height:none;position:absolute;inset:0;width:100%!important;height:100%!important}.gallery-main.gallery-main-portrait{height:clamp(650px,47vw,900px)}.gallery-main.gallery-main-square{height:clamp(520px,43vw,720px)}.image-lightbox{background:#050b12;height:min(92dvh,1020px)}.image-lightbox-header{background:radial-gradient(circle at 86% -60%,#459dff40,#0000 42%),linear-gradient(105deg,#122334,#0b1622 60%,#0d1d2d);border-bottom-color:#31506d;min-height:74px;padding:11px 14px 11px 18px}.image-lightbox-title-lockup{align-items:center;gap:12px;min-width:0;display:flex}.image-lightbox-title-lockup>i{color:#70bcff;background:linear-gradient(145deg,#173b5c,#0b2033);border:1px solid #3976ad;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #00000040,inset 0 0 22px #2e90ee1f}.image-lightbox-title-lockup>i svg{width:20px;height:20px}.image-lightbox-title-lockup>span{gap:4px;min-width:0;display:grid}.image-lightbox-title-lockup strong{letter-spacing:-.018em;font-size:15px}.image-lightbox-title-lockup small{color:#9bb1c5;font-size:10px}.image-lightbox-tools{background:#050d15a6;border:1px solid #29445d;border-radius:8px;flex:none;gap:3px;padding:4px;box-shadow:0 8px 24px #00000038}.image-lightbox-tools button,.image-lightbox-tools output{background:0 0;border-color:#0000;border-radius:5px;height:36px}.image-lightbox-tools output{color:#d4eaff;background:#152a3d;width:58px;font-size:10px}.image-lightbox-tools .image-lightbox-reset{color:#a9bed2;width:54px;font-size:9px;font-weight:700}.image-lightbox-tools .image-lightbox-close{background:0 0;border-left:1px solid #30485f;border-radius:0 5px 5px 0;margin-left:4px}.image-lightbox-tools button:hover:not(:disabled){background:#1a344b;border-color:#0000}.image-lightbox-stage{isolation:isolate;cursor:zoom-in;background:#050b11}.image-lightbox-backdrop-image{z-index:0;filter:blur(48px)saturate(.85)brightness(.4);opacity:.64;position:absolute;inset:-50px;object-fit:cover!important;width:calc(100% + 100px)!important;max-width:none!important;height:calc(100% + 100px)!important;max-height:none!important;transform:scale(1.08)!important}.image-lightbox-vignette{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(#03080d08 20%,#03080d80 100%),linear-gradient(#02070c3d,#02070c14 45%,#02070c4d);position:absolute;inset:0}.image-lightbox-stage>.image-lightbox-primary-image{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 45px #00000080);min-width:0;max-width:none;min-height:0;max-height:none;animation:.24s cubic-bezier(.2,.75,.25,1) both image-viewer-picture-in;position:absolute;inset:14px 80px;width:calc(100% - 160px)!important;height:calc(100% - 28px)!important}.image-lightbox-arrow{color:#eaf6ff;background:linear-gradient(145deg,#163650f0,#081622f0);border-color:#69b2f580;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:112px;height:48px;padding:0 14px;font-size:10px;font-weight:700;display:flex;box-shadow:0 14px 34px #0000006b,inset 0 0 24px #3b99f41a}.image-lightbox-arrow b{font-size:27px;font-weight:400;line-height:1}.image-lightbox-arrow.previous{left:18px}.image-lightbox-arrow.next{right:18px}.image-lightbox-footer{color:#dbeafb;background:linear-gradient(105deg,#0e1d2a,#09131d);border-top-color:#31506d;grid-template-columns:260px minmax(0,1fr);gap:20px;min-height:92px;padding:12px 16px;display:grid}.image-lightbox-help{border-right:1px solid #294158;align-items:center;gap:12px;min-width:0;padding-right:17px;display:flex}.image-lightbox-help>i{color:#70bdff;background:#112e47;border:1px solid #3977ad;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.image-lightbox-help svg{width:18px;height:18px}.image-lightbox-help>span{gap:4px;display:grid}.image-lightbox-help strong{letter-spacing:-.01em;font-size:13px}.image-lightbox-help small{color:#b1c2d2;font-size:11px;line-height:1.4}.image-lightbox-thumbnails{scrollbar-width:thin;justify-content:center;align-items:center;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.image-lightbox-thumbnails button{opacity:.62;background:#07111a;border:1px solid #2d485f;border-radius:5px;flex:none;width:82px;height:58px;padding:0;transition:opacity .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.image-lightbox-thumbnails button:hover{opacity:.92;transform:translateY(-1px)}.image-lightbox-thumbnails button.active{opacity:1;border-color:#55b7ff;box-shadow:0 0 0 1px #55b7ff,0 7px 19px #1f8ee62e}.image-lightbox-thumbnails img{object-fit:cover;width:100%;height:100%}.image-lightbox-thumbnails span{color:#fff;background:#030a10d1;border-radius:3px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;bottom:3px;right:3px}@keyframes image-viewer-picture-in{0%{opacity:0;filter:blur(3px)drop-shadow(0 24px 45px #00000080)}to{opacity:1;filter:blur()drop-shadow(0 24px 45px #00000080)}}@media (max-width:700px){.gallery-main.gallery-main-portrait{height:min(78dvh,700px);min-height:520px}.gallery-main.gallery-main-square{height:min(70dvh,570px);min-height:390px}.image-lightbox-header{min-height:66px;padding:8px}.image-lightbox-title-lockup{gap:8px}.image-lightbox-title-lockup>i{border-radius:6px;width:35px;height:35px}.image-lightbox-title-lockup>i svg{width:17px;height:17px}.image-lightbox-title-lockup strong{font-size:12px}.image-lightbox-title-lockup small{font-size:8px}.image-lightbox-tools{padding:3px}.image-lightbox-tools button,.image-lightbox-tools output{width:30px;height:32px}.image-lightbox-tools output{width:42px;font-size:8px}.image-lightbox-tools .image-lightbox-reset{display:none}.image-lightbox-tools .image-lightbox-close{margin-left:1px}.image-lightbox-stage>.image-lightbox-primary-image{inset:10px 12px;width:calc(100% - 24px)!important;height:calc(100% - 20px)!important}.image-lightbox-arrow{width:42px;height:52px;padding:0}.image-lightbox-arrow span{display:none}.image-lightbox-arrow b{font-size:29px}.image-lightbox-arrow.previous{left:8px}.image-lightbox-arrow.next{right:8px}.image-lightbox-footer{text-align:left;grid-template-rows:auto 52px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:126px;padding:9px}.image-lightbox-footer .image-lightbox-help{border-bottom:1px solid #294158;border-right:0;gap:9px;padding:0 0 8px}.image-lightbox-footer .image-lightbox-help>span{display:grid}.image-lightbox-help>i{width:30px;height:30px}.image-lightbox-help svg{width:14px;height:14px}.image-lightbox-help strong{font-size:11px}.image-lightbox-help small{font-size:9px;line-height:1.35}.image-lightbox-thumbnails{justify-content:flex-start;gap:5px}.image-lightbox-thumbnails button{width:55px;height:48px}}@media (prefers-reduced-motion:reduce){.image-lightbox-stage>.image-lightbox-primary-image{animation:none}}.content-section-heading{grid-template-columns:1fr auto;align-items:end;gap:2px 24px;margin:0 0 18px;display:grid}.content-section-heading>span{color:#56adff;letter-spacing:.13em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:800}.product-long-section .content-section-heading h2{grid-column:1;margin:0;font-size:23px}.product-long-section .content-section-heading p{color:#91a4b7;text-align:right;grid-area:1/2/3;max-width:310px;margin:0;font-size:12px;line-height:1.5}.requirements-display{gap:12px;display:grid}.requirements-guidance{isolation:isolate;background:linear-gradient(105deg,#0c2741 0%,#0b1d2f 58%,#0b1724 100%);border:1px solid #2d6eaa;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;min-height:84px;padding:12px 52px 12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #88cbff1a,0 12px 30px #00000024}.requirements-guidance:before{content:"";z-index:-1;border:1px solid #43a1f629;border-radius:50%;width:176px;height:176px;animation:9s linear infinite requirement-orbit;position:absolute;right:-20px;box-shadow:0 0 0 25px #3d96ea09,0 0 0 51px #3d96ea06}.requirements-guidance:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 15%,#5db6ff0f 43%,#0000 66%);animation:6s ease-in-out infinite requirement-scan;position:absolute;inset:0;transform:translate(-100%)}.requirements-guidance-art{color:#79c4ff;place-items:center;width:42px;height:52px;display:grid}.requirements-guidance-art svg{filter:drop-shadow(0 0 9px #55b0ff6b);width:32px;height:32px}.requirements-guidance>span:nth-child(2){gap:5px;display:grid}.requirements-guidance small{color:#70bdff;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.requirements-guidance small b{color:#d9efff;font-weight:850}.requirements-guidance strong{color:#e9f4ff;font-size:13px;font-weight:600;line-height:1.55}.requirements-guidance>i{border:1px solid #5db8ff;width:8px;height:8px;position:absolute;top:16px;right:18px;transform:rotate(45deg);box-shadow:0 0 13px #2f91df}.requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.requirement-card{--requirement-color:#52b8ff;background:linear-gradient(125deg,#111d28 0%,#0e1822 68%,#0b141d 100%);border:1px solid #2a4053;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:92px;padding:13px 14px;transition:border-color .22s,transform .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.requirement-card:after{content:"";border:1px solid color-mix(in srgb, var(--requirement-color) 24%, transparent);width:90px;height:90px;transition:transform .35s;position:absolute;top:-38px;right:-38px;transform:rotate(45deg)}.requirement-card:hover{border-color:color-mix(in srgb, var(--requirement-color) 52%, #24394c);background:linear-gradient(125deg,#142332,#0d1924 72%);transform:translateY(-2px)}.requirement-card:hover:after{transform:rotate(45deg)scale(1.13)}.requirement-gamepasses{--requirement-color:#8f83ff;grid-column:span 2}.requirement-skills{--requirement-color:#63d7b6}.requirement-budget{--requirement-color:#65c8ff}.requirement-plot{--requirement-color:#66d592}.requirement-scope{--requirement-color:#7ba9d4}.requirement-warning{--requirement-color:#ff8a6b}.requirement-art{width:38px;height:52px;color:var(--requirement-color);place-items:center;display:grid}.requirement-art svg{width:32px;height:32px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--requirement-color) 42%, transparent))}.requirement-copy{gap:5px;min-width:0;display:grid}.requirement-copy small{color:color-mix(in srgb, var(--requirement-color) 82%, white);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.requirement-copy strong{color:#f0f5fa;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45}.requirement-state{border:1px solid color-mix(in srgb, var(--requirement-color) 45%, transparent);background:color-mix(in srgb, var(--requirement-color) 10%, transparent);width:19px;height:19px;color:var(--requirement-color);border-radius:4px;align-self:start;place-items:center;margin-top:2px;font-size:11px;font-weight:900;display:grid}.requirement-card.is-warning{background:linear-gradient(125deg,#211821,#12161d 70%);border-color:#543843}.build-detail-board{background:linear-gradient(115deg,#101e2b 0%,#0d1822 54%,#0a141d 100%);border:1px solid #2b465e;border-radius:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px #7abff60d,0 16px 34px #0000001f}.build-detail-board:before{content:"";background:linear-gradient(90deg,#56b8ff,#0000);width:74px;height:2px;position:absolute;top:0;left:22px;box-shadow:0 0 13px #3ea2ec80}.build-detail-board:after{content:"";pointer-events:none;border:1px solid #4593d012;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 28px #4593d006,0 0 0 56px #4593d004}.build-detail-facts{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.build-detail-facts article{border-right:1px solid #263c4f;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:104px;padding:17px;display:grid}.build-detail-facts article:last-child{border-right:0}.build-detail-facts article>span{color:#62baff;background:linear-gradient(145deg,#143854,#0b1f30);border:1px solid #315a79;border-radius:6px;place-items:center;width:43px;height:49px;display:grid;box-shadow:inset 0 0 15px #3fa2e81f}.build-detail-facts svg{width:25px;height:25px}.build-detail-facts article>div{gap:5px;min-width:0;display:grid}.build-detail-facts small{color:#7994aa;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.build-detail-facts strong{color:#f5f8fb;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.build-detail-extras{z-index:1;background:#050d143d;border-top:1px solid #263c4f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}.build-detail-extras>span{color:#b8c7d4;border-right:1px solid #263c4f;align-items:center;gap:9px;min-height:43px;padding:9px 16px;font-size:12px;display:flex}.build-detail-extras>span:nth-child(2n){border-right:0}.build-detail-extras i{color:#62baff;border:1px solid #3979a6;border-radius:3px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}@keyframes requirement-orbit{to{transform:rotate(360deg)}}@keyframes requirement-scan{0%,64%{transform:translate(-100%)}84%,to{transform:translate(100%)}}@media (max-width:760px){.content-section-heading{grid-template-columns:1fr}.product-long-section .content-section-heading p{text-align:left;grid-area:auto/1;max-width:none;margin-top:5px}.requirements-grid{grid-template-columns:1fr}.requirement-gamepasses{grid-column:auto}.build-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.build-detail-facts article:nth-child(2){border-right:0}.build-detail-facts article:nth-child(-n+2){border-bottom:1px solid #263c4f}}@media (max-width:460px){.requirements-guidance{grid-template-columns:38px minmax(0,1fr);padding:11px}.requirements-guidance-art{width:38px;height:46px}.requirements-guidance-art svg{width:30px;height:30px}.requirements-guidance>i{display:none}.requirement-card{grid-template-columns:36px minmax(0,1fr) 18px;gap:11px;padding:11px}.requirement-art{width:36px;height:48px}.requirement-art svg{width:30px;height:30px}.build-detail-facts{grid-template-columns:1fr}.build-detail-facts article{border-bottom:1px solid #263c4f;border-right:0;min-height:82px}.build-detail-facts article:last-child{border-bottom:0}.build-detail-extras{grid-template-columns:1fr}.build-detail-extras>span{border-bottom:1px solid #263c4f;border-right:0}}@media (prefers-reduced-motion:reduce){.requirements-guidance:before,.requirements-guidance:after{animation:none}.requirement-card{transition:none}}
