.product-page-section{padding-top:28px;padding-bottom:100px;width:100%;overflow-x:clip}.product-container{display:flex;flex-direction:column;gap:40px;width:100%}.back-button-container{position:relative;width:100%;margin-bottom:0;z-index:10}.back-button{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--glass-bg,rgba(15,15,22,.75));border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:8px;padding:8px 16px;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:.9rem;cursor:pointer;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .3s ease}.back-button:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow-vibrant);border-color:var(--accent-primary);color:var(--accent-primary)}.back-button i{font-size:1rem;color:var(--text-primary);transition:color .3s ease}.back-button:hover i{color:var(--accent-primary)}.pdp-head{position:relative;isolation:isolate;margin:6px 0 4px;padding-bottom:clamp(6px,1.4vw,14px)}.pdp-head:before{content:"";position:absolute;inset:-40px -10% auto -10%;height:clamp(260px,40vw,460px);z-index:-1;pointer-events:none;background:radial-gradient(60% 120% at 82% 8%,color-mix(in srgb,var(--accent-primary) 20%,transparent) 0,transparent 60%),radial-gradient(70% 130% at 12% 0,color-mix(in srgb,var(--accent-primary) 11%,transparent) 0,transparent 55%);filter:blur(6px);opacity:.85}.pdp-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 clamp(16px,2vw,22px);padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em;font-weight:500;color:var(--text-secondary);transition:color .2s ease,gap .2s ease}.pdp-back:hover{color:var(--text-primary);gap:12px}.pdp-back i{font-size:.72rem}.pdp-free-header .product-header-inline{margin:0;display:flex;flex-direction:column;gap:clamp(8px,1.1vw,12px);padding-bottom:clamp(8px,1.2vw,14px);border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 12%,transparent);will-change:transform,opacity}.pdp-free-header .pdp-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(56%,760px)) auto;align-items:start;column-gap:clamp(20px,2.4vw,40px);row-gap:clamp(10px,1.4vw,16px)}.pdp-free-header .pdp-title-row>.pdp-header-main{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px)}.pdp-free-header .pdp-title-row>.pdp-spec-ribbon{grid-column:2;grid-row:1}.pdp-free-header .pdp-title-row>.pdp-hero-price{grid-column:3;grid-row:1;justify-self:end;align-self:start}.pdp-free-header .pdp-header-main{min-width:0;max-width:none}.pdp-free-header .product-title{font-size:clamp(2.2rem,4.4vw,3.45rem);line-height:1.04;letter-spacing:-.02em;margin:0;color:var(--text-primary);background:linear-gradient(174deg,var(--text-primary) 38%,color-mix(in srgb,var(--accent-primary) 55%,var(--text-primary)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 38px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.pdp-free-header .product-short-desc{max-width:100%;margin:0;font-size:clamp(.95rem,1.05vw,1.06rem);line-height:1.55;color:var(--text-secondary)}.pdp-free-header .pdp-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:1.05rem}.pdp-free-header .pdp-meta-row .product-badges{margin:0;gap:10px}.pdp-free-header .pdp-meta-row .badge{font-size:.84rem;padding:8px 16px;border-radius:9px;letter-spacing:.06em;box-shadow:0 8px 20px -8px rgba(0,0,0,.5)}.pdp-meta-chip{display:inline-flex;align-items:center;padding:8px 17px;border-radius:999px;font-family:var(--font-heading);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.12);border:1px solid rgba(var(--accent-primary-rgb),.35);box-shadow:0 8px 20px -10px rgba(var(--accent-primary-rgb),.45);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.pdp-meta-chip:hover{transform:translateY(-1px);background:rgba(var(--accent-primary-rgb),.2);border-color:var(--accent-primary);box-shadow:0 10px 24px -10px rgba(var(--accent-primary-rgb),.6)}.pdp-hero-price{flex:0 0 auto;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px;padding-top:4px}.pdp-hero-price-label{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);opacity:.82}.pdp-hero-price-value{font-family:var(--font-heading);font-weight:800;line-height:1;letter-spacing:-.02em;font-size:clamp(2.4rem,3.6vw,3.1rem);color:var(--accent-primary);display:inline-flex;align-items:baseline;gap:8px;text-shadow:0 0 34px color-mix(in srgb,var(--accent-primary) 45%,transparent);animation:pdpPriceBreath 4.5s ease-in-out infinite}@keyframes pdpPriceBreath{0%,to{text-shadow:0 0 28px color-mix(in srgb,var(--accent-primary) 38%,transparent)}50%{text-shadow:0 0 40px color-mix(in srgb,var(--accent-primary) 58%,transparent)}}.pdp-hero-oneoff{margin-top:2px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);opacity:.82}.pdp-hero-oneoff:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 70%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 55%,transparent)}.pdp-hero-price-period{font-size:.9rem;font-weight:400;color:var(--text-secondary)}.pdp-hero-sale{display:inline-flex;align-items:baseline;gap:12px}.pdp-hero-original{font-size:.5em;font-weight:600;color:var(--text-secondary);text-decoration:line-through;opacity:.7}.pdp-hero-now{color:var(--accent-primary)}.pdp-price-tag{display:inline-block;font-size:1.3rem;font-weight:700;padding:7px 18px;border-radius:10px;line-height:1.2}.pdp-price-tag-presale{background:#FFEB3B;color:#1a1a1a}.pdp-price-tag-free{background:#16a34a;color:#ffffff}.pdp-spec-ribbon{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:flex-start;align-self:flex-start;column-gap:clamp(10px,1.4vw,18px);row-gap:14px;margin-top:0;padding:2px 2px 4px}@media (max-width:768px){.pdp-spec-ribbon{flex-wrap:wrap}}@media (min-width:769px){.pdp-spec-ribbon>.pdp-spec-col+.pdp-spec-col{border-left:1px solid color-mix(in srgb,var(--accent-primary) 12%,transparent);padding-left:clamp(12px,1.6vw,22px)}}.pdp-spec-col{min-width:0}.pdp-spec-label{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-secondary);opacity:.72;margin-bottom:7px}.pdp-spec-label:before{content:"";width:10px;height:2px;border-radius:2px;flex:0 0 auto;background:color-mix(in srgb,var(--accent-primary) 60%,transparent)}.pdp-tag-row{display:grid;grid-template-columns:repeat(2,max-content);justify-items:start;align-items:center;gap:6px 8px}.pdp-spec-col-badges .pdp-tag-row .product-badges{margin:0;padding:0;min-height:0;display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.pdp-spec-col-badges .pdp-tag-row{align-items:center}.pdp-spec-col-badges .badge,.pdp-spec-col-badges .pdp-meta-chip{height:26px;min-height:26px;align-self:center;display:inline-flex;align-items:center;padding:0 9px;border-radius:7px;font-family:var(--font-heading);font-weight:600;font-size:.72rem;line-height:1;letter-spacing:.03em;box-shadow:none;box-sizing:border-box}.pdp-fw-chip,.pdp-spec-col-deps .dependency-badge,.pdp-tag-category{min-height:26px;padding-top:0;padding-bottom:0;border-radius:7px;box-sizing:border-box;line-height:1;font-size:.72rem}.pdp-fw-chip{display:inline-flex;align-items:center;gap:7px;padding-left:8px;padding-right:11px;border:1px solid color-mix(in srgb,var(--accent-primary) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 16%,transparent) 0,color-mix(in srgb,var(--accent-primary) 7%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-family:var(--font-heading);font-weight:600;font-size:.72rem;color:var(--text-primary);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.pdp-fw-chip:hover{transform:translateY(-2px);border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.pdp-fw-chip-plain{padding-left:12px;padding-right:12px;background:color-mix(in srgb,var(--accent-primary) 5%,transparent);border-style:dashed;border-color:color-mix(in srgb,var(--accent-primary) 20%,transparent)}.pdp-fw-chip img{height:15px;width:15px;object-fit:contain;border-radius:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 22%,transparent),0 0 10px -2px color-mix(in srgb,var(--accent-primary) 50%,transparent)}.pdp-tag-category{display:inline-flex;align-items:center;padding-left:13px;padding-right:13px;background:rgba(var(--accent-primary-rgb),.1);border:1px solid rgba(var(--accent-primary-rgb),.3);color:var(--accent-primary);font-family:var(--font-heading);font-weight:600;font-size:.8rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.pdp-tag-category:hover{transform:translateY(-2px);background:rgba(var(--accent-primary-rgb),.18);border-color:var(--accent-primary)}.pdp-spec-col-deps .dependency-badge{display:inline-flex;align-items:center;padding-left:9px;padding-right:9px;font-size:.72rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.pdp-spec-col-deps .dependency-badge.required{border:1px solid #d32f2f}.pdp-spec-col-deps .dependency-badge.required:hover{transform:translateY(-2px);box-shadow:0 6px 16px -6px rgba(211,47,47,.55),0 0 10px rgba(211,47,47,.5)}.pdp-spec-col-deps .dependency-badge.optional:hover{transform:translateY(-2px);background:rgba(var(--accent-primary-rgb),.18);border-color:var(--accent-primary)}.pdp-fw-chip:focus-visible,.pdp-meta-chip:focus-visible,.pdp-spec-col-deps .dependency-badge:focus-visible,.pdp-tag-category:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 55%,transparent)}@media (max-width:768px){.pdp-head:before{inset:-24px -6% auto -6%;height:clamp(200px,60vw,320px)}.pdp-free-header .pdp-title-row{grid-template-columns:1fr;row-gap:14px}.pdp-free-header .pdp-title-row>.pdp-header-main,.pdp-free-header .pdp-title-row>.pdp-hero-price,.pdp-free-header .pdp-title-row>.pdp-spec-ribbon{grid-column:1;grid-row:auto}.pdp-free-header .pdp-hero-price{align-items:flex-start;text-align:left;width:100%;padding-top:0}.pdp-hero-price-value{font-size:clamp(2rem,9vw,2.6rem)}.pdp-spec-ribbon{grid-template-columns:1fr;gap:16px}.pdp-spec-ribbon>.pdp-spec-col+.pdp-spec-col{border-left:none;padding-left:0}}@media (prefers-reduced-motion:reduce){.pdp-head:before{opacity:.7}.pdp-hero-price-value{animation:none}.pdp-fw-chip:hover,.pdp-meta-chip:hover,.pdp-spec-col-deps .dependency-badge.optional:hover,.pdp-spec-col-deps .dependency-badge.required:hover,.pdp-spec-ribbon:hover,.pdp-tag-category:hover{transform:none}.pdp-free-header .product-header-inline,.pdp-spec-ribbon{will-change:auto}}.product-media-purchase-grid .product-description-box{background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.product-media-purchase-grid{display:grid;grid-template-columns:1.8fr 1fr;grid-template-areas:"media purchase" "description purchase";gap:40px;align-items:start;width:100%}.product-media-carousel-wrapper{grid-area:media;position:relative;min-width:0;width:100%}.product-description-box{grid-area:description;width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.product-description-box iframe,.product-description-box img,.product-description-box video{max-width:100%!important;height:auto!important;border-radius:8px}.product-media-purchase-grid .product-description-box p>strong:only-child{display:block;margin:1.6rem 0 .1rem;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary);opacity:.85}.product-media-purchase-grid .product-description-box p>strong:only-child:before{content:"";display:inline-block;vertical-align:2px;width:10px;height:2px;border-radius:2px;margin-right:8px;background:color-mix(in srgb,var(--accent-primary) 60%,transparent)}.product-media-purchase-grid .product-description-box ul{list-style:none;margin:.7rem 0 1.6rem;padding:1.05rem 1.3rem;column-count:2;column-gap:2rem;background:color-mix(in srgb,var(--accent-primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 15%,transparent);border-left:3px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);border-radius:12px}@media (max-width:768px){.product-media-purchase-grid .product-description-box ul{column-count:1;padding:.9rem 1.1rem}}.product-description-box .description-box-header .section-title-box:after{content:"";display:block;width:44px;height:3px;margin-top:9px;border-radius:3px;background:linear-gradient(90deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 6%,transparent))}.product-media-purchase-grid .product-description-box li{position:relative;padding-left:1.35rem;margin-bottom:.6rem;font-size:1rem;line-height:1.55;color:var(--text-secondary);break-inside:avoid;-webkit-column-break-inside:avoid}.product-media-purchase-grid .product-description-box li:last-child{margin-bottom:0}.product-media-purchase-grid .product-description-box li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 55%,transparent)}.product-sidebar-sticky-wrapper{grid-area:purchase;align-self:start;position:sticky;top:96px;display:flex;flex-direction:column;gap:20px;min-width:0}.pdp-buy-sticky-zone{flex:0 0 auto;min-height:0;min-width:0}.pdp-buy-sticky-zone .product-info-box{position:static}.product-sidebar-sticky-wrapper .product-reviews-wrapper{margin-top:0;height:auto}.product-reviews-wrapper{grid-area:reviews;height:100%}.product-description-box,.product-info-box,.product-related-box-wrapper,.product-reviews-wrapper,.product-sidebar-box{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 6%,transparent) 0,transparent 30%),var(--glass-bg,rgba(15,15,22,.75));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--accent-primary) 15%,var(--glass-border-color-subtle));border-radius:18px;padding:2rem;box-shadow:0 18px 50px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);width:100%;box-sizing:border-box}.carousel-main-slide{width:100%;aspect-ratio:16/9;background:#1a1a1a;border-radius:20px;overflow:hidden;box-shadow:var(--glass-shadow-vibrant);margin-bottom:20px;position:relative}.carousel-main-slide iframe,.carousel-main-slide img,.carousel-main-slide video{width:100%;height:100%;object-fit:contain}.yt-embed-wrapper{position:relative;width:100%;height:100%}.yt-embed-wrapper iframe{width:100%;height:100%;display:block}.product-media-video{width:100%;height:100%;object-fit:contain;background:#000}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.2);cursor:pointer;padding:0;transition:all .25s ease}.carousel-dot.active{background:var(--accent-primary);box-shadow:0 0 8px rgba(var(--accent-primary-rgb,168,85,247),.5);transform:scale(1.3)}.carousel-dot:hover:not(.active){background:rgba(255,255,255,.4)}.carousel-thumbnails{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;flex-wrap:nowrap;padding:5px;width:100%;scrollbar-width:none}.carousel-thumbnails::-webkit-scrollbar{display:none}.carousel-controls{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%);padding:0 10px;z-index:10;pointer-events:none}.carousel-btn{width:42px;height:54px;border-radius:12px;background:rgba(10,10,15,.65);border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:.9rem;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06);pointer-events:all;opacity:0;position:relative;overflow:hidden}.carousel-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb,168,85,247),.15),transparent 60%);opacity:0;transition:opacity .25s ease}.product-media-carousel:hover .carousel-btn{opacity:1}.carousel-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 4px 24px rgba(var(--accent-primary-rgb,168,85,247),.25),inset 0 1px 0 rgba(255,255,255,.1)}.carousel-btn:hover:before{opacity:1}.prev-btn:hover{transform:translateX(-2px)}.next-btn:hover{transform:translateX(2px)}.carousel-btn:active{transform:scale(.95)}.thumbnail{width:120px;height:67.5px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid var(--glass-border-color-subtle);transition:all .3s ease;position:relative;opacity:.6;background-color:#1a1a1a;flex-shrink:0}.thumbnail.active,.thumbnail:hover{opacity:1;border-color:var(--accent-primary);transform:scale(1.05)}.thumbnail img{width:100%;height:100%;object-fit:cover}.video-thumbnail-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);color:white;font-size:1.5rem}.video-thumbnail-yt{position:absolute;inset:0;width:100%;height:100%}.video-thumbnail-yt img{width:100%;height:100%;object-fit:cover}.video-thumbnail-yt__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.28);color:#fff;transition:background .2s ease}.video-thumbnail-yt__play i{display:grid;place-items:center;width:26px;height:26px;padding-left:2px;font-size:.72rem;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 88%,black);box-shadow:0 2px 8px rgba(0,0,0,.45)}.thumbnail.active .video-thumbnail-yt__play,.thumbnail:hover .video-thumbnail-yt__play{background:rgba(0,0,0,.1)}.product-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.product-header-inline .product-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:0;word-break:break-word}.product-header-inline .product-short-desc{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;word-break:break-word}.product-header-inline .product-badges{justify-content:flex-start;margin-top:0;margin-bottom:1rem}.product-badges{display:flex;gap:10px;flex-wrap:wrap}.framework-icons-list-header{margin-bottom:0}.framework-icons-list-header .framework-icons{background:none;padding:0;box-shadow:none;backdrop-filter:none;justify-content:flex-start}.framework-icons-list-header .framework-icons img{height:20px}.description-box-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.description-box-header .section-title-box{margin-bottom:0;flex-grow:1}.description-box-buttons{display:flex;gap:10px;flex-shrink:0}.btn-header-action{background:var(--glass-element-gradient);border:1px solid var(--glass-border-color-subtle);color:var(--text-secondary);padding:8px 16px;border-radius:50px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;flex-shrink:0;text-decoration:none}.btn-header-action:hover{background:var(--glass-element-gradient-hover);color:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--glass-shadow-lighter)}.btn-header-action i{font-size:.9rem}.product-price-container{margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid var(--glass-border-color-subtle);display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.product-price-container--payments-only{grid-template-columns:1fr;border-top:none;margin-top:0;padding-top:0}.product-price-container--payments-only .payment-methods-column-right{grid-column:1/-1;padding-left:0;border-left:none;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,40px)}.price-column-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;grid-column:1/2;grid-row:1/2}.product-price-container .price-label{margin-bottom:0;color:var(--text-secondary);font-size:1.1rem}.product-price{margin:0;padding:0;border-top:none}.product-price span{display:inline-block}.product-price .sale-price{display:flex;align-items:baseline;gap:12px}.product-price .sale-price .original-price-strikethrough{font-size:1.8rem;font-weight:500;color:var(--text-secondary);text-decoration:line-through 2px;opacity:.7}.product-price .sale-price .sale-new-price,.product-price>span{font-size:2.9rem;font-weight:800;color:var(--accent-primary);font-family:var(--font-heading);letter-spacing:-.02em;line-height:1}.payment-methods-column-right{grid-column:2/3;grid-row:1/2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:20px;border-left:1px solid var(--glass-border-color-subtle);min-height:70px}.payment-methods-label{margin-bottom:0;color:var(--text-secondary);font-size:1.1rem}.payment-methods-display{display:flex;gap:10px;height:48px;align-items:center;position:relative;width:100%}.pay-methods-main{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.payment-powered-by{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:nowrap}.payment-powered-by img{height:80px;width:auto;max-width:100%;opacity:1;margin:-11px 0 -25px 22px}.payment-icon-wrapper{width:75px;height:48px;flex-shrink:0}.payment-icon-shuffle{width:100%;height:100%;object-fit:contain;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid var(--glass-border-color-subtle);padding:4px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.payment-methods-popover{position:relative;display:flex;align-items:center;margin-left:5px}.payment-info-icon{font-size:1.3rem;color:var(--text-secondary);cursor:help;transition:color .3s ease}.payment-methods-popover:hover .payment-info-icon{color:var(--accent-primary)}.payment-icons-tooltip{position:absolute;bottom:150%;left:50%;width:380px;background:var(--glass-element-gradient);background-color:var(--bg-light);border:1px solid var(--glass-border-color-subtle);border-radius:16px;box-shadow:var(--glass-shadow-vibrant);padding:1rem;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;pointer-events:none;z-index:100}.payment-methods-popover:hover .payment-icons-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.payment-icon-grid-item{width:100%;height:40px;object-fit:contain;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid var(--glass-border-color-subtle);padding:4px;transition:transform .2s ease,box-shadow .2s ease}.payment-icon-grid-item:hover{transform:scale(1.1);box-shadow:0 0 10px var(--accent-primary);z-index:11}.product-info-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--glass-border-color-subtle)}.product-buy-actions{display:flex;gap:10px;margin-bottom:1.5rem;margin-top:1.5rem}.btn-buy{flex-grow:1}.product-buy-actions .btn-buy,.product-buy-actions .btn-gift{border-radius:999px;min-height:52px}.product-buy-actions .btn-buy:not(.in-cart):not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 90%,white) 0,var(--accent-primary) 52%,color-mix(in srgb,var(--accent-primary) 78%,black) 100%);border:none;box-shadow:0 10px 28px -10px rgba(var(--accent-primary-rgb),.7),inset 0 1px 0 rgba(255,255,255,.25)}.product-buy-actions .btn-buy:not(.in-cart):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 38px -12px rgba(var(--accent-primary-rgb),.85),inset 0 1px 0 rgba(255,255,255,.3)}.btn-gift{flex-shrink:0;min-width:120px}.btn-buy.in-cart{background:var(--accent-secondary);color:#000;cursor:not-allowed}.btn-buy.in-cart:hover{background:var(--accent-secondary);transform:none;box-shadow:0 0 20px rgba(var(--accent-primary-rgb),.4)}.product-related-box-wrapper{width:100%}.product-reviews-section{padding:0;text-align:left}.product-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:40px;color:var(--text-secondary)}.product-not-found i{font-size:4rem;color:var(--accent-secondary);margin-bottom:1rem}.product-not-found h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.product-not-found p{max-width:600px;margin-bottom:1.5rem}@media (max-width:992px){.product-media-purchase-grid{grid-template-columns:1fr;gap:30px;grid-template-areas:"media" "purchase" "description" "reviews"}.product-sidebar-sticky-wrapper{position:static;top:auto;width:100%}.product-sidebar-sticky-wrapper .product-info-box{position:static;top:auto}.product-sidebar-sticky-wrapper .product-reviews-wrapper{margin-top:0}}@media (max-width:768px){.product-page-section{padding:15px 0 30px}.product-container{gap:15px;padding:0 15px;width:100%;box-sizing:border-box}.product-media-purchase-grid{display:flex;flex-direction:column;width:100%;gap:15px;margin:0}.product-description-box,.product-info-box,.product-related-box-wrapper,.product-reviews-wrapper,.product-sidebar-box{padding:1rem;width:100%;border-radius:12px;margin:0;box-sizing:border-box}.back-button-container{margin-bottom:5px;padding-left:5px}.back-button{font-size:.75rem;padding:5px 12px}.product-header-inline .product-title{font-size:1.4rem;line-height:1.2;margin-bottom:.2rem}.product-header-inline .product-short-desc{font-size:.85rem;margin-bottom:.8rem}.product-header-inline .product-badges{gap:6px;margin-bottom:.5rem}.badge{font-size:.65rem!important;padding:3px 8px!important}.product-media-carousel-wrapper{width:100%;margin:0}.carousel-main-slide{border-radius:12px;margin-bottom:8px;width:100%}.carousel-btn{width:28px;height:42px;font-size:.75rem;border-radius:8px;opacity:1}.carousel-thumbnails{gap:8px;padding-bottom:0}.thumbnail{width:70px;height:40px;border-radius:6px}.description-box-header{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.section-title-box{font-size:1.2rem;margin-bottom:0}.description-box-buttons{width:100%;display:flex;gap:8px}.btn-header-action{flex:1;justify-content:center;padding:6px 10px;font-size:.75rem}.product-price-container{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px}.price-column-left{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.product-price-container .price-label{font-size:.85rem;margin:0}.product-price .sale-price .sale-new-price,.product-price>span{font-size:1.6rem}.product-price .sale-price .original-price-strikethrough{font-size:1rem}.payment-methods-column-right{width:100%;border:none;border-top:1px solid var(--glass-border-color-subtle);padding:10px 0 0;align-items:flex-start;min-height:auto}.payment-methods-label{font-size:.8rem;margin-bottom:5px}.payment-methods-display{justify-content:flex-start;height:auto;gap:8px}.payment-icon-wrapper{width:50px;height:32px}.payment-icons-tooltip{display:none!important}.product-buy-actions{flex-direction:column;gap:8px;margin-top:1rem;margin-bottom:.5rem}.btn-buy,.btn-gift{width:100%;padding:10px;font-size:.9rem}.product-meta-section{margin-top:1rem}.product-meta-info-grid.info-grid{grid-template-columns:1fr 1fr;gap:8px}.meta-badge{padding:8px;font-size:.7rem;justify-content:center}.meta-badge i{font-size:.9rem}.product-features-list{gap:1.5rem}.feature-card,.feature-card.reversed{display:flex;flex-direction:column;gap:10px;padding:0}.feature-card-text{order:1;text-align:left}.feature-card-media{order:2;width:100%;margin:0}.feature-card-text .feature-icon-wrapper{width:40px;height:40px;margin-bottom:.5rem;margin-left:0}.feature-card-text .feature-icon{font-size:1.2rem}.feature-card-text h4{font-size:1.1rem;margin-bottom:.3rem}.feature-card-text p{font-size:.85rem}.product-5metrics-stats .stats-container{flex-wrap:wrap;justify-content:center;gap:.75rem}.product-5metrics-stats .stat-value{font-size:1.6rem}.product-5metrics-stats .stat-label{font-size:.7rem}.product-5metrics-stats .attribution-link{font-size:.65rem}.discord-auth-prompt{padding:.8rem;font-size:.8rem;flex-direction:column;gap:.5rem;text-align:center}}.beta-banner{background:linear-gradient(145deg,rgba(0,188,212,.1),rgba(0,150,136,.06));border:1px solid rgba(0,188,212,.25);border-radius:14px;padding:1.3rem 1.4rem;margin-top:.5rem;position:relative;overflow:hidden}.beta-banner--announced{background:linear-gradient(145deg,rgba(124,92,255,.12),rgba(124,92,255,.05));border-color:rgba(124,92,255,.3)}.beta-banner--announced:before{background:linear-gradient(90deg,#7C5CFF,#9D86FF,#7C5CFF);background-size:200% 100%}.beta-banner--announced .beta-status-dot{background:#7C5CFF;box-shadow:0 0 6px rgba(124,92,255,.6)}.beta-banner--announced .beta-status-label{color:#b7a6ff}.beta-banner--announced .beta-banner-icon{color:#7C5CFF;filter:drop-shadow(0 0 8px rgba(124,92,255,.4))}.beta-banner--announced .beta-banner-subtitle strong,.beta-banner--announced .beta-banner-title{color:#b7a6ff}.beta-banner-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.beta-announce-form{display:flex;gap:.5rem;flex:1 1 240px;min-width:0}.beta-announce-input{flex:1;min-width:0;padding:.62rem .75rem;border-radius:9px;background:rgba(124,92,255,.07);border:1px solid rgba(124,92,255,.3);color:var(--text-primary);font-size:.85rem;font-family:var(--font-body);transition:border-color .18s ease,box-shadow .18s ease}.beta-announce-input::placeholder{color:var(--text-secondary);opacity:.7}.beta-announce-input:focus{outline:none;border-color:#7C5CFF;box-shadow:0 0 0 3px rgba(124,92,255,.22)}.beta-announce-input[aria-invalid=true]{border-color:#ff8a8a}.beta-announce-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(255,138,138,.22)}.beta-announce-btn,.beta-announce-discord{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1rem;border-radius:9px;font-family:var(--font-heading);font-weight:700;font-size:.82rem;letter-spacing:.02em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.beta-announce-btn{background:linear-gradient(135deg,#7C5CFF,#9D86FF);color:#ffffff;border:none;box-shadow:0 8px 20px -10px rgba(124,92,255,.8)}.beta-announce-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px -10px rgba(124,92,255,.9)}.beta-announce-btn:disabled{opacity:.65;cursor:default}.beta-announce-discord{flex:0 0 auto;background:rgba(124,92,255,.1);color:#b7a6ff;border:1px solid rgba(124,92,255,.32)}.beta-announce-discord:hover{transform:translateY(-1px);border-color:#7C5CFF;background:rgba(124,92,255,.18)}.beta-announce-done{display:inline-flex;align-items:center;gap:.55rem;flex:1 1 240px;margin:0;font-size:.85rem;font-weight:600;color:#c9bbff}.beta-announce-done i{color:#7C5CFF}.beta-announce-err{flex-basis:100%;margin:.1rem 0 0;font-size:.78rem;color:#ff8a8a}.beta-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00BCD4,#26C6DA,#00BCD4);background-size:200% 100%;animation:beta-shimmer 3s linear infinite}@keyframes beta-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.beta-banner-status{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.beta-status-dot{width:8px;height:8px;border-radius:50%;background:#00BCD4;animation:dot-pulse 1.5s ease-in-out infinite;box-shadow:0 0 6px rgba(0,188,212,.6)}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.beta-status-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00BCD4}.beta-banner-hero{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.beta-banner-icon{font-size:1.6rem;color:#00BCD4;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 0 8px rgba(0,188,212,.4))}.beta-banner-hero-text{flex:1}.beta-banner-title{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:#00BCD4;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem}.beta-banner-subtitle{font-size:.82rem;line-height:1.5;color:var(--text-secondary);margin:0}.beta-banner-subtitle strong{color:#00BCD4;font-weight:600}.beta-perks{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem;padding:.8rem;background:rgba(0,188,212,.05);border-radius:10px;border:1px solid rgba(0,188,212,.12)}.beta-perk{display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:var(--text-secondary)}.beta-perk i{color:#00BCD4;font-size:.75rem;width:16px;text-align:center;flex-shrink:0}.beta-disclaimer{font-size:.7rem;line-height:1.45;color:var(--text-muted,rgba(255,255,255,.35));margin:0;font-style:italic}.beta-supporter-cta{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;background:linear-gradient(135deg,rgba(0,188,212,.08),rgba(0,150,136,.05));border:1px solid rgba(0,188,212,.2);border-radius:10px;margin-bottom:.2rem}.beta-supporter-icon{font-size:1.1rem;color:#00BCD4;flex-shrink:0;animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}.beta-supporter-cta p{font-size:.78rem;line-height:1.5;color:var(--text-secondary);margin:0}.beta-supporter-cta p strong{color:#00BCD4;font-weight:600}.btn-buy.beta-buy{background:linear-gradient(135deg,#00897B,#00BCD4)!important;border:none!important}.btn-buy.beta-buy:hover:not(:disabled){background:linear-gradient(135deg,#00796B,#00ACC1)!important;box-shadow:0 4px 20px rgba(0,188,212,.3)}.badge-early-access{background:linear-gradient(135deg,#00897B,#00BCD4)!important;color:#ffffff!important;position:relative;overflow:hidden;gap:5px;display:inline-flex;align-items:center;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,188,212,.35)}.badge-early-access i{font-size:.65em}.badge-early-access:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:badge-shine 3s ease-in-out infinite}@keyframes badge-shine{0%{left:-100%}50%,to{left:150%}}.pdp-demo-banner{position:relative;display:flex;align-items:center;gap:1.1rem;margin:.3rem 0 1.6rem;padding:1.15rem 1.4rem;border-radius:16px;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,rgba(124,92,255,.15),rgba(124,92,255,.05));border:1px solid rgba(124,92,255,.3);box-shadow:0 10px 30px -18px rgba(124,92,255,.5);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pdp-demo-banner:hover{transform:translateY(-2px);border-color:rgba(124,92,255,.55);box-shadow:0 18px 40px -18px rgba(124,92,255,.65)}.pdp-demo-banner__glow{position:absolute;inset:-45% -8% auto auto;width:320px;height:320px;background:radial-gradient(circle,rgba(124,92,255,.35),transparent 62%);pointer-events:none;opacity:.7}.pdp-demo-banner__play{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7C5CFF,#9D86FF);color:#fff;font-size:1rem;box-shadow:0 6px 18px -6px rgba(124,92,255,.8);position:relative}.pdp-demo-banner__play i{margin-left:2px}.pdp-demo-banner__text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto;position:relative}.pdp-demo-banner__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b7a6ff}.pdp-demo-banner__dot{width:7px;height:7px;border-radius:50%;background:#7C5CFF;box-shadow:0 0 8px rgba(124,92,255,.9);animation:pdpDemoPulse 1.8s ease-in-out infinite}@keyframes pdpDemoPulse{0%,to{opacity:1}50%{opacity:.35}}.pdp-demo-banner__title{font-size:1.08rem;font-weight:800;color:var(--text-primary,#fff);line-height:1.2}.pdp-demo-banner__sub{font-size:.86rem;color:var(--text-secondary,#b3b3c0);line-height:1.4}.pdp-demo-banner__cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:10px;font-weight:700;font-size:.9rem;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#7C5CFF,#9D86FF);box-shadow:0 8px 22px -10px rgba(124,92,255,.9);position:relative;transition:gap .2s ease}.pdp-demo-banner:hover .pdp-demo-banner__cta{gap:.75rem}.pdp-demo-banner__cta i{font-size:.8rem}@media (max-width:640px){.pdp-demo-banner{flex-wrap:wrap;gap:.85rem;padding:1rem 1.1rem}.pdp-demo-banner__text{flex-basis:calc(100% - 60px)}.pdp-demo-banner__cta{width:100%;justify-content:center}}.product-meta-section{display:flex;flex-direction:column;gap:10px;margin-top:1.5rem}.product-meta-info-grid{display:grid;gap:10px}.product-meta-info-grid.info-grid{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:2px}.product-meta-info-grid.links-grid{grid-template-columns:1fr 1fr}.product-info-box .product-5metrics-stats{display:none}.meta-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid var(--glass-border-color-subtle);flex-shrink:0;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.info-grid .meta-badge{padding:2px 0;background:transparent;border:none;border-radius:0;gap:7px}.info-grid .meta-badge span{font-weight:500;color:var(--text-secondary)}.info-grid .meta-badge i{font-size:.9rem}.meta-badge span{font-weight:600;font-size:.78rem;letter-spacing:.01em}.meta-badge i{font-size:.95rem}.meta-badge .meta-badge-icon{width:18px;height:18px;opacity:.8}.meta-badge.escrow-protected{color:#4d94ff}.meta-badge.escrow-open{color:#33cc33}.meta-badge.support-included{color:#a879ff}.meta-badge.link-badge{color:var(--text-secondary);cursor:pointer}.meta-badge.link-badge:hover{background:rgba(255,255,255,.1);color:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--glass-shadow-lighter)}.meta-badge.link-badge:hover .meta-badge-icon{opacity:1}.product-dependencies-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--glass-border-color-subtle);display:flex;flex-direction:column;gap:1rem}.dependency-columns{display:grid;grid-template-columns:1fr 1px 1fr;gap:1.5rem;align-items:start}.dependency-column-divider{width:1px;min-height:50px;background-color:var(--border-color);opacity:.5}.dependency-badge-group{display:flex;flex-direction:column;gap:.75rem}.dependency-badges-list{display:flex;flex-wrap:wrap;gap:8px}.dependency-badge{padding:4px 10px;border-radius:6px;font-family:var(--font-heading);font-weight:600;font-size:.8rem;display:inline-flex;align-items:center;border:1px solid transparent}.dependency-badge.optional{background:rgba(var(--accent-primary-rgb),.1);border-color:rgba(var(--accent-primary-rgb),.3);color:var(--accent-primary)}.dependency-badge.required{background-color:#D32F2F;border-color:#D32F2F;color:#ffffff;box-shadow:0 0 8px rgba(211,47,47,.4)}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin-top:1rem}.related-product-card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--text-secondary);transition:all .3s ease;background:rgba(255,255,255,.05);padding:10px;border-radius:12px;border:1px solid transparent}.related-product-card:hover{transform:translateY(-5px);color:var(--text-primary);border-color:var(--glass-border-color-subtle)}.related-product-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;border:1px solid var(--glass-border-color-subtle)}.related-product-card h6{font-size:.9rem;font-weight:600;text-align:center;margin:0}.product-5metrics-stats{padding-top:1rem;margin-top:1.5rem;border-top:1px solid var(--glass-border-color-subtle);display:flex;flex-direction:column;align-items:center;gap:.4rem}.product-5metrics-stats .stats-container{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}.product-5metrics-stats .stat-item{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.product-5metrics-stats .stat-icon{font-size:1.1rem;color:var(--text-secondary);margin-right:2px}.product-5metrics-stats .stat-value{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;color:var(--text-primary);line-height:1}.product-5metrics-stats .stat-label{font-size:.9rem;color:var(--text-secondary)}.product-5metrics-stats .stats-divider{width:1px;height:30px;background-color:var(--border-color)}.product-5metrics-stats .attribution-link{display:block;font-size:.7rem;color:var(--text-secondary);text-decoration:none;opacity:.5;position:relative;z-index:20;text-align:center;transition:opacity .2s ease}.product-5metrics-stats .attribution-link strong{color:var(--text-primary);font-weight:700}.product-5metrics-stats .attribution-link:hover{opacity:1}.stats-container-servers-only{display:flex;align-items:center;width:100%;gap:1rem}.server-logos-static-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;flex:1;min-width:0}.server-logos-static-list .server-logo-img{width:36px;height:36px;flex-shrink:0;border-radius:50%;object-fit:cover;background-color:var(--bg-light);border:2px solid var(--glass-border-color-subtle);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer}.server-logos-static-list .server-logo-img:hover{transform:scale(1.15);border-color:var(--accent-primary);box-shadow:0 0 10px rgba(var(--accent-primary-rgb,139,92,246),.3)}.stats-container-servers-only .stats-divider-vertical{width:1px;align-self:stretch;min-height:40px;background:linear-gradient(to bottom,transparent,var(--border-color),transparent);flex-shrink:0}.stats-container-servers-only .stat-and-attribution-group{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:0;min-width:fit-content;position:relative;text-align:center}.stats-container-servers-only .stat-item{display:flex;align-items:baseline;justify-content:center;gap:6px;white-space:nowrap}.stats-container-servers-only .stat-icon{font-size:.85rem;color:var(--accent-primary)}.stats-container-servers-only .stat-value{font-size:1.8rem;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);line-height:1}.stats-container-servers-only .stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:600}.stats-container-servers-only .attribution-link{margin-top:0;font-size:.55rem;text-align:center;display:block;opacity:.4;color:var(--text-secondary);text-decoration:none;transition:opacity .2s ease;white-space:nowrap;position:static;line-height:1.2}.stats-container-servers-only .attribution-link:hover{opacity:1}.stats-container-servers-only .attribution-link strong{color:var(--text-primary);font-weight:700}.discord-auth-prompt{background-color:rgba(88,101,242,.1);border:1px solid rgba(88,101,242,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.discord-auth-prompt i{color:#5865F2;font-size:1.5rem}.discord-auth-prompt p{color:var(--text-secondary);font-size:.9rem;margin:0;line-height:1.5}.discord-auth-prompt p strong{color:var(--text-primary)}.product-features-container{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--glass-border-color-subtle)}.features-title{margin-bottom:2rem;font-size:1.8rem;font-family:var(--font-heading);text-align:left}.product-features-grid{display:none}.product-features-list{display:flex;flex-direction:column;gap:3rem}.feature-divider{border:none;height:1px;background-image:linear-gradient(to right,transparent,var(--glass-border-color-subtle),transparent);margin:1rem 0}.feature-card{display:grid;gap:2.5rem;align-items:center}.feature-card,.feature-card.reversed{grid-template-columns:1fr 1fr}.feature-card.reversed .feature-card-text{order:2}.feature-card.reversed .feature-card-media{order:1}.feature-card-text{text-align:left}.feature-card-text .feature-icon-wrapper{width:60px;height:60px;background:var(--glass-element-gradient-hover);border:1px solid var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px var(--accent-primary-dark);margin-bottom:1.5rem}.feature-card-text .feature-icon{font-size:1.8rem;color:var(--accent-primary)}.feature-card-text h4{margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading)}.feature-card-text p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin:0}.feature-card-media{width:100%;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:var(--bg-light);border:1px solid var(--glass-border-color-subtle);box-shadow:var(--glass-shadow-lighter);padding:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.feature-card-media iframe,.feature-card-media img{width:100%;height:100%;object-fit:contain;border-radius:8px}.feature-card-media.clickable{cursor:zoom-in}.feature-card-media.clickable:hover{border-color:var(--accent-primary);transform:scale(1.02)}.feature-card-media iframe{padding:0;border-radius:0}.feature-card.no-media{grid-template-columns:1fr;padding:2rem 0}.feature-card.no-media .feature-card-text{grid-column:1/-1;text-align:center;max-width:700px;margin:0 auto}.feature-card.no-media .feature-card-text .feature-icon-wrapper{margin-left:auto;margin-right:auto}.feature-card.no-media .feature-card-media{display:none}@media (max-width:992px){.stats-container-servers-only{flex-direction:column;gap:1rem}.server-logos-static-list{justify-content:center}.server-logos-static-list .server-logo-img{width:32px;height:32px}.stats-container-servers-only .stats-divider-vertical{display:none}.stats-container-servers-only .stat-and-attribution-group{align-items:center}}@media (max-width:768px){.product-5metrics-stats,.product-dependencies-section,.product-features-container,.product-meta-section{margin-top:1.5rem}.product-meta-info-grid.info-grid{grid-template-columns:1fr;gap:8px}.meta-badge{padding:10px 12px;font-size:.85rem;justify-content:flex-start}.meta-badge i{font-size:1rem}.dependency-columns{grid-template-columns:1fr;gap:1.5rem}.dependency-column-divider{display:none}.product-5metrics-stats .stat-value{font-size:2rem}.product-5metrics-stats .stats-container{flex-direction:column;gap:1.5rem}.product-5metrics-stats .stats-divider{width:80%;height:1px;background-color:var(--border-color);opacity:.3}.server-logos-static-list .server-logo-img{width:28px;height:28px}.stats-container-servers-only .stat-value{font-size:1.8rem}.product-features-container{padding-top:1.5rem}.features-title{font-size:1.4rem;text-align:center;margin-bottom:1.5rem}.product-features-list{gap:2rem}.feature-card,.feature-card.reversed{display:flex;flex-direction:column;gap:1rem;padding:0 .5rem}.feature-card-text{text-align:center;order:1}.feature-card-media{order:2;aspect-ratio:auto;max-height:250px}.feature-card.reversed .feature-card-text{order:1}.feature-card.reversed .feature-card-media{order:2}.feature-card-text .feature-icon-wrapper{width:50px;height:50px;margin:0 auto 1rem}.feature-card-text .feature-icon{font-size:1.4rem}.feature-card-text h4{font-size:1.2rem;margin-bottom:.5rem}.feature-card-text p{font-size:.95rem}.discord-auth-prompt{flex-direction:column;text-align:center;padding:1rem;gap:.5rem}.discord-auth-prompt i{margin-bottom:.25rem}}