/* /css/base.css */
﻿ @font-face{font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 300;src: url('/fonts/poppins-v24-latin-300.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 400;src: url('/fonts/poppins-v24-latin-regular.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 600;src: url('/fonts/poppins-v24-latin-600.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 500;src: url('/fonts/poppins-v24-latin-500.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 700;src: url('/fonts/poppins-v24-latin-700.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 800;src: url('/fonts/poppins-v24-latin-800.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 900;src: url('/fonts/poppins-v24-latin-800.woff2') format('woff2')}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: optional;src: url('/fonts/archivo-v25-latin-var.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: optional;src: url('/fonts/archivo-v25-latin-ext-var.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display: swap;font-family: 'Rajdhani';font-style: normal;font-weight: 600;src: url('/fonts/rajdhani-v17-latin-600.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Rajdhani';font-style: normal;font-weight: 700;src: url('/fonts/rajdhani-v17-latin-700.woff2') format('woff2')}html,body{width: 100%;max-width: 100%;overflow-x: hidden !important;position: relative;margin: 0;padding: 0;overscroll-behavior-x: none}@keyframes rumble{0%{transform: translate(0,0) rotate(0deg)}25%{transform: translate(-1px,1px) rotate(-1deg)}50%{transform: translate(1px,-1px) rotate(1deg)}75%{transform: translate(-1px,-1px) rotate(-1deg)}100%{transform: translate(0,0) rotate(0deg)}}.rumble-effect{animation: rumble 0.4s infinite linear;box-shadow: 0 0 30px var(--gold-main) !important;border-color: #fff !important;color: #fff !important}.grid-card.out-of-stock{opacity: 0.5;filter: grayscale(0.8);cursor: not-allowed !important;border-color: rgba(255,255,255,0.05) !important}.grid-card.out-of-stock:hover{transform: none !important;box-shadow: none !important}.grid-card.out-of-stock .grid-img{transform: none !important}.sold-out-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;z-index: 50;background: rgba(0,0,0,0.4)}.sold-out-text{color: #ff0055;font-size: 1.8rem;font-weight: 900;text-transform: uppercase;border: 4px solid #ff0055;padding: 10px 20px;transform: rotate(-15deg);text-shadow: 0 0 20px #ff0055;box-shadow: 0 0 20px #ff0055,inset 0 0 20px #ff0055;background: rgba(0,0,0,0.9);border-radius: 8px;letter-spacing: 2px;backdrop-filter: blur(5px)}.filter-group{display: flex;align-items: center;gap: 5px !important;padding-right: 10px !important}.ms-input{width: 50px !important;min-width: 40px !important;text-align: center;padding: 0 !important;background: transparent !important;border: none !important;font-weight: 800;font-size: 1.1rem;color: var(--gold-main) !important;outline: none !important}.ms-label{white-space: nowrap;margin-right: 5px}#back-to-top,#scroll-to-top-btn{position: fixed;bottom: 30px;right: 30px;width: 48px;height: 48px;background: var(--gold-gradient);border: none;border-radius: 50%;color: #000;font-size: 1.3rem;font-weight: 800;cursor: pointer;box-shadow: 0 8px 24px rgba(0,0,0,0.55);display: none;align-items: center;justify-content: center;transition: transform 0.2s ease,box-shadow 0.2s ease;z-index: 9990}#back-to-top.visible{display: flex}#scroll-to-top-btn:hover,#back-to-top.visible:hover{transform: translateY(-4px);box-shadow: 0 0 22px rgba(255,215,0,0.5)}.logo{position: relative;display: inline-block}.logo:hover{animation: glitch-anim 0.3s infinite}.logo::before,.logo::after{content: '';display: none}.logo::before{left: 2px;text-shadow: -1px 0 #ff00c1;clip: rect(44px,450px,56px,0);animation: glitch-anim-2 5s infinite linear alternate-reverse}.logo::after{left: -2px;text-shadow: -1px 0 #00fff9;clip: rect(44px,450px,56px,0);animation: glitch-anim-2 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{transform: translate(0)}20%{transform: translate(-2px,2px)}40%{transform: translate(-2px,-2px)}60%{transform: translate(2px,2px)}80%{transform: translate(2px,-2px)}100%{transform: translate(0)}}@keyframes glitch-anim-2{0%{clip: rect(12px,9999px,5px,0)}5%{clip: rect(72px,9999px,44px,0)}10%{clip: rect(10px,9999px,83px,0)}15%{clip: rect(2px,9999px,90px,0)}20%{clip: rect(20px,9999px,20px,0)}21%{clip: rect(0,0,0,0)}99%{clip: rect(0,0,0,0)}100%{clip: rect(64px,9999px,18px,0)}}.loader-spinner{width: 50px;height: 50px;border: 3px solid rgba(0,255,255,0.1);border-radius: 50%;border-top-color: var(--gold-main);animation: spin 1s ease-in-out infinite;box-shadow: 0 0 20px rgba(0,255,255,0.2)}@keyframes spin{to{transform: rotate(360deg)}}body.loaded #preloader{opacity: 0;visibility: hidden}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.14);border: 2px solid transparent;background-clip: content-box;border-radius: 999px}::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.26);background-clip: content-box;box-shadow: none}::-webkit-scrollbar-corner{background: transparent}html{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.18) transparent}:root{--bg-dark: #080a12;--bg-dynamic: radial-gradient(ellipse 120% 60% at 50% -5%,rgba(0,200,200,0.07) 0%,#080a12 55%);--gold-main: #00ffff;--gold-dark: #00b8b8;--gold-gradient: linear-gradient(135deg,#00ffff 0%,#00d4d4 100%);--card-bg: rgba(255,255,255,0.04);--panel-bg: rgba(8,10,18,0.97);--text-main: #ffffff;--text-muted: rgba(255,255,255,0.48);--border-color: rgba(255,255,255,0.08);--rarity-common: #95a5a6;--rarity-rare: #00d2ff;--rarity-legendary: #00ffff;--rarity-secret: #ff2d55;--glass-border: 1px solid rgba(255,255,255,0.08);--accent-green: #2ecc71;--accent-primary: var(--gold-main);--accent-primary-soft: #16d9ff;--accent-rating: #ffd700;--accent-success: var(--accent-green);--accent-danger: #ff2d55;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--font-display: 'Archivo','Poppins',system-ui,sans-serif;--font-text: 'Poppins',system-ui,sans-serif;--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem}.logo{cursor: pointer;transition: transform 0.25s;user-select: none;display: flex;align-items: center}.logo-img{height: 58px;width: auto;display: block;object-fit: contain}.logo span{display: none;letter-spacing: 0}.logo:hover{transform: scale(1.04)}.grid-price{color: var(--gold-main) !important;text-shadow: 0 0 15px rgba(0,255,255,0.4) !important}.hero-title{background: linear-gradient(135deg,#ffffff 10%,#00ffff 60%,#008b8b 90%) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;filter: drop-shadow(0 0 20px rgba(0,255,255,0.2)) !important}.buy-button{background: var(--gold-gradient) !important;color: #000 !important;box-shadow: 0 10px 30px rgba(0,255,255,0.2) !important}*{box-sizing: border-box;-webkit-tap-highlight-color: transparent}body{font-family: 'Poppins',sans-serif;background-color: var(--bg-dark);color: var(--text-main);margin: 0;padding: 0;min-height: 100vh;overflow-x: hidden}body::before{content: "";position: fixed;inset: 0;z-index: -1;background: var(--bg-dynamic);pointer-events: none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color: #fff !important;-webkit-box-shadow: 0 0 0px 1000px #081a1a inset !important;transition: background-color 5000s ease-in-out 0s}.vb-section,.mp-section,footer{content-visibility: auto;contain-intrinsic-size: 0 400px}.hero-card-slot,.groove-hero,.vb-card,.grid-card,.loader-spinner{will-change: transform}.logo::before,.logo::after{animation-play-state: paused}.logo:hover::before,.logo:hover::after{animation-play-state: running}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.floater{display: none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline: 2px solid rgba(0,212,212,0.75) !important;outline-offset: 2px}.app-only{display: none !important}.is-app .app-only{display: revert !important}.is-app .browser-only{display: none !important}.twa-only{display: none !important}.is-twa .twa-only{display: revert !important}.ref-bar{display: flex;align-items: center;gap: 12px;max-width: 1440px;margin: 12px auto 0;padding: 11px 14px;background: linear-gradient(135deg,rgba(0,200,255,0.12),rgba(0,200,255,0.04));border: 1px solid rgba(0,200,255,0.35);border-radius: 14px;animation: refBarIn 0.35s ease}.ref-bar-ico{font-size: 1.3rem;line-height: 1;flex-shrink: 0}.ref-bar-body{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.ref-bar-text{font-size: 0.9rem;color: rgba(255,255,255,0.9);line-height: 1.3}.ref-bar-text strong{color: #00c8ff;font-weight: 700;word-break: break-word}.ref-bar-sub{font-size: 0.76rem;color: rgba(255,255,255,0.55);line-height: 1.3}.ref-bar-cta{flex-shrink: 0;padding: 9px 16px;border: none;border-radius: 10px;background: linear-gradient(135deg,#00c8ff,#0077cc);color: #fff;font-weight: 700;font-size: 0.82rem;cursor: pointer;transition: filter 0.2s,transform 0.2s}.ref-bar-cta:hover{filter: brightness(1.1);transform: translateY(-1px)}.ref-bar-x{flex-shrink: 0;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border: none;border-radius: 8px;background: transparent;color: rgba(255,255,255,0.5);font-size: 1.4rem;line-height: 1;cursor: pointer;transition: color 0.2s,background 0.2s}.ref-bar-x:hover{color: #fff;background: rgba(255,255,255,0.08)}.ref-bar-cta:focus-visible,.ref-bar-x:focus-visible{outline: 2px solid #00c8ff;outline-offset: 2px}@keyframes refBarIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 600px){.ref-bar{position: relative;flex-wrap: wrap;margin: 10px 12px 0;padding: 10px 12px;padding-right: 44px;gap: 10px}.ref-bar-body{flex: 1 1 auto}.ref-bar-cta{flex: 1 1 100%;order: 3;padding: 11px 16px}.ref-bar-text{font-size: 0.86rem}.ref-bar-x{position: absolute;top: 6px;right: 6px}}@media (prefers-reduced-motion: reduce){.ref-bar{animation: none}.ref-bar-cta:hover{transform: none}}
/* /css/fn-shop-v2.css */
@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url('/fonts/archivo-v25-latin-var.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url('/fonts/archivo-v25-latin-ext-var.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Archivo';font-style: italic;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url('/fonts/archivo-v25-latin-var-italic.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo';font-style: italic;font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;src: url('/fonts/archivo-v25-latin-ext-var-italic.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.fnv2-active{--fn-blue: #0774bb;--fn-blue-dark: #05598f;--fn-blue-lite: #0d8ada;--fn-font: 'Archivo','Poppins',system-ui,sans-serif;--fn-ink: #151718;--fn-glass: rgba(255,255,255,.82);--fn-panel: rgba(2,34,58,.5);--fn-line: rgba(255,255,255,.2);--fn-radius: 8px;--fn-ring: rgba(255,255,255,.4);--fn-ease: cubic-bezier(.4,0,.2,1)}#fn-shop-container.fnv2-root{display: block;padding-bottom: 40px;font-family: var(--fn-font)}.fnv2-active #fn-loader{padding: 18px 16px 28px;background: var(--fn-blue)}.fnv2-active #fn-loader .fns-skel-row{grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.fnv2-active #fn-loader .fns-skel-card{position: relative;aspect-ratio: 627 / 1000;border-radius: var(--fn-radius);border-color: rgba(255,255,255,.16);background: linear-gradient(110deg,rgba(1,29,51,.42) 28%,rgba(255,255,255,.16) 46%,rgba(1,29,51,.42) 64%);background-size: 220% 100%}.fnv2-active #fn-loader .fns-skel-card::before{content: '';display: block;padding-top: 159.5%}.fnv2-active #fn-loader .fns-skel-note{color: rgba(255,255,255,.72)}@media (max-width: 639px){#fn-shop-container.fnv2-root .fnv2-tile.fn-item-card{min-height: calc(79.75vw - 25.52px)}#fn-shop-container.fnv2-root .fnv2-tile.fn-item-card.fnv2-wide{min-height: calc(61.75vw - 12.35px)}.fnv2-active #fn-loader{padding: 14px 10px 24px}.fnv2-active #fn-loader .fns-skel-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.fnv2-active #fn-loader .fns-skel-card:nth-child(n + 5){display: none}}.fnv2-active .fns-page{background: linear-gradient(180deg,#06537f 0%,#043b5f 55%,#032c48 100%)}.fnv2-active #fns-page-shop{background: var(--fn-blue);background-image: radial-gradient(120% 60% at 50% 0%,var(--fn-blue-lite) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--fn-blue) 0%,var(--fn-blue-dark) 100%);background-attachment: local}.fnv2-topline{display: flex;align-items: center;justify-content: space-between;gap: 10px 16px;flex-wrap: wrap;margin: 2px 0 18px;padding: 0 2px 12px;border-bottom: 1px solid rgba(255,255,255,.16)}.fnv2-topline-count{font-family: var(--fn-font);font-size: .82rem;font-weight: 600;font-style: italic;text-transform: uppercase;letter-spacing: .06em;color: rgba(255,255,255,.72);white-space: nowrap}.fnv2-topline-count strong{font-size: 1.28rem;font-weight: 800;font-style: italic;color: #fff;letter-spacing: -.01em;margin-right: 3px;font-variant-numeric: tabular-nums}.fnv2-topline-timer{display: inline-flex;align-items: center;gap: 8px;padding: 7px 13px;border-radius: 999px;background: var(--fn-glass);color: var(--fn-ink);backdrop-filter: blur(32px);-webkit-backdrop-filter: blur(32px);font-size: .78rem;font-weight: 700;white-space: nowrap;cursor: default}.fnv2-topline-timer svg{width: 15px;height: 15px;flex: 0 0 auto;stroke: var(--fn-ink);fill: none;stroke-width: 2;stroke-linecap: round;opacity: .7}.fnv2-topline-lbl{opacity: .72}.fnv2-topline-val{font-weight: 800;font-variant-numeric: tabular-nums;letter-spacing: .01em}@media (max-width: 520px){.fnv2-topline{gap: 8px;padding-bottom: 10px}.fnv2-topline-count{font-size: .74rem}.fnv2-topline-count strong{font-size: 1.1rem}.fnv2-topline-timer{padding: 6px 11px;font-size: .73rem;gap: 6px}.fnv2-topline-lbl{display: none}}.fns-sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.fnv2-section{position: relative;margin: 0 0 22px;padding: 20px 14px 22px;border-radius: 14px;overflow: hidden;isolation: isolate}.fnv2-section-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(100% 130% at 14% -14%,var(--sc3,#4bb6ff) 0%,rgba(0,0,0,0) 76%),radial-gradient(95% 140% at 102% 112%,var(--sc1,#063a5e) 0%,rgba(0,0,0,0) 74%),linear-gradient(180deg,rgba(3,44,74,.34) 0%,rgba(3,33,56,.6) 100%)}.fnv2-section-art{position: absolute;inset: -12%;z-index: 0;pointer-events: none;background-image: var(--sc-art,none);background-repeat: no-repeat;background-position: 82% 30%;background-size: 55% auto;filter: blur(46px) saturate(1.5);opacity: .5}.fnv2-section-bg::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size: 22px 22px;mask-image: linear-gradient(180deg,#000 0%,transparent 78%);-webkit-mask-image: linear-gradient(180deg,#000 0%,transparent 78%)}.fnv2-section-head{position: relative;z-index: 2;display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-bottom: 12px}.fnv2-section-eyebrow{display: block;font-size: .66rem;font-weight: 700;font-style: italic;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.6);margin-bottom: 1px}.fnv2-section-title{margin: 0;font-family: var(--fn-font);font-size: clamp(1.5rem,5.2vw,2.7rem);font-weight: 800;font-style: italic;font-stretch: 92%;letter-spacing: -.005em;text-transform: uppercase;line-height: 1;color: #fff;text-shadow: 0 3px 16px rgba(0,0,0,.45)}.fnv2-section-count{flex-shrink: 0;font-size: .72rem;font-weight: 700;color: rgba(255,255,255,.72);background: rgba(0,0,0,.3);border: 1px solid rgba(255,255,255,.16);border-radius: 999px;padding: 3px 10px;white-space: nowrap}.fnv2-grid{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;align-items: stretch}.fnv2-w2,.fnv2-w3,.fnv2-w4{grid-column: span 2}@media (max-width: 767px){#fn-shop-container.fnv2-root .fnv2-grid.fnv2-collapsed > .fn-item-card:nth-child(n + 11){display: none}}.fnv2-more{position: relative;z-index: 2;display: block;width: 100%;margin-top: 12px;padding: 11px 16px;border-radius: 8px;border: 1px solid rgba(255,255,255,.28);background: rgba(255,255,255,.1);color: #fff;font-family: var(--fn-font);font-size: .8rem;font-weight: 700;font-style: italic;letter-spacing: .04em;text-transform: uppercase;cursor: pointer;transition: background .15s ease,border-color .15s ease}.fnv2-more:hover{background: rgba(255,255,255,.2);border-color: rgba(255,255,255,.5)}#fn-shop-container.fnv2-root .fnv2-tile.fn-item-card{display: block;background: none;border: 0;box-shadow: none;transition: none;content-visibility: visible !important;contain: none !important;contain-intrinsic-size: none !important}#fn-shop-container.fnv2-root .fnv2-tile.fn-item-card:hover{transform: none;box-shadow: none;z-index: 4}.fnv2-tile{position: relative;aspect-ratio: 627 / 1000;cursor: pointer;outline: none;border-radius: 20px;overflow: hidden;-webkit-tap-highlight-color: transparent}.fnv2-tile::before{content: '';display: block;padding-top: 159.5%}.fnv2-tile.fnv2-w2,.fnv2-tile.fnv2-w3,.fnv2-tile.fnv2-w4{aspect-ratio: 162 / 100}.fnv2-tile.fnv2-w2::before,.fnv2-tile.fnv2-w3::before,.fnv2-tile.fnv2-w4::before{padding-top: 61.75%}.fnv2-panel{position: absolute;left: 0;right: 0;bottom: 0;height: 85%;border-radius: 8px;overflow: hidden;background: linear-gradient(180deg,var(--c1,#131c2f) 0%,var(--c3,#2a3550) 100%);box-shadow: 0 6px 18px rgba(0,0,0,.3);transition: transform .18s ease,box-shadow .18s ease}.fnv2-tile.fnv2-wide .fnv2-panel{height: 100%}.fnv2-shade{position: absolute;left: 0;right: 0;bottom: 0;height: 85%;z-index: 3;border-radius: 8px;pointer-events: none;background: linear-gradient(0deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,0) 38%),linear-gradient(0deg,var(--c3,#0b1220) 0%,rgba(0,0,0,0) 27%)}.fnv2-tile.fnv2-wide .fnv2-shade{height: 100%;background: linear-gradient(0deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,0) 42%),linear-gradient(0deg,var(--c1,#0b1220) 0%,rgba(0,0,0,0) 32%)}.fnv2-render{position: absolute;left: 50%;top: 0;width: 120%;height: auto;aspect-ratio: 1;transform: translateX(-50%);object-fit: contain;object-position: center;z-index: 2;pointer-events: none;filter: drop-shadow(0 10px 18px rgba(0,0,0,.4));transition: transform .22s cubic-bezier(.2,.7,.3,1)}.fnv2-tile.fnv2-cover .fnv2-render{width: 100%;height: 100%;aspect-ratio: auto;left: 0;transform: none;object-fit: cover;object-position: center 5%;border-radius: 8px;filter: none}.fnv2-tile.fnv2-wide .fnv2-render{width: 100%;height: 100%;aspect-ratio: auto;left: 0;transform: none;object-fit: cover;object-position: center 5%;border-radius: 8px;filter: none}.fnv2-tile.fnv2-lowres .fnv2-render{width: 78%;height: 78%;top: 6%;left: 50%;aspect-ratio: auto;transform: translateX(-50%);object-fit: contain;object-position: center;border-radius: 0}.fnv2-tile.fnv2-wide.fnv2-lowres .fnv2-render{width: auto;height: 84%;top: 5%;max-width: 46%;left: auto;right: 4%;transform: none}.fnv2-tile.fnv2-audio .fnv2-render{height: 58%;top: 9%;width: 76%;left: 50%;transform: translateX(-50%);object-position: center;object-fit: cover;border-radius: 6px}.fnv2-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 4;padding: 10px 42px 11px 12px;pointer-events: none;text-align: left}#fn-shop-container.fnv2-root .fnv2-tile .fnv2-name.fn-item-name{font-family: var(--fn-font);font-size: 1.05rem;font-weight: 500;color: #fff;line-height: 1.22;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: left;text-transform: none;letter-spacing: 0;text-shadow: 0 1px 5px rgba(0,0,0,.55);min-height: 0;margin: 0;padding: 0}.fnv2-price{display: flex;align-items: center;flex-wrap: wrap;gap: 0 5px;margin-top: 2px;font-size: .92rem;font-weight: 700;color: #fff;font-variant-numeric: tabular-nums;text-shadow: 0 1px 5px rgba(0,0,0,.55)}.fnv2-vb{width: 1.15em;height: 1.15em;flex-shrink: 0;color: #fff}.fnv2-price-old{font-size: .72rem;font-weight: 600;color: rgba(255,255,255,.55);text-decoration: line-through;white-space: nowrap}.fnv2-eur{flex-basis: 100%;font-size: .66rem;font-weight: 600;color: rgba(255,255,255,.6);white-space: nowrap}.fnv2-tile.fnv2-wide .fnv2-body{padding: 14px 46px 14px 15px}#fn-shop-container.fnv2-root .fnv2-tile.fnv2-wide .fnv2-name.fn-item-name{font-size: 1.06rem}.fnv2-tile.fnv2-wide .fnv2-price{font-size: 1.02rem;margin-top: 4px}.fnv2-ribbon{position: absolute;z-index: 5;top: 16%;left: 0;max-width: 88%;padding: 3px 9px 3px 8px;border-radius: 0 5px 5px 0;background: #17c964;color: #04180d;font-size: .6rem;font-weight: 800;font-style: italic;letter-spacing: .03em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-shadow: 0 3px 10px rgba(0,0,0,.35)}.fnv2-tile.fnv2-wide .fnv2-ribbon{top: 7%}.fnv2-tag{position: absolute;z-index: 5;left: 0;right: 0;bottom: 0;padding: 0 10px;background: rgba(0,0,0,.84);color: #dbe9f7;font-size: .62rem;line-height: 1.35;border-radius: 0 0 8px 8px;max-height: 0;overflow: hidden;opacity: 0;transition: max-height .2s ease,opacity .2s ease,padding .2s ease;pointer-events: none}#fn-shop-container.fnv2-root .fnv2-tile .fnv2-heart{position: absolute;z-index: 6;top: auto !important;left: auto !important;bottom: 8px !important;right: 8px !important;width: 28px !important;height: 28px !important;font-size: .95rem !important;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: rgba(0,0,0,.38);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);color: #fff;line-height: 1;display: flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;transition: transform .15s ease,background .15s ease,color .15s ease}#fn-shop-container.fnv2-root .fnv2-tile .fnv2-heart:hover{transform: scale(1.12);background: rgba(0,0,0,.68)}#fn-shop-container.fnv2-root .fnv2-tile .fnv2-heart.wishlisted{color: #ff2d55;border-color: rgba(255,45,85,.65)}.fnv2-tile{outline: 3px solid transparent;outline-offset: 10px;transition: transform .15s var(--fn-ease,ease),outline-offset .15s var(--fn-ease,ease),outline-color .15s var(--fn-ease,ease)}@media (hover: hover) and (pointer: fine){.fnv2-tile:hover{transform: scale(1.03);outline-offset: 4px;outline-color: var(--fn-ring,rgba(255,255,255,.4));z-index: 5}.fnv2-tile:hover .fnv2-panel{box-shadow: 0 14px 30px rgba(0,0,0,.45)}.fnv2-tile:hover .fnv2-render{transform: translateX(-50%) scale(1.05)}.fnv2-tile.fnv2-wide:hover .fnv2-render,.fnv2-tile.fnv2-cover:hover .fnv2-render{transform: scale(1.04)}.fnv2-tile.fnv2-audio:hover .fnv2-render,.fnv2-tile.fnv2-lowres:hover .fnv2-render{transform: translateX(-50%) scale(1.04)}.fnv2-tile.fnv2-wide.fnv2-lowres:hover .fnv2-render{transform: scale(1.04)}.fnv2-tile:hover .fnv2-tag[data-has-tag="1"]{max-height: 72px;opacity: 1;padding-top: 6px;padding-bottom: 7px}}.fnv2-tile:focus-visible{outline-offset: 4px;outline-color: #fff}.fnv2-noimg{position: absolute;inset: 15% 0 0;z-index: 2;display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,.35);font-size: 2rem}.fnv2-noimg--neu{inset: 0;flex-direction: column;gap: 10px;padding: 0 10% 26%;color: rgba(255,255,255,.82)}.fnv2-noimg-ic{width: 34px;height: 34px;opacity: .55;filter: drop-shadow(0 2px 6px rgba(0,0,0,.4))}.fnv2-noimg-hint{font-size: .7rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;background: rgba(0,0,0,.3);border: 1px solid rgba(255,255,255,.22);border-radius: 999px;padding: 4px 11px;backdrop-filter: blur(2px)}.fnv2-empty{text-align: center;padding: 60px 20px;color: rgba(255,255,255,.7)}@media (max-width: 639px){.fnv2-tile.fnv2-wide .fnv2-render{object-position: center 8%}.fnv2-tile.fnv2-wide .fnv2-body{padding: 12px 44px 12px 12px}#fn-shop-container.fnv2-root .fnv2-tile.fnv2-wide .fnv2-name.fn-item-name{font-size: .95rem}.fnv2-tile.fnv2-wide .fnv2-price{font-size: .92rem}.fnv2-section{padding: 16px 10px 18px}}@media (min-width: 640px){.fnv2-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.fnv2-w3,.fnv2-w4{grid-column: span 3}.fnv2-tile.fnv2-w2{aspect-ratio: 135 / 100}.fnv2-tile.fnv2-w2::before{padding-top: 74.1%}.fnv2-tile.fnv2-w3,.fnv2-tile.fnv2-w4{aspect-ratio: 210 / 100}.fnv2-tile.fnv2-w3::before,.fnv2-tile.fnv2-w4::before{padding-top: 47.65%}}@media (min-width: 768px){.fnv2-section{padding: 24px 20px 26px;margin-bottom: 26px}.fnv2-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.fnv2-w4{grid-column: span 4}.fnv2-tile.fnv2-w3{aspect-ratio: 205 / 100}.fnv2-tile.fnv2-w3::before{padding-top: 48.8%}.fnv2-tile.fnv2-w4{aspect-ratio: 260 / 100}.fnv2-tile.fnv2-w4::before{padding-top: 38.5%}#fn-shop-container.fnv2-root .fnv2-grid.fnv2-collapsed > .fn-item-card:nth-child(n + 13){display: none}#fn-shop-container.fnv2-root .fnv2-tile .fnv2-name.fn-item-name{font-size: .95rem}.fnv2-price{font-size: 1rem}}@media (prefers-reduced-motion: reduce){.fnv2-tile,.fnv2-panel,.fnv2-render,.fnv2-tag,.fnv2-more{transition: none !important}.fnv2-tile:hover{transform: none}.fnv2-tile:hover .fnv2-render{transform: translateX(-50%)}.fnv2-tile.fnv2-wide:hover .fnv2-render,.fnv2-tile.fnv2-cover:hover .fnv2-render{transform: none}}.fnv2-active .fns-snav-item,.fnv2-active .fns-sidebar-back,.fnv2-active .fns-btn-purple,.fnv2-active .fns-btn-outline,.fnv2-active .fns-btn-blue,.fnv2-active .fns-topbar-login,.fnv2-active .fns-topbar-bell,.fnv2-active .fns-hamburger-btn,.fnv2-active .fns-back-btn,.fnv2-active .fns-plus-btn,.fnv2-active .fn-filter-chip,.fnv2-active .fnv2-more{outline: 3px solid transparent;outline-offset: 8px;transition: outline-offset .15s var(--fn-ease),outline-color .15s var(--fn-ease),background-color .15s ease,color .15s ease,border-color .15s ease}@media (hover: hover) and (pointer: fine){.fnv2-active .fns-snav-item:hover,.fnv2-active .fns-sidebar-back:hover,.fnv2-active .fns-btn-purple:hover,.fnv2-active .fns-btn-outline:hover,.fnv2-active .fns-btn-blue:hover,.fnv2-active .fns-topbar-login:hover,.fnv2-active .fns-topbar-bell:hover,.fnv2-active .fns-hamburger-btn:hover,.fnv2-active .fns-back-btn:hover,.fnv2-active .fns-plus-btn:hover,.fnv2-active .fn-filter-chip:hover,.fnv2-active .fnv2-more:hover{outline-offset: 3px;outline-color: var(--fn-ring)}}.fnv2-active,.fnv2-active .fns-app-root{background: var(--fn-blue-dark)}.fnv2-active .fns-sidebar{background: linear-gradient(180deg,rgba(4,62,104,.6) 0%,rgba(3,42,72,.76) 100%);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border-right: 1px solid var(--fn-line)}@media (max-width: 900px){.fnv2-active .fns-sidebar{background: linear-gradient(180deg,rgba(4,58,96,.98) 0%,rgba(3,36,62,.99) 100%);box-shadow: 0 0 40px rgba(0,0,0,.5)}}.fnv2-active .fns-sidebar-close{background: rgba(255,255,255,.12);border-radius: var(--fn-radius);color: #fff}.fnv2-active .fns-page,.fnv2-active .fns-sidebar{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.35) transparent}.fnv2-active .fns-page::-webkit-scrollbar,.fnv2-active .fns-sidebar::-webkit-scrollbar{width: 10px}.fnv2-active .fns-page::-webkit-scrollbar-track,.fnv2-active .fns-sidebar::-webkit-scrollbar-track{background: transparent}.fnv2-active .fns-page::-webkit-scrollbar-thumb,.fnv2-active .fns-sidebar::-webkit-scrollbar-thumb{background: rgba(255,255,255,.3);border-radius: 999px;border: 3px solid transparent;background-clip: content-box}.fnv2-active .fns-page::-webkit-scrollbar-thumb:hover,.fnv2-active .fns-sidebar::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,.5);background-clip: content-box}.fnv2-active .fns-sidebar-logo,.fnv2-active .fns-topbar-brand{font-family: var(--fn-font);font-style: italic;font-weight: 800;letter-spacing: -.01em}.fnv2-active .fns-brand-fn{color: #fff}.fnv2-active .fns-brand-shop{color: #9fe0ff}.fnv2-active .fns-snav-item{font-family: var(--fn-font);font-size: .82rem;font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: .02em;color: rgba(255,255,255,.8);border-radius: var(--fn-radius);border: 1px solid transparent;background: transparent}.fnv2-active .fns-snav-item:hover{background: rgba(255,255,255,.12);color: #fff}.fnv2-active .fns-snav-item.fns-snav-active{background: var(--fn-glass) !important;color: var(--fn-ink) !important;border-color: transparent !important;box-shadow: none !important;backdrop-filter: blur(32px);-webkit-backdrop-filter: blur(32px)}.fnv2-active .fns-snav-active::before{display: none}.fnv2-active .fns-snav-item.fns-snav-active .fns-snav-icon{color: var(--fn-ink)}.fnv2-active .fns-sidebar-back{border-radius: var(--fn-radius);background: rgba(255,255,255,.08);border: 1px solid var(--fn-line);color: rgba(255,255,255,.85);font-family: var(--fn-font);font-weight: 700;font-style: italic;text-transform: uppercase;font-size: .72rem}.fnv2-active .fns-sidebar-divider{background: var(--fn-line)}.fnv2-active .fns-sidebar-card,.fnv2-active .fns-sidebar-card--invite,.fnv2-active .fns-sidebar-card--watchlist{background: var(--fn-panel);border: 1px solid var(--fn-line);border-radius: var(--fn-radius);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.fnv2-active .fns-scard-title{font-family: var(--fn-font);font-style: italic;font-weight: 800;letter-spacing: .1em;color: rgba(255,255,255,.92)}.fnv2-active .fns-scard-ico svg{stroke: #9fe0ff}.fnv2-active .fns-scard-text{color: rgba(255,255,255,.74)}.fnv2-active .fns-konto-row{background: rgba(0,0,0,.3);border: 1px solid var(--fn-line);border-radius: var(--fn-radius)}.fnv2-active .fns-konto-label{color: rgba(255,255,255,.88)}.fnv2-active .fns-konto-val{color: #fff;font-weight: 800}.fnv2-active .fns-btn-purple,.fnv2-active .fns-topbar-login{background: var(--fn-glass);background-image: none;border: none;color: var(--fn-ink);border-radius: var(--fn-radius);box-shadow: none;backdrop-filter: blur(32px);-webkit-backdrop-filter: blur(32px);font-family: var(--fn-font);font-weight: 800;font-style: italic;text-transform: uppercase;letter-spacing: .03em}.fnv2-active .fns-btn-purple:hover,.fnv2-active .fns-topbar-login:hover{background: #fff;opacity: 1;transform: none;box-shadow: none}.fnv2-active .fns-btn-outline,.fnv2-active .fns-btn-blue{background: rgba(255,255,255,.1);background-image: none;border: 1px solid rgba(255,255,255,.38);color: #fff;border-radius: var(--fn-radius);font-family: var(--fn-font);font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: .03em}.fnv2-active .fns-btn-outline:hover,.fnv2-active .fns-btn-blue:hover{background: rgba(255,255,255,.2);border-color: rgba(255,255,255,.6);color: #fff;opacity: 1;transform: none}.fnv2-active .fns-topbar{background: rgba(2,40,68,.68);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border-bottom: 1px solid var(--fn-line)}.fnv2-active .fns-hamburger-btn,.fnv2-active .fns-topbar-bell,.fnv2-active .fns-back-btn{background: rgba(255,255,255,.12);border: 1px solid var(--fn-line);border-radius: var(--fn-radius);color: #fff}.fnv2-active .fns-back-btn{font-family: var(--fn-font);font-weight: 700;font-style: italic;text-transform: uppercase;font-size: .72rem}.fnv2-active .fns-hamburger-btn:hover,.fnv2-active .fns-topbar-bell:hover,.fnv2-active .fns-back-btn:hover{background: rgba(255,255,255,.22)}.fnv2-active .fns-search-inner{background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.26);border-radius: var(--fn-radius);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px)}.fnv2-active .fns-search-inner:focus-within{border-color: #fff;background: rgba(255,255,255,.2)}.fnv2-active .fns-search-inner input{color: #fff;font-family: var(--fn-font);font-weight: 500}.fnv2-active .fns-search-inner input::placeholder{color: rgba(255,255,255,.62)}.fnv2-active .fns-search-icon svg circle,.fnv2-active .fns-search-icon svg path{stroke: rgba(255,255,255,.75)}.fnv2-active .fns-vbucks-pill{background: rgba(0,0,0,.32);background-image: none;border: 1px solid var(--fn-line);border-radius: var(--fn-radius);box-shadow: none;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);color: #fff;font-weight: 700}.fnv2-active .fns-plus-btn{background: var(--fn-glass);color: var(--fn-ink);border: none;border-radius: 6px;font-weight: 900}.fnv2-active .fns-topbar-user{background: rgba(255,255,255,.12);border: 1px solid var(--fn-line);border-radius: var(--fn-radius)}.fnv2-active .fns-topbar-uname{color: #fff}@media (max-width: 900px){.fnv2-active .fns-topbar{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "left right" "search search";align-items: center;gap: 8px;width: 100%;min-width: 0}.fnv2-active .fns-topbar-left{grid-area: left;min-width: 0;max-width: 100%;gap: 7px}.fnv2-active .fns-topbar-right{grid-area: right;justify-self: end;min-width: 0;max-width: 100%;margin-left: 0;gap: 6px}.fnv2-active .fns-topbar-search{grid-area: search;order: initial;flex-basis: auto;width: 100%;min-width: 0;max-width: 100%}.fnv2-active .fns-topbar-brand{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: clamp(.98rem,4.2vw,1.15rem)}.fnv2-active #fn-vbucks-banner.fns-vbucks-pill{flex: 0 0 auto;min-width: 0;max-width: none;padding: 5px 7px 5px 9px;gap: 5px;white-space: nowrap}.fnv2-active .fns-vbucks-pill span#fn-shop-credits{flex: 0 0 auto;min-width: 0;max-width: none;overflow: visible;text-overflow: clip;white-space: nowrap}.fnv2-active .fns-vbucks-pill .fns-vb-ico,.fnv2-active .fns-vbucks-pill svg,.fnv2-active .fns-vbucks-pill img{flex: 0 0 auto}.fnv2-active .fns-topbar-user{width: 40px;height: 40px;min-width: 40px;padding: 0;justify-content: center;overflow: hidden}.fnv2-active .fns-topbar-avatar{width: 32px;height: 32px}.fnv2-active .fns-search-inner{min-width: 0}}@media (max-width: 430px){.fnv2-active .fns-back-btn{display: none}.fnv2-active .fns-topbar{grid-template-columns: minmax(0,1fr) auto;padding-left: 10px;padding-right: 10px}.fnv2-active .fns-topbar-left,.fnv2-active .fns-topbar-right{gap: 5px}}@media (max-width: 370px){.fnv2-active .fns-topbar{grid-template-columns: minmax(0,1fr) auto;padding-left: 8px;padding-right: 8px}.fnv2-active .fns-topbar-brand{font-size: .94rem}.fnv2-active #fn-vbucks-banner.fns-vbucks-pill{padding-right: 5px}.fnv2-active .fns-topbar-user{width: 36px;height: 36px;min-width: 36px}.fnv2-active .fns-topbar-avatar{width: 30px;height: 30px}}.fnv2-active .fn-filter-bar{background: transparent;border: none}.fnv2-active .fn-filter-chip{background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.24);color: #fff;border-radius: 999px;font-family: var(--fn-font);font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: .02em}.fnv2-active .fn-filter-chip:hover{background: rgba(255,255,255,.2)}.fnv2-chip-n{margin-left: 6px;padding: 1px 6px;border-radius: 999px;background: rgba(0,0,0,.28);font-size: .84em;font-style: normal;font-weight: 800;font-variant-numeric: tabular-nums;line-height: 1.45}.fnv2-active .fn-filter-chip.active .fnv2-chip-n{background: rgba(0,0,0,.14);color: var(--fn-ink)}.fnv2-active .fn-filter-chip.active{background: var(--fn-glass) !important;color: var(--fn-ink) !important;border-color: transparent !important;box-shadow: none !important}.fnv2-active .fn-filter-toggle-row{background: rgba(0,0,0,.28);border: 1px solid var(--fn-line);border-radius: var(--fn-radius);color: #fff}.fnv2-active .fn-filter-toggle-row.active{background: rgba(255,255,255,.16);border-color: rgba(255,255,255,.45)}.fnv2-active .fn-filter-toggle-label{color: #fff}.fnv2-active .fn-epic-disconnect-btn{background: rgba(255,255,255,.12);border: 1px solid var(--fn-line);color: #fff;border-radius: 6px}.fnv2-active .fns-page-title h2,.fnv2-active .fns-wl-page-h2,.fnv2-active .fns-anfragen-ttl,.fnv2-active .fns-anfragen-steps-header,.fnv2-active .fns-checker-header-ttl,.fnv2-active .fnb-head-title{font-family: var(--fn-font);font-style: italic;font-weight: 800;text-transform: uppercase;color: #fff}.fnv2-active .fns-anfragen-card,.fnv2-active .fns-anfragen-step,.fnv2-active .fns-checker-card-wrap,.fnv2-active .fns-acc-list,.fnv2-active .fns-acc-stats,.fnv2-active .fns-acc-total,.fnv2-active .fns-wl-info-banner,.fnv2-active .fns-anfragen-mobile-tip,.fnv2-active .fnb-stage,.fnv2-active .fnb-stat,.fnv2-active .fns-wl-card,.fnv2-active .fns-gift-card,.fnv2-active .fns-wl-empty{background: rgba(2,32,55,.62);background-image: none;border: 1px solid var(--fn-line);border-radius: var(--fn-radius);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.fnv2-active .fns-anfragen-warn{background: rgba(90,60,0,.55);border: 1px solid rgba(255,194,102,.5);border-radius: var(--fn-radius);color: #ffe4b3}.fnv2-active .fns-anfragen-sub,.fnv2-active .fns-anfragen-step-desc,.fnv2-active .fns-anfragen-note,.fnv2-active .fns-acc-desc,.fnv2-active .fns-checker-header-sub,.fnv2-active .fns-wl-info-text,.fnv2-active .fns-wl-empty-text,.fnv2-active .fnb-head-sub{color: rgba(255,255,255,.82)}.fnv2-active .fns-anfragen-step-ttl,.fnv2-active .fns-acc-total-num,.fnv2-active .fns-wl-card-name{color: #fff;font-weight: 700}.fnv2-active .fns-anfragen-step-num{font-family: var(--fn-font);font-weight: 900;font-style: italic}.fnv2-active .fns-checker-input,.fnv2-active .fn-friend-input,.fnv2-active .fns-page input[type="text"]{background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);border-radius: var(--fn-radius);color: #fff;font-family: var(--fn-font)}.fnv2-active .fns-checker-input::placeholder,.fnv2-active .fns-page input[type="text"]::placeholder{color: rgba(255,255,255,.6)}.fnv2-active .fns-checker-input:focus,.fnv2-active .fns-page input[type="text"]:focus{border-color: #fff;outline: none}.fnv2-active .fns-checker-btn,.fnv2-active .fn-friend-btn,.fnv2-active .fns-refresh-btn,.fnv2-active .fns-info-btn,.fnv2-active .fns-wl-back-btn{background: var(--fn-glass);background-image: none;border: none;color: var(--fn-ink);border-radius: var(--fn-radius);font-family: var(--fn-font);font-weight: 800;font-style: italic;text-transform: uppercase}.fnv2-active .fns-checker-btn:hover,.fnv2-active .fn-friend-btn:hover,.fnv2-active .fns-refresh-btn:hover,.fnv2-active .fns-info-btn:hover,.fnv2-active .fns-wl-back-btn:hover{background: #fff}.fnv2-modal-overlay{background: rgba(2,22,38,.72) !important;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.fim-box.fnv2-modal{--fn-font: 'Archivo','Poppins',system-ui,sans-serif;--fn-ink: #151718;--fn-glass: rgba(255,255,255,.92);--fn-line: rgba(255,255,255,.22);--fn-radius: 8px;--fn-ring: rgba(255,255,255,.4);--fn-ease: cubic-bezier(.4,0,.2,1);font-family: var(--fn-font) !important;background: linear-gradient(180deg,var(--c3,#4bb6ff) 0 3px,rgba(0,0,0,0) 3px),radial-gradient(120% 80% at 94% -10%,rgba(90,195,255,.2) 0%,rgba(0,0,0,0) 56%),linear-gradient(180deg,rgba(8,78,124,.97) 0%,rgba(3,28,47,.99) 100%) !important;border: 1px solid var(--fn-line) !important;border-radius: 12px !important;box-shadow: 0 30px 80px rgba(0,0,0,.6) !important}@supports (background: color-mix(in srgb,red 50%,transparent)){.fim-box.fnv2-modal{background: linear-gradient(180deg,var(--c3,#4bb6ff) 0 3px,rgba(0,0,0,0) 3px),radial-gradient(150% 105% at 100% -18%,color-mix(in srgb,var(--c3,#4bb6ff) 62%,transparent) 0%,rgba(0,0,0,0) 62%),radial-gradient(110% 75% at 0% 112%,color-mix(in srgb,var(--c1,#063a5e) 52%,transparent) 0%,rgba(0,0,0,0) 66%),linear-gradient(180deg,rgba(12,104,162,.97) 0%,rgba(4,40,66,.99) 62%,rgba(3,26,44,.99) 100%) !important;box-shadow: 0 30px 80px rgba(0,0,0,.6),0 0 140px -25px color-mix(in srgb,var(--c3,#4bb6ff) 80%,transparent) !important}}.fim-box.fnv2-modal .fim-top-row{padding-right: 40px !important}.fim-box.fnv2-modal .fim-info{background: transparent !important;position: relative;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.35) transparent}.fim-box.fnv2-modal .fim-info::before{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size: 20px 20px;mask-image: linear-gradient(200deg,#000 0%,transparent 62%);-webkit-mask-image: linear-gradient(200deg,#000 0%,transparent 62%)}.fim-box.fnv2-modal .fim-info > *{position: relative;z-index: 1}.fim-box.fnv2-modal .fim-hero{background: radial-gradient(88% 62% at 50% 12%,var(--c3,#2a3550) 0%,rgba(0,0,0,0) 74%),linear-gradient(180deg,var(--c3,#2a3550) 0%,var(--c1,#131c2f) 96%) !important;border-radius: 12px 12px 0 0 !important;border-bottom: 1px solid var(--fn-line)}.fim-box.fnv2-modal .fim-glow{display: block !important;position: absolute !important;inset: -22% !important;z-index: 0 !important;pointer-events: none !important;background: repeating-conic-gradient(from 0deg at 50% 45%,rgba(255,255,255,.17) 0deg 4deg,rgba(255,255,255,0) 4deg 12deg) !important;mask-image: radial-gradient(closest-side,#000 16%,rgba(0,0,0,.5) 50%,transparent 76%) !important;-webkit-mask-image: radial-gradient(closest-side,#000 16%,rgba(0,0,0,.5) 50%,transparent 76%) !important;opacity: .8 !important;animation: fnv2Rays 90s linear infinite !important}@keyframes fnv2Rays{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fim-box.fnv2-modal .fim-glow{animation: none !important}}.fim-box.fnv2-modal .fim-hero::after{content: '';position: absolute;left: 50%;bottom: 7%;width: 60%;height: 6%;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(0,0,0,.45),transparent 72%);z-index: 1;pointer-events: none}.fim-box.fnv2-modal .fim-hero img,.fim-box.fnv2-modal #fn-modal-img{position: relative;z-index: 2;filter: drop-shadow(0 18px 30px rgba(0,0,0,.55)) !important}.fim-box.fnv2-modal .fim-title{font-family: var(--fn-font) !important;font-style: italic !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: -.01em !important;color: #fff !important;line-height: 1.05}.fim-box.fnv2-modal .fim-badge{background: var(--fn-glass) !important;color: var(--fn-ink) !important;border: none !important;border-radius: 999px !important;font-family: var(--fn-font) !important;font-weight: 800 !important;font-style: italic !important}.fim-box.fnv2-modal .fim-price{font-family: var(--fn-font) !important;font-weight: 800 !important;color: #fff !important}.fim-box.fnv2-modal .fim-price-eur,.fim-box.fnv2-modal .fim-old-price,.fim-box.fnv2-modal .fim-desc,.fim-box.fnv2-modal .fim-history{color: rgba(255,255,255,.78)}.fim-box.fnv2-modal .fim-save-badge{background: #17c964;color: #04180d;border-radius: 5px}.fim-box.fnv2-modal .fim-balance-bar,.fim-box.fnv2-modal .fim-warn48,.fim-box.fnv2-modal .epic-chips-section{background: rgba(0,0,0,.3) !important;border: 1px solid var(--fn-line) !important;border-radius: var(--fn-radius) !important;color: #fff !important}.fim-box.fnv2-modal .fim-warn48{border-color: rgba(255,194,102,.45);color: #ffe4b3}.fim-box.fnv2-modal .fim-balance-label,.fim-box.fnv2-modal .fim-balance-unit{color: rgba(255,255,255,.78)}.fim-box.fnv2-modal .fim-balance-val{color: #fff;font-weight: 800}.fim-box.fnv2-modal .fim-after-balance.ok{color: #7ee2a8}.fim-box.fnv2-modal .fim-after-balance.bad{color: #ff9d9d}.fim-box.fnv2-modal .fim-input{background: rgba(255,255,255,.14) !important;border: 1px solid rgba(255,255,255,.3) !important;border-radius: var(--fn-radius) !important;color: #fff !important;font-family: var(--fn-font) !important;font-weight: 500 !important}.fim-box.fnv2-modal .fim-input::placeholder{color: rgba(255,255,255,.6)}.fim-box.fnv2-modal .fim-input:focus{border-color: #fff;background: rgba(255,255,255,.2)}.fim-box.fnv2-modal .fim-input-icon{color: rgba(255,255,255,.65)}.fim-box.fnv2-modal .fim-gift-btn{background: var(--fn-glass) !important;background-image: none !important;border: none !important;color: var(--fn-ink) !important;border-radius: var(--fn-radius) !important;box-shadow: none !important;font-family: var(--fn-font) !important;font-weight: 900 !important;font-style: italic !important;text-transform: uppercase !important;letter-spacing: .03em !important}.fim-box.fnv2-modal .fim-gift-btn:hover:not(:disabled){background: #fff}.fim-box.fnv2-modal .fim-gift-btn--disabled,.fim-box.fnv2-modal .fim-gift-btn:disabled{background: rgba(255,255,255,.2) !important;color: rgba(255,255,255,.6) !important}.fim-box.fnv2-modal .fim-gift-btn--confirm{background: #17c964;color: #04180d}.fim-box.fnv2-modal .fim-topup-btn,.fim-box.fnv2-modal .fim-share-btn,.fim-box.fnv2-modal .fim-close{background: rgba(255,255,255,.14) !important;border: 1px solid var(--fn-line) !important;color: #fff !important;border-radius: var(--fn-radius) !important;font-family: var(--fn-font) !important;font-weight: 700 !important;font-style: italic !important}.fim-box.fnv2-modal .fim-close{border-radius: 50%}.fim-box.fnv2-modal .fim-topup-btn:hover,.fim-box.fnv2-modal .fim-share-btn:hover,.fim-box.fnv2-modal .fim-close:hover{background: rgba(255,255,255,.26)}.fim-box.fnv2-modal .fim-trust-chip{background: rgba(255,255,255,.1) !important;border: 1px solid var(--fn-line) !important;border-radius: 999px !important;color: rgba(255,255,255,.85) !important}.fim-box.fnv2-modal .fim-trust-chip svg{stroke: #9fe0ff}.fim-box.fnv2-modal .fim-divider{background: var(--fn-line)}.fnv2-hero-leer{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: rgba(255,255,255,.55)}.fnv2-hero-leer svg{width: 44px;height: 44px;opacity: .5}.fnv2-hero-leer span{font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;background: rgba(0,0,0,.3);border: 1px solid rgba(255,255,255,.2);border-radius: 999px;padding: 4px 11px}.fnv2-verlauf{order: 4;flex: none;margin: 12px 0 2px;border-radius: 12px;background: rgba(255,255,255,.045);border: 1px solid rgba(255,255,255,.09);overflow: hidden}.fnv2-verlauf--selten{background: rgba(125,184,255,.1);border-color: rgba(125,184,255,.3)}.fnv2-vl-kopf{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 14px;cursor: pointer;list-style: none;font-size: .8rem;font-weight: 700;color: rgba(255,255,255,.8);min-height: 44px;box-sizing: border-box}.fnv2-vl-kopf::-webkit-details-marker{display: none}.fnv2-vl-kopf:hover{background: rgba(255,255,255,.04)}.fnv2-verlauf--selten .fnv2-vl-kopf{color: #cfe3ff}.fnv2-vl-txt{min-width: 0}.fnv2-vl-pfeil{width: 16px;height: 16px;flex: none;opacity: .55;transition: transform .18s ease}.fnv2-verlauf[open] .fnv2-vl-pfeil{transform: rotate(180deg)}.fnv2-vl-inhalt{padding: 0 14px 13px;border-top: 1px solid rgba(255,255,255,.07);padding-top: 12px}.fnv2-vl-zahlen{display: flex;flex-wrap: wrap;gap: 7px;margin-bottom: 10px}.fnv2-vl-zahl{font-size: .76rem;color: rgba(255,255,255,.62);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: 999px;padding: 4px 10px;white-space: nowrap}.fnv2-vl-zahl b{color: #fff;font-weight: 800}.fnv2-vl-termine{display: flex;flex-wrap: wrap;gap: 5px}.fnv2-vl-termine span{font-size: .72rem;font-variant-numeric: tabular-nums;color: rgba(255,255,255,.55);background: rgba(0,0,0,.22);border-radius: 7px;padding: 4px 8px}@media (prefers-reduced-motion: reduce){.fnv2-vl-pfeil{transition: none}}@media (max-width: 560px){.fnv2-vl-kopf{font-size: .77rem;padding: 11px 12px}.fnv2-vl-inhalt{padding: 11px 12px 12px}.fnv2-vl-zahl{font-size: .73rem}.fnv2-vl-termine span{font-size: .7rem}}.fim-box.fnv2-modal .fim-timer-pill{background: rgba(0,0,0,.55) !important;border: 1px solid var(--fn-line) !important;border-radius: 999px !important;color: #fff !important;font-family: var(--fn-font) !important;font-weight: 800 !important;font-style: italic !important}.fim-box.fnv2-modal .fim-timer-pill--urgent{background: rgba(190,30,45,.8);border-color: rgba(255,120,130,.6)}.fim-box.fnv2-modal .fim-gift-btn,.fim-box.fnv2-modal .fim-topup-btn,.fim-box.fnv2-modal .fim-share-btn,.fim-box.fnv2-modal .fim-close{outline: 3px solid transparent;outline-offset: 8px;transition: outline-offset .15s var(--fn-ease),outline-color .15s var(--fn-ease),background-color .15s ease}@media (hover: hover) and (pointer: fine){.fim-box.fnv2-modal .fim-gift-btn:hover,.fim-box.fnv2-modal .fim-topup-btn:hover,.fim-box.fnv2-modal .fim-share-btn:hover,.fim-box.fnv2-modal .fim-close:hover{outline-offset: 3px;outline-color: var(--fn-ring)}}@media (prefers-reduced-motion: reduce){.fnv2-active .fns-snav-item,.fnv2-active .fn-filter-chip,.fnv2-active .fnv2-more{transition: none}}.epic-manage-overlay.fnv2-epic-modal{--fn-font: 'Archivo','Poppins',system-ui,sans-serif;--fn-ink: #151718;--fn-glass: rgba(255,255,255,.92);--fn-line: rgba(255,255,255,.22);--fn-ring: rgba(255,255,255,.4);--fn-ease: cubic-bezier(.4,0,.2,1);background: rgba(2,22,38,.72);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.fnv2-epic-modal .epic-manage-box{font-family: var(--fn-font);background: linear-gradient(180deg,#4bb6ff 0 3px,rgba(0,0,0,0) 3px),radial-gradient(140% 90% at 100% -15%,rgba(90,195,255,.38) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,rgba(12,104,162,.97) 0%,rgba(4,40,66,.99) 62%,rgba(3,26,44,.99) 100%);border: 1px solid var(--fn-line);border-radius: 12px;max-width: 460px;box-shadow: 0 30px 80px rgba(0,0,0,.6),0 0 120px -30px rgba(75,182,255,.6)}.fnv2-epic-modal .epic-manage-header{padding: 16px 18px 14px;border-bottom: 1px solid var(--fn-line)}.fnv2-epic-modal .epic-manage-title{display: flex;align-items: center;gap: 9px;font-family: var(--fn-font);font-size: 1.02rem;font-weight: 800;font-style: italic;letter-spacing: -.005em;text-transform: uppercase;color: #fff}.fnv2-epic-modal .epic-manage-title-ico{width: 21px;height: 21px;flex-shrink: 0;color: #9fe0ff}.fnv2-epic-modal .epic-manage-count{font-size: .72rem;font-weight: 800;font-style: normal;font-variant-numeric: tabular-nums;color: rgba(255,255,255,.8);background: rgba(0,0,0,.3);border: 1px solid var(--fn-line);border-radius: 999px;padding: 1px 8px}.fnv2-epic-modal .epic-manage-close{width: 32px;height: 32px;background: rgba(255,255,255,.16);border: 1px solid var(--fn-line);color: #fff;font-size: .95rem}.fnv2-epic-modal .epic-manage-close:hover{background: rgba(255,255,255,.3);color: #fff}.fnv2-epic-modal .epic-chips-label{font-family: var(--fn-font);font-size: .68rem;font-weight: 700;font-style: italic;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.62)}.fnv2-epic-modal .epic-manage-input{background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.28);border-radius: 8px;color: #fff;font-family: var(--fn-font);font-weight: 500}.fnv2-epic-modal .epic-manage-input::placeholder{color: rgba(255,255,255,.6)}.fnv2-epic-modal .epic-manage-input:focus{border-color: #fff;background: rgba(255,255,255,.22)}.fnv2-epic-modal .epic-manage-save-btn{background: var(--fn-glass);color: var(--fn-ink);border: 0;border-radius: 8px;font-family: var(--fn-font);font-weight: 800;font-style: italic;letter-spacing: .02em;text-transform: uppercase;backdrop-filter: blur(32px);-webkit-backdrop-filter: blur(32px)}.fnv2-epic-modal .epic-manage-save-btn:hover{background: #fff;opacity: 1;transform: none}.fnv2-epic-modal .epic-manage-list{gap: 8px}.fnv2-epic-modal .epic-manage-row{gap: 10px;background: rgba(0,0,0,.26);border: 1px solid var(--fn-line);border-radius: 8px;padding: 9px 10px 9px 9px;transition: background .15s var(--fn-ease),border-color .15s var(--fn-ease)}.fnv2-epic-modal .epic-manage-row:hover{background: rgba(0,0,0,.34);border-color: rgba(255,255,255,.38)}.fnv2-epic-modal .epic-manage-row-ini{width: 28px;height: 28px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: 6px;background: rgba(255,255,255,.18);border: 1px solid var(--fn-line);color: #fff;font-family: var(--fn-font);font-size: .82rem;font-weight: 800;font-style: italic;line-height: 1}.fnv2-epic-modal .epic-manage-row-name{font-family: var(--fn-font);font-weight: 600;font-size: .92rem;color: #fff;margin: 0}.fnv2-epic-modal .epic-manage-del{margin-left: 0;background: rgba(255,255,255,.1);border: 1px solid var(--fn-line);color: rgba(255,255,255,.78);border-radius: 6px;font-family: var(--fn-font);font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: .03em;transition: background .15s var(--fn-ease),color .15s var(--fn-ease),border-color .15s var(--fn-ease)}.fnv2-epic-modal .epic-manage-del:hover{background: #e3324b;border-color: #e3324b;color: #fff}.fnv2-epic-modal .epic-manage-empty{color: rgba(255,255,255,.6);font-family: var(--fn-font);font-size: .86rem;border: 1px dashed rgba(255,255,255,.22);border-radius: 8px;padding: 22px 12px}@media (hover: hover) and (pointer: fine){.fnv2-epic-modal .epic-manage-save-btn,.fnv2-epic-modal .epic-manage-close,.fnv2-epic-modal .epic-manage-del{outline: 3px solid transparent;outline-offset: 10px;transition: outline-offset .15s var(--fn-ease),outline-color .15s var(--fn-ease),background .15s var(--fn-ease),color .15s var(--fn-ease),border-color .15s var(--fn-ease)}.fnv2-epic-modal .epic-manage-save-btn:hover,.fnv2-epic-modal .epic-manage-close:hover,.fnv2-epic-modal .epic-manage-del:hover{outline-offset: 4px;outline-color: var(--fn-ring)}}@media (max-width: 480px){.fnv2-epic-modal .epic-manage-box{border-radius: 12px}.fnv2-epic-modal .epic-manage-title{font-size: .95rem}}.fnv2-active .fns-topbar-search{max-width: 560px}.fnv2-active .fns-search-inner{background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);border-radius: 8px;padding: 9px 13px;transition: background .15s var(--fn-ease),border-color .15s var(--fn-ease),box-shadow .15s var(--fn-ease)}.fnv2-active .fns-search-inner:hover{background: rgba(255,255,255,.2)}.fnv2-active .fns-search-inner:focus-within{background: rgba(255,255,255,.24);border-color: #fff;box-shadow: 0 0 0 3px rgba(255,255,255,.22)}.fnv2-active .fns-search-inner input{color: #fff;font-family: var(--fn-font);font-weight: 500}.fnv2-active .fns-search-inner input::placeholder{color: rgba(255,255,255,.66)}.fnv2-active .fns-search-icon svg circle,.fnv2-active .fns-search-icon svg path{stroke: rgba(255,255,255,.8)}.fnv2-active #fn-search-clear{color: rgba(255,255,255,.8) !important}.fnv2-sugg-panel{background: rgba(4,40,66,.97);border: 1px solid var(--fn-line);border-radius: 10px;box-shadow: 0 24px 60px rgba(0,0,0,.55);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);padding: 6px;overflow: hidden}.fnv2-sugg-head{padding: 6px 8px 8px;font-family: var(--fn-font);font-size: .66rem;font-weight: 700;font-style: italic;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.6)}.fnv2-sugg{display: flex;align-items: center;gap: 10px;width: 100%;padding: 7px 8px;border: 0;border-radius: 8px;background: transparent;color: #fff;text-align: left;cursor: pointer;font-family: var(--fn-font);transition: background .12s var(--fn-ease)}.fnv2-sugg:hover,.fnv2-sugg.fnv2-sugg-on{background: rgba(255,255,255,.16)}.fnv2-sugg-img{width: 42px;height: 42px;flex-shrink: 0;border-radius: 6px;overflow: hidden;background: rgba(255,255,255,.12);display: flex;align-items: center;justify-content: center}.fnv2-sugg-img img{width: 100%;height: 100%;object-fit: contain}.fnv2-sugg-body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px}.fnv2-sugg-name{font-size: .88rem;font-weight: 600;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fnv2-sugg-meta{font-size: .68rem;color: rgba(255,255,255,.6);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fnv2-sugg-price{display: flex;align-items: center;gap: 4px;flex-shrink: 0;font-size: .86rem;font-weight: 800;font-variant-numeric: tabular-nums}.fnv2-sugg-price .fnv2-vb{width: 1em;height: 1em}.fnv2-sugg-empty,.fnv2-sugg-more{padding: 10px 8px;font-size: .76rem;color: rgba(255,255,255,.6);line-height: 1.5}.fnv2-sugg-more{text-align: center;font-style: italic}.fnv2-active .fns-features-bar{background: transparent;border: none;gap: 12px}.fnv2-active .fns-feat-highlight{background: rgba(0,0,0,.26);border: 1px solid var(--fn-line);border-radius: 10px;backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);transition: background .15s var(--fn-ease),border-color .15s var(--fn-ease)}.fnv2-active .fns-feat-highlight:hover{background: rgba(0,0,0,.36);border-color: rgba(255,255,255,.4)}.fnv2-active .fns-feat-hl-icon{border-radius: 8px;background: rgba(255,255,255,.16) !important;border: 1px solid var(--fn-line)}.fnv2-active .fns-feat-hl-title{font-family: var(--fn-font);font-weight: 800;font-style: italic;text-transform: uppercase;letter-spacing: .02em;color: #fff}.fnv2-active .fns-feat-hl-text{font-family: var(--fn-font);color: rgba(255,255,255,.72)}.fim-box.fnv2-modal .fim-hero{flex: 0 0 52% !important;padding: 20px 12px 52px !important}.fim-box.fnv2-modal .fim-hero img,.fim-box.fnv2-modal #fn-modal-img{max-width: 96% !important;max-height: 88% !important;animation: none !important}.fim-box.fnv2-modal .fim-info{padding: 22px 24px 20px !important}.fim-box.fnv2-modal .fim-top-row{margin-bottom: 6px !important}.fim-box.fnv2-modal .fim-title{font-size: clamp(1.45rem,2.4vw,1.95rem) !important;line-height: 1.06 !important;margin: 0 0 14px !important}.fim-box.fnv2-modal .fim-price-row{align-items: baseline !important;flex-wrap: wrap;gap: 10px !important;margin: 0 0 16px !important;background: none !important;border: 0 !important;border-left: 3px solid var(--c3,#4bb6ff) !important;border-radius: 0 !important;padding: 0 0 0 13px !important}.fim-box.fnv2-modal .fim-price{font-size: clamp(1.9rem,3.4vw,2.5rem) !important;font-weight: 800 !important;font-style: italic;letter-spacing: -.02em;line-height: 1 !important;gap: 9px !important}.fim-box.fnv2-modal .fim-price-eur{font-size: .84rem !important;font-style: normal;font-weight: 600 !important;color: rgba(255,255,255,.7) !important}.fim-box.fnv2-modal .fim-old-price{gap: 8px}.fim-box.fnv2-modal .fim-balance-bar{border-radius: 10px 10px 0 0 !important;margin-bottom: 0 !important;border-bottom: 0 !important;padding: 10px 14px !important}.fim-box.fnv2-modal .epic-chips-section{border-radius: 0 !important;border-top: 0 !important;border-bottom: 0 !important;margin: 0 !important;padding: 10px 14px !important}.fim-box.fnv2-modal .fim-form{background: rgba(0,0,0,.24);border: 1px solid var(--fn-line);border-top: 0;border-radius: 0 0 10px 10px;padding: 12px 14px 13px !important;margin-bottom: 12px !important;gap: 10px !important}.fim-box.fnv2-modal .fim-after-balance{margin: 0 !important;padding: 0 14px 8px !important;background: rgba(0,0,0,.24);border-left: 1px solid var(--fn-line);border-right: 1px solid var(--fn-line);font-size: .76rem !important}.fim-box.fnv2-modal .fim-after-balance:empty{display: none}.fim-box.fnv2-modal .fim-balance-label,.fim-box.fnv2-modal .epic-chips-label{font-family: var(--fn-font);font-size: .66rem !important;font-weight: 700;font-style: italic;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.58) !important}.fim-box.fnv2-modal .fim-input{border-radius: 8px !important;border: 1px solid rgba(255,255,255,.28) !important;background: rgba(255,255,255,.12) !important;padding-left: 42px !important}.fim-box.fnv2-modal .fim-gift-btn{border-radius: 8px !important;font-style: italic;letter-spacing: .02em;text-transform: uppercase;box-shadow: none !important}.fim-box.fnv2-modal .fim-warn48{display: grid !important;grid-template-columns: auto 1fr;gap: 3px 9px;align-items: start;border-radius: 10px !important;padding: 11px 13px !important;margin-bottom: 14px !important;font-size: .78rem !important;line-height: 1.45 !important}.fim-box.fnv2-modal .fim-warn48-ico{grid-row: span 2;padding-top: 1px}.fim-box.fnv2-modal .fim-warn48-link{grid-column: 2;justify-self: start;margin-top: 3px;font-weight: 800;font-style: italic;text-transform: uppercase;font-size: .7rem;letter-spacing: .04em;border-bottom: 1px solid currentColor;padding-bottom: 1px}.fim-box.fnv2-modal .fim-divider{margin: 4px 0 12px !important}.fim-box.fnv2-modal .fim-desc{font-size: .82rem !important;line-height: 1.5 !important;color: rgba(255,255,255,.66) !important;margin: 0 0 12px !important}.fim-box.fnv2-modal .fim-desc:empty{display: none}.fim-box.fnv2-modal .fim-trust-chips{gap: 6px !important}.fim-box.fnv2-modal .fim-trust-chip{font-size: .68rem !important;padding: 5px 10px !important}@media (max-width: 768px){.fim-box.fnv2-modal{border-radius: 16px 16px 0 0 !important}.fim-box.fnv2-modal .fim-hero{flex: 0 0 auto !important;height: min(40vh,82vw) !important;min-height: 208px !important;padding: 12px 12px 34px !important}@media (max-height: 740px){.fim-box.fnv2-modal .fim-hero{height: min(38vh,68vw) !important;min-height: 180px !important}}.fim-box.fnv2-modal .fim-hero img,.fim-box.fnv2-modal #fn-modal-img{max-height: 100% !important;max-width: 92% !important}.fim-box.fnv2-modal .fim-hero::after{background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(4,40,66,.96)) !important}.fim-box.fnv2-modal .fim-info{padding: 16px 16px 0 !important}.fim-box.fnv2-modal .fim-title{font-size: 1.32rem !important;margin-bottom: 12px !important}.fim-box.fnv2-modal .fim-price{font-size: 1.7rem !important}.fim-box.fnv2-modal .fim-form{position: sticky;bottom: 0;z-index: 20;margin: 10px -16px 0 !important;padding: 12px 16px calc(14px + env(safe-area-inset-bottom,0px)) !important;border: 0 !important;border-top: 1px solid var(--fn-line) !important;border-radius: 0 !important;background: #041f34;box-shadow: 0 -10px 22px -12px rgba(0,0,0,.8)}.fim-box.fnv2-modal .fim-gift-btn{height: 54px !important;font-size: 1rem !important;border-radius: 8px !important}.fim-box.fnv2-modal .fim-input{height: 50px !important;border-radius: 8px !important}.fim-box.fnv2-modal .fim-balance-bar{border-radius: 10px !important;margin-bottom: 8px !important;border-bottom: 1px solid var(--fn-line) !important}.fim-box.fnv2-modal .epic-chips-section{border-radius: 10px !important;border: 1px solid var(--fn-line) !important;margin-bottom: 10px !important}.fim-box.fnv2-modal .fim-after-balance{background: none;border: 0;padding: 0 2px 8px !important}.fim-box.fnv2-modal .fim-warn48{margin-bottom: 10px !important}.fim-box.fnv2-modal .fim-trust-chips{margin-bottom: 12px !important}.fim-box.fnv2-modal .fim-warn48{padding: 9px 11px !important;font-size: .78rem !important;line-height: 1.38 !important}.fim-box.fnv2-modal .fim-info{padding-top: 12px !important}.fim-box.fnv2-modal .fim-title{margin-bottom: 8px !important}.fim-box.fnv2-modal .fim-price-row{margin-bottom: 10px !important}.fim-box.fnv2-modal .epic-chips-section{margin-bottom: 8px !important}.fim-box.fnv2-modal .fim-status:empty{display: none !important}}.fim-box.fnv2-modal .fim-top-row{order: 1}.fim-box.fnv2-modal .fim-title{order: 2}.fim-box.fnv2-modal .fim-price-row{order: 3}.fim-box.fnv2-modal .fim-warn48{order: 4}.fim-box.fnv2-modal .fim-balance-bar{order: 5}.fim-box.fnv2-modal .fim-after-balance{order: 6}.fim-box.fnv2-modal .epic-chips-section{order: 7}.fim-box.fnv2-modal .fim-form{order: 8}.fim-box.fnv2-modal .fim-status{order: 9}.fim-box.fnv2-modal .fim-divider{order: 10}.fim-box.fnv2-modal .fim-history{order: 11}.fim-box.fnv2-modal .fim-desc{order: 12}.fim-box.fnv2-modal .fim-trust-chips{order: 13}@media (max-width: 768px){.fim-box.fnv2-modal .fim-divider{order: 9}.fim-box.fnv2-modal .fim-history{order: 10}.fim-box.fnv2-modal .fim-desc{order: 11}.fim-box.fnv2-modal .fim-trust-chips{order: 12}.fim-box.fnv2-modal .fim-status{order: 13}.fim-box.fnv2-modal .fim-form{order: 14}}.fim-box.fnv2-modal .fim-trust-chips,.fim-box.fnv2-modal .fim-divider,.fim-box.fnv2-modal .fim-history{display: none !important}.fim-box.fnv2-modal .epic-chips-row{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 8px}.fim-box.fnv2-modal .epic-chip{border-radius: 8px !important;border: 1px solid rgba(255,255,255,.26) !important;background: rgba(255,255,255,.1) !important;color: #fff !important;font-family: var(--fn-font) !important;font-size: .82rem !important;font-weight: 600 !important;padding: 8px 13px !important;cursor: pointer;transition: background .15s var(--fn-ease),border-color .15s var(--fn-ease),color .15s var(--fn-ease)}.fim-box.fnv2-modal .epic-chip:hover{background: rgba(255,255,255,.2) !important;border-color: rgba(255,255,255,.5) !important}.fim-box.fnv2-modal .epic-chip.epic-chip-on{background: var(--fn-glass) !important;border-color: transparent !important;color: var(--fn-ink) !important;font-weight: 800 !important}.fim-box.fnv2-modal .epic-chip.epic-chip-on::before{content: '';display: inline-block;width: 13px;height: 13px;margin-right: 6px;vertical-align: -2px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.fim-box.fnv2-modal .epic-chip.epic-chip-manage{background: transparent !important;border-style: dashed !important;color: rgba(255,255,255,.68) !important;font-weight: 600 !important}.fim-box.fnv2-modal .fim-warn48{background: rgba(255,194,102,.09) !important;border: 1px solid rgba(255,194,102,.3) !important;padding: 9px 12px !important;margin-bottom: 12px !important;font-size: .75rem !important}.fim-box.fnv2-modal .fim-warn48-link{font-size: .68rem}.fim-box.fnv2-modal .fim-form{margin-bottom: 0 !important}.fim-box.fnv2-modal .fim-desc{margin-bottom: 0 !important}.fim-box.fnv2-modal .fim-info{padding-bottom: 22px !important}@media (max-width: 768px){.fim-box.fnv2-modal .fim-info{padding-bottom: 0 !important}.fim-box.fnv2-modal .epic-chip{padding: 10px 14px !important;font-size: .86rem !important}}.nav-link.nav-link-fn{position: relative;display: inline-flex;align-items: center;gap: 7px;padding: 6px 15px !important;border-radius: 20px;background: linear-gradient(135deg,#0d8ada 0%,#0774bb 100%);border: 1px solid rgba(140,215,255,.55);color: #fff !important;font-weight: 800 !important;font-style: italic;letter-spacing: .01em;box-shadow: 0 0 14px rgba(30,155,255,.3),inset 0 1px 0 rgba(255,255,255,.22);transition: background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}.nav-link.nav-link-fn::after{display: none !important}.nav-link.nav-link-fn::before{content: '';width: 15px;height: 15px;flex-shrink: 0;background: #fff;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM10.1051 7.5H6L9.31376 16.5H14.6306L18 7.5H13.8887L12.0896 13.7038L12.0031 14.0427H11.9784L11.9042 13.7038L10.1051 7.5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM10.1051 7.5H6L9.31376 16.5H14.6306L18 7.5H13.8887L12.0896 13.7038L12.0031 14.0427H11.9784L11.9042 13.7038L10.1051 7.5Z'/%3E%3C/svg%3E") center/contain no-repeat}.nav-link.nav-link-fn:hover{background: linear-gradient(135deg,#17a0f0 0%,#0982cd 100%);border-color: rgba(180,232,255,.85);box-shadow: 0 0 22px rgba(30,155,255,.5),inset 0 1px 0 rgba(255,255,255,.28);transform: translateY(-1px)}.nav-link.nav-link-fn.active{border-color: #fff;box-shadow: 0 0 0 2px rgba(255,255,255,.3),0 0 20px rgba(30,155,255,.45)}.mobile-nav-item.mobile-nav-item--fn .mn-icon{background: linear-gradient(135deg,#0d8ada 0%,#0774bb 100%);border-radius: 9px;padding: 5px 9px;box-shadow: 0 3px 12px rgba(30,155,255,.42)}.mobile-nav-item.mobile-nav-item--fn .mn-icon svg{stroke: #fff !important;color: #fff !important}.mobile-nav-item.mobile-nav-item--fn span{color: #6fc8ff !important;font-weight: 700}.mobile-nav-item.mobile-nav-item--fn.active span{color: #fff !important}.mobile-nav-item.mobile-nav-item--fn.active .mn-icon{box-shadow: 0 0 0 2px rgba(255,255,255,.45),0 3px 14px rgba(30,155,255,.55)}@media (prefers-reduced-motion: reduce){.nav-link.nav-link-fn{transition: none}.nav-link.nav-link-fn:hover{transform: none}}.fnv2-status-row{display: flex;gap: 8px;margin-bottom: 10px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;padding-bottom: 2px}.fnv2-status-row::-webkit-scrollbar{display: none}.fnv2-status{display: inline-flex;align-items: center;gap: 7px;flex-shrink: 0;padding: 8px 13px;border-radius: 8px;border: 1px solid rgba(255,255,255,.24);background: rgba(0,0,0,.24);color: #fff;font-family: var(--fn-font);font-size: .78rem;font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: .02em;cursor: pointer;white-space: nowrap;transition: background .15s var(--fn-ease),border-color .15s var(--fn-ease),color .15s var(--fn-ease)}.fnv2-status:hover{background: rgba(0,0,0,.36);border-color: rgba(255,255,255,.46)}.fnv2-status-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;background: rgba(255,255,255,.55);box-shadow: 0 0 0 3px rgba(255,255,255,.1)}.fnv2-status--new .fnv2-status-dot{background: #22d37c;box-shadow: 0 0 0 3px rgba(34,211,124,.22)}.fnv2-status--leaving .fnv2-status-dot{background: #ff9d3c;box-shadow: 0 0 0 3px rgba(255,157,60,.22)}.fnv2-status--sale .fnv2-status-dot{background: #ffd23c;box-shadow: 0 0 0 3px rgba(255,210,60,.22)}.fnv2-status--rare .fnv2-status-dot{background: #7db8ff;box-shadow: 0 0 0 3px rgba(125,184,255,.22)}.fnv2-status.fnv2-status-on{background: var(--fn-glass);border-color: transparent;color: var(--fn-ink)}.fnv2-status.fnv2-status-on .fnv2-chip-n{background: rgba(0,0,0,.14);color: var(--fn-ink)}.fnv2-status.fnv2-status-on .fnv2-status-dot{box-shadow: 0 0 0 3px rgba(0,0,0,.1)}.fnv2-status.fnv2-status--all.fnv2-status-on .fnv2-status-dot{background: var(--fn-ink)}.fnv2-stamp{position: absolute;z-index: 5;top: 7px;right: 7px;padding: 3px 7px;border-radius: 5px;font-family: var(--fn-font);font-size: .55rem;font-weight: 900;font-style: italic;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;box-shadow: 0 3px 10px rgba(0,0,0,.35)}.fnv2-stamp--new{background: #f7ff19;color: #14160a;border-radius: 8px;font-style: normal;font-weight: 800;padding: 3px 8px}.fnv2-stamp--leaving{background: #ff9d3c;color: #2a1200}.fnv2-tile.fnv2-wide .fnv2-stamp{top: 10px;right: 10px;font-size: .6rem;padding: 4px 9px}@media (max-width: 639px){.fnv2-status{padding: 9px 12px;font-size: .74rem}.fnv2-status-row{gap: 7px;margin-bottom: 8px}.fnv2-stamp{font-size: .5rem;padding: 3px 6px;top: 6px;right: 6px}}@media (prefers-reduced-motion: reduce){.fnv2-status{transition: none}}.fnv2-active .fn-filter-bar{display: flex;flex-direction: column;align-items: stretch;gap: 0}.fnv2-active .fn-filter-bar,.fnv2-active .fn-filter-bar .fnv2-status-row,.fnv2-active .fn-filter-bar .fn-filter-chips{min-width: 0;max-width: 100%}.fnv2-active .fn-filter-bar .fnv2-status-row,.fnv2-active .fn-filter-bar .fn-filter-chips{width: 100%;overflow-x: auto;overflow-y: hidden;overscroll-behavior-inline: contain}@media (max-width: 430px){.fnv2-active .fn-filter-bar{overflow: hidden}.fnv2-active .fn-filter-chip,.fnv2-active .fnv2-status{max-width: calc(100vw - 28px)}}.fnv2-active .fn-filter-bar{position: sticky;top: 6px;z-index: 6;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "status toggle" "chips  chips";align-items: center;flex-wrap: nowrap;gap: 9px 10px;margin: 0 0 20px;padding: 11px 12px;border-radius: 14px;border: 1px solid rgba(255,255,255,.17);background: rgba(2,38,63,.66);backdrop-filter: blur(26px) saturate(135%);-webkit-backdrop-filter: blur(26px) saturate(135%);box-shadow: 0 12px 32px rgba(0,24,44,.28)}.fnv2-active .fn-filter-bar .fnv2-status-row{grid-area: status;display: flex;align-items: center;flex-wrap: nowrap;gap: 7px;margin: 0;padding: 1px 0 2px;min-width: 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;overscroll-behavior-inline: contain;-webkit-overflow-scrolling: touch}.fnv2-active .fn-filter-bar .fnv2-status-row::-webkit-scrollbar{display: none}.fnv2-active .fn-filter-bar .fn-filter-chips{grid-area: chips;display: flex;flex-wrap: nowrap;gap: 7px;min-width: 0;flex: none;padding: 1px 0 2px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;overscroll-behavior-inline: contain;scroll-snap-type: none;-webkit-overflow-scrolling: touch}.fnv2-active .fn-filter-bar .fn-filter-chips::-webkit-scrollbar{display: none}.fnv2-active .fnv2-fade-r{-webkit-mask-image: linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image: linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)}.fnv2-active .fnv2-fade-l{-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 34px,#000 100%);mask-image: linear-gradient(90deg,transparent 0,#000 34px,#000 100%)}.fnv2-active .fnv2-fade-l.fnv2-fade-r{-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%)}.fnv2-active .fn-filter-chip,.fnv2-active .fnv2-status{display: inline-flex;align-items: center;gap: 7px;flex: 0 0 auto;height: 34px;padding: 0 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,.2);background: rgba(255,255,255,.1);color: #fff;font-family: var(--fn-font);font-size: .76rem;font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: .03em;white-space: nowrap;cursor: pointer;transition: background .14s var(--fn-ease),color .14s var(--fn-ease),border-color .14s var(--fn-ease)}.fnv2-active .fn-filter-chip:hover,.fnv2-active .fnv2-status:hover{background: rgba(255,255,255,.19);border-color: rgba(255,255,255,.38)}.fnv2-active .fn-filter-chip.active,.fnv2-active .fnv2-status.fnv2-status-on{background: var(--fn-glass) !important;color: var(--fn-ink) !important;border-color: transparent !important;box-shadow: none !important}.fnv2-active .fn-filter-chip .fnv2-chip-n,.fnv2-active .fnv2-status .fnv2-chip-n{margin-left: 1px;padding: 1px 6px;border-radius: 999px;background: rgba(0,0,0,.26);color: inherit;font-size: .82em;font-style: normal;font-weight: 800;line-height: 1.5}.fnv2-active .fn-filter-chip.active .fnv2-chip-n,.fnv2-active .fnv2-status.fnv2-status-on .fnv2-chip-n{background: rgba(0,0,0,.12)}.fnv2-active .fn-filter-toggle-row.fnv2-toggle-inline{grid-area: toggle;justify-self: end;display: inline-flex;align-items: center;gap: 9px;flex: 0 0 auto;width: auto;height: 34px;padding: 0 6px 0 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,.2);background: rgba(0,0,0,.2)}.fnv2-active .fn-filter-toggle-row.fnv2-toggle-inline:hover{background: rgba(0,0,0,.3);border-color: rgba(255,255,255,.36)}.fnv2-active .fn-filter-toggle-row.fnv2-toggle-inline.active{background: rgba(34,211,124,.2);border-color: rgba(34,211,124,.55)}.fnv2-active .fnv2-toggle-inline .fn-filter-toggle-label{flex: 0 1 auto;min-width: 0;font-family: var(--fn-font);font-size: .74rem;font-weight: 700;font-style: italic;text-transform: uppercase;letter-spacing: .03em;color: #fff}.fnv2-active .fnv2-toggle-inline .fn-toggle-ico{display: none}.fnv2-active .fnv2-toggle-inline .fn-epic-disconnect-btn{font-size: .66rem;padding: 3px 8px;border-radius: 999px}.fnv2-active .fnv2-toggle-inline .fn-ios-toggle,.fnv2-active .fnv2-toggle-inline .fn-epic-disconnect-btn{flex: 0 0 auto}@media (max-width: 720px){.fnv2-active .fn-filter-bar{position: static;grid-template-columns: minmax(0,1fr);grid-template-areas: "status" "chips" "toggle";padding: 10px;border-radius: 12px;gap: 8px}.fnv2-active .fn-filter-toggle-row.fnv2-toggle-inline{justify-self: stretch;justify-content: space-between;width: 100%;height: auto;min-height: 32px;padding: 5px 6px 5px 12px}.fnv2-active .fnv2-toggle-inline .fn-filter-toggle-label{flex: 1 1 auto;white-space: normal;line-height: 1.3}.fnv2-active .fn-filter-chip,.fnv2-active .fnv2-status{height: 32px;font-size: .72rem}.fnv2-active .fn-filter-toggle-row.fnv2-toggle-inline{font-size: .72rem}}@media (prefers-reduced-motion: reduce){.fnv2-active .fn-filter-bar{position: static}.fnv2-active .fn-filter-chip,.fnv2-active .fnv2-status{transition: none}}.fim-hero .fnv2-hero-video{position: absolute;inset: 0;width: 100%;height: 100%;padding: inherit;box-sizing: border-box;object-fit: contain;z-index: 3;opacity: 0;pointer-events: none;transition: opacity .28s ease;background: transparent;transform: translateZ(0);backface-visibility: hidden}.fim-hero.fnv2-video-on.fnv2-video-ready .fnv2-hero-video{opacity: 1}.fim-box.fnv2-modal .fim-hero.fnv2-video-on .fim-glow{animation: none !important;opacity: .22 !important}.fim-hero.fnv2-video-on .fim-timer-pill,.fim-hero.fnv2-video-on .fim-close{-webkit-backdrop-filter: none !important;backdrop-filter: none !important;background: rgba(0,0,0,.78) !important}.fnv2-modal-overlay.fnv2-video-active{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(2,18,32,.88) !important}.fim-hero #fn-modal-img{transition: opacity .28s ease}.fim-hero.fnv2-video-on.fnv2-video-ready #fn-modal-img{opacity: 0}.fnv2-video-bar{position: absolute;top: 12px;left: 12px;z-index: 12;display: flex;align-items: center;gap: 6px}.fnv2-video-toggle{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px 0 9px;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;background: rgba(6,14,24,.82);color: #fff;font-family: inherit;font-size: .74rem;font-weight: 800;letter-spacing: .02em;cursor: pointer;transition: background .18s ease,border-color .18s ease,transform .18s ease}.fnv2-video-toggle:hover{background: rgba(0,0,0,.74);border-color: rgba(255,255,255,.42);transform: translateY(-1px)}.fnv2-video-toggle:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.fnv2-video-toggle svg{width: 14px;height: 14px;fill: currentColor;flex: 0 0 auto}.fnv2-video-toggle[hidden]{display: none}.fnv2-video-sound{width: 30px;padding: 0;justify-content: center}.fnv2-video-sound.fnv2-sound-on{background: rgba(255,255,255,.92);border-color: transparent;color: #0b1220}@media (prefers-reduced-motion: reduce){.fim-hero .fnv2-hero-video,.fim-hero #fn-modal-img{transition: none}}@media (max-width: 768px){.fnv2-video-bar{top: 10px;left: 10px}.fnv2-video-toggle{height: 28px;font-size: .7rem}.fnv2-video-sound{width: 28px}}#epic-connect-modal{--fn-font: 'Archivo','Poppins',system-ui,sans-serif;--fn-line: rgba(255,255,255,.22);--fn-ring: rgba(255,255,255,.4);--fn-ease: cubic-bezier(.4,0,.2,1);background: rgba(2,22,38,.72) !important;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}#epic-connect-modal .epic-connect-box{font-family: var(--fn-font);background: linear-gradient(180deg,#4bb6ff 0 3px,rgba(0,0,0,0) 3px),radial-gradient(140% 90% at 100% -15%,rgba(90,195,255,.38) 0%,rgba(0,0,0,0) 60%),linear-gradient(180deg,rgba(12,104,162,.97) 0%,rgba(4,40,66,.99) 62%,rgba(3,26,44,.99) 100%);border: 1px solid var(--fn-line);border-radius: 12px;max-width: 440px;padding: 26px 24px 22px;box-shadow: 0 30px 80px rgba(0,0,0,.6),0 0 120px -30px rgba(75,182,255,.6)}#epic-connect-modal .epic-connect-close{top: 12px;right: 12px;display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: rgba(0,0,0,.3);border: 1px solid var(--fn-line);color: rgba(255,255,255,.75);transition: background .16s var(--fn-ease),color .16s var(--fn-ease)}#epic-connect-modal .epic-connect-close:hover{background: rgba(255,255,255,.92);color: #151718}#epic-connect-modal .epic-connect-logo{display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin: 2px auto 14px;border-radius: 14px;background: rgba(255,255,255,.1);border: 1px solid var(--fn-line);color: #9fe0ff;font-size: 0}#epic-connect-modal .epic-connect-logo svg{width: 26px;height: 26px}#epic-connect-modal .epic-connect-logo--ok{background: rgba(74,222,128,.14);border-color: rgba(74,222,128,.38);color: #6ee7a0}#epic-connect-modal .epic-connect-logo--warn{background: rgba(255,190,90,.13);border-color: rgba(255,190,90,.34);color: #ffc76b}#epic-connect-modal .epic-connect-title{font-family: var(--fn-font);font-size: 1.24rem;font-weight: 800;font-style: italic;text-transform: uppercase;letter-spacing: -.01em;line-height: 1.08;color: #fff;margin: 0 0 8px}#epic-connect-modal .epic-connect-desc{font-size: .84rem;line-height: 1.55;color: rgba(255,255,255,.68);margin: 0 0 18px}#epic-connect-modal .epic-connect-desc strong{color: #fff}#epic-connect-modal .epic-connect-note{align-items: center;gap: 11px;background: rgba(0,0,0,.26);border: 1px solid var(--fn-line);border-radius: 10px;padding: 12px 13px;margin-bottom: 16px;font-size: .78rem;color: rgba(255,255,255,.72)}#epic-connect-modal .epic-connect-note strong{color: #fff}#epic-connect-modal .epic-connect-note-ico{display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;flex: 0 0 auto;border-radius: 8px;background: rgba(159,224,255,.14);color: #9fe0ff}#epic-connect-modal .epic-connect-note-ico svg{width: 15px;height: 15px}#epic-connect-modal .epic-connect-steps{gap: 11px;margin-bottom: 18px}#epic-connect-modal .epic-connect-step{align-items: center;font-size: .82rem;line-height: 1.45;color: rgba(255,255,255,.72)}#epic-connect-modal .epic-connect-step strong{color: #fff;font-weight: 700}#epic-connect-modal .epic-connect-step-num{width: 23px;height: 23px;background: rgba(255,255,255,.92);border: none;border-radius: 50%;font-family: var(--fn-font);font-size: .74rem;font-weight: 800;font-variant-numeric: tabular-nums;color: #151718}#epic-connect-modal .epic-connect-auth-btn{gap: 9px;padding: 13px;background: rgba(255,255,255,.92);border: none;border-radius: 8px;font-family: var(--fn-font);font-size: .92rem;font-weight: 800;font-style: italic;text-transform: uppercase;letter-spacing: .01em;color: #151718;box-shadow: 0 8px 22px -10px rgba(0,0,0,.8);transition: transform .16s var(--fn-ease),box-shadow .16s var(--fn-ease);margin-bottom: 10px}#epic-connect-modal .epic-connect-auth-btn:hover{background: #fff;box-shadow: 0 0 0 4px var(--fn-ring),0 10px 26px -12px rgba(0,0,0,.8);transform: translateY(-1px)}#epic-connect-modal .epic-connect-auth-btn:active{transform: translateY(0)}#epic-connect-modal .epic-paste-btn--pulse{animation: fnv2EpicPulse 1.1s ease-in-out 3}@keyframes fnv2EpicPulse{0%,100%{box-shadow: 0 0 0 0 rgba(255,255,255,0)}50%{box-shadow: 0 0 0 6px rgba(255,255,255,.3)}}#epic-connect-modal .epic-connect-link-btn{font-family: var(--fn-font);font-size: .8rem;font-weight: 700;color: rgba(255,255,255,.6);text-decoration: none;border-radius: 6px;transition: color .16s var(--fn-ease),background .16s var(--fn-ease)}#epic-connect-modal .epic-connect-link-btn:hover{color: #fff;background: rgba(255,255,255,.08)}#epic-connect-modal .epic-connect-cancel{flex: 1;padding: 12px;background: rgba(255,255,255,.08);border: 1px solid var(--fn-line);border-radius: 8px;font-family: var(--fn-font);font-size: .88rem;font-weight: 800;font-style: italic;text-transform: uppercase;color: rgba(255,255,255,.78);cursor: pointer;transition: background .16s var(--fn-ease),color .16s var(--fn-ease)}#epic-connect-modal .epic-connect-cancel:hover{background: rgba(255,255,255,.16);color: #fff}#epic-connect-modal .epic-disconnect-btn{font-family: var(--fn-font);font-weight: 800;font-style: italic;text-transform: uppercase;border-radius: 8px}#epic-connect-modal .epic-connected-card{background: rgba(0,0,0,.26);border: 1px solid var(--fn-line);border-radius: 10px}#epic-connect-modal .epic-connected-card-icon{display: flex;align-items: center;justify-content: center;color: #9fe0ff;font-size: 0}#epic-connect-modal .epic-connected-card-icon svg{width: 22px;height: 22px}#epic-connect-modal .epic-connected-card-name{font-family: var(--fn-font);font-weight: 800;color: #fff}#epic-connect-modal .epic-code-sample{background: rgba(0,0,0,.34);border: 1px solid var(--fn-line);border-radius: 10px}#epic-connect-modal .epic-code-sample-label{font-family: var(--fn-font);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: rgba(255,255,255,.45)}#epic-connect-modal .epic-code-sample-code{color: rgba(255,255,255,.45)}#epic-connect-modal .epic-code-sample-code span{color: #9fe0ff;background: rgba(159,224,255,.16)}#epic-connect-modal .epic-connect-or{font-family: var(--fn-font);font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: rgba(255,255,255,.38);margin: 8px 0 12px}#epic-connect-modal .epic-connect-input{background: rgba(0,0,0,.3);border: 1px solid var(--fn-line);border-radius: 8px;font-family: var(--fn-font);color: #fff}#epic-connect-modal .epic-connect-input:focus{border-color: rgba(159,224,255,.6);box-shadow: 0 0 0 3px rgba(75,182,255,.18);outline: none}#epic-connect-modal .epic-connect-input::placeholder{color: rgba(255,255,255,.35)}#epic-connect-modal .epic-connect-submit{background: rgba(255,255,255,.92);border: none;border-radius: 8px;font-family: var(--fn-font);font-weight: 800;font-style: italic;text-transform: uppercase;color: #151718}#epic-connect-modal .epic-connect-submit:hover{background: #fff}#epic-connect-modal .epic-connect-help{border-top-color: var(--fn-line)}#epic-connect-modal .epic-connect-help > summary{font-family: var(--fn-font);font-weight: 700;color: rgba(255,255,255,.55)}#epic-connect-modal .epic-connect-help > summary:hover{color: #fff}#epic-connect-modal .epic-connect-help strong{color: #fff}@media (max-width: 480px){#epic-connect-modal .epic-connect-box{padding: 22px 18px 18px}#epic-connect-modal .epic-connect-title{font-size: 1.12rem}#epic-connect-modal .epic-connect-logo{width: 46px;height: 46px;margin-bottom: 12px}#epic-connect-modal .epic-connect-logo svg{width: 23px;height: 23px}}.fnc-box{background: var(--fn-panel);border: 1px solid var(--fn-line);border-radius: var(--fn-radius);padding: 18px;margin-bottom: 14px}.fnc-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.fnc-count{font-family: var(--fn-font);font-size: 2rem;font-weight: 800;color: #fff;line-height: 1;font-variant-numeric: tabular-nums}.fnc-count-lbl{font-size: .78rem;color: rgba(255,255,255,.55);margin-top: 3px}.fnc-btn{background: var(--fn-glass);color: var(--fn-ink);border: none;border-radius: var(--fn-radius);padding: 12px 24px;font-family: var(--fn-font);font-size: .9rem;font-weight: 800;cursor: pointer;transition: transform .16s var(--fn-ease),background .16s var(--fn-ease);-webkit-tap-highlight-color: transparent}@media (hover: hover) and (pointer: fine){.fnc-btn:hover{background: #fff}}.fnc-btn:active{transform: scale(.97);transition-duration: .1s}.fnc-btn:disabled{cursor: default}.fnc-hint{margin: 13px 0 0;font-size: .84rem;line-height: 1.55;color: #ffd2d2;background: rgba(180,20,20,.3);border: 1px solid rgba(255,120,120,.35);border-radius: var(--fn-radius);padding: 10px 13px}.fnc-link{background: none;border: none;padding: 0;color: #fff;text-decoration: underline;cursor: pointer;font: inherit}.fnc-fazit{background: rgba(126,240,168,.1);border: 1px solid rgba(126,240,168,.3);border-radius: var(--fn-radius);padding: 11px 14px;margin-bottom: 14px;font-size: .88rem;color: #dff7e7}.fnc-fazit strong{font-family: var(--fn-font);font-weight: 800;color: #7ef0a8}.fnc-fazit-alt{color: rgba(255,255,255,.5)}.fnc-bar{height: 6px;margin-top: 16px;background: rgba(255,255,255,.09);border-radius: 99px;overflow: hidden}.fnc-bar-fill{display: block;width: 0;height: 100%;border-radius: 99px;background: linear-gradient(90deg,#35c9a6,#7ef0a8);transition: width .5s var(--fn-ease)}.fnc-bar-lbl{margin-top: 8px;font-size: .8rem;color: rgba(255,255,255,.6);font-variant-numeric: tabular-nums}.fnc-liste{margin-top: 4px}.fnc-gruppe{margin-top: 26px}.fnc-gruppe:first-child{margin-top: 14px}.fnc-gruppe-titel{display: flex;align-items: center;gap: 9px;margin: 0 0 11px;font-family: var(--fn-font);font-size: .78rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: rgba(255,255,255,.62)}.fnc-gruppe-zahl{font-size: .72rem;letter-spacing: .02em;color: rgba(255,255,255,.45);background: rgba(255,255,255,.07);border-radius: 99px;padding: 1px 8px}.fnc-gruppe-titel .fnc-ic{width: 18px;height: 18px;background: none;border: none}.fnc-gruppe-titel .fnc-ic svg{width: 18px;height: 18px}.fnc-raster{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 10px}.fnc-karte{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 13px;padding: 12px 14px;background: var(--fn-panel);border: 1px solid var(--fn-line);border-radius: var(--fn-radius);transition: border-color .2s var(--fn-ease),background .2s var(--fn-ease)}.fnc-karte-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0}.fnc-belohnung{font-size: .87rem;line-height: 1.35;color: rgba(255,255,255,.92)}.fnc-code{font-family: var(--fn-font);font-size: .74rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: rgba(255,255,255,.42)}.fnc-ic{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 11px;background: rgba(255,255,255,.06);border: 1px solid var(--fn-line);color: #9fb4c9}.fnc-ic svg{width: 21px;height: 21px;display: block}.fnc-ic--gizmo{color: #5de4ff;background: rgba(93,228,255,.1);border-color: rgba(93,228,255,.22)}.fnc-ic--geist{color: #c9a3ff;background: rgba(201,163,255,.1);border-color: rgba(201,163,255,.22)}.fnc-ic--staub{color: #ffc46b;background: rgba(255,196,107,.1);border-color: rgba(255,196,107,.22)}.fnc-ic--xp{color: #7ef0a8;background: rgba(126,240,168,.1);border-color: rgba(126,240,168,.22)}.fnc-ic--kosmetik{color: #8fb8ff;background: rgba(143,184,255,.1);border-color: rgba(143,184,255,.22)}.fnc-ic--bild img{width: 32px;height: 32px;display: block;object-fit: contain;filter: drop-shadow(0 1px 2px rgba(0,0,0,.45))}.fnc-status{font-size: .73rem;font-weight: 700;letter-spacing: .02em;text-align: right;white-space: nowrap;color: rgba(255,255,255,.5)}.fnc-status--ok{color: #7ef0a8}.fnc-status--alt{color: rgba(255,255,255,.45)}.fnc-status--aus{color: rgba(255,255,255,.3)}.fnc-status--bad{color: #ffb3b3}.fnc-status--warte{color: rgba(255,255,255,.3)}.fnc-karte--ok{border-color: rgba(126,240,168,.32);background: rgba(126,240,168,.07)}.fnc-karte--bad{border-color: rgba(255,140,140,.3)}.fnc-karte--aus{opacity: .5}.fnc-karte--skelett{pointer-events: none}.fnc-karte--skelett .fnc-ic{background: rgba(255,255,255,.05);border-color: var(--fn-line)}.fnc-sk{display: block;height: 9px;border-radius: 5px;background: rgba(255,255,255,.07)}.fnc-sk--a{width: 72%}.fnc-sk--b{width: 42%;margin-top: 6px}.fnc-lade{padding: 22px 0;color: rgba(255,255,255,.4);font-size: .85rem}.fnc-note{margin: 24px 0 0;font-size: .79rem;line-height: 1.55;color: rgba(255,255,255,.55);background: rgba(0,0,0,.2);border-left: 2px solid var(--fn-line);padding: 10px 13px;border-radius: 0 var(--fn-radius) var(--fn-radius) 0}@media (max-width: 560px){.fnc-raster{grid-template-columns: 1fr;gap: 8px}.fnc-karte{gap: 11px;padding: 11px 12px}.fnc-ic{width: 34px;height: 34px;border-radius: 10px}.fnc-ic svg{width: 19px;height: 19px}.fnc-ic--bild img{width: 28px;height: 28px}.fnc-belohnung{font-size: .84rem}.fnc-status{font-size: .7rem}.fnc-btn{width: 100%}.fnc-head{gap: 12px}.fnc-gruppe{margin-top: 22px}}@media (max-width: 480px){.fnc-karte{grid-template-columns: auto minmax(0,1fr);row-gap: 6px}.fnc-status{grid-column: 2;text-align: left;color: rgba(255,255,255,.45)}.fnc-status:not(:empty){justify-self: start;padding: 2px 8px;border-radius: 99px;background: rgba(255,255,255,.06)}.fnc-status--ok{background: rgba(126,240,168,.13)}.fnc-status--bad{background: rgba(255,140,140,.13)}}@media (prefers-reduced-motion: reduce){.fnc-bar-fill{transition: none}}.fnc-konto{display: flex;align-items: center;gap: 12px;padding: 12px 16px;margin-bottom: 12px;background: var(--fn-panel);border: 1px solid var(--fn-line);border-radius: var(--fn-radius);font-family: var(--fn-font)}.fnc-konto[hidden]{display: none}.fnc-konto-dot{flex: none;width: 9px;height: 9px;border-radius: 50%;background: #7ef0a8}.fnc-konto--off .fnc-konto-dot{background: #ffc46b}.fnc-konto-txt{display: flex;flex-direction: column;gap: 1px;min-width: 0}.fnc-konto-lbl{font-size: .72rem;letter-spacing: .04em;text-transform: uppercase;color: rgba(255,255,255,.55)}.fnc-konto-name{font-size: .95rem;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fnc-konto--off .fnc-konto-lbl{text-transform: none;letter-spacing: 0;font-size: .8rem;white-space: normal}.fnc-konto-btn{flex: none;margin-left: auto;padding: 7px 14px;background: transparent;border: 1px solid var(--fn-line);border-radius: 8px;color: rgba(255,255,255,.9);font: inherit;font-size: .82rem;cursor: pointer;transition: background .18s var(--fn-ease),border-color .18s var(--fn-ease)}.fnc-konto-btn--cta{background: #22d3ee;border-color: #22d3ee;color: #042028;font-weight: 600}@media (hover: hover) and (pointer: fine){.fnc-konto-btn:hover{background: var(--fn-glass);border-color: rgba(255,255,255,.3)}.fnc-konto-btn--cta:hover{background: #67e8f9;border-color: #67e8f9}}.fnc-konto-btn:active{transform: translateY(1px)}@media (max-width: 560px){.fnc-konto{flex-wrap: wrap}.fnc-konto-btn{margin-left: 0;width: 100%;text-align: center;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.fnc-btn{min-height: 46px}}
/* /css/header-redesign.css */
.nav-links .nav-link{display: inline-flex;align-items: center;gap: 7px;transition: color 0.18s ease,background 0.18s ease,transform 0.16s ease}.nav-links .nav-link:hover{background: rgba(255,255,255,0.06);transform: translateY(-1px)}.nav-links .nav-link[data-i18n="nav.shop"]::before,.nav-links .nav-link[data-i18n="nav.fnshop"]::before,.nav-links .nav-link-msg::before,.nav-links .nav-link[data-i18n="nav.wishlist"]::before,.nav-links .nav-link[data-i18n="nav.proofs"]::before,.nav-links .nav-link[data-i18n="nav.news"]::before{content: "";width: 16px;height: 16px;flex-shrink: 0;background-color: currentColor;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;opacity: 0.85}.nav-links .nav-link.active::before{opacity: 1}.nav-links .nav-link[data-i18n="nav.shop"]::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E")}.nav-links .nav-link[data-i18n="nav.fnshop"]::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E")}.nav-links .nav-link-msg::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.nav-links .nav-link[data-i18n="nav.wishlist"]::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E")}.nav-links .nav-link[data-i18n="nav.proofs"]::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}.nav-links .nav-link[data-i18n="nav.news"]::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E")}.nav-links .nav-link.active{background: rgba(0,255,255,0.06)}.hdr-install-btn{transition: background 0.18s,border-color 0.18s,transform 0.16s,box-shadow 0.18s}.hdr-install-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 16px rgba(0,255,255,0.18)}.sell-nav-btn{background: linear-gradient(135deg,#00f0f0,#00c8c8) !important;border: none !important;color: #042024 !important;font-weight: 800 !important;box-shadow: 0 6px 18px rgba(0,220,220,0.32) !important;transition: transform 0.16s ease,box-shadow 0.18s ease,filter 0.18s ease !important}.sell-nav-btn:hover{transform: translateY(-2px);filter: brightness(1.05);box-shadow: 0 10px 24px rgba(0,220,220,0.45) !important}.header-user-badge{position: relative;padding-right: 26px}.header-user-badge::after{content: "";position: absolute;right: 11px;top: 50%;width: 8px;height: 8px;margin-top: -3px;border-right: 2px solid rgba(255,255,255,0.5);border-bottom: 2px solid rgba(255,255,255,0.5);transform: rotate(45deg);transition: border-color 0.18s ease}.header-user-badge:hover::after{border-color: #00ffff}.lang-switch{border-radius: 11px;padding: 3px;background: rgba(255,255,255,0.05)}.lang-switch-btn{transition: background 0.15s ease,transform 0.14s ease}.lang-switch-btn:hover{transform: translateY(-1px)}.header-search{transition: border-color 0.18s ease,box-shadow 0.18s ease}.header-search:focus-within{box-shadow: 0 0 0 3px rgba(0,255,255,0.12)}.cat-menu-btn{transition: background 0.18s,border-color 0.18s,color 0.18s,transform 0.16s}.cat-menu-btn:hover{transform: translateY(-1px)}.hdr-cart-btn{transition: transform 0.16s ease,color 0.18s ease}.hdr-cart-btn:hover{transform: translateY(-1px)}.lang-dd{position: relative}.lang-dd-btn{display: inline-flex;align-items: center;gap: 7px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 7px 10px;cursor: pointer;color: #fff;font-size: 0.8rem;font-weight: 700;line-height: 1;list-style: none;user-select: none;white-space: nowrap;transition: background 0.16s ease,border-color 0.16s ease,transform 0.14s ease}.lang-dd-btn::-webkit-details-marker{display: none}.lang-dd-btn::marker{content: ""}.lang-dd-btn:hover{background: rgba(255,255,255,0.09);border-color: rgba(0,255,255,0.3);transform: translateY(-1px)}.lang-dd[open] .lang-dd-btn{border-color: rgba(0,255,255,0.45);background: rgba(0,255,255,0.06)}.lang-dd-flag{width: 20px;height: 14px;border-radius: 3px;object-fit: cover}.lang-dd-code{letter-spacing: 0.5px}.lang-dd-chev{transition: transform 0.2s ease;opacity: 0.7}.lang-dd[open] .lang-dd-chev{transform: rotate(180deg)}.lang-flag-en,.lang-code-en{display: none}html[lang="en"] .lang-flag-de,html[lang="en"] .lang-code-de{display: none}html[lang="en"] .lang-flag-en{display: inline-block}html[lang="en"] .lang-code-en{display: inline}.lang-dd-menu{position: fixed;top: 60px;right: 12px;min-width: 152px;background: #12141d;border: 1px solid rgba(255,255,255,0.12);border-radius: 12px;padding: 6px;z-index: 100060;box-shadow: 0 18px 44px rgba(0,0,0,0.55);display: none;flex-direction: column;gap: 2px;animation: langDdIn 0.16s ease}@keyframes langDdIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.lang-dd-opt{display: flex;align-items: center;gap: 10px;width: 100%;background: none;border: none;cursor: pointer;color: #e8eaf2;padding: 9px 11px;border-radius: 8px;font-size: 0.85rem;font-weight: 600;font-family: inherit;transition: background 0.14s ease,color 0.14s ease}.lang-dd-opt:hover{background: rgba(0,255,255,0.1);color: #fff}.lang-dd-opt img{width: 20px;height: 14px;border-radius: 3px;object-fit: cover}.lang-dd-btn:focus{outline: none}.lang-dd-btn:focus-visible{outline: 2px solid rgba(0,255,255,0.55);outline-offset: 2px}@media (max-width: 768px){.nav-links .nav-link::before{width: 14px;height: 14px}.lang-dd-btn{padding: 6px 8px;gap: 5px;font-size: 0.74rem}.lang-dd-flag{width: 18px;height: 13px}.lang-dd-chev{width: 11px;height: 11px}.lang-dd-menu{min-width: 150px}}@media (max-width: 340px){.lang-dd-code{display: none !important}.lang-dd-btn{padding: 6px;gap: 4px}}
/* /css/mobile-polish.css */
html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}a,button,[role="button"],.sf-link,.hmkp-details-btn{-webkit-tap-highlight-color: rgba(0,229,255,0.15)}.sf-link{color: #8b8b8b}.sf-link:hover{color: #d0d0d0}@media (max-width: 600px){.sf-col{gap: 4px}.sf-link{min-height: 42px;display: flex;align-items: center}.hmkp-details-btn{min-height: 40px}.hdr-mobile-search-btn{min-height: 40px;min-width: 40px}.vbs-calc-box,.vbs-calc-faq-col,.htv-faq{max-width: 100%}}.vbs-tools,.vbs-tools-body,.vbs-tools-inner,.vbs-calc-faq,.vbs-calc-box,.vbs-calc-faq-col,.vbs-calc-row,.htv-faq,.htv-faq-item,.htv-faq-q,.htv-faq-a{min-width: 0}.vbs-calc-row input,.vbs-calc-box input{min-width: 0;width: 100%;box-sizing: border-box}.vbs-calc-box,.vbs-calc-faq-col,.htv-faq-q,.htv-faq-a{overflow-wrap: anywhere}@media (max-width: 768px){.pv2-stat-lbl,.ptab-stat-lbl,.rec-card-chip,.au-hs-lbl,.cm-tag,.cookie-badge,.agb-link,.lv2-toc-num,.vbs-per100{font-size: 0.66rem;line-height: 1.35}.lv2-card-sub{font-size: 0.7rem;line-height: 1.45}footer a,.site-footer a,.main-footer a{display: inline-flex;align-items: center;min-height: 40px;padding-block: 2px}.bc-close{min-width: 40px;min-height: 40px}}
/* /css/anim-2026.css */
:root{--an-schnell: 0.16s;--an-normal: 0.28s;--an-ruhig: 0.45s;--an-kurve: cubic-bezier(0.22,1,0.36,1);--an-feder: cubic-bezier(0.34,1.56,0.64,1)}.btn-confirm,.auth-btn-main,.vbs-btn,.wa-empty-btn,.wa-card-cta{position: relative;overflow: hidden;isolation: isolate}.btn-confirm::after,.auth-btn-main::after,.vbs-btn::after,.wa-empty-btn::after,.wa-card-cta::after{content: '';position: absolute;top: 0;bottom: 0;left: -60%;width: 45%;z-index: 1;pointer-events: none;background: linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.22) 50%,rgba(255,255,255,0) 100%);transform: translate3d(0,0,0) skewX(-18deg);opacity: 0}@media (hover: hover){.btn-confirm:hover::after,.auth-btn-main:hover::after,.vbs-btn:hover::after,.wa-empty-btn:hover::after,.wa-card-cta:hover::after{animation: anGlanz 0.72s var(--an-kurve) 1}}@keyframes anGlanz{0%{opacity: 0;transform: translate3d(0,0,0) skewX(-18deg)}12%{opacity: 1}100%{opacity: 0;transform: translate3d(360%,0,0) skewX(-18deg)}}.btn-confirm:active,.auth-btn-main:active,.vbs-btn:active,.wa-empty-btn:active{transform: scale(0.975);transition: transform 0.08s ease}@media (hover: hover){.fnpick-card,.fhub-card,.vbs-card,.lv2-card,.pv2-card{transition: transform var(--an-normal) var(--an-kurve),box-shadow var(--an-normal) ease,border-color var(--an-normal) ease}.fnpick-card:hover,.fhub-card:hover,.vbs-card:hover,.lv2-card:hover,.pv2-card:hover{transform: translate3d(0,-3px,0);box-shadow: 0 14px 34px rgba(0,0,0,0.45)}}.an-loader{display: inline-block;width: 34px;height: 34px;position: relative;flex-shrink: 0}.an-loader::before,.an-loader::after{content: '';position: absolute;inset: 0;border-radius: 50%;border: 2.5px solid transparent}.an-loader::before{border-top-color: #ff2d6f;border-right-color: #ff2d6f;animation: anDreh 0.9s linear infinite}.an-loader::after{inset: 6px;border-bottom-color: #00e5ff;border-left-color: #00e5ff;animation: anDreh 1.3s linear infinite reverse}@keyframes anDreh{to{transform: rotate(360deg)}}.an-loader--klein{width: 20px;height: 20px}.an-loader--klein::before,.an-loader--klein::after{border-width: 2px}.an-loader--klein::after{inset: 4px}.an-dots{display: inline-flex;gap: 5px;align-items: center}.an-dots i{width: 7px;height: 7px;border-radius: 50%;background: currentColor;opacity: 0.35;animation: anWelle 1.1s ease-in-out infinite}.an-dots i:nth-child(2){animation-delay: 0.14s}.an-dots i:nth-child(3){animation-delay: 0.28s}@keyframes anWelle{0%,70%,100%{transform: translate3d(0,0,0) scale(0.8);opacity: 0.35}35%{transform: translate3d(0,-4px,0) scale(1);opacity: 1}}.an-pop{animation: anPop 0.42s var(--an-feder) both}@keyframes anPop{0%{transform: scale(1)}45%{transform: scale(1.14)}100%{transform: scale(1)}}.an-reveal{opacity: 0;transform: translate3d(0,16px,0);transition: opacity var(--an-ruhig) ease,transform var(--an-ruhig) var(--an-kurve)}.an-reveal.an-sichtbar{opacity: 1;transform: none}.auth-input,.uth-input,input.chat-input{transition: border-color var(--an-schnell) ease,box-shadow var(--an-schnell) ease,background var(--an-schnell) ease}.auth-input:focus-visible,.auth-input:focus{box-shadow: 0 0 0 3px rgba(0,229,255,0.16)}.an-welle{position: relative;overflow: hidden}.an-welle > .an-welle-kreis{position: absolute;left: var(--an-x,50%);top: var(--an-y,50%);width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: rgba(255,255,255,0.4);pointer-events: none;transform: scale(0);animation: anWelleAus 0.55s var(--an-kurve) forwards}@keyframes anWelleAus{0%{transform: scale(0);opacity: 0.55}100%{transform: scale(26);opacity: 0}}.an-glow{position: relative;isolation: isolate}.an-glow::before{content: '';position: absolute;inset: -1.5px;border-radius: inherit;z-index: -1;background: conic-gradient(from 0deg,rgba(255,45,111,0),rgba(255,45,111,0.75),rgba(0,229,255,0.75),rgba(255,45,111,0));animation: anDreh 4.5s linear infinite;opacity: 0.55}.mobile-bottom-nav .nav-item.active .nav-icon,.mobile-bottom-nav a.active .nav-icon{animation: anNavPop 0.34s var(--an-feder) both}@keyframes anNavPop{0%{transform: translate3d(0,3px,0) scale(0.86)}100%{transform: none}}@media (prefers-reduced-motion: reduce){.btn-confirm::after,.auth-btn-main::after,.vbs-btn::after,.wa-empty-btn::after,.wa-card-cta::after{animation: none !important;opacity: 0 !important}.an-loader::before,.an-loader::after,.an-dots i,.an-glow::before,.mobile-bottom-nav .nav-item.active .nav-icon{animation: none !important}.an-pop{animation: none !important}.an-reveal{opacity: 1 !important;transform: none !important;transition: none !important}.an-welle > .an-welle-kreis{display: none !important}.fnpick-card:hover,.fhub-card:hover,.vbs-card:hover,.lv2-card:hover,.pv2-card:hover{transform: none !important}}
/* /css/ui-2026.css */
:root{--chrome-bg: linear-gradient(180deg,#0d1120 0%,#090c18 100%);--chrome-edge: inset 0 1px 0 rgba(255,255,255,0.07);--chrome-line: rgba(255,255,255,0.09);--field-bg: rgba(0,0,0,0.32);--field-line: rgba(255,255,255,0.10);--field-line-focus: rgba(0,220,255,0.55);--sig: #00d8ff;--sig-soft: rgba(0,216,255,0.14);--sig-glow: 0 0 0 3px rgba(0,216,255,0.16)}@media (max-width: 768px){.header-actions .lang-dd,.header-actions #install-app-btn{display: none !important}header{background: var(--chrome-bg);box-shadow: var(--chrome-edge),0 6px 24px rgba(0,0,0,0.5)}.header-inner{gap: 8px !important;overflow: visible !important}.header-brand{flex: 0 0 auto !important}.logo{width: 104px !important;max-width: 104px !important;overflow: visible !important}.logo-img{width: 104px !important;height: auto !important;max-height: 40px !important}.header-actions{flex: 1 1 auto !important;max-width: none !important;gap: 7px !important;align-items: center !important}#mobile-search-btn.hdr-mobile-search-btn{flex: 1 1 auto !important;width: auto !important;min-width: 0 !important;height: 40px !important;min-height: 40px !important;box-sizing: border-box !important;padding: 0 12px !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 8px !important;border-radius: 999px !important;background: var(--field-bg) !important;border: 1px solid var(--field-line) !important;color: rgba(255,255,255,0.42) !important;font-family: var(--font-text);font-size: 0.8rem;font-weight: 500;text-align: left;transition: border-color .18s var(--ease-out),background .18s var(--ease-out)}#mobile-search-btn.hdr-mobile-search-btn svg{flex: 0 0 auto;width: 16px;height: 16px;opacity: .75}.hdr-search-label{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}#mobile-search-btn.hdr-mobile-search-btn:active{transform: none !important;border-color: var(--field-line-focus) !important;background: rgba(0,0,0,0.45) !important}.hdr-cart-btn{width: 40px !important;height: 40px !important;min-height: 40px !important;box-sizing: border-box !important;border-radius: 12px !important;background: rgba(255,255,255,0.05) !important;border: 1px solid var(--chrome-line) !important}.auth-btn-main{height: 40px !important;min-height: 40px !important;box-sizing: border-box !important;padding: 0 15px !important;border-radius: 999px !important;font-size: 0.8rem !important;white-space: nowrap}.auth-btn-main .login-text-full{display: none !important}.auth-btn-main .login-text-short{display: inline !important}#user-display,.header-user-badge{width: 40px !important;height: 40px !important;min-height: 40px !important;min-width: 40px !important}}@media (max-width: 359px){.hdr-search-label{display: none}#mobile-search-btn.hdr-mobile-search-btn{flex: 0 0 40px !important;width: 40px !important;justify-content: center !important;padding: 0 !important}.logo,.logo-img{width: 92px !important;max-width: 92px !important}}.mms-panel{background: var(--chrome-bg);box-shadow: var(--chrome-edge),0 -8px 50px rgba(0,0,0,0.75);max-height: calc(100vh - 78px - env(safe-area-inset-bottom,0px) - 14px);overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.mms-panel::-webkit-scrollbar{width: 0;height: 0}.mms-panel{scrollbar-width: none}.mms-title{display: flex;align-items: center;gap: 10px}.mms-title::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg,var(--chrome-line),transparent)}.mms-hero{display: flex;align-items: center;gap: 12px;padding: 13px 14px;margin-bottom: 12px;border-radius: 16px;text-decoration: none;background: linear-gradient(135deg,rgba(255,200,40,0.14),rgba(255,140,0,0.05));border: 1px solid rgba(255,200,60,0.28);box-shadow: inset 0 1px 0 rgba(255,230,150,0.14);transition: transform .16s var(--ease-out),border-color .16s var(--ease-out);-webkit-tap-highlight-color: transparent}.mms-hero:active{transform: scale(0.985);border-color: rgba(255,210,90,0.5)}.mms-hero-ico{flex: 0 0 auto;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 12px;background: rgba(255,200,60,0.16);color: var(--accent-rating)}.mms-hero-ico svg{width: 22px;height: 22px}.mms-hero-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.mms-hero-label{font-family: var(--font-display);font-weight: 800;font-size: 0.95rem;color: #ffe08a;letter-spacing: -.01em}.mms-hero-sub{font-size: 0.72rem;color: rgba(255,255,255,0.5)}.mms-hero-chev{width: 17px;height: 17px;flex: 0 0 auto;color: rgba(255,210,100,0.65)}.mms-app{display: flex;align-items: center;gap: 12px;margin-top: 14px;padding: 12px 14px;border-radius: 16px;text-decoration: none;background: rgba(255,255,255,0.045);border: 1px solid var(--chrome-line);box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);transition: transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out);-webkit-tap-highlight-color: transparent}.mms-app:active{transform: scale(0.985);background: rgba(255,255,255,0.07);border-color: rgba(0,216,255,0.32)}.mms-app-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.mms-app-title{font-family: var(--font-display);font-weight: 800;font-size: 0.92rem;color: #fff;letter-spacing: -.01em}.mms-app-sub{font-size: 0.72rem;line-height: 1.35;text-wrap: balance;color: var(--sig);font-weight: 600}.mms-lang{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px;padding-top: 13px;border-top: 1px solid var(--chrome-line)}.mms-lang-label{font-size: 0.74rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: rgba(255,255,255,0.4)}.mms-lang-opts{display: flex;gap: 6px;padding: 3px;border-radius: 999px;background: var(--field-bg);border: 1px solid var(--field-line)}.mms-lang-btn{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border: 0;border-radius: 999px;background: transparent;color: rgba(255,255,255,0.55);font-family: var(--font-display);font-size: 0.74rem;font-weight: 800;letter-spacing: .03em;cursor: pointer;transition: background .16s var(--ease-out),color .16s var(--ease-out);-webkit-tap-highlight-color: transparent}.mms-lang-btn img{display: block;border-radius: 2px}html[lang="de"] .mms-lang-btn[data-lang="de"],html[lang="en"] .mms-lang-btn[data-lang="en"]{background: var(--sig-soft);color: #fff;box-shadow: inset 0 0 0 1px rgba(0,216,255,0.3)}.mso-block{padding: 18px 16px 4px}.mso-block + .mso-block{padding-top: 6px}.mso-block-head{display: flex;align-items: center;gap: 10px;margin-bottom: 11px}.mso-block-title{font-family: var(--font-display);font-size: 0.72rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: rgba(255,255,255,0.38);white-space: nowrap}.mso-block-head::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg,rgba(255,255,255,0.09),transparent)}.mso-clear-all{order: 3;flex: 0 0 auto;padding: 0;border: 0;background: none;color: rgba(255,255,255,0.42);font-family: var(--font-text);font-size: 0.74rem;font-weight: 600;cursor: pointer;-webkit-tap-highlight-color: transparent}.mso-clear-all:active{color: var(--sig)}.mso-chips{display: flex;flex-wrap: wrap;gap: 8px}.mso-chip{display: inline-flex;align-items: center;gap: 7px;max-width: 100%;padding: 8px 13px;border-radius: 999px;background: var(--field-bg);border: 1px solid var(--field-line);color: rgba(255,255,255,0.8);font-family: var(--font-text);font-size: 0.8rem;cursor: pointer;transition: border-color .16s var(--ease-out),color .16s var(--ease-out);-webkit-tap-highlight-color: transparent}.mso-chip svg{width: 13px;height: 13px;flex: 0 0 auto;opacity: .5}.mso-chip span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.mso-chip:active{border-color: var(--field-line-focus);color: #fff}.mso-list{display: flex;flex-direction: column}.mso-row{display: flex;align-items: center;gap: 13px;padding: 12px 4px;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,0.05);-webkit-tap-highlight-color: transparent;transition: background .14s var(--ease-out)}.mso-row:last-child{border-bottom: 0}.mso-row:active{background: rgba(255,255,255,0.04)}.mso-row-ico{flex: 0 0 auto;width: 17px;height: 17px;color: rgba(255,255,255,0.3)}.mso-row-text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 1px}.mso-row-label{font-family: var(--font-display);font-size: 0.92rem;font-weight: 700;color: #fff;letter-spacing: -.01em}.mso-row-sub{font-size: 0.72rem;color: rgba(255,255,255,0.38)}.mso-row-chev{flex: 0 0 auto;width: 15px;height: 15px;color: rgba(255,255,255,0.22)}.gh-cta-hero-mobile,.vbs-btn,.htb-proofs,.auth-btn-main,.mms-hero,.mms-app{position: relative;overflow: hidden;isolation: isolate}.gh-cta-hero-mobile::after,.vbs-btn::after,.htb-proofs::after,.auth-btn-main::after,.mms-hero::after,.mms-app::after{content: '';position: absolute;top: -10%;bottom: -10%;left: -65%;width: 42%;background: linear-gradient(100deg,transparent 0%,rgba(255,255,255,0.26) 50%,transparent 100%);transform: skewX(-18deg);pointer-events: none;opacity: 0;z-index: 2}.gh-cta-hero-mobile:hover::after,.gh-cta-hero-mobile:active::after,.vbs-btn:hover::after,.vbs-btn:active::after,.htb-proofs:hover::after,.htb-proofs:active::after,.auth-btn-main:hover::after,.auth-btn-main:active::after,.mms-hero:active::after,.mms-app:active::after{animation: singuGlanz .62s var(--ease-out) forwards}@keyframes singuGlanz{from{left: -65%;opacity: 1}to{left: 118%;opacity: 1}}.gh-cta-hero-mobile:active,.vbs-btn:active,.htb-proofs:active,.auth-btn-main:active{transform: scale(0.97)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--sig);outline-offset: 2px;border-radius: var(--r-sm)}@media (prefers-reduced-motion: reduce){.gh-cta-hero-mobile::after,.vbs-btn::after,.htb-proofs::after,.auth-btn-main::after,.mms-hero::after,.mms-app::after{display: none}.gh-cta-hero-mobile:active,.vbs-btn:active,.htb-proofs:active,.auth-btn-main:active{transform: none}}.rec-card,.hmkp-card{box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);transition: transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover: hover){.rec-card:hover,.hmkp-card:hover{transform: translateY(-4px);border-color: rgba(0,216,255,0.30);box-shadow: inset 0 1px 0 rgba(255,255,255,0.10),0 16px 36px rgba(0,0,0,0.55),0 4px 18px rgba(0,150,200,0.16)}}.rec-card:active,.hmkp-card:active{transform: scale(0.985)}.rec-card-price{font-family: var(--font-display);font-size: 1.06rem;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.rec-card-value{font-variant-numeric: tabular-nums}.rec-card-chip{backdrop-filter: none;-webkit-backdrop-filter: none;background: rgba(6,8,14,0.88);border-color: rgba(255,255,255,0.16)}.rec-card-img-wrap::after,.hmkp-card-imgwrap::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 42%;background: linear-gradient(180deg,transparent,rgba(4,6,12,0.55));pointer-events: none;z-index: 1}.hmkp-card-imgwrap{position: relative}.rec-card-chip,.rec-badge,.hmkp-card-count,.mkp-card-cat-badge{z-index: 2}.hmkp-card-count,.mkp-card-cat-badge{backdrop-filter: none;-webkit-backdrop-filter: none;background: rgba(6,8,14,0.88)}@media (prefers-reduced-motion: reduce){.rec-card,.hmkp-card{transition: none}.rec-card:hover,.hmkp-card:hover,.rec-card:active,.hmkp-card:active{transform: none}}.zlz{max-width: 1440px;margin: 0 auto 6px;padding: 0 28px}.zlz-head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.zlz-title{margin: 0;font-family: var(--font-display);font-size: 0.82rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,0.42);white-space: nowrap}.zlz-head::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg,rgba(255,255,255,0.09),transparent)}.zlz-clear{order: 3;flex: 0 0 auto;padding: 0;border: 0;background: none;color: rgba(255,255,255,0.38);font-family: var(--font-text);font-size: 0.74rem;font-weight: 600;cursor: pointer;transition: color .16s var(--ease-out);-webkit-tap-highlight-color: transparent}.zlz-clear:hover,.zlz-clear:active{color: var(--sig)}.zlz-rail{display: flex;gap: 12px;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;padding-bottom: 4px;scrollbar-width: none}.zlz-rail::-webkit-scrollbar{height: 0}.zlz-card{flex: 0 0 auto;width: 128px;scroll-snap-align: start;display: flex;flex-direction: column;gap: 7px;padding: 0;border: 0;background: none;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent}.zlz-img{display: block;width: 128px;height: 128px;object-fit: cover;border-radius: 12px;background: rgba(255,255,255,0.04);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);transition: transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.zlz-img--leer{display: block}@media (hover: hover){.zlz-card:hover .zlz-img{transform: translateY(-3px);box-shadow: 0 12px 26px rgba(0,0,0,0.5),0 3px 14px rgba(0,150,200,0.16)}}.zlz-card:active .zlz-img{transform: scale(0.97)}.zlz-name{font-size: 0.74rem;font-weight: 600;line-height: 1.3;color: rgba(255,255,255,0.82);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.zlz-preisrow{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.zlz-preis{font-family: var(--font-display);font-size: 0.82rem;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums;color: var(--gold-main)}.zlz-wert{font-size: 0.68rem;font-weight: 600;color: rgba(255,255,255,0.32);text-decoration: line-through;font-variant-numeric: tabular-nums;white-space: nowrap}@media (max-width: 768px){.zlz{padding: 0 14px;margin-bottom: 2px}.zlz-card,.zlz-img{width: 108px}.zlz-img{height: 108px}.zlz-rail{padding-right: 14px}}@media (prefers-reduced-motion: reduce){.zlz-img{transition: none}.zlz-card:hover .zlz-img,.zlz-card:active .zlz-img{transform: none}}.site-footer{position: relative;box-shadow: inset 0 1px 0 rgba(255,255,255,0.07)}.site-footer::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 60%;max-width: 720px;height: 1px;background: linear-gradient(90deg,transparent,rgba(0,220,255,0.30),transparent);pointer-events: none}.sf-brand .singu-play{align-self: flex-start;margin-top: 18px}@media (max-width: 768px){.sf-brand .singu-play{align-self: stretch;justify-content: center}}@media (min-width: 769px){.header-search{background: var(--field-bg);border-color: var(--field-line);box-shadow: inset 0 -1px 0 rgba(255,255,255,0.05);transition: border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.header-search:hover{border-color: rgba(255,255,255,0.16)}.header-search:focus-within{background: rgba(0,0,0,0.42);border-color: var(--field-line-focus);box-shadow: inset 0 -1px 0 rgba(255,255,255,0.05),var(--sig-glow)}.header-search:focus-within > svg{color: var(--sig)}.search-kbd{font-variant-numeric: tabular-nums;transition: opacity .18s var(--ease-out)}.header-search:focus-within .search-kbd{opacity: 0}}.singu-play{display: inline-flex;align-items: center;gap: 13px;padding: 10px 20px 10px 17px;border-radius: 999px;text-decoration: none;color: #fff;background: linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)),#0a0d18;border: 1px solid rgba(255,255,255,0.16);box-shadow: inset 0 1px 0 rgba(255,255,255,0.10),0 6px 20px rgba(0,0,0,0.45);position: relative;overflow: hidden;isolation: isolate;transition: transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);-webkit-tap-highlight-color: transparent}.singu-play-ico{flex: 0 0 auto;width: 26px;height: 26px;filter: drop-shadow(0 2px 5px rgba(0,0,0,0.5))}.singu-play-texts{display: flex;flex-direction: column;align-items: flex-start;line-height: 1;gap: 4px}.singu-play-1{font-family: var(--font-text);font-size: 0.62rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: rgba(255,255,255,0.62)}.singu-play-2{font-family: var(--font-display);font-size: 1.02rem;font-weight: 700;letter-spacing: -.01em;color: #fff;white-space: nowrap}.singu-play::after{content: '';position: absolute;top: -10%;bottom: -10%;left: -65%;width: 42%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.22),transparent);transform: skewX(-18deg);pointer-events: none;opacity: 0;z-index: 2}@media (hover: hover){.singu-play:hover{transform: translateY(-2px);border-color: rgba(255,255,255,0.30);box-shadow: inset 0 1px 0 rgba(255,255,255,0.14),0 12px 30px rgba(0,0,0,0.55)}.singu-play:hover::after{animation: singuGlanz .62s var(--ease-out) forwards}}.singu-play:active{transform: scale(0.97)}.singu-play:active::after{animation: singuGlanz .62s var(--ease-out) forwards}@media (prefers-reduced-motion: reduce){.singu-play{transition: none}.singu-play:hover,.singu-play:active{transform: none}.singu-play::after{display: none}}.mms-play-ico{flex: 0 0 auto;width: 30px;height: 30px}@property --singu-winkel{syntax: '<angle>';initial-value: 0deg;inherits: false}.gh-cta,.gh-cta-hero-mobile{position: relative;isolation: isolate}.gh-cta::before,.gh-cta-hero-mobile::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 2px;background: conic-gradient(from var(--singu-winkel),#00d8ff 0%,#7c4dff 28%,#00ffa3 55%,#00d8ff 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude;pointer-events: none;z-index: 3;opacity: 0;transition: opacity .3s var(--ease-out);animation: singuDreh 3.4s linear infinite;animation-play-state: paused}@keyframes singuDreh{to{--singu-winkel: 360deg}}@media (hover: hover){.gh-cta:hover::before,.gh-cta-hero-mobile:hover::before{opacity: 1;animation-play-state: running}}.gh-cta:active::before,.gh-cta-hero-mobile:active::before{opacity: 1;animation-play-state: running}@supports not (background: conic-gradient(from 0deg,red,blue)){.gh-cta::before,.gh-cta-hero-mobile::before{display: none}}@media (prefers-reduced-motion: reduce){.gh-cta::before,.gh-cta-hero-mobile::before{animation: none;background: linear-gradient(120deg,#00d8ff,#7c4dff,#00ffa3)}}input[type="checkbox"]:not(.pv-toggle-label *):not(.nlp-switch *):not(.custom-checkbox-container *):not(.cookie-toggle *){-webkit-appearance: none;appearance: none;box-sizing: border-box;flex-shrink: 0;display: inline-grid;place-content: center;vertical-align: middle;border: 2px solid rgba(0,216,255,0.45);border-radius: 6px;background: rgba(0,0,0,0.35);cursor: pointer;transition: background .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}input[type="checkbox"]:not(.pv-toggle-label *):not(.nlp-switch *):not(.custom-checkbox-container *):not(.cookie-toggle *)::before{content: "";width: 0.7em;height: 0.7em;background: #04121a;clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform: scale(0) rotate(-25deg);transition: transform .24s cubic-bezier(.68,-.55,.265,1.55)}input[type="checkbox"]:not(.pv-toggle-label *):not(.nlp-switch *):not(.custom-checkbox-container *):not(.cookie-toggle *):hover{border-color: rgba(0,216,255,0.85);box-shadow: 0 0 0 3px rgba(0,216,255,0.12)}input[type="checkbox"]:not(.pv-toggle-label *):not(.nlp-switch *):not(.custom-checkbox-container *):not(.cookie-toggle *):checked{background: linear-gradient(135deg,#00d8ff,#00ffc3);border-color: #00d8ff;box-shadow: 0 0 14px rgba(0,216,255,0.35);animation: singuHakenPuls .34s cubic-bezier(.68,-.55,.265,1.55)}input[type="checkbox"]:not(.pv-toggle-label *):not(.nlp-switch *):not(.custom-checkbox-container *):not(.cookie-toggle *):checked::before{transform: scale(1) rotate(0)}@keyframes singuHakenPuls{0%{transform: scale(1)}50%{transform: scale(0.86)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){input[type="checkbox"]:not(.pv-toggle-label *):not(.nlp-switch *):not(.custom-checkbox-container *):not(.cookie-toggle *){transition: none;animation: none}input[type="checkbox"]:not(.pv-toggle-label *):not(.nlp-switch *):not(.custom-checkbox-container *):not(.cookie-toggle *)::before{transition: none}}input[type="radio"]{-webkit-appearance: none;appearance: none;box-sizing: border-box;flex-shrink: 0;display: inline-grid;place-content: center;vertical-align: middle;border: 2px solid rgba(0,216,255,0.45);border-radius: 50%;background: rgba(0,0,0,0.35);cursor: pointer;transition: border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}input[type="radio"]::before{content: "";width: 0.5em;height: 0.5em;border-radius: 50%;background: linear-gradient(135deg,#00d8ff,#00ffc3);transform: scale(0);transition: transform .22s cubic-bezier(.68,-.55,.265,1.55)}input[type="radio"]:hover{border-color: rgba(0,216,255,0.85);box-shadow: 0 0 0 3px rgba(0,216,255,0.12)}input[type="radio"]:checked{border-color: #00d8ff;box-shadow: 0 0 12px rgba(0,216,255,0.3)}input[type="radio"]:checked::before{transform: scale(1)}.vbs-badge--best{overflow: hidden;isolation: isolate}.vbs-badge--best::after{content: '';position: absolute;top: -20%;bottom: -20%;left: -70%;width: 45%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.42),transparent);transform: skewX(-18deg);pointer-events: none;z-index: 2;animation: singuAbzeichenGlanz 5.5s var(--ease-out) infinite}@keyframes singuAbzeichenGlanz{0%{left: -70%}18%{left: 125%}100%{left: 125%}}@media (prefers-reduced-motion: reduce){.vbs-badge--best::after{display: none}}.social-modal-grid{grid-template-columns: repeat(2,1fr);gap: 14px}.social-modal-grid:has(> :nth-child(5)){grid-template-columns: repeat(3,1fr)}.social-modal-item{box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);transition: transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}@media (hover: hover){.social-modal-item:hover{transform: translateY(-3px);border-color: rgba(0,216,255,0.32);box-shadow: inset 0 1px 0 rgba(255,255,255,0.10),0 12px 26px rgba(0,0,0,0.5)}}.social-modal-item:active{transform: scale(0.97)}@media (prefers-reduced-motion: reduce){.social-modal-item{transition: none}.social-modal-item:hover,.social-modal-item:active{transform: none}}@media (hover: hover){.rec-card::before,.hmkp-card::before{content: '';position: absolute;inset: 0;border-radius: inherit;background: radial-gradient( 240px circle at var(--sp-x,50%) var(--sp-y,50%),rgba(0,216,255,0.15),rgba(0,216,255,0.05) 38%,transparent 68%);opacity: 0;transition: opacity .28s var(--ease-out);pointer-events: none;z-index: 1}.rec-card:hover::before,.hmkp-card:hover::before{opacity: 1}}@media (prefers-reduced-motion: reduce){.rec-card::before,.hmkp-card::before{display: none}}
/* /css/hero.css */
﻿ .hero-title{font-family: var(--font-display);font-size: 3.2rem;font-weight: 800;line-height: 1.05;margin: 0 0 15px 0;color: #fff;text-transform: uppercase;letter-spacing: -0.015em}.hero-subtitle{font-size: 1.05rem;color: rgba(255,255,255,0.6);line-height: 1.6;margin-bottom: 30px;font-weight: 400}@media (max-width: 768px){.hero-title{font-size: 2.1rem;letter-spacing: -0.02em}.hero-subtitle{font-size: 0.9rem;padding: 0 10px}#ad-slot-2,#ad-slot-3{display: none !important}}.hero-shop-zone{position: relative;background: radial-gradient(circle at 14% 20%,rgba(0,205,255,0.18),transparent 28%),radial-gradient(circle at 54% 52%,rgba(4,92,180,0.12),transparent 34%),radial-gradient(circle at 82% 65%,rgba(0,210,105,0.08),transparent 26%),linear-gradient(135deg,rgba(0,10,24,0.98),rgba(1,4,13,0.98) 56%,rgba(1,8,18,0.98));border: 1px solid rgba(0,205,255,0.16);border-radius: 26px;padding: 26px 28px 20px;margin-bottom: 32px;overflow: hidden;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.025),0 24px 70px rgba(0,0,0,0.36)}.hero-shop-zone::before{content: '';position: absolute;top: 0;left: 8%;right: 8%;height: 1px;background: linear-gradient(90deg,transparent,rgba(0,220,255,0.62),rgba(255,255,255,0.18),transparent);border-radius: 0;pointer-events: none}.hero-shop-zone::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 80px;background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.22));pointer-events: none;border-radius: 0 0 26px 26px}@media (max-width: 960px){.hero-shop-zone{border-radius: 20px;padding: 18px 16px 18px;margin-bottom: 20px}}@media (max-width: 600px){.hero-shop-zone{border-radius: 16px;padding: 12px 10px 16px;margin-bottom: 16px;background: radial-gradient(circle at 12% 14%,rgba(0,205,255,0.2),transparent 32%),linear-gradient(135deg,rgba(0,10,24,0.98),rgba(1,4,13,0.98) 58%,rgba(1,8,18,0.98));border-color: rgba(0,205,255,0.16)}}.game-hero{display: flex;align-items: center;gap: 28px;min-height: 288px;margin-bottom: 0}.gh-mascot{flex: 0 0 auto;width: 172px;height: auto;align-self: center;margin: 0 -8px 0 -6px;filter: drop-shadow(0 16px 26px rgba(0,0,0,0.55)) drop-shadow(0 0 26px rgba(0,205,255,0.42));cursor: default;transition: transform 0.35s cubic-bezier(.2,.8,.2,1),filter 0.35s ease;animation: ghMascotIn 0.7s cubic-bezier(.2,.8,.2,1) both}@media (hover: hover) and (pointer: fine){.gh-mascot:hover{transform: translateY(-6px) scale(1.04);filter: drop-shadow(0 24px 32px rgba(0,0,0,0.6)) drop-shadow(0 0 36px rgba(0,200,255,0.45))}}@keyframes ghMascotIn{0%{opacity: 0;transform: translateY(16px) scale(0.95)}100%{opacity: 1;transform: translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.gh-mascot{animation: none}.gh-mascot:hover{transform: none}}@media (max-width: 960px){.gh-mascot{display: none}}.gh-mobile-brand{display: none}@media (max-width: 600px){.gh-mobile-brand{display: flex;align-items: center;gap: 13px;margin-bottom: 13px}.gh-mobile-lion{width: 60px;height: auto;flex-shrink: 0;filter: drop-shadow(0 6px 14px rgba(0,0,0,0.5)) drop-shadow(0 0 14px rgba(0,200,255,0.32));animation: ghMascotIn 0.6s cubic-bezier(.2,.8,.2,1) both}.gh-mobile-claim{display: flex;flex-direction: column;line-height: 1.05}.gh-mobile-claim-top{font-size: 0.95rem;font-weight: 700;color: rgba(255,255,255,0.6);letter-spacing: 0.01em}.gh-mobile-claim-main{font-size: 1.75rem;font-weight: 900;letter-spacing: -0.02em}}@media (prefers-reduced-motion: reduce){.gh-mobile-lion{animation: none}}.gh-left{flex: 0 0 280px;display: flex;flex-direction: column;gap: 16px}.gh-badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;background: rgba(0,205,255,0.08);border: 1px solid rgba(0,205,255,0.22);border-radius: 100px;color: var(--accent-primary-soft);font-family: var(--font-display);font-size: 0.62rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;width: fit-content}.gh-title{display: flex;flex-direction: column;gap: 2px;margin: 0;line-height: 1}.gh-title-top{font-family: var(--font-display);font-size: 1.25rem;font-weight: 600;color: rgba(255,255,255,0.55);letter-spacing: 0}.gh-title-main{font-family: var(--font-display);font-size: 3rem;font-weight: 800;letter-spacing: -0.015em;line-height: 0.98}.gh-accent{color: #5de4ff}.gh-stats{display: flex;align-items: center;gap: 0;background: rgba(0,18,34,0.7);border: 1px solid rgba(0,205,255,0.14);border-radius: 14px;padding: 12px 20px;width: fit-content}.gh-stat{display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 0 16px}.gh-stat:first-child{padding-left: 0}.gh-stat:last-child{padding-right: 0}.gh-stat-num{font-size: 1.15rem;font-weight: 800;color: var(--accent-primary-soft);line-height: 1;display: flex;align-items: center;justify-content: center}.gh-stat-num svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.gh-stat-lbl{font-family: var(--font-display);font-size: 0.64rem;color: rgba(255,255,255,0.52);font-weight: 600;white-space: nowrap;letter-spacing: 0.02em}.gh-stat-sep{width: 1px;height: 30px;background: rgba(0,205,255,0.12);flex-shrink: 0}.gh-cta{display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;background: #22d3ee;border: none;border-radius: var(--r-md);color: #042028;font-family: var(--font-display);font-size: 0.85rem;font-weight: 700;cursor: pointer;width: fit-content;transition: transform 160ms var(--ease-out),box-shadow 200ms var(--ease-out);box-shadow: 0 6px 20px rgba(34,211,238,0.22);letter-spacing: 0.01em}@media (hover: hover) and (pointer: fine){.gh-cta:hover{transform: translateY(-2px);background: #4ae0f5;box-shadow: 0 8px 26px rgba(34,211,238,0.34)}}.gh-cta:active{transform: scale(0.97);transition-duration: 100ms}.gh-panels{flex: 1;display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 10px;height: 288px;min-width: 0}.gh-panel{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;transition: transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out);background: rgba(3,8,18,0.86);border: 1px solid rgba(0,205,255,0.08)}@media (hover: hover) and (pointer: fine){.gh-panel:not(.gh-panel-soon):hover{transform: translateY(-4px);box-shadow: 0 18px 44px rgba(0,0,0,0.55)}}.gh-panel:not(.gh-panel-soon):active{transform: translateY(-1px) scale(0.985);transition-duration: 110ms}.gh-panel-art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform 450ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.gh-panel:not(.gh-panel-soon):hover .gh-panel-art{transform: scale(1.06)}}.gh-rb-logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 65%;object-fit: contain;z-index: 2}.gh-panel-gradient{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.3) 55%,rgba(0,0,0,0.08) 100%);z-index: 2}.gh-panel-content{position: absolute;bottom: 0;left: 0;right: 0;padding: 12px 14px;display: flex;flex-direction: column;gap: 2px;z-index: 3}.gh-panel-cat{font-family: var(--font-display);font-size: 0.58rem;font-weight: 600;letter-spacing: 0.1em;color: rgba(255,255,255,0.5);text-transform: uppercase}.gh-panel-name{font-family: var(--font-display);font-size: 1rem;font-weight: 800;color: #fff;letter-spacing: 0.01em;text-transform: uppercase;line-height: 1.1;overflow-wrap: break-word}.gh-rb .gh-panel-name,.gh-val .gh-panel-name,.gh-apex .gh-panel-name,.gh-cs2 .gh-panel-name{font-size: 0.72rem;letter-spacing: 0}.gh-panel-soon{cursor: default;opacity: 0.65}.gh-soon-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.5);display: flex;align-items: center;justify-content: center;z-index: 5}.gh-soon-badge{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.18);color: rgba(255,255,255,0.75);font-size: 0.54rem;font-weight: 800;letter-spacing: 0.12em;padding: 5px 11px;border-radius: 100px;text-transform: uppercase}.gh-live-overlay{position: absolute;top: 12px;right: 12px;z-index: 5;pointer-events: none}.gh-live-inner{display: inline-flex;align-items: center;gap: 6px;background: rgba(0,200,100,0.92);border: 1px solid rgba(255,255,255,0.18);color: #fff;font-size: 0.58rem;font-weight: 800;letter-spacing: 0.12em;padding: 5px 11px;border-radius: 100px;text-transform: uppercase;box-shadow: 0 4px 14px rgba(0,200,100,0.35);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.gh-live-dot{width: 6px;height: 6px;border-radius: 50%;background: #fff}.gh-apex:hover{transform: translateY(-4px)}.gh-apex:hover .gh-panel-art{transform: scale(1.05)}.gh-panel-active-dot{display: none}.gh-fn{border-color: rgba(0,200,255,0.22);box-shadow: 0 0 0 1px rgba(0,200,255,0.08),inset 0 0 40px rgba(0,200,255,0.04)}.gh-fn .gh-panel-name{color: #00c8ff}.gh-rb{background: #09090f;border-color: rgba(0,205,255,0.1);box-shadow: 0 0 0 1px rgba(0,205,255,0.04),inset 0 0 40px rgba(0,205,255,0.025)}.gh-rb .gh-panel-name{color: #00c8ff}.gh-val .gh-panel-name{color: #00aaff}.gh-cs2 .gh-panel-name{color: #f0a500}.gh-panel-cat{transition: color 0.3s ease}.gh-panel-name{transition: text-shadow 0.3s ease}.gh-panel-gradient{transition: background 0.3s ease}.gh-panel::after{content: '';position: absolute;top: 0;left: -80%;width: 50%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.07),transparent);transition: left 0.65s ease;z-index: 4;pointer-events: none}.gh-panel:not(.gh-panel-soon):hover::after{left: 160%}.gh-fn:not(.gh-panel-soon):hover{transform: translateY(-6px) scale(1.02);box-shadow: 0 22px 50px rgba(0,0,0,0.6),0 0 0 1px rgba(0,200,255,0.45),0 0 40px rgba(0,200,255,0.2)}.gh-fn:not(.gh-panel-soon):hover .gh-panel-name{text-shadow: 0 0 18px rgba(0,200,255,0.9),0 0 35px rgba(0,200,255,0.4)}.gh-fn:not(.gh-panel-soon):hover .gh-panel-cat{color: rgba(0,200,255,0.75)}.gh-fn:not(.gh-panel-soon):hover .gh-panel-gradient{background: linear-gradient(to top,rgba(0,0,0,0.96) 0%,rgba(0,30,50,0.5) 55%,rgba(0,0,0,0.08) 100%)}.gh-fn:not(.gh-panel-soon):hover .gh-panel-art{transform: scale(1.09) translateX(-3px)}.gh-rb:not(.gh-panel-soon):hover{transform: translateY(-4px) scale(1.02);box-shadow: 0 22px 50px rgba(0,0,0,0.6),0 0 0 1px rgba(255,107,107,0.45),0 0 40px rgba(255,107,107,0.18)}.gh-rb:not(.gh-panel-soon):hover .gh-panel-name{text-shadow: 0 0 18px rgba(255,107,107,0.9),0 0 35px rgba(255,107,107,0.4)}.gh-rb:not(.gh-panel-soon):hover .gh-panel-cat{color: rgba(255,107,107,0.75)}.gh-rb:not(.gh-panel-soon):hover .gh-rb-logo{transform: translate(-50%,-52%) scale(1.06);filter: drop-shadow(0 0 12px rgba(255,107,107,0.5))}.hero-trust-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px 24px;margin: 18px 0 20px;padding: 12px 18px;background: rgba(0,18,34,0.55);border: 1px solid rgba(0,205,255,0.12);border-radius: 16px}.htb-ico{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}.htb-stats{display: flex;align-items: center;gap: 16px}.htb-stat{display: flex;align-items: center;gap: 10px;color: var(--accent-primary-soft)}.htb-stat-txt{display: flex;flex-direction: column;line-height: 1.2}.htb-num{font-size: 1.05rem;font-weight: 800;color: #fff;font-variant-numeric: tabular-nums}.htb-lbl{font-size: 0.62rem;font-weight: 600;color: rgba(255,255,255,0.5);white-space: nowrap}.htb-sep{width: 1px;height: 28px;background: rgba(0,205,255,0.14);flex-shrink: 0}.htb-proofs{display: inline-flex;align-items: center;gap: 8px;padding: 8px 15px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 100px;color: rgba(255,255,255,0.75);font-size: 0.76rem;font-weight: 700;text-decoration: none;white-space: nowrap;transition: color 0.2s,border-color 0.2s,background 0.2s}.htb-proofs:hover{color: var(--accent-primary-soft);border-color: rgba(0,205,255,0.35);background: rgba(0,205,255,0.07)}.htb-proofs .htb-ico{width: 14px;height: 14px}.htb-arrow{width: 13px;height: 13px;fill: none;stroke: currentColor;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.htb-pay{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.htb-pay-lbl{display: inline-flex;align-items: center;gap: 6px;font-size: 0.66rem;font-weight: 700;color: rgba(255,255,255,0.55);text-transform: uppercase;letter-spacing: 0.06em;white-space: nowrap}.htb-pay-lbl .htb-ico{width: 13px;height: 13px;color: #4ade80}.htb-pay-logos{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.htb-pay-badge{display: flex;align-items: center;justify-content: center;height: 27px;min-width: 44px;padding: 3px 7px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.1);border-radius: 6px}.htb-pay-badge img,.htb-pay-badge svg{display: block;max-height: 19px;max-width: 38px;width: auto;height: auto;object-fit: contain}@media (max-width: 768px){.hero-trust-bar{padding: 12px 14px;gap: 12px;margin: 14px 0 16px}.htb-stats{width: 100%;justify-content: space-around;gap: 10px}.htb-pay{width: 100%;justify-content: space-between;gap: 8px}.htb-proofs{order: 3;width: 100%;justify-content: center}.htb-pay-badge{height: 25px;min-width: 40px}.htb-pay-badge img,.htb-pay-badge svg{max-height: 16px;max-width: 34px}}.tiktok-live-pill{display: flex;align-items: center;gap: 10px;width: fit-content;max-width: 100%;margin: 0 auto 22px;padding: 9px 18px;background: rgba(255,0,80,0.08);border: 1px solid rgba(255,0,80,0.3);border-radius: 100px;color: #fff;font-size: 0.8rem;font-weight: 700;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background 0.2s,border-color 0.2s,transform 0.2s}.tiktok-live-pill:hover{background: rgba(255,0,80,0.14);border-color: rgba(255,0,80,0.5);transform: translateY(-1px)}.tlp-dot{width: 8px;height: 8px;border-radius: 50%;background: #ff0050;box-shadow: 0 0 8px rgba(255,0,80,0.8);flex-shrink: 0}.tlp-ico{width: 15px;height: 15px;flex-shrink: 0}.tlp-txt{color: rgba(255,255,255,0.85);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tlp-cta{color: #ff4d79;font-weight: 800;font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.05em;white-space: nowrap}.cat-scroll-wrap{display: flex;gap: 8px;overflow-x: auto;padding: 4px 2px 18px;margin-bottom: 8px;scrollbar-width: none;-ms-overflow-style: none}.cat-scroll-wrap::-webkit-scrollbar{display: none}.cat-pill{display: inline-flex;align-items: center;gap: 8px;padding: 11px 20px;border-radius: 14px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.42);font-size: 0.82rem;font-weight: 700;letter-spacing: 0.3px;cursor: pointer;white-space: nowrap;transition: all 0.22s cubic-bezier(0.25,0.46,0.45,0.94);flex-shrink: 0;font-family: inherit;position: relative;overflow: hidden}.cat-pill::before{content: '';position: absolute;inset: 0;background: linear-gradient(105deg,transparent 40%,rgba(255,255,255,0.06) 50%,transparent 60%);transform: translateX(-100%);transition: transform 0.5s ease;pointer-events: none}.cat-pill:hover::before{transform: translateX(100%)}.cat-pill::after{content: '';position: absolute;bottom: 0;left: 16px;right: 16px;height: 2px;border-radius: 2px 2px 0 0;background: currentColor;opacity: 0;transform: scaleX(0.3);transition: opacity 0.22s,transform 0.22s}.cat-pill.active::after{opacity: 0.7;transform: scaleX(1)}.cat-pill:hover{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.82);border-color: rgba(255,255,255,0.14);transform: translateY(-2px)}.cat-pill-ico{width: 19px;height: 19px;object-fit: contain;flex-shrink: 0;filter: drop-shadow(0 0 4px rgba(255,255,255,0.1))}.cat-pill-emoji{font-size: 1.05rem;line-height: 1}.cat-pill-soon{font-size: 0.52rem;font-weight: 800;letter-spacing: 0.06em;background: rgba(168,85,247,0.14);border: 1px solid rgba(168,85,247,0.3);color: #c084fc;padding: 2px 7px;border-radius: 100px}.cat-fn.active{background: rgba(0,200,255,0.12);border-color: rgba(0,200,255,0.45);color: #00c8ff;box-shadow: 0 6px 22px rgba(0,200,255,0.15),inset 0 0 18px rgba(0,200,255,0.05)}.cat-rb.active{background: rgba(255,100,100,0.12);border-color: rgba(255,100,100,0.45);color: #ff6b6b;box-shadow: 0 6px 22px rgba(255,100,100,0.15),inset 0 0 18px rgba(255,100,100,0.05)}.cat-svc.active{background: rgba(74,222,128,0.12);border-color: rgba(74,222,128,0.45);color: #4ade80;box-shadow: 0 6px 22px rgba(74,222,128,0.15),inset 0 0 18px rgba(74,222,128,0.05)}.cat-deal.active{background: rgba(255,140,0,0.12);border-color: rgba(255,140,0,0.45);color: #ff8c00;box-shadow: 0 6px 22px rgba(255,140,0,0.15),inset 0 0 18px rgba(255,140,0,0.05)}.cat-gk.active{background: rgba(168,85,247,0.12);border-color: rgba(168,85,247,0.45);color: #a855f7;box-shadow: 0 6px 22px rgba(168,85,247,0.15),inset 0 0 18px rgba(168,85,247,0.05)}.gh-cta-hero-mobile{display: none}.gh-soon-inner{display: flex;flex-direction: column;align-items: center;gap: 5px;color: rgba(255,255,255,0.9)}.gh-soon-inner svg{opacity: 0.7}@media (max-width: 960px){.game-hero{flex-direction: column;min-height: auto;gap: 10px;margin-bottom: 0}.gh-panels{order: -1;flex: none;width: 100%;height: 210px;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 8px}.gh-left{flex: none;width: 100%;flex-direction: row;align-items: center;gap: 10px}.gh-stats{display: none}.gh-cta{display: inline-flex;flex-shrink: 0}.gh-badge{flex-shrink: 0;font-size: 0.58rem}.gh-title{flex: 1}.gh-title-top{font-size: 0.85rem}.gh-title-main{font-size: 1.9rem}}@media (max-width: 600px){.game-hero{gap: 6px;margin-bottom: 0}.gh-panels{grid-template-columns: repeat(3,1fr);grid-template-rows: 150px 94px;height: auto;gap: 6px}.gh-fn{grid-column: 1 / -1}.gh-panel{border-radius: 12px}.gh-panel-name{font-size: 0.76rem}.gh-panel-cat{display: none}.gh-panel-content{padding: 7px 9px}.gh-fn .gh-panel-cat{display: block}.gh-fn .gh-panel-name{font-size: 1rem}.gh-soon-badge{font-size: 0.6rem;padding: 4px 9px;letter-spacing: 0.08em;background: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.28);color: #fff}.gh-soon-overlay{background: rgba(0,0,0,0.62)}.gh-soon-inner svg{width: 10px;height: 10px}.gh-badge{display: none}.gh-title{display: none}.gh-cta{display: none}.gh-left{flex-direction: column;align-items: stretch;gap: 0}.gh-cta-hero-mobile{display: flex;align-items: center;justify-content: center;gap: 9px;width: 100%;padding: 14px 20px;background: #22d3ee;border: none;border-radius: var(--r-md);color: #042028;font-size: 0.92rem;font-weight: 700;cursor: pointer;letter-spacing: 0.01em;box-shadow: 0 6px 20px rgba(34,211,238,0.24);transition: transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out);font-family: var(--font-display);-webkit-tap-highlight-color: transparent}.gh-cta-hero-mobile:active{transform: scale(0.97);box-shadow: 0 3px 12px rgba(0,180,255,0.2)}.cat-scroll-wrap{gap: 6px;padding: 2px 2px 10px;margin-bottom: 8px}.cat-pill{padding: 7px 13px;font-size: 0.75rem;gap: 5px}.cat-pill-ico{width: 15px;height: 15px}}
/* /css/header.css */
header{background: linear-gradient(180deg,rgba(10,13,24,0.98),rgba(7,9,17,0.98)),radial-gradient(ellipse 80% 100% at 50% 0%,rgba(0,220,255,0.06),transparent 70%);border-bottom: 1px solid rgba(255,255,255,0.06);position: sticky;top: 28px;z-index: 100;transition: top 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;box-shadow: 0 2px 20px rgba(0,0,0,0.4)}header::after{content: '';position: absolute;bottom: -1px;left: 50%;transform: translateX(-50%);width: 60%;max-width: 720px;height: 1px;background: linear-gradient(90deg,transparent,rgba(0,220,255,0.35),transparent);pointer-events: none;opacity: 0.7}header.scrolled{top: 0;border-bottom-color: rgba(0,255,255,0.12);box-shadow: 0 4px 32px rgba(0,0,0,0.7)}.header-inner{max-width: 1440px;margin: 0 auto;padding: 0 28px;height: 74px;display: flex;align-items: center;gap: 20px}@media (min-width: 769px){.header-inner{display: grid;grid-template-columns: auto auto 1fr auto;grid-template-rows: auto auto;height: auto;min-height: 74px;column-gap: 20px;row-gap: 6px;padding-top: 10px;padding-bottom: 6px;align-items: center}.header-brand{grid-row: 1;grid-column: 1}.header-search{grid-row: 1;grid-column: 2 / 4;justify-self: stretch;max-width: none}.header-actions{grid-row: 1;grid-column: 4}.cat-menu-btn{grid-row: 2;grid-column: 1;justify-self: start}.nav-links{grid-row: 2;grid-column: 2 / 5;justify-self: start;justify-content: flex-start;flex: 0 0 auto}}.header-brand{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.logo:hover{transform: scale(1.03)}.shop-badge{display: flex;align-items: center;gap: 6px;font-size: 0.7rem;font-weight: 600;color: rgba(255,255,255,0.55);border: 1px solid rgba(0,230,130,0.2);background: linear-gradient(135deg,rgba(0,230,130,0.08),rgba(0,230,130,0.02));padding: 3px 10px 3px 8px;border-radius: 40px;letter-spacing: 0.4px;white-space: nowrap}.shop-badge span{width: 7px;height: 7px;background: #00e87a;border-radius: 50%;box-shadow: 0 0 0 0 rgba(0,232,122,0.7);animation: badgeDotPulse 2s ease-in-out infinite;color: transparent;font-size: 0}@keyframes badgeDotPulse{0%,100%{box-shadow: 0 0 0 0 rgba(0,232,122,0.5)}50%{box-shadow: 0 0 0 5px rgba(0,232,122,0)}}.nav-links{flex: 1;display: flex;align-items: center;justify-content: center;gap: 2px}.nav-link{position: relative;color: rgba(255,255,255,0.6);text-decoration: none;font-weight: 600;font-size: 0.86rem;letter-spacing: 0.15px;padding: 8px 14px;border-radius: 9px;transition: color 0.18s ease,background 0.18s ease;cursor: pointer;white-space: nowrap}.nav-link::after{content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 2px;background: var(--gold-gradient,linear-gradient(90deg,#00ffff,#00d2ff));border-radius: 2px;transform: translateX(-50%);transition: width 0.25s cubic-bezier(.2,.8,.2,1);box-shadow: 0 0 10px rgba(0,255,255,0.4)}.nav-link:hover{color: #fff}.nav-link:hover::after{width: 50%;opacity: 0.7}.nav-link.active{color: #fff}.nav-link.active::after{width: calc(100% - 28px);opacity: 1}.nav-link-msg{position: relative}.nav-msg-badge{position: absolute;top: 1px;right: 5px;background: #ff2d55;color: #fff;font-size: 0.5rem;font-weight: 900;padding: 1px 4px;border-radius: 10px;line-height: 1.4;letter-spacing: 0.2px}.header-actions{display: flex;align-items: center;gap: 8px;flex-shrink: 0}@media (display-mode: standalone),(display-mode: fullscreen),(display-mode: minimal-ui){.hdr-install-btn{display: none !important}}.hdr-install-btn{display: flex;align-items: center;gap: 7px;background: linear-gradient(135deg,rgba(0,255,255,0.12),rgba(0,255,255,0.04));border: 1px solid rgba(0,255,255,0.3);color: var(--gold-main);font-size: 0.78rem;font-weight: 700;padding: 8px 14px;border-radius: 9px;cursor: pointer;transition: background 0.18s,border-color 0.18s,transform 0.18s,box-shadow 0.18s;white-space: nowrap}.hdr-install-btn:hover{background: linear-gradient(135deg,rgba(0,255,255,0.2),rgba(0,255,255,0.08));border-color: rgba(0,255,255,0.5);box-shadow: 0 4px 14px rgba(0,220,255,0.2);transform: translateY(-1px)}.hdr-cart-btn{position: relative;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.8);width: 42px;height: 42px;border-radius: 11px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.18s,border-color 0.18s,color 0.18s,transform 0.18s,box-shadow 0.18s;flex-shrink: 0}.hdr-cart-btn:hover{background: rgba(0,255,255,0.1);border-color: rgba(0,255,255,0.45);color: #fff;box-shadow: 0 4px 14px rgba(0,220,255,0.18);transform: translateY(-1px)}.cart-badge{position: absolute;top: -5px;right: -5px;background: var(--gold-main);color: #000;font-size: 0.58rem;font-weight: 900;min-width: 17px;height: 17px;border-radius: 10px;display: flex;align-items: center;justify-content: center;padding: 0 3px;line-height: 1;border: 1.5px solid rgba(8,10,18,1)}.auth-btn-main{position: relative;background: var(--gold-gradient,linear-gradient(135deg,#00ffff,#00d2ff));border: none;color: #001216;font-weight: 800;font-size: 0.82rem;padding: 9px 20px;border-radius: 10px;cursor: pointer;transition: filter 0.18s,transform 0.18s,box-shadow 0.18s;white-space: nowrap;letter-spacing: 0.2px;box-shadow: 0 4px 14px rgba(0,220,255,0.25)}.auth-btn-main:hover{filter: brightness(1.1);transform: translateY(-1px);box-shadow: 0 6px 22px rgba(0,220,255,0.4)}.header-user-badge{display: flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);padding: 4px 12px 4px 4px;border-radius: 40px;cursor: pointer;transition: all 0.2s ease}.header-user-badge:hover{background: rgba(255,255,255,0.09);border-color: rgba(0,255,255,0.3)}.header-user-badge img{width: 30px;height: 30px;border-radius: 50%;object-fit: cover;border: 1.5px solid var(--gold-main);flex-shrink: 0}.header-user-badge span{color: #fff;font-weight: 500;font-size: 0.85rem;max-width: 120px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.theme-controls{position: relative;display: flex;align-items: center;gap: 10px}.theme-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease}.theme-btn:hover{background: rgba(255,255,255,0.15);border-color: var(--gold-main)}.theme-panel{position: absolute;top: 50px;right: 0;background: rgba(15,15,15,0.95);backdrop-filter: blur(15px);border: 1px solid rgba(255,255,255,0.1);padding: 20px;border-radius: 16px;width: 250px;display: none;flex-direction: column;gap: 15px;box-shadow: 0 20px 50px rgba(0,0,0,0.5);animation: fadeInDown 0.3s ease}.theme-panel.active{display: flex}.theme-option-title{font-size: 0.85rem;color: #888;margin-bottom: 8px;font-weight: 600;text-transform: uppercase}.color-grid{display: flex;gap: 10px;flex-wrap: wrap}.color-dot{width: 30px;height: 30px;border-radius: 50%;cursor: pointer;border: 2px solid transparent;transition: transform 0.2s}.color-dot:hover{transform: scale(1.2)}.color-dot.active{border-color: #fff}#custom-color-picker{width: 100%;height: 40px;border: none;background: transparent;cursor: pointer}.mobile-bottom-nav{display: none}@media (max-width: 768px){.nav-links{display: none !important}body{padding-bottom: calc(82px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{display: flex;position: fixed;bottom: calc(7px + env(safe-area-inset-bottom,0px));left: 10px;right: 10px;width: auto;background: rgba(8,11,24,0.97);border: 1px solid rgba(0,205,255,0.14);border-radius: 20px;z-index: 9999;justify-content: space-around;align-items: stretch;box-shadow: 0 10px 30px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.4)}.mn-indicator{position: absolute;top: 6px;left: 0;width: 44px;height: 30px;border-radius: 11px;background: linear-gradient(135deg,rgba(0,216,255,0.18),rgba(0,120,255,0.13));box-shadow: inset 0 0 0 1px rgba(0,205,255,0.28);transform: translateX(0);opacity: 0;pointer-events: none;transition: transform .34s cubic-bezier(.34,1.12,.44,1),width .34s cubic-bezier(.34,1.12,.44,1),opacity .2s ease}.mn-indicator.is-on{opacity: 1}.mn-indicator.no-anim{transition: none}@media (prefers-reduced-motion: reduce){.mn-indicator{transition: opacity .2s ease}}.mobile-nav-item{display: flex;flex-direction: column;align-items: center;justify-content: center;color: #58627c;font-size: 0.6rem;font-weight: 700;letter-spacing: 0.2px;gap: 3px;padding: 6px 0 6px;text-decoration: none;transition: color 0.2s;flex: 1;position: relative;z-index: 1;cursor: pointer;-webkit-tap-highlight-color: transparent;user-select: none}.mobile-nav-item:active .mn-icon{transform: scale(0.88)}.mobile-nav-item .mn-icon{width: 34px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 11px;transition: background 0.2s,transform 0.15s,box-shadow 0.2s;margin-bottom: 1px}.mobile-nav-item .mn-icon svg{width: 20px;height: 20px;stroke: currentColor;fill: none;stroke-linecap: round;stroke-linejoin: round}.mobile-nav-item span{font-size: 0.58rem;font-weight: 700;letter-spacing: 0.1px}.mobile-nav-item.active{color: #00c8ff}.mobile-nav-item.active .mn-icon{background: linear-gradient(135deg,rgba(0,216,255,0.16),rgba(0,120,255,0.12));box-shadow: inset 0 0 0 1px rgba(0,205,255,0.25)}.mobile-bottom-nav.has-indicator .mobile-nav-item.active .mn-icon{background: none;box-shadow: none}.mobile-bottom-nav.has-indicator .mobile-nav-item.mobile-nav-item--fn.active .mn-icon,.mobile-bottom-nav .mobile-nav-item.mobile-nav-item--fn.active .mn-icon{background: linear-gradient(135deg,#0d8ada 0%,#0774bb 100%);box-shadow: 0 0 0 2px rgba(255,255,255,.45),0 3px 14px rgba(30,155,255,.55)}#more-nav-btn.active-more{color: #7c8aff}#more-nav-btn.active-more .mn-icon{background: rgba(124,138,255,0.12)}}.nav-link-giveaway{position: relative;background: linear-gradient(135deg,rgba(255,180,40,0.18),rgba(255,120,40,0.12));border: 1px solid rgba(255,200,80,0.35);border-radius: 20px;padding: 6px 16px !important;color: #ffce5e !important;font-weight: 800 !important;overflow: hidden;box-shadow: 0 0 12px rgba(255,180,40,0.18),inset 0 0 0 1px rgba(255,220,100,0.05);animation: giveawayBreath 3s ease-in-out infinite}.nav-link-giveaway::before{content: '';position: absolute;inset: 0;background: linear-gradient(120deg,transparent 25%,rgba(255,230,150,0.25) 50%,transparent 75%);transform: translateX(-100%);animation: giveawayShimmer 4s ease-in-out infinite;pointer-events: none}.nav-link-giveaway::after{display: none !important}.nav-link-giveaway:hover{background: linear-gradient(135deg,rgba(255,200,60,0.28),rgba(255,140,40,0.2)) !important;border-color: rgba(255,220,80,0.6) !important;box-shadow: 0 0 18px rgba(255,180,40,0.35);transform: translateY(-1px)}@keyframes giveawayBreath{0%,100%{box-shadow: 0 0 10px rgba(255,180,40,0.15)}50%{box-shadow: 0 0 18px rgba(255,180,40,0.3)}}@keyframes giveawayShimmer{0%{transform: translateX(-100%)}35%,100%{transform: translateX(100%)}}@media (min-width: 769px){.nav-links{flex: 0 0 auto}}.cat-menu-btn{display: none;align-items: center;gap: 8px;background: linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.85);font-size: 0.85rem;font-weight: 600;padding: 9px 16px;border-radius: 11px;cursor: pointer;transition: background 0.18s,border-color 0.18s,color 0.18s,box-shadow 0.18s,transform 0.18s;white-space: nowrap;flex-shrink: 0;font-family: 'Poppins',sans-serif;letter-spacing: 0.2px}.cat-menu-btn:hover{background: linear-gradient(135deg,rgba(0,255,255,0.1),rgba(0,255,255,0.04));border-color: rgba(0,255,255,0.35);color: #fff;box-shadow: 0 4px 14px rgba(0,220,255,0.12);transform: translateY(-1px)}.cat-menu-btn.open{background: linear-gradient(135deg,rgba(0,255,255,0.16),rgba(0,255,255,0.06));border-color: rgba(0,255,255,0.45);color: #fff;box-shadow: 0 6px 18px rgba(0,220,255,0.18)}.cat-menu-btn .chevron{transition: transform 0.22s ease}.cat-menu-btn.open .chevron{transform: rotate(180deg)}.header-search{display: none;align-items: center;gap: 12px;flex: 1;max-width: 620px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.09);border-radius: 999px;padding: 0 22px;height: 46px;transition: border-color 0.15s,background 0.15s}.header-search:focus-within{border-color: rgba(0,255,255,0.45);background: rgba(255,255,255,0.06)}.header-search > svg{color: rgba(255,255,255,0.4);flex-shrink: 0;width: 18px;height: 18px}.header-search input{flex: 1;background: none;border: none;outline: none;color: #fff;font-size: 0.92rem;font-family: 'Poppins',sans-serif;width: 100%;letter-spacing: 0.1px}.header-search input::placeholder{color: rgba(255,255,255,0.4)}.search-kbd{flex-shrink: 0;display: inline-flex;align-items: center;gap: 4px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.5);font-size: 0.62rem;font-weight: 700;font-family: 'Poppins',sans-serif;padding: 3px 7px;border-radius: 6px;letter-spacing: 0.3px;box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);transition: opacity 0.15s,color 0.15s}.search-kbd span{background: rgba(255,255,255,0.08);border-radius: 3px;padding: 0 4px}.header-search:focus-within .search-kbd{opacity: 0}@media (min-width: 769px){.cat-menu-btn{display: flex}.header-search{display: flex}}.cat-mega{display: none;position: fixed;top: 0;left: 0;width: 100%;z-index: 99;padding: 102px 20px 30px;pointer-events: none}.cat-mega.open{display: block;pointer-events: auto;animation: catMegaIn 0.25s cubic-bezier(.2,.8,.2,1)}@keyframes catMegaIn{from{opacity: 0;transform: translateY(-12px)}to{opacity: 1;transform: translateY(0)}}.cat-mega-inner{position: relative;max-width: 1380px;margin: 0 auto;height: calc(100vh - 132px);max-height: 720px;background: #0d101c;border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;box-shadow: 0 24px 60px rgba(0,0,0,0.55);display: grid;grid-template-columns: 240px 1fr;overflow: hidden}.cat-mega-overlay{display: none;position: fixed;inset: 0;z-index: 98;background: rgba(0,0,0,0.5)}.cat-mega-overlay.open{display: block;animation: fadeIn 0.2s ease}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.cm-sidebar{background: rgba(0,0,0,0.25);border-right: 1px solid rgba(255,255,255,0.06);padding: 18px 12px;overflow-y: auto;display: flex;flex-direction: column;gap: 3px}.cm-sidebar::-webkit-scrollbar{width: 6px}.cm-sidebar::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.08);border-radius: 3px}.cm-sb-item{display: flex;align-items: center;gap: 12px;background: transparent;border: 1px solid transparent;color: rgba(255,255,255,0.65);padding: 10px 12px;border-radius: 10px;cursor: pointer;text-align: left;font-family: 'Poppins',sans-serif;font-size: 0.83rem;font-weight: 500;transition: all 0.18s ease;width: 100%}.cm-sb-item:hover{background: rgba(255,255,255,0.04);color: #fff}.cm-sb-item.active{background: linear-gradient(135deg,rgba(0,255,255,0.12),rgba(0,255,255,0.04));border-color: rgba(0,255,255,0.25);color: #fff;font-weight: 600;box-shadow: 0 4px 14px rgba(0,200,255,0.12)}.cm-sb-ico{width: 30px;height: 30px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 0.95rem;flex-shrink: 0;box-shadow: 0 4px 12px rgba(0,0,0,0.3)}.cm-main{padding: 22px 26px 18px;overflow-y: auto;display: flex;flex-direction: column;gap: 16px}.cm-main::-webkit-scrollbar{width: 8px}.cm-main::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.08);border-radius: 4px}.cm-main::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.15)}.cm-toolbar{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.cm-search-wrap{flex: 1;min-width: 220px;max-width: 320px;display: flex;align-items: center;gap: 10px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 0 12px;height: 38px;transition: border-color 0.2s,background 0.2s}.cm-search-wrap:focus-within{border-color: rgba(0,255,255,0.4);background: rgba(255,255,255,0.06)}.cm-search-wrap svg{color: rgba(255,255,255,0.35);flex-shrink: 0}.cm-search{flex: 1;background: none;border: none;outline: none;color: #fff;font-size: 0.82rem;font-family: 'Poppins',sans-serif}.cm-search::placeholder{color: rgba(255,255,255,0.3)}.cm-az{display: flex;gap: 4px;flex: 1;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none}.cm-az::-webkit-scrollbar{display: none}.cm-az-chip{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);color: rgba(255,255,255,0.6);width: 30px;height: 30px;border-radius: 8px;font-size: 0.72rem;font-weight: 700;cursor: pointer;transition: all 0.15s;font-family: 'Poppins',sans-serif;flex-shrink: 0}.cm-az-chip:hover{background: rgba(0,255,255,0.08);border-color: rgba(0,255,255,0.25);color: #fff}.cm-az-chip.active{background: var(--gold-gradient,linear-gradient(135deg,#00ffff,#00d2ff));color: #000;border-color: transparent;box-shadow: 0 4px 12px rgba(0,255,255,0.25)}.cm-section-title{display: flex;align-items: center;gap: 10px;color: #fff;font-size: 0.95rem;font-weight: 700;letter-spacing: 0.2px}.cm-st-ico{font-size: 1.05rem}.cm-st-count{margin-left: auto;font-size: 0.72rem;font-weight: 500;color: rgba(255,255,255,0.4)}.cm-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 14px}@media (max-width: 1280px){.cm-grid{grid-template-columns: repeat(5,1fr)}}@media (max-width: 1080px){.cm-grid{grid-template-columns: repeat(4,1fr)}}.cm-game{text-decoration: none;color: #fff;cursor: pointer;display: flex;flex-direction: column;gap: 8px;transition: transform 0.2s ease}.cm-game:hover{transform: translateY(-4px)}.cm-game.cm-game--soon{cursor: default;opacity: 0.78}.cm-game.cm-game--soon:hover{transform: translateY(-2px);opacity: 0.95}.cm-game.cm-hidden{display: none}.cm-cover{position: relative;width: 100%;aspect-ratio: 3/4;border-radius: 12px;background-size: cover;background-position: center;background-color: #1a1d2e;border: 1px solid rgba(255,255,255,0.06);overflow: hidden;transition: border-color 0.2s,box-shadow 0.2s}.cm-game:hover .cm-cover{border-color: rgba(0,255,255,0.35)}.cm-game--soon:hover .cm-cover{border-color: rgba(255,170,50,0.3)}.cm-cover--art{background: linear-gradient(135deg,var(--c1,#444),var(--c2,#111)) !important;display: flex;align-items: center;justify-content: center}.cm-cover-letter{font-size: 1.4rem;font-weight: 900;color: rgba(255,255,255,0.95);text-shadow: 0 2px 10px rgba(0,0,0,0.5);letter-spacing: 1px;font-family: 'Poppins',sans-serif}.cm-cover-glow{position: absolute;bottom: 10px;right: 10px;font-size: 1.4rem;opacity: 0.85;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.5))}.cm-tag{position: absolute;top: 8px;left: 8px;font-size: 0.6rem;font-weight: 800;padding: 3px 8px;border-radius: 20px;letter-spacing: 0.3px}.cm-tag--live{background: rgba(0,200,100,0.85);color: #fff;box-shadow: 0 0 12px rgba(0,230,100,0.5)}.cm-tag--soon{background: rgba(20,20,30,0.85);color: #ffaa33;border: 1px solid rgba(255,170,50,0.4)}.cm-game-name{font-size: 0.82rem;font-weight: 600;color: #fff;text-align: left;padding: 0 2px;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cm-empty{text-align: center;color: rgba(255,255,255,0.45);padding: 60px 20px;font-size: 0.95rem}.cm-empty-ico{font-size: 2.4rem;margin-bottom: 8px;opacity: 0.6}.cm-close{position: absolute;top: 16px;right: 16px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.7);width: 36px;height: 36px;border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.18s;z-index: 5}.cm-close:hover{background: rgba(255,70,90,0.15);border-color: rgba(255,70,90,0.4);color: #ff6a7a}.header-search-results{position: absolute;top: calc(100% + 8px);left: 0;right: 0;background: rgba(10,12,22,0.98);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;box-shadow: 0 16px 40px rgba(0,0,0,0.6);max-height: 320px;overflow-y: auto;z-index: 200;display: none}.header-search{position: relative}.header-search-results.open{display: block}.hsr-item{display: flex;align-items: center;gap: 12px;padding: 10px 14px;cursor: pointer;transition: background 0.15s;text-decoration: none;color: #fff}.hsr-item:hover{background: rgba(255,255,255,0.05)}.hsr-item img{width: 36px;height: 36px;border-radius: 8px;object-fit: cover;flex-shrink: 0;background: rgba(255,255,255,0.05)}.hsr-item-info{display: flex;flex-direction: column;gap: 2px}.hsr-item-name{font-size: 0.83rem;font-weight: 600}.hsr-item-price{font-size: 0.72rem;color: var(--gold-main)}.hsr-empty{padding: 16px 14px;font-size: 0.82rem;color: rgba(255,255,255,0.35);text-align: center}.hsr-divider{padding: 6px 14px;font-size: 0.65rem;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.6px;font-weight: 700;background: rgba(255,255,255,0.025);border-top: 1px solid rgba(255,255,255,0.05);border-bottom: 1px solid rgba(255,255,255,0.05)}.chip{background: rgba(255,255,255,0.05) !important;border: 1px solid rgba(255,255,255,0.1) !important;color: #888 !important;padding: 10px 20px !important;border-radius: 12px !important;cursor: pointer;font-weight: 600;transition: all 0.3s ease;white-space: nowrap;font-size: 0.8rem !important}.lang-switch{display: flex;align-items: center;gap: 2px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 9px;padding: 3px}.lang-switch-btn{display: flex;align-items: center;justify-content: center;background: transparent;border: none;color: rgba(255,255,255,0.55);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.5px;width: 26px;height: 24px;padding: 0;border-radius: 6px;cursor: pointer;transition: background 0.18s,color 0.18s}.lang-switch-btn img{width: 20px;height: 14px;border-radius: 3px;object-fit: cover;display: block;box-shadow: 0 0 0 1px rgba(255,255,255,0.14)}.lang-switch-btn:hover{color: #fff}.lang-switch-btn.active{background: var(--gold-main,#00ffff);color: #06121a}@media (max-width: 980px){.lang-switch{padding: 2px}.lang-switch-btn{width: 25px;height: 23px;padding: 0;font-size: 0.68rem}}
/* /css/ticker.css */
.ticker-wrap{position: fixed;top: 0;width: 100%;height: 28px;background: rgba(5,6,12,0.98);border-bottom: 1px solid rgba(255,255,255,0.06);overflow: hidden;z-index: 200;display: flex;align-items: center}.ticker-container{flex: 1;overflow: hidden;position: relative;height: 100%;mask-image: linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.ticker{display: inline-block;white-space: nowrap;padding-left: 100%;animation: ticker 40s linear infinite;line-height: 28px;will-change: transform}.ticker-item{display: inline-block;padding: 0 2.5rem;font-size: 0.75rem;color: rgba(255,255,255,0.45);font-weight: 400;letter-spacing: 0.3px}.ticker-item span{color: var(--accent-green);font-weight: 600}.ticker-item::before{content: '·';margin-right: 2.5rem;color: rgba(255,255,255,0.2)}@keyframes ticker{0%{transform: translate3d(0,0,0)}100%{transform: translate3d(-100%,0,0)}}.faq-btn-header{background: none;border: none;border-left: 1px solid rgba(255,255,255,0.08);color: var(--gold-main);font-weight: 700;font-size: 0.72rem;padding: 0 16px;height: 100%;display: flex;align-items: center;gap: 5px;cursor: pointer;white-space: nowrap;transition: background 0.2s,color 0.2s;letter-spacing: 0.3px;flex-shrink: 0}.faq-btn-header:hover{background: rgba(255,255,255,0.05);color: #fff}.faq-step{display: flex;align-items: flex-start;gap: 15px;margin-bottom: 25px;text-align: left;position: relative}.faq-step:last-child{margin-bottom: 0}.faq-step:not(:last-child)::after{content: '';position: absolute;left: 20px;top: 45px;bottom: -15px;width: 2px;background: rgba(255,255,255,0.1)}.faq-icon{width: 42px;height: 42px;border-radius: 50%;background: rgba(255,215,0,0.1);border: 1px solid var(--gold-main);color: var(--gold-main);display: flex;align-items: center;justify-content: center;font-size: 1.2rem;flex-shrink: 0;box-shadow: 0 0 10px rgba(255,215,0,0.2);z-index: 2}.faq-content h4{margin: 0 0 5px;color: #fff;font-size: 1rem}.faq-content p{margin: 0;color: #aaa;font-size: 0.85rem;line-height: 1.4}.faq-overlay{--faq-font: 'Archivo','Poppins',system-ui,sans-serif;--faq-v1: #6366f1;--faq-v2: #a78bfa;--faq-bg: #0e1018;display: flex !important;align-items: flex-end;padding: 0;z-index: 10000;visibility: hidden;opacity: 0;pointer-events: none;transition: opacity 0.22s ease,visibility 0.22s ease;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: radial-gradient(70% 45% at 50% 0%,rgba(99,102,241,.18),rgba(0,0,0,0) 70%),rgba(4,5,10,0.82) !important}.faq-overlay.active{visibility: visible;opacity: 1;pointer-events: auto}@media (min-width: 600px){.faq-overlay{align-items: center;padding: 20px}}.faq-modal-box{background: radial-gradient(120% 60% at 50% 0%,rgba(124,92,246,.14) 0%,rgba(124,92,246,0) 60%),linear-gradient(180deg,#141622 0%,var(--faq-bg) 30%,#0b0d14 100%);border: 1px solid rgba(139,92,246,0.18);border-radius: 24px 24px 0 0;width: 100%;max-width: 660px;max-height: 92dvh;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: rgba(139,92,246,0.45) transparent;padding: 18px 18px 0;position: relative;box-shadow: 0 -24px 70px rgba(0,0,0,0.75),inset 0 1px 0 rgba(255,255,255,.06);transform: translateY(100%);transition: transform 0.34s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-overflow-scrolling: touch;will-change: transform;font-family: var(--faq-font)}.faq-overlay.active .faq-modal-box{transform: translateY(0)}.faq-modal-box::-webkit-scrollbar{width: 5px}.faq-modal-box::-webkit-scrollbar-thumb{background: rgba(139,92,246,0.45);border-radius: 4px}.faq-modal-box::-webkit-scrollbar-thumb:hover{background: rgba(139,92,246,0.7)}.faq-modal-box::before{content: '';display: block;width: 42px;height: 4px;background: rgba(255,255,255,0.16);border-radius: 2px;margin: 0 auto 14px}@media (min-width: 600px){.faq-modal-box{border-radius: 26px;transform: translateY(18px) scale(.985);transition: transform 0.28s cubic-bezier(.22,1,.36,1),opacity 0.24s ease;opacity: 0;padding: 30px 28px 0;max-height: 88vh}.faq-overlay.active .faq-modal-box{transform: translateY(0) scale(1);opacity: 1}.faq-modal-box::before{display: none}}@keyframes faqRise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes faqGlow{0%,100%{opacity: .5;transform: translate(-50%,0) scale(1)}50%{opacity: 1;transform: translate(-50%,0) scale(1.15)}}@keyframes faqShine{0%{transform: translateX(-120%) skewX(-20deg)}60%,100%{transform: translateX(320%) skewX(-20deg)}}@keyframes faqPing{0%{opacity: .55;transform: scale(1)}70%,100%{opacity: 0;transform: scale(1.9)}}@keyframes faqAnswerIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.faq-anim{opacity: 0}.faq-overlay.active .faq-anim{animation: faqRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay: var(--d,0s)}.faq-modal-close{position: absolute;top: 14px;right: 14px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 50%;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;cursor: pointer;color: rgba(255,255,255,0.6);transition: background .2s,color .2s,transform .25s;z-index: 3}.faq-modal-close:hover{background: rgba(255,255,255,0.14);color: #fff;transform: rotate(90deg)}.faq-modal-header{text-align: center;margin-bottom: 20px;position: relative}.faq-modal-header::before{content: '';position: absolute;top: -26px;left: 50%;width: 230px;height: 90px;transform: translate(-50%,0);background: radial-gradient(ellipse at center,rgba(139,92,246,.28),rgba(139,92,246,0) 68%);animation: faqGlow 4.5s ease-in-out infinite;pointer-events: none}.faq-modal-badge{position: relative;display: inline-block;font-size: 0.66rem;font-weight: 800;font-style: italic;text-transform: uppercase;letter-spacing: 2.4px;background: linear-gradient(135deg,rgba(99,102,241,0.28),rgba(139,92,246,0.16));border: 1px solid rgba(139,92,246,0.4);border-radius: 50px;padding: 5px 14px;color: #c4b5fd;margin-bottom: 12px;overflow: hidden;box-shadow: 0 4px 16px rgba(99,102,241,.18)}.faq-modal-badge::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 40%;background: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));animation: faqShine 3.6s ease-in-out 1s infinite}.faq-modal-title{position: relative;font-size: clamp(1.45rem,6vw,2rem);font-weight: 900;font-style: italic;text-transform: uppercase;letter-spacing: -0.5px;line-height: 1.05;color: #fff;margin: 0 0 8px;text-shadow: 0 4px 26px rgba(139,92,246,.35)}.faq-modal-sub{position: relative;font-size: 0.82rem;color: rgba(255,255,255,0.42);margin: 0}.faq-how-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;background: linear-gradient(150deg,rgba(99,102,241,0.10),rgba(139,92,246,0.04));border: 1px solid rgba(99,102,241,0.20);border-radius: 18px;padding: 18px 12px;margin-bottom: 18px;position: relative;overflow: hidden}.faq-how-steps::before{content: '';position: absolute;top: 33px;left: 20%;right: 20%;height: 1px;background: linear-gradient(90deg,transparent,rgba(139,92,246,.45),transparent)}.faq-how-arrow{display: none}.faq-how-step{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 9px;padding: 4px;transition: transform .25s ease}.faq-how-step:hover{transform: translateY(-3px)}.faq-how-num{position: relative;width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(135deg,var(--faq-v1),var(--faq-v2));color: #fff;font-size: 0.82rem;font-weight: 900;font-style: italic;display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 4px 14px rgba(99,102,241,.45)}.faq-how-num::after{content: '';position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--faq-v2);animation: faqPing 2.8s ease-out infinite;animation-delay: var(--ping,0s)}.faq-how-step:nth-child(3) .faq-how-num::after{--ping: .5s}.faq-how-step:nth-child(5) .faq-how-num::after{--ping: 1s}.faq-how-text{font-size: 0.75rem;line-height: 1.45}.faq-how-text strong{display: block;color: #fff;font-weight: 700;margin-bottom: 3px;font-size: 0.79rem}.faq-how-text span{color: rgba(255,255,255,0.4)}@media (max-width: 400px){.faq-how-steps{grid-template-columns: 1fr;gap: 8px;padding: 12px}.faq-how-steps::before{display: none}.faq-how-step{flex-direction: row;text-align: left;gap: 12px}}.faq-tools{margin-bottom: 16px}.faq-search{position: relative;display: flex;align-items: center;gap: 10px;background: rgba(255,255,255,.045);border: 1px solid rgba(255,255,255,.10);border-radius: 14px;padding: 0 12px;transition: border-color .2s,background .2s,box-shadow .2s}.faq-search:focus-within{border-color: rgba(139,92,246,.55);background: rgba(139,92,246,.07);box-shadow: 0 0 0 3px rgba(139,92,246,.14)}.faq-search svg{flex-shrink: 0;color: rgba(255,255,255,.35)}.faq-search input{flex: 1;min-width: 0;background: none;border: none;outline: none;color: #fff;font-family: var(--faq-font);font-size: 0.88rem;font-weight: 500;padding: 13px 0}.faq-search input::placeholder{color: rgba(255,255,255,.3)}.faq-search-clear{display: none;background: rgba(255,255,255,.08);border: none;border-radius: 50%;width: 22px;height: 22px;cursor: pointer;color: rgba(255,255,255,.6);font-size: 0.9rem;line-height: 1;align-items: center;justify-content: center;transition: background .18s,color .18s}.faq-search-clear:hover{background: rgba(255,255,255,.16);color: #fff}.faq-search.has-value .faq-search-clear{display: flex}.faq-chips{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;-webkit-overflow-scrolling: touch;-webkit-mask-image: linear-gradient(90deg,#000 88%,transparent 100%);mask-image: linear-gradient(90deg,#000 88%,transparent 100%)}.faq-chips::-webkit-scrollbar{display: none}.faq-chip{flex-shrink: 0;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.09);border-radius: 50px;padding: 7px 14px;color: rgba(255,255,255,.55);font-family: var(--faq-font);font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .6px;cursor: pointer;white-space: nowrap;transition: background .18s,color .18s,border-color .18s,transform .18s}.faq-chip:hover{color: #fff;border-color: rgba(139,92,246,.4)}.faq-chip.active{background: linear-gradient(135deg,var(--faq-v1),var(--faq-v2));border-color: transparent;color: #fff;box-shadow: 0 4px 14px rgba(99,102,241,.35)}.faq-chip:active{transform: scale(.95)}.faq-accordion{margin-bottom: 18px}.faq-cat-label{display: flex;align-items: center;gap: 8px;font-size: 0.66rem;font-weight: 800;font-style: italic;text-transform: uppercase;letter-spacing: 1.6px;color: #b9a6fb;padding: 20px 0 8px;margin-bottom: 6px}.faq-cat-label svg{color: var(--faq-v2)}.faq-cat-label::after{content: '';flex: 1;height: 1px;background: linear-gradient(90deg,rgba(139,92,246,.3),transparent)}.faq-noresults + .faq-cat-label{padding-top: 4px}.faq-item{background: rgba(255,255,255,.028);border: 1px solid rgba(255,255,255,.06);border-radius: 14px;margin-bottom: 8px;overflow: hidden;transition: border-color .22s,background .22s,box-shadow .22s}.faq-item:hover{border-color: rgba(139,92,246,.28);background: rgba(255,255,255,.045)}.faq-item.open{background: linear-gradient(150deg,rgba(99,102,241,.10),rgba(255,255,255,.02));border-color: rgba(139,92,246,.42);box-shadow: 0 8px 26px rgba(60,40,140,.20)}.faq-q{width: 100%;background: none;border: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 14px;color: rgba(255,255,255,0.8);font-size: 0.88rem;font-weight: 600;text-align: left;font-family: var(--faq-font);transition: color 0.2s;min-height: 52px}.faq-q:hover{color: #fff}.faq-item.open .faq-q{color: #fff;font-weight: 700}.faq-chevron{flex-shrink: 0;width: 26px;height: 26px;padding: 5px;border-radius: 50%;background: rgba(255,255,255,.06);color: rgba(255,255,255,.55);transition: transform 0.32s cubic-bezier(.22,1,.36,1),background .22s,color .22s}.faq-item.open .faq-chevron{transform: rotate(180deg);background: linear-gradient(135deg,var(--faq-v1),var(--faq-v2));color: #fff}.faq-a{overflow: hidden;max-height: 0;transition: max-height 0.35s cubic-bezier(.4,0,.2,1);font-size: 0.83rem;color: rgba(255,255,255,0.5);line-height: 1.75;padding: 0 14px}.faq-item.open .faq-a{padding-bottom: 15px;border-left: 2px solid rgba(139,92,246,.5);animation: faqAnswerIn .32s ease both}.faq-a b{color: rgba(255,255,255,.8);font-weight: 700}.faq-hit{background: rgba(167,139,250,.28);color: #fff;border-radius: 3px;padding: 0 2px}.faq-item[hidden],.faq-cat-label[hidden]{display: none !important}.faq-noresults{display: none;text-align: center;padding: 30px 10px;color: rgba(255,255,255,.4);font-size: 0.86rem}.faq-noresults strong{display: block;color: #fff;font-size: 0.95rem;font-weight: 800;margin-bottom: 5px}.faq-accordion.is-empty .faq-noresults{display: block;animation: faqRise .3s ease both}.faq-modal-footer{display: flex;flex-direction: column;align-items: center;gap: 10px;position: sticky;bottom: 0;background: linear-gradient(to top,var(--faq-bg) 62%,rgba(14,16,24,0));padding: 20px 0 max(14px,env(safe-area-inset-bottom));margin-top: 8px}.faq-modal-cta{position: relative;overflow: hidden;width: 100%;padding: 15px;background: linear-gradient(135deg,var(--faq-v1),var(--faq-v2));border: none;border-radius: 14px;color: #fff;font-size: 0.95rem;font-weight: 800;cursor: pointer;font-family: var(--faq-font);transition: transform .2s,box-shadow .25s;box-shadow: 0 8px 24px rgba(99,102,241,.32);touch-action: manipulation}.faq-modal-cta::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 35%;background: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));transform: translateX(-120%) skewX(-20deg)}.faq-modal-cta:hover{transform: translateY(-2px);box-shadow: 0 12px 30px rgba(99,102,241,.45)}.faq-modal-cta:hover::after{animation: faqShine 1.1s ease-out}.faq-modal-cta:active{transform: translateY(0) scale(.99)}.faq-modal-discord{font-size: 0.8rem;color: #8ea1ff;cursor: pointer;text-decoration: none;transition: color 0.2s;padding: 4px 0}.faq-modal-discord:hover{color: #b9c6ff}@media (prefers-reduced-motion: reduce){.faq-modal-header::before,.faq-modal-badge::after,.faq-how-num::after,.faq-modal-cta::after{animation: none;display: none}.faq-overlay.active .faq-anim{animation: none;opacity: 1}.faq-anim{opacity: 1}.faq-how-step:hover,.faq-modal-cta:hover{transform: none}.faq-modal-close:hover{transform: none}}.footer-faq-link{font-weight: 700 !important;color: #a78bfa !important}.footer-faq-link:hover{color: #6366f1 !important}
/* /css/shop.css */
.market-section-header{margin-bottom: 24px}.market-title-row{display: flex;align-items: center;margin-bottom: 14px}.market-filter-bar{display: flex;align-items: center;flex-wrap: wrap;gap: 8px}.mfb-search{position: relative;display: flex;align-items: center;flex: 1 1 160px;min-width: 120px;max-width: 260px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 0 10px;height: 34px;transition: border-color 0.2s,box-shadow 0.2s}.mfb-search:focus-within{border-color: rgba(0,220,255,0.5);box-shadow: 0 0 10px rgba(0,220,255,0.08)}.mfb-icon{font-size: 0.8rem;opacity: 0.45;flex-shrink: 0}#search-input{flex: 1;background: transparent !important;border: none !important;color: #e0e0e0 !important;font-size: 0.82rem;font-family: 'Poppins',sans-serif;outline: none;padding: 0 7px;min-width: 0}#search-input::placeholder{color: #444}.mfb-chips{display: flex;align-items: center;gap: 6px;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.mfb-chips::-webkit-scrollbar{display: none}.chip{display: inline-flex;align-items: center;gap: 5px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #999;padding: 0 11px;height: 30px;border-radius: 20px;font-size: 0.76rem;font-weight: 600;font-family: 'Poppins',sans-serif;cursor: pointer;white-space: nowrap;transition: all 0.18s ease}.chip:hover{background: rgba(255,255,255,0.1);color: #ddd;border-color: rgba(255,255,255,0.2)}.chip.active{background: linear-gradient(135deg,rgba(0,200,255,0.25),rgba(0,120,255,0.25));color: #fff;border-color: rgba(0,200,255,0.5);font-weight: 700;box-shadow: 0 0 10px rgba(0,180,255,0.15)}.chip-img{width: 14px;height: 14px;object-fit: contain;border-radius: 50%;opacity: 0.9}.mfb-sort{position: relative;display: flex;align-items: center;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 0 26px 0 10px;height: 34px;flex-shrink: 0;margin-left: auto}#sort-select{background: transparent !important;border: none !important;color: #999 !important;font-size: 0.76rem;font-family: 'Poppins',sans-serif;font-weight: 600;outline: none;cursor: pointer;appearance: none;-webkit-appearance: none;padding: 0}#sort-select option{background: #0a0c10;color: #fff}.mfb-sort-arrow{position: absolute;right: 8px;color: #666;font-size: 0.5rem;pointer-events: none}.ms-filter-wrapper{display: flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.04);padding: 0 10px;height: 34px;border-radius: 10px;border: 1px solid rgba(255,255,255,0.08);flex-shrink: 0}.ms-label-small{font-size: 0.62rem;font-weight: 800;color: #444;letter-spacing: 1px}.ms-inputs{display: flex;align-items: center;gap: 4px}.ms-inputs input{width: 42px;background: transparent;border: none;color: var(--gold-main);font-weight: bold;text-align: center;font-size: 0.78rem;outline: none;padding: 0}.ms-inputs input::placeholder{color: #444}.ms-dash{color: #444;font-size: 0.75rem}@media (max-width: 650px){.market-filter-bar{gap: 6px}.mfb-search{flex: 1 1 auto;max-width: none}.mfb-sort{margin-left: 0}.mfb-chips{flex: 0 0 100%;order: 3}}.mp-hero{position: relative;border-radius: 18px;overflow: hidden;background: linear-gradient(135deg,#0a0d12 0%,#0d1520 60%,#0a0d12 100%);border: 1px solid rgba(255,255,255,0.07);padding: 24px 26px;margin-bottom: 14px;display: flex;align-items: center;justify-content: space-between;gap: 16px}.mp-hero-bg{position: absolute;inset: 0;background: radial-gradient(ellipse at 80% 50%,rgba(0,180,255,0.07) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(168,85,247,0.06) 0%,transparent 50%);pointer-events: none}.mp-hero-text{position: relative;z-index: 1}.mp-hero-eyebrow{font-size: 0.62rem;font-weight: 700;color: #444;text-transform: uppercase;letter-spacing: 1.5px;margin: 0 0 6px}.mp-hero-title{font-size: 1.7rem;font-weight: 900;color: #fff;margin: 0;letter-spacing: -0.5px;line-height: 1.1}.mp-hero-stats{display: flex;align-items: center;gap: 18px;flex-shrink: 0;position: relative;z-index: 1}.mp-hero-stat{text-align: center}.mhs-num{display: block;font-size: 1rem;font-weight: 900;color: #fff;line-height: 1}.mhs-lbl{font-size: 0.55rem;color: #3a3a3a;text-transform: uppercase;letter-spacing: 0.5px;margin-top: 3px;display: block}.mp-hero-div{width: 1px;height: 28px;background: rgba(255,255,255,0.06)}.mp-tabs{display: flex;gap: 8px;margin-bottom: 18px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.mp-tabs::-webkit-scrollbar{display: none}.mp-tab{position: relative;display: flex;align-items: center;gap: 11px;flex: 0 0 auto;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-bottom: none;border-radius: 14px 14px 0 0;padding: 11px 18px 13px;cursor: pointer;transition: all 0.2s;font-family: 'Poppins',sans-serif;overflow: hidden;min-width: 140px;margin-bottom: -1px;border-bottom: 2px solid transparent}.mp-tab:hover{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.14);border-bottom-color: transparent}.mp-tab.active{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.12);border-bottom-color: transparent;z-index: 2}.mp-tab-accent{position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity 0.3s}.mp-tab:hover .mp-tab-accent,.mp-tab.active .mp-tab-accent{opacity: 1}.mp-tab-icon{width: 28px;height: 28px;object-fit: contain;flex-shrink: 0;position: relative;z-index: 1;filter: drop-shadow(0 0 4px rgba(255,255,255,0.1))}.mp-tab-emoji{font-size: 1.5rem;flex-shrink: 0;width: 28px;text-align: center;position: relative;z-index: 1}.mp-tab-info{position: relative;z-index: 1;text-align: left}.mp-tab-name{font-size: 0.75rem;font-weight: 800;color: #aaa;text-transform: uppercase;letter-spacing: 0.3px;line-height: 1;margin-bottom: 2px;white-space: nowrap}.mp-tab.active .mp-tab-name{color: #fff}.mp-tab-desc{font-size: 0.58rem;color: #3a3a3a;white-space: nowrap}.mp-tab.active .mp-tab-desc{color: #555}.mp-tab-bar{position: absolute;bottom: 0;left: 0;right: 0;height: 2px;opacity: 0;transition: opacity 0.2s}.mp-tab.active .mp-tab-bar{opacity: 1}.mp-tab-soon{position: absolute;top: 7px;right: 7px;background: linear-gradient(135deg,#7c3aed,#a855f7);color: #fff;font-size: 0.42rem;font-weight: 900;padding: 2px 5px;border-radius: 20px;letter-spacing: 1px;z-index: 2}.shop-main-layout,#gamekeys-section,#mp-vb-toolbar{border-top: 1px solid rgba(255,255,255,0.07);padding-top: 18px}.mp-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 20px}.mp-search-wrap{flex: 1;min-width: 160px;position: relative;display: flex;align-items: center;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 0 14px;gap: 8px}.mp-search-ico{width: 0.95rem;height: 0.95rem;opacity: 0.5;object-fit: contain;flex-shrink: 0}.mp-search-wrap input{flex: 1;background: transparent;border: none;color: #fff;font-family: 'Poppins',sans-serif;font-size: 0.82rem;padding: 10px 0;outline: none}.mp-search-wrap input::placeholder{color: #3a3a3a}.mp-sort-wrap{position: relative;display: flex;align-items: center}.mp-sort-wrap select{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: #aaa;padding: 10px 32px 10px 14px;border-radius: 10px;font-size: 0.78rem;font-family: 'Poppins',sans-serif;cursor: pointer;outline: none;appearance: none;-webkit-appearance: none}.mp-sort-arrow{position: absolute;right: 10px;font-size: 0.5rem;color: #555;pointer-events: none}.gk-filter-header{margin-bottom: 14px}.gk-type-pills{display: flex;gap: 7px;flex-wrap: wrap}.gk-type-pill{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: #666;font-size: 0.73rem;font-weight: 700;padding: 7px 16px;border-radius: 30px;cursor: pointer;transition: all 0.18s;font-family: 'Poppins',sans-serif;white-space: nowrap}.gk-type-pill:hover{background: rgba(255,255,255,0.08);color: #ccc}.gk-type-pill.active{background: rgba(168,85,247,0.15);border-color: rgba(168,85,247,0.4);color: #c084fc}.gk-controls{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-bottom: 18px}.gk-search-wrap{flex: 1;min-width: 160px;display: flex;align-items: center;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 0 14px;gap: 8px;font-size: 0.85rem;color: #444}.gk-search-wrap input{flex: 1;background: transparent;border: none;color: #fff;font-family: 'Poppins',sans-serif;font-size: 0.82rem;padding: 10px 0;outline: none}.gk-search-wrap input::placeholder{color: #3a3a3a}.gk-selects{display: flex;gap: 8px;flex-wrap: wrap}.gk-selects select{background-color: #12121c;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23555'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;border: 1px solid rgba(255,255,255,0.08);color: #888;padding: 9px 30px 9px 12px;border-radius: 10px;font-size: 0.72rem;font-family: 'Poppins',sans-serif;cursor: pointer;outline: none;appearance: none;-webkit-appearance: none;transition: border-color 0.18s,color 0.18s}.gk-selects select option{background: #12121c;color: #fff}.gk-selects select:focus{border-color: rgba(168,85,247,0.4);color: #fff;background-color: #16162a}.gk-active-filters{margin-bottom: 14px;display: flex;gap: 6px;flex-wrap: wrap}.gk-filter-chip{display: flex;align-items: center;gap: 5px;background: rgba(168,85,247,0.12);border: 1px solid rgba(168,85,247,0.3);color: #c084fc;font-size: 0.65rem;font-weight: 700;padding: 3px 10px;border-radius: 20px}.gk-filter-chip button{background: none;border: none;color: #c084fc;cursor: pointer;font-size: 0.75rem;padding: 0;line-height: 1}.gk-toolbar{display: flex;gap: 10px;margin-bottom: 20px;flex-wrap: wrap;align-items: center}.gk-search-wrap{display: flex;align-items: center;gap: 8px;flex: 1 1 200px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 0 14px;height: 42px;transition: border-color 0.2s}.gk-search-wrap:focus-within{border-color: rgba(16,185,129,0.5)}.gk-search-wrap span{opacity: 0.4;flex-shrink: 0}.gk-search-wrap input{flex: 1;background: transparent;border: none;color: #e0e0e0;font-size: 0.85rem;font-family: 'Poppins',sans-serif;outline: none}.gk-search-wrap input::placeholder{color: #444}.gk-platform-wrap{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 0 14px;height: 42px;display: flex;align-items: center;flex-shrink: 0}.gk-platform-wrap select{background: transparent;border: none;color: #999;font-size: 0.82rem;font-family: 'Poppins',sans-serif;outline: none;cursor: pointer}.gk-platform-wrap select option{background: #0a0c10}.gk-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 14px;margin-bottom: 24px}.gk-card{background: #0d0f14;border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;overflow: hidden;cursor: pointer;transition: all 0.22s;position: relative;display: flex;flex-direction: column}.gk-card:hover{border-color: rgba(168,85,247,0.3);transform: translateY(-4px);box-shadow: 0 16px 40px rgba(0,0,0,0.6),0 0 0 1px rgba(168,85,247,0.15)}.gk-card-oos{opacity: 0.45;filter: grayscale(0.5)}.gk-card-oos-label{position: absolute;top: 8px;left: 8px;background: rgba(0,0,0,0.75);color: #777;font-size: 0.55rem;font-weight: 700;padding: 2px 7px;border-radius: 6px;text-transform: uppercase;letter-spacing: 0.5px;z-index: 3}.gk-card-img{width: 100%;height: 120px;object-fit: cover;display: block;background: #111}.gk-card-img-placeholder{height: 120px;display: flex;align-items: center;justify-content: center;font-size: 2.5rem;background: linear-gradient(135deg,#111,#1a1a2e)}.gk-card-body{padding: 10px 12px 12px;display: flex;flex-direction: column;flex: 1}.gk-card-platform{display: inline-block;padding: 2px 8px;border-radius: 20px;font-size: 0.6rem;font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 7px;width: fit-content;opacity: 0.9}.gk-card-name{font-size: 0.77rem;font-weight: 700;color: #ddd;line-height: 1.3;flex: 1;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 10px}.gk-card-footer{display: flex;align-items: center;justify-content: space-between;gap: 6px;margin-top: auto}.gk-card-price{font-size: 0.95rem;font-weight: 900;color: #10b981}.gk-card-buy-btn{background: linear-gradient(135deg,#10b981,#059669);border: none;color: #fff;font-size: 0.68rem;font-weight: 800;padding: 5px 10px;border-radius: 8px;cursor: pointer;font-family: 'Poppins',sans-serif;transition: opacity 0.2s;white-space: nowrap}.gk-card-buy-btn:hover{opacity: 0.85}.gk-loading{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 60px;color: #555;font-size: 0.85rem}.gk-spinner{width: 24px;height: 24px;border: 2px solid rgba(16,185,129,0.2);border-top-color: #10b981;border-radius: 50%;animation: spin 0.8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.gk-pagination{display: flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 30px}.gk-page-btn{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);color: #aaa;padding: 8px 18px;border-radius: 10px;cursor: pointer;font-size: 0.8rem;font-family: 'Poppins',sans-serif;transition: all 0.2s}.gk-page-btn:hover{background: rgba(16,185,129,0.15);border-color: rgba(16,185,129,0.4);color: #10b981}.gk-page-info{color: #555;font-size: 0.78rem}.section-header{display: flex;align-items: center;margin-bottom: 30px}.section-title{font-size: 1.5rem;color: #fff;text-transform: uppercase;letter-spacing: 2px;font-weight: 800;margin: 0;background: linear-gradient(to right,#fff,#888);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.section-line{height: 1px;background: linear-gradient(to right,var(--gold-dark),rgba(255,215,0,0.2));flex-grow: 1;margin-left: 20px;opacity: 0.6;position: relative;display: flex;align-items: center}.section-line::after{content: '';position: absolute;right: 0;width: 4px;height: 4px;background: var(--gold-main);border-radius: 1px;box-shadow: 0 0 10px var(--gold-main)}@keyframes fadeInUp{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: translateY(0)}}.product-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(185px,210px));gap: 16px;justify-content: start}.grid-card{position: relative;border-radius: 18px;overflow: hidden;cursor: pointer;aspect-ratio: 3 / 4;border: 1px solid rgba(255,255,255,0.07);transition: transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out),border-color 200ms ease;animation: fadeInUp 320ms var(--ease-out) both;background: #0e0e14}.grid-card:nth-child(2){animation-delay: 0.06s}.grid-card:nth-child(3){animation-delay: 0.12s}.grid-card:nth-child(4){animation-delay: 0.18s}.grid-card:nth-child(5){animation-delay: 0.24s}.grid-card:nth-child(n+6){animation-delay: 0.28s}.rarity-common.grid-card{border-color: rgba(130,130,130,0.3)}.rarity-uncommon.grid-card{border-color: rgba(46,204,113,0.3)}.rarity-rare.grid-card{border-color: rgba(52,152,219,0.3)}.rarity-epic.grid-card{border-color: rgba(155,89,182,0.3)}.rarity-legendary.grid-card{border-color: rgba(230,126,34,0.3)}.rarity-secret.grid-card{border-color: rgba(255,45,85,0.3)}@media (hover: hover) and (pointer: fine){.grid-card:hover{transform: translateY(-4px);z-index: 2;will-change: transform}.rarity-common.grid-card:hover{box-shadow: 0 14px 34px rgba(0,0,0,0.5);border-color: rgba(130,130,130,0.55)}.rarity-uncommon.grid-card:hover{box-shadow: 0 14px 34px rgba(0,0,0,0.5);border-color: rgba(46,204,113,0.55)}.rarity-rare.grid-card:hover{box-shadow: 0 14px 34px rgba(0,0,0,0.5);border-color: rgba(52,152,219,0.55)}.rarity-epic.grid-card:hover{box-shadow: 0 14px 34px rgba(0,0,0,0.5);border-color: rgba(155,89,182,0.6)}.rarity-legendary.grid-card:hover{box-shadow: 0 14px 34px rgba(0,0,0,0.5);border-color: rgba(230,126,34,0.6)}.rarity-secret.grid-card:hover{box-shadow: 0 14px 34px rgba(0,0,0,0.5);border-color: rgba(255,45,85,0.65)}}.grid-card:active:not(.out-of-stock){transform: translateY(-1px) scale(0.985);transition-duration: 120ms}.img-wrapper{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center}.rarity-common .img-wrapper{background: radial-gradient(ellipse at 50% 85%,#555 0%,#1e1e1e 60%,#0d0d0d 100%)}.rarity-uncommon .img-wrapper{background: radial-gradient(ellipse at 50% 85%,#27ae60 0%,#0b3318 60%,#030f07 100%)}.rarity-rare .img-wrapper{background: radial-gradient(ellipse at 50% 85%,#1a7dd4 0%,#042040 60%,#010a17 100%)}.rarity-epic .img-wrapper{background: radial-gradient(ellipse at 50% 85%,#8e44ad 0%,#280c3e 60%,#0b0318 100%)}.rarity-legendary .img-wrapper{background: radial-gradient(ellipse at 50% 85%,#e67e22 0%,#4e2200 60%,#160800 100%)}.rarity-secret .img-wrapper{background: radial-gradient(ellipse at 50% 85%,#e91e63 0%,#440012 60%,#130004 100%)}.grid-img-skeleton{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(255,255,255,0.03) 25%,rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.03) 75%);background-size: 200% 100%;animation: gridShimmer 1.4s infinite;z-index: 0}@keyframes gridShimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.grid-img{width: 100%;height: 100%;object-fit: contain;transition: transform 0.45s cubic-bezier(0.4,0,0.2,1),opacity 0.4s ease;z-index: 1;opacity: 0}.grid-img.grid-img-loaded{opacity: 1}.grid-card:hover .grid-img{transform: scale(1.07)}.gc-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 48px 13px 13px;background: linear-gradient(to top,rgba(0,0,0,0.96) 0%,rgba(0,0,0,0.72) 45%,transparent 100%);z-index: 2}.gc-rarity{display: inline-block;font-family: var(--font-display);font-size: 0.58rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 3px 8px;border-radius: 6px;border: 1px solid currentColor;background: rgba(0,0,0,0.45);margin-bottom: 5px}.gc-rarity.r-common{color: #aaa}.gc-rarity.r-uncommon{color: #2ecc71}.gc-rarity.r-rare{color: #3498db}.gc-rarity.r-epic{color: #9b59b6}.gc-rarity.r-legendary{color: #e67e22}.gc-rarity.r-secret{color: #ff2d55}.gc-rarity.gc-cat{color: rgba(255,255,255,0.72)}.gc-title{color: #fff;font-family: var(--font-display);font-size: 0.92rem;font-weight: 700;line-height: 1.22;margin: 0 0 6px;text-shadow: 0 1px 6px rgba(0,0,0,0.9);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gc-bottom{display: flex;align-items: center;justify-content: space-between;gap: 6px}.gc-price{font-size: 1.25rem;font-weight: 900;color: #5de4ff;font-family: var(--font-display);text-shadow: 0 1px 6px rgba(0,0,0,0.9);line-height: 1;letter-spacing: -0.015em;font-variant-numeric: tabular-nums}.gc-value{font-size: 0.7rem;font-weight: 600;color: rgba(255,255,255,0.4);text-shadow: none;margin-left: 7px;white-space: nowrap}.gc-stock{display: inline-flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 5px;font-size: 0.6rem;font-weight: 700;color: rgba(255,255,255,0.45);text-transform: uppercase;letter-spacing: 0.5px;text-align: right;line-height: 1.25}.gc-stock.low{color: #ff6b6b}.gc-stock-dot{width: 6px;height: 6px;border-radius: 50%;flex-shrink: 0;background: #00e87a;box-shadow: 0 0 5px rgba(0,232,122,0.55)}.gc-stock.low .gc-stock-dot{background: #ff9500;box-shadow: 0 0 6px rgba(255,149,0,0.7)}.gc-heart{position: absolute;top: 10px;right: 10px;z-index: 4;width: 32px;height: 32px;border-radius: 50%;background: rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.12);backdrop-filter: blur(6px);display: flex;align-items: center;justify-content: center;font-size: 0.95rem;cursor: pointer;transition: transform 180ms var(--ease-out),background 180ms ease}@media (hover: hover) and (pointer: fine){.gc-heart:hover{transform: scale(1.12);background: rgba(255,45,85,0.3)}}.gc-heart:active{transform: scale(0.92);transition-duration: 100ms}.gc-heart.active{filter: drop-shadow(0 0 5px rgba(255,0,0,0.7))}.gc-heart svg{fill: none;stroke: rgba(255,255,255,0.9);transition: fill 0.15s,stroke 0.15s}.gc-heart.active svg{fill: #ff2d55;stroke: #ff2d55}.gc-quickview{position: absolute;top: 48px;right: 10px;z-index: 4;width: 32px;height: 32px;border-radius: 50%;background: rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.12);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.85);cursor: pointer;transition: transform 180ms var(--ease-out),background 180ms ease;-webkit-tap-highlight-color: transparent}@media (hover: hover) and (pointer: fine){.gc-quickview:hover{transform: scale(1.12);background: rgba(0,212,212,0.3);color: #fff}}.gc-quickview:active{transform: scale(0.92);transition-duration: 100ms}.qv-overlay{position: fixed;inset: 0;z-index: 10050;display: none;align-items: center;justify-content: center;background: rgba(4,6,12,0.72);padding: 18px}.qv-overlay.open{display: flex}.qv-box{position: relative;width: 100%;max-width: 390px;max-height: calc(100vh - 40px);overflow-y: auto;background: #14172a;border: 1px solid rgba(255,255,255,0.1);border-radius: 18px;box-shadow: 0 24px 70px rgba(0,0,0,0.6)}.qv-close{position: absolute;top: 10px;right: 10px;z-index: 3;width: 32px;height: 32px;border-radius: 50%;background: rgba(0,0,0,0.55);border: 1px solid rgba(255,255,255,0.15);color: #fff;font-size: 1.1rem;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;font-family: inherit}.qv-close:hover{background: rgba(255,255,255,0.15)}.qv-img-wrap{position: relative;width: 100%;aspect-ratio: 3/2;background: rgba(255,255,255,0.03);overflow: hidden}.qv-img-wrap img{width: 100%;height: 100%;object-fit: cover;display: block}.qv-body{padding: 16px 18px 18px}.qv-title{font-size: 1.05rem;font-weight: 800;color: #fff;margin: 0 0 8px;line-height: 1.3}.qv-price{font-size: 1.15rem;font-weight: 900;color: var(--gold-main,#f5c518);white-space: nowrap}.qv-desc{font-size: 0.8rem;line-height: 1.55;color: rgba(255,255,255,0.55);margin: 10px 0 14px}.qv-cta{width: 100%;padding: 12px;border: none;border-radius: 11px;background: linear-gradient(135deg,#00d4d4,#0891b2);color: #04141a;font-size: 0.9rem;font-weight: 800;font-family: inherit;cursor: pointer;transition: filter 0.15s;touch-action: manipulation;-webkit-tap-highlight-color: transparent}.qv-cta:hover{filter: brightness(1.12)}@media (max-width: 560px){.qv-overlay{padding: 12px;align-items: flex-end;padding-bottom: calc(88px + env(safe-area-inset-bottom,0px))}.qv-box{max-width: none}}.gc-featured-badge{position: absolute;top: 10px;left: 50%;transform: translateX(-50%);z-index: 4;font-size: 0.55rem;font-weight: 900;letter-spacing: 1.2px;text-transform: uppercase;padding: 3px 10px;border-radius: 6px;background: linear-gradient(135deg,var(--accent-rating),#ff8c00);color: #000;white-space: nowrap}.featured-item{box-shadow: 0 0 0 2px rgba(255,215,0,0.35)}.sold-out-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.72);backdrop-filter: blur(2px);z-index: 5;display: flex;align-items: center;justify-content: center}.sold-out-text{font-size: 0.9rem;font-weight: 900;letter-spacing: 4px;color: #fff;border: 2px solid rgba(255,255,255,0.35);padding: 8px 18px;border-radius: 8px;background: rgba(0,0,0,0.4)}.grid-card.out-of-stock{opacity: 0.55;cursor: not-allowed}.grid-card.out-of-stock:hover{transform: none !important;box-shadow: none !important}.grid-card.out-of-stock .grid-img{transform: none !important;filter: grayscale(0.7)}@media (max-width: 640px){.product-grid{grid-template-columns: repeat(2,1fr);gap: 8px}.grid-card{aspect-ratio: unset !important;height: 218px;border-radius: 12px !important;animation: none}.img-wrapper{position: absolute !important;top: 0;left: 0;right: 0;bottom: 72px !important;height: auto !important}.gc-overlay{position: absolute !important;bottom: 0 !important;left: 0 !important;right: 0 !important;top: auto !important;height: 72px !important;padding: 9px 10px 10px !important;background: #0d0d14 !important;border-top: 1px solid rgba(255,255,255,0.07) !important}.gc-rarity{display: none !important}.gc-title{font-size: 0.78rem !important;line-height: 1.3 !important;margin: 0 0 4px !important;-webkit-line-clamp: 2;line-clamp: 2}.gc-price{font-size: 1rem !important;line-height: 1 !important}.gc-stock{font-size: 0.58rem !important}.gc-heart{width: 27px !important;height: 27px !important;font-size: 0.78rem !important;top: 7px !important;right: 7px !important}.gc-featured-badge{font-size: 0.5rem !important;padding: 2px 8px !important;top: 7px !important}.sold-out-text{font-size: 0.75rem !important;letter-spacing: 2px !important}}@media (max-width: 380px){.product-grid{gap: 6px !important}.grid-card{height: 200px !important}.img-wrapper{bottom: 68px !important}.gc-overlay{height: 68px !important}.gc-title{font-size: 0.73rem !important}.gc-price{font-size: 0.95rem !important}}@keyframes pulse-red-border{0%{border-color: rgba(255,45,85,0.5)}50%{border-color: rgba(255,45,85,1);box-shadow: 0 0 20px rgba(255,45,85,0.4)}100%{border-color: rgba(255,45,85,0.5)}}#detail-view{padding-bottom: 60px;animation: fadeInUp 0.4s ease-out both}.dv-back{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 9px 20px;border-radius: 50px;cursor: pointer;font-weight: 600;font-size: 0.9rem;margin-bottom: 20px;backdrop-filter: blur(10px);transition: background 0.2s,transform 0.2s}.dv-back:hover{background: rgba(255,255,255,0.12);transform: translateX(-3px)}.dv-hero{position: relative;width: 100%;height: 420px;border-radius: 24px;overflow: hidden;margin-bottom: 28px;display: flex;align-items: center;justify-content: center;background: radial-gradient(ellipse at 50% 85%,#1a1a2e 0%,#08080f 100%)}.dv-hero-glow{position: absolute;inset: 0;z-index: 0;pointer-events: none}.dv-hero-img{position: relative;z-index: 1;max-height: 380px;max-width: 85%;object-fit: contain;filter: drop-shadow(0 20px 50px rgba(0,0,0,0.8));transition: transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}.dv-hero:hover .dv-hero-img{transform: scale(1.04) translateY(-6px)}.dv-hero-overlay{position: absolute;bottom: 0;left: 0;right: 0;height: 120px;background: linear-gradient(to top,var(--bg-main,#0c0c14) 0%,transparent 100%);z-index: 2;pointer-events: none}.dv-rarity-badge{position: absolute;top: 16px;left: 16px;z-index: 3}.dv-rarity-badge span{display: inline-block;font-size: 0.62rem;font-weight: 900;letter-spacing: 1.5px;text-transform: uppercase;padding: 5px 12px;border-radius: 8px;border: 1px solid currentColor;background: rgba(0,0,0,0.5);backdrop-filter: blur(8px)}.dv-download-btn{background: rgba(0,0,0,0.6);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.15);color: rgba(255,255,255,0.8);border-radius: 10px;padding: 7px 12px;font-size: 0.72rem;font-weight: 700;cursor: pointer;display: flex;align-items: center;gap: 6px;transition: background 0.2s,color 0.2s,border-color 0.2s}.dv-download-btn:hover{background: rgba(255,215,0,0.15);border-color: rgba(255,215,0,0.5);color: var(--gold-main)}.dv-hero.rarity-common{background: radial-gradient(ellipse at 50% 80%,#555 0%,#1e1e1e 55%,#0d0d0d 100%)}.dv-hero.rarity-uncommon{background: radial-gradient(ellipse at 50% 80%,#27ae60 0%,#0b3318 55%,#030f07 100%)}.dv-hero.rarity-rare{background: radial-gradient(ellipse at 50% 80%,#1a7dd4 0%,#042040 55%,#010a17 100%)}.dv-hero.rarity-epic{background: radial-gradient(ellipse at 50% 80%,#8e44ad 0%,#280c3e 55%,#0b0318 100%)}.dv-hero.rarity-legendary{background: radial-gradient(ellipse at 50% 80%,#e67e22 0%,#4e2200 55%,#160800 100%)}.dv-hero.rarity-secret{background: radial-gradient(ellipse at 50% 80%,#e91e63 0%,#440012 55%,#130004 100%)}.dv-layout{display: grid;grid-template-columns: 1fr;gap: 0}@media (min-width: 860px){.dv-hero{height: 500px}.dv-layout{grid-template-columns: 1fr 380px;gap: 32px;align-items: start}#detail-view{display: grid;grid-template-columns: 1fr 380px;gap: 28px;align-items: start}.dv-back{grid-column: 1 / -1}.dv-hero{margin-bottom: 0;height: 560px}.dv-layout{display: contents}.dv-info{grid-row: 2;grid-column: 2}.dv-similar{grid-column: 1 / -1}}.dv-info{display: flex;flex-direction: column;gap: 18px}.dv-breadcrumbs{font-size: 0.72rem;color: #888;font-weight: 600;letter-spacing: 0.5px}.dv-breadcrumbs span{cursor: pointer;transition: color 0.2s}.dv-breadcrumbs span:hover{color: #aaa}.dv-title{font-size: clamp(1.6rem,4vw,2.4rem);font-weight: 900;color: #fff;margin: 0;line-height: 1.1;letter-spacing: -0.5px}.dv-price{font-size: clamp(1.8rem,5vw,2.6rem);font-weight: 900;color: var(--gold-main);text-shadow: 0 0 18px rgba(255,215,0,0.35);line-height: 1}.dv-seller{display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 10px 16px}.dv-seller-avatar{width: 36px;height: 36px;border-radius: 50%;border: 2px solid var(--gold-main);object-fit: cover;flex-shrink: 0}.dv-seller-label{font-size: 0.6rem;color: #999;text-transform: uppercase;letter-spacing: 1px}.dv-seller-name{font-weight: 700;color: #fff;font-size: 0.9rem}.dv-verified{margin-left: auto;font-size: 0.65rem;font-weight: 800;color: #2ecc71;background: rgba(46,204,113,0.1);border: 1px solid rgba(46,204,113,0.3);padding: 4px 10px;border-radius: 20px;white-space: nowrap}.dv-stock-box{background: rgba(0,0,0,0.25);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;padding: 14px 16px}.dv-stock-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;gap: 8px}.dv-stock-label{font-size: 0.72rem;color: #999;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;white-space: nowrap}.dv-stock-val{font-size: 0.82rem;font-weight: 800;color: var(--gold-main);white-space: nowrap;text-align: right}.dv-stock-track{height: 6px;background: rgba(255,255,255,0.08);border-radius: 10px;overflow: hidden}.dv-stock-fill{height: 100%;width: 50%;background: var(--gold-gradient);box-shadow: 0 0 10px var(--gold-main);border-radius: 10px;transition: width 1s ease}.dv-actions{display: flex;gap: 12px}.dv-buy-btn{flex: 1;background: var(--gold-gradient);border: none;border-radius: 16px;display: flex;align-items: center;justify-content: center;gap: 10px;font-size: 1.05rem;font-weight: 900;color: #000;cursor: pointer;padding: 0 20px;height: 56px;box-shadow: 0 8px 24px rgba(255,215,0,0.22);transition: transform 0.25s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.25s;text-transform: uppercase;letter-spacing: 0.5px}.dv-buy-btn:hover{transform: translateY(-3px) scale(1.02);box-shadow: 0 16px 40px rgba(255,215,0,0.45)}.dv-chat-btn{width: 56px;height: 56px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12);border-radius: 16px;cursor: pointer;font-size: 1.4rem;display: flex;align-items: center;justify-content: center;transition: background 0.2s,transform 0.2s;color: #fff;flex-shrink: 0}.dv-chat-btn:hover{background: rgba(255,255,255,0.14);transform: translateY(-3px)}.dv-secure{font-size: 0.7rem;color: #555;text-align: center;letter-spacing: 0.5px;padding-top: 4px}.dv-section{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.06);border-radius: 18px;padding: 20px}.dv-section-title{font-size: 0.7rem;font-weight: 900;text-transform: uppercase;letter-spacing: 1.5px;color: #999;margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,0.05)}.dv-desc{color: #bbb;line-height: 1.8;font-size: 0.92rem;word-break: break-word;overflow-wrap: break-word;white-space: pre-wrap;max-width: 100%}.stats-grid-modern{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}@media (max-width: 600px){.stats-grid-modern{grid-template-columns: 1fr}}.dv-similar{margin-top: 32px}.dv-similar .similar-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 12px}.similar-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;overflow: hidden;cursor: pointer;transition: transform 0.25s,border-color 0.25s}.similar-card:hover{transform: translateY(-4px);border-color: rgba(255,215,0,0.3)}.similar-card img{width: 100%;height: 110px;object-fit: contain;background: #111}.similar-card-info{padding: 8px 10px}.similar-card-name{font-size: 0.78rem;font-weight: 700;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.similar-card-price{font-size: 0.8rem;font-weight: 900;color: var(--gold-main);margin-top: 2px}@media (max-width: 860px){#detail-view{display: block;max-width: 100%;box-sizing: border-box}.dv-info{max-width: 100%}.dv-section{max-width: 100%;box-sizing: border-box;overflow: hidden}.dv-hero{height: 300px;border-radius: 18px}.dv-hero-img{max-height: 260px}.dv-title{font-size: 1.55rem}.dv-price{font-size: 1.8rem}.dv-similar .similar-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 10px;padding-bottom: 8px}.dv-similar .similar-grid::-webkit-scrollbar{display: none}.dv-similar .similar-card{flex-shrink: 0;width: 140px;scroll-snap-align: start}}@media (max-width: 500px){.dv-hero{height: 240px}.dv-hero-img{max-height: 210px;max-width: 90%}.dv-buy-btn{font-size: 0.95rem}}.stock-fill{height: 100%;background: var(--gold-gradient);box-shadow: 0 0 10px var(--gold-main);transition: width 1s ease}.similar-section{margin-top: 60px;padding-top: 30px;border-top: 1px solid rgba(255,255,255,0.05)}.similar-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 20px}.pdv-similar .similar-grid{grid-template-columns: repeat(4,1fr);gap: 14px}@media (max-width: 860px){.pdv-similar .similar-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 12px;padding-bottom: 8px}.pdv-similar .similar-grid::-webkit-scrollbar{display: none}.pdv-similar .similar-card,.pdv-similar .rec-card{flex: 0 0 160px;scroll-snap-align: start}.pdv-similar .similar-img{height: 110px}}.similar-card{background: var(--card-bg);border-radius: 16px;overflow: hidden;cursor: pointer;transition: all 0.3s;border: 1px solid rgba(255,255,255,0.05)}.similar-card:hover{transform: translateY(-5px);border-color: rgba(255,255,255,0.2);box-shadow: 0 10px 30px rgba(0,0,0,0.3)}.similar-img{width: 100%;height: 140px;object-fit: cover;opacity: 0.8;transition: opacity 0.3s}.similar-info{padding: 15px}.similar-title{font-size: 0.9rem;font-weight: 600;color: #eee;margin: 0 0 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.similar-price{color: var(--gold-main);font-weight: bold;font-size: 1rem}.grid-card.featured-item{border: 2px solid var(--accent-primary) !important;box-shadow: 0 0 0 1px rgba(0,255,255,0.18),0 14px 34px rgba(0,0,0,0.5) !important}@media (hover: hover) and (pointer: fine){.grid-card.featured-item:hover{box-shadow: 0 0 0 1px rgba(0,255,255,0.35),0 18px 44px rgba(0,0,0,0.6) !important}}.featured-badge{position: absolute;top: 15px;left: 15px;background: var(--gold-gradient);color: #000;padding: 4px 12px;border-radius: 50px;font-size: 0.65rem;font-weight: 900;z-index: 10;text-transform: uppercase;box-shadow: 0 5px 15px rgba(0,0,0,0.5);border: 1px solid #000;overflow: hidden}.featured-badge::after{content: '';position: absolute;top: -50%;left: -60%;width: 20%;height: 200%;background: rgba(255,255,255,0.4);transform: rotate(30deg);animation: badgeShine 4s infinite}@keyframes badgeShine{0%{left: -60%}20%{left: 120%}100%{left: 120%}}.unread-badge{background: #ff4d4d;color: white;font-size: 0.65rem;font-weight: 900;min-width: 18px;height: 18px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 10px rgba(255,77,77,0.5);border: 2px solid #1a1a1a;position: absolute;top: 10px;right: 10px;animation: pulseRed 2s infinite;z-index: 100}@keyframes pulseRed{0%{transform: scale(1);box-shadow: 0 0 0 0 rgba(255,77,77,0.7)}70%{transform: scale(1.1);box-shadow: 0 0 0 10px rgba(255,77,77,0)}100%{transform: scale(1);box-shadow: 0 0 0 0 rgba(255,77,77,0)}}body[data-event="snow"] .grid-card{background: rgba(255,255,255,0.07) !important;border: 1px solid rgba(255,255,255,0.2) !important}#broadcast-popup{animation: popIn 0.5s cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes popIn{0%{opacity: 0;left: -100%;transform: translateX(-50%) scale(0.8)}100%{opacity: 1;left: 50%;transform: translateX(-50%) scale(1)}}.shop-main-layout{display: block;width: 100%}.shop-main-layout.sidebar-active{display: grid;grid-template-columns: 1fr 300px;gap: 30px;align-items: flex-start}.shop-products-area{width: 100%}body.admin-active .container{max-width: 100% !important;padding: 0 !important;margin: 0 !important;width: 100% !important}body.admin-active #admin-view{padding: 0;margin: 0;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 500;overflow: hidden}.groove-hero{position: relative;width: 100%;min-height: 420px;border-radius: 22px;margin-bottom: 16px;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 40px 60px 40px 56px;overflow: hidden;background: linear-gradient(135deg,#070b14 0%,#0a0f1e 50%,#0d0818 100%);border: 1px solid rgba(255,255,255,0.07);box-shadow: 0 24px 70px rgba(0,0,0,0.7)}.groove-hero::before{content: '';position: absolute;top: -40%;left: -10%;width: 55%;height: 180%;background: radial-gradient(ellipse,rgba(0,200,220,0.12) 0%,transparent 65%);z-index: 1;pointer-events: none}.groove-hero::after{content: '';position: absolute;top: 20%;right: 5%;width: 420px;height: 340px;background: radial-gradient(ellipse,rgba(80,40,200,0.14) 0%,transparent 70%);filter: blur(30px);z-index: 1;animation: pulseAura 7s infinite alternate ease-in-out;pointer-events: none;contain: layout style}@keyframes pulseAura{from{transform: scale(1);opacity: 0.5}to{transform: scale(1.25);opacity: 0.85}}.hero-stars{position: absolute;inset: 0;z-index: 1;pointer-events: none;background-image: radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,0.55) 0%,transparent 100%),radial-gradient(1px 1px at 28% 72%,rgba(255,255,255,0.35) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 47% 11%,rgba(255,255,255,0.45) 0%,transparent 100%),radial-gradient(1px 1px at 63% 55%,rgba(255,255,255,0.3) 0%,transparent 100%),radial-gradient(2px 2px at 78% 24%,rgba(255,255,255,0.5) 0%,transparent 100%),radial-gradient(1px 1px at 88% 80%,rgba(255,255,255,0.25) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 6% 45%,rgba(255,255,255,0.3) 0%,transparent 100%),radial-gradient(1px 1px at 93% 40%,rgba(255,255,255,0.4) 0%,transparent 100%),radial-gradient(1px 1px at 55% 88%,rgba(255,255,255,0.2) 0%,transparent 100%),radial-gradient(2px 2px at 35% 33%,rgba(0,220,220,0.3) 0%,transparent 100%)}.hero-main-content{position: relative;z-index: 10;flex: 0 0 auto;max-width: 460px}.hero-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(0,220,200,0.1);color: #00dcc8;padding: 6px 14px;border-radius: 50px;font-size: 0.68rem;font-weight: 900;letter-spacing: 2px;border: 1px solid rgba(0,220,200,0.35);margin-bottom: 18px;text-transform: uppercase}.hero-badge svg{flex-shrink: 0}.groove-title{font-size: 3.8rem;font-weight: 900;line-height: 1.0;color: #fff;margin: 0 0 10px;letter-spacing: -1.5px;text-transform: uppercase}.glow-text{background: linear-gradient(100deg,#00dcc8 0%,#4fc3f7 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;filter: drop-shadow(0 0 18px rgba(0,220,200,0.5))}.groove-subtitle{font-size: 0.9rem;color: rgba(255,255,255,0.5);margin: 0 0 20px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase}.hero-trust-row{display: flex;flex-wrap: wrap;gap: 10px 20px;margin-bottom: 28px}.hero-trust-item{display: inline-flex;align-items: center;gap: 6px;font-size: 0.72rem;font-weight: 600;color: rgba(255,255,255,0.65)}.hero-trust-item svg{color: #00dcc8;flex-shrink: 0}.buy-now-banner{display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(135deg,#00dcc8,#00a8c6);color: #000;border: none;padding: 14px 30px;font-weight: 900;font-size: 0.95rem;border-radius: 12px;cursor: pointer;box-shadow: 0 10px 30px rgba(0,220,200,0.35);transition: all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);text-transform: uppercase;letter-spacing: 1px}.buy-now-banner:hover{transform: translateY(-3px) scale(1.04);box-shadow: 0 16px 40px rgba(0,220,200,0.45);filter: brightness(1.08)}.hero-visuals-wrap{position: relative;z-index: 10;flex: 0 0 auto;display: flex;flex-direction: column;align-items: center;gap: 14px}.hero-visuals{display: flex;gap: 14px;align-items: center;perspective: 1800px}.hero-card-slot{width: 165px;height: 240px;background: rgba(255,255,255,0.04);border-radius: 20px;transition: all 0.55s cubic-bezier(0.165,0.84,0.44,1);cursor: pointer;overflow: hidden;border: 1px solid rgba(255,255,255,0.08);position: relative;box-shadow: 0 20px 45px rgba(0,0,0,0.65)}.hero-card-slot::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 45%,rgba(0,0,0,0.75) 100%);pointer-events: none}.slot-left{transform: rotateY(22deg) rotateX(4deg) translateX(18px) scale(0.88);opacity: 0.55}.slot-right{transform: rotateY(-22deg) rotateX(4deg) translateX(-18px) scale(0.88);opacity: 0.55}.slot-center{z-index: 10;transform: scale(1.1) translateY(-10px);border-color: rgba(0,220,200,0.55);box-shadow: 0 30px 60px rgba(0,220,200,0.22),0 0 0 1px rgba(0,220,200,0.2)}.hero-card-slot:hover{transform: scale(1.14) translateY(-18px) rotateY(0) rotateX(0) !important;opacity: 1 !important;border-color: #00dcc8;z-index: 30;box-shadow: 0 35px 70px rgba(0,220,200,0.35)}.hero-nav-row{display: flex;align-items: center;gap: 10px}.hero-arrow{background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12);color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 1.2rem;line-height: 1;cursor: pointer;transition: all 0.2s;display: flex;align-items: center;justify-content: center}.hero-arrow:hover{background: rgba(0,220,200,0.18);border-color: #00dcc8;color: #00dcc8}.hero-arrow-prev{position: absolute;left: -44px;top: 50%;transform: translateY(-50%)}.hero-arrow-next{position: absolute;right: -44px;top: 50%;transform: translateY(-50%)}.hero-dots{display: flex;gap: 6px;justify-content: center}.hero-dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.2);transition: all 0.3s;cursor: pointer}.hero-dot.active{background: #00dcc8;width: 22px;border-radius: 4px;box-shadow: 0 0 8px rgba(0,220,200,0.5)}@media (max-width: 900px){.groove-hero{padding: 36px 30px}.groove-title{font-size: 3rem}.hero-card-slot{width: 140px;height: 200px}}@media (max-width: 768px){.groove-hero{flex-direction: column;padding: 36px 20px 30px;border-radius: 0 0 24px 24px;min-height: auto;text-align: center}.hero-main-content{max-width: 100%}.hero-trust-row{justify-content: center}.buy-now-banner{width: 100%;justify-content: center}.groove-title{font-size: 2.6rem;letter-spacing: -1px}.groove-subtitle{font-size: 0.72rem}.hero-visuals-wrap{width: 100%}.hero-visuals{justify-content: center;gap: 8px;perspective: none}.hero-card-slot{width: 105px;height: 150px;border-radius: 14px}.slot-left{transform: rotateY(15deg) scale(0.88)}.slot-right{transform: rotateY(-15deg) scale(0.88)}.slot-center{transform: scale(1.08) translateY(-6px)}.hero-arrow-prev{left: 4px}.hero-arrow-next{right: 4px}}@media (max-width: 400px){.groove-title{font-size: 2rem}.hero-card-slot{width: 88px;height: 128px}}.search-suggestions-dropdown{position: absolute;top: 100%;left: 0;width: 100%;background: rgba(10,10,10,0.98);backdrop-filter: blur(15px);border: 1px solid var(--gold-main);border-top: none;border-radius: 0 0 16px 16px;z-index: 1000;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.8)}.suggestion-item{display: flex;align-items: center;gap: 12px;padding: 12px 15px;cursor: pointer;transition: background 0.2s;border-bottom: 1px solid rgba(255,255,255,0.05)}.suggestion-item:last-child{border-bottom: none}.suggestion-item:hover{background: rgba(255,215,0,0.1)}.grid-card{background: #0d1216;border-radius: var(--r-lg)}.img-wrapper{height: 220px !important;border-radius: var(--r-lg) var(--r-lg) 0 0;position: relative;overflow: hidden}.card-meta-row{display: flex;justify-content: space-between;align-items: center}.grid-img{transition: transform 400ms var(--ease-out),opacity 300ms ease}@media (hover: hover) and (pointer: fine){.grid-card:hover .grid-img{transform: scale(1.04)}}@media (max-width: 768px){.img-wrapper{height: 160px !important}}.search-box-premium:focus-within{box-shadow: 0 0 25px rgba(0,255,255,0.2);border-radius: 16px}.breadcrumbs{font-size: 0.85rem;color: #888;margin-bottom: 15px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px}.breadcrumbs span{cursor: pointer;transition: all 0.2s ease;border-bottom: 1px solid transparent}.breadcrumbs span:hover{color: var(--gold-main);text-shadow: 0 0 10px rgba(0,255,255,0.3)}.breadcrumbs .sep{color: #555;cursor: default;font-size: 1rem;line-height: 0.8}.breadcrumbs .sep:hover{color: #555;text-shadow: none}.breadcrumbs .current{color: #fff;cursor: default;opacity: 0.9;border-bottom: none}.breadcrumbs .current:hover{color: #fff;text-shadow: none}@media (max-width: 768px){.breadcrumbs{font-size: 0.75rem;margin-bottom: 10px}}.chip.active{background: var(--gold-gradient) !important;color: #000 !important;border-color: var(--gold-main) !important;box-shadow: 0 0 15px rgba(0,255,255,0.3)}.chip:hover:not(.active){background: rgba(255,255,255,0.1) !important;color: #fff !important}#admin-view .chip{text-transform: uppercase;font-size: 0.75rem !important;letter-spacing: 1px}@media (max-width: 768px){.controls-bar{padding: 10px !important;gap: 10px !important;background: transparent !important;border: none !important;box-shadow: none !important}.category-chips{padding-bottom: 0;margin-bottom: 10px}.search-group input{padding: 12px 12px 12px 45px !important;font-size: 0.9rem !important;background: rgba(255,255,255,0.08) !important;border-radius: 30px !important}.search-icon{left: 15px !important;font-size: 1rem !important}#speed-filter-group{display: none !important}.filter-group{background: transparent !important;border: none !important;padding: 0 !important}#sort-select{text-align: left !important;font-size: 0.8rem !important;color: #888 !important}.container{padding: 0 12px !important}.product-grid{gap: 12px !important}.detail-layout{gap: 15px !important;padding-bottom: 60px}.main-image-container{padding: 0 !important;background: transparent !important;border: none !important;border-radius: 0 !important;margin-bottom: 15px !important}.main-image{border-radius: 15px !important;width: 100% !important}#back-to-top,#scroll-to-top-btn{bottom: calc(90px + env(safe-area-inset-bottom,0px));right: 16px;width: 44px;height: 44px;font-size: 1.1rem}}@media (max-width: 640px){.market-section-header{margin-bottom: 14px}.market-title-row{margin-bottom: 10px}.section-title{font-size: 1.1rem;letter-spacing: 1px}.section-header{margin-bottom: 16px}.market-filter-bar{gap: 6px}.mfb-search{min-width: 0}}.search-suggestions-dropdown{top: calc(100% + 5px) !important;border-radius: 18px !important;border: 1px solid rgba(0,255,255,0.2) !important;padding: 8px}.suggestion-item{padding: 10px !important;border-radius: 12px;margin-bottom: 4px;border: none !important;display: flex;align-items: center;gap: 15px}.suggest-img-container{width: 40px;height: 40px;border-radius: 8px;overflow: hidden;background: #000}.suggest-img-container img{width: 100%;height: 100%;object-fit: cover}.suggest-details{flex: 1;display: flex;flex-direction: column;gap: 2px}.stats-bar{display: flex;align-items: center;justify-content: center;gap: 0;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 14px 24px;flex-wrap: wrap}.sb-item{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 0 28px}.sb-num{font-size: 1.35rem;font-weight: 900;color: var(--gold-main);font-variant-numeric: tabular-nums;line-height: 1}.sb-label{font-size: 0.65rem;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 1px;font-weight: 700}.sb-divider{width: 1px;height: 36px;background: rgba(255,255,255,0.1);flex-shrink: 0}@media (max-width: 480px){.stats-bar{gap: 0;padding: 12px 10px}.sb-item{padding: 0 14px}.sb-num{font-size: 1.1rem}}.gc-trending-badge{position: absolute;top: 10px;left: 10px;z-index: 4;background: linear-gradient(135deg,#ff5000,#ff9000);color: #000;font-size: 0.58rem;font-weight: 900;padding: 3px 8px;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.6px;pointer-events: none}.grid-card .gc-featured-badge + .gc-trending-badge,.grid-card.featured-item .gc-trending-badge{top: 34px}.activity-toast{position: fixed;bottom: 24px;left: 20px;z-index: 9999;background: rgba(13,13,22,0.97);border: 1px solid rgba(255,255,255,0.1);border-left: 3px solid var(--gold-main);border-radius: 14px;padding: 12px 16px;display: flex;align-items: center;gap: 12px;min-width: 240px;max-width: 320px;box-shadow: 0 8px 32px rgba(0,0,0,0.5);opacity: 0;transform: translateX(-110%);transition: opacity 0.4s ease,transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);pointer-events: none}.activity-toast.at-visible{opacity: 1;transform: translateX(0);pointer-events: auto}.at-avatar{font-size: 1.6rem;width: 40px;height: 40px;background: rgba(255,255,255,0.05);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.at-body{flex: 1;min-width: 0}.at-name{font-size: 0.78rem;font-weight: 800;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.at-product{font-size: 0.7rem;color: rgba(255,255,255,0.5);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.at-time{font-size: 0.65rem;color: var(--gold-main);flex-shrink: 0;font-weight: 700}@media (max-width: 640px){.activity-toast{left: 10px;bottom: calc(80px + env(safe-area-inset-bottom,0px));min-width: 200px;max-width: 260px}}.flash-deal-card{background: linear-gradient(135deg,rgba(255,80,0,0.12) 0%,rgba(255,180,0,0.08) 100%);border: 1px solid rgba(255,120,0,0.35);border-radius: 18px;padding: 18px 22px;position: relative;overflow: hidden}.flash-deal-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(90deg,transparent 60%,rgba(255,120,0,0.06));pointer-events: none}.fd-badge{display: inline-flex;align-items: center;gap: 5px;background: linear-gradient(135deg,#ff5000,#ffb400);color: #000;font-size: 0.65rem;font-weight: 900;padding: 3px 10px;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 12px}.fd-content{display: flex;align-items: center;justify-content: space-between;gap: 20px}.fd-text{flex: 1;min-width: 0}.fd-title{font-size: 1.2rem;font-weight: 900;color: #fff;margin-bottom: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fd-prices{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.fd-original{font-size: 0.85rem;color: rgba(255,255,255,0.35);text-decoration: line-through}.fd-sale{font-size: 1.5rem;font-weight: 900;color: #ffb400}.fd-save{font-size: 0.72rem;font-weight: 800;background: rgba(255,180,0,0.15);color: #ffb400;border: 1px solid rgba(255,180,0,0.3);padding: 3px 8px;border-radius: 20px}.fd-right{display: flex;flex-direction: column;align-items: center;gap: 8px;flex-shrink: 0}.fd-timer-label{font-size: 0.6rem;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 1px}.fd-timer{font-size: 1.4rem;font-weight: 900;color: #ff5000;font-variant-numeric: tabular-nums;letter-spacing: 2px}.fd-btn{background: linear-gradient(135deg,#ff5000,#ffb400);border: none;border-radius: 10px;color: #000;font-size: 0.8rem;font-weight: 900;padding: 10px 20px;cursor: pointer;text-transform: uppercase;letter-spacing: 0.5px;transition: transform 0.2s,box-shadow 0.2s;white-space: nowrap}.fd-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(255,120,0,0.4)}@media (max-width: 640px){.fd-content{flex-direction: column;align-items: flex-start;gap: 12px}.fd-right{flex-direction: row;align-items: center;width: 100%;justify-content: space-between}.fd-timer-label{display: none}.fd-title{font-size: 1rem;white-space: normal}}.rv-header{display: flex;align-items: center;gap: 8px;margin-bottom: 14px}.rv-title{font-size: 0.82rem;font-weight: 800;color: rgba(255,255,255,0.6);text-transform: uppercase;letter-spacing: 1px;flex: 1}.rv-clear{background: none;border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.35);font-size: 0.65rem;padding: 3px 10px;border-radius: 20px;cursor: pointer;transition: 0.2s}.rv-clear:hover{color: #fff;border-color: rgba(255,255,255,0.3)}.rv-track{display: flex;gap: 10px;overflow-x: auto;padding-bottom: 6px;scrollbar-width: none}.rv-track::-webkit-scrollbar{display: none}.rv-item{flex-shrink: 0;width: 100px;cursor: pointer;border-radius: 10px;overflow: hidden;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);transition: transform 0.2s,border-color 0.2s}.rv-item:hover{transform: translateY(-3px);border-color: rgba(255,215,0,0.4)}.rv-item img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block}.social-banner-wrap{margin-top: 48px;border-radius: 22px;overflow: hidden;position: relative;box-shadow: 0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);transition: transform 0.35s cubic-bezier(0.165,0.84,0.44,1),box-shadow 0.35s;cursor: pointer}.social-banner-wrap:hover{transform: translateY(-4px);box-shadow: 0 28px 70px rgba(0,220,200,0.15),0 0 0 1px rgba(0,220,200,0.2)}.social-banner-img{width: 100%;max-height: 180px;display: block;object-fit: cover;object-position: center}.social-banner-desktop{display: block}@media (max-width: 768px){.social-banner-desktop{display: none}}.social-modal-overlay{position: fixed;inset: 0;z-index: 9000;background: rgba(0,0,0,0.82);display: flex;align-items: center;justify-content: center;animation: _smFadeIn 0.15s ease}@keyframes _smFadeIn{from{opacity:0}to{opacity:1}}.social-modal-box{background: #12141e;border: 1px solid rgba(255,255,255,0.08);border-radius: 24px;padding: 36px 32px 32px;width: 420px;max-width: 92vw;position: relative;box-shadow: 0 40px 80px rgba(0,0,0,0.7);animation: _smSlide 0.25s cubic-bezier(0.165,0.84,0.44,1)}@keyframes _smSlide{from{transform: translateY(24px);opacity:0}to{transform: translateY(0);opacity:1}}.social-modal-close{position: absolute;top: 14px;right: 16px;background: rgba(255,255,255,0.07);border: none;color: #fff;width: 30px;height: 30px;border-radius: 50%;cursor: pointer;font-size: 0.85rem;transition: background 0.2s}.social-modal-close:hover{background: rgba(255,255,255,0.15)}.social-modal-title{font-size: 1.25rem;font-weight: 800;color: #fff;text-align: center;margin: 0 0 6px}.social-modal-sub{font-size: 0.78rem;color: #888;text-align: center;margin: 0 0 24px}.social-modal-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.social-modal-item{display: flex;flex-direction: column;align-items: center;gap: 10px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 18px 10px 14px;cursor: pointer;text-decoration: none;transition: transform 0.2s,border-color 0.2s,background 0.2s}.social-modal-item:hover{transform: translateY(-4px);border-color: rgba(255,255,255,0.18);background: rgba(255,255,255,0.09)}.social-modal-icon{width: 52px;height: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.5rem}.social-modal-label{font-size: 0.72rem;font-weight: 700;color: #ccc}.rv-item-name{font-size: 0.62rem;font-weight: 700;color: rgba(255,255,255,0.7);padding: 5px 6px 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rv-item-price{font-size: 0.7rem;font-weight: 900;color: var(--gold-main);padding: 0 6px 6px}.suggest-name{color: #fff;font-size: 0.85rem;font-weight: 700}.suggest-meta{display: flex;gap: 10px;align-items: center}.suggest-price{color: var(--gold-main);font-size: 0.75rem;font-weight: 800}.suggest-cat{color: #444;font-size: 0.6rem;font-weight: 900;letter-spacing: 1px}.suggest-arrow{color: #333;font-weight: bold;font-size: 1rem;padding-right: 5px}.suggestion-item:hover .suggest-arrow{color: var(--gold-main);transform: translateX(3px)}.ad-sidebar-premium{padding-left: 22px !important;border-left: 1px solid rgba(255,215,0,0.08) !important}#ad-slot-1 .ad-label{color: #f0c040;border-bottom-color: rgba(240,192,64,0.15);background: rgba(240,192,64,0.04)}#ad-slot-2 .ad-label{color: #ff7043;border-bottom-color: rgba(255,112,67,0.15);background: rgba(255,112,67,0.04)}#ad-slot-3 .ad-label{color: #a78bfa;border-bottom-color: rgba(167,139,250,0.15);background: rgba(167,139,250,0.04)}#ad-slot-1 .ad-slot-wrapper{border-color: rgba(240,192,64,0.12)}#ad-slot-1 .ad-slot-wrapper:hover{border-color: rgba(240,192,64,0.4);box-shadow: 0 0 22px rgba(240,192,64,0.1)}#ad-slot-2 .ad-slot-wrapper{border-color: rgba(255,112,67,0.12)}#ad-slot-2 .ad-slot-wrapper:hover{border-color: rgba(255,112,67,0.4);box-shadow: 0 0 22px rgba(255,112,67,0.1)}#ad-slot-3 .ad-slot-wrapper{border-color: rgba(167,139,250,0.12)}#ad-slot-3 .ad-slot-wrapper:hover{border-color: rgba(167,139,250,0.4);box-shadow: 0 0 22px rgba(167,139,250,0.1)}.ad-slot-wrapper{border-radius: 18px !important;overflow: hidden;transition: border-color 0.28s ease,box-shadow 0.28s ease,transform 0.28s ease !important}.ad-slot-wrapper:hover{transform: translateY(-2px) !important}.ad-label{font-size: 0.65rem !important;letter-spacing: 2.5px !important;padding: 9px 14px 8px !important}.ad-frame img{transition: transform 0.35s ease}.ad-slot-wrapper:hover .ad-frame img{transform: scale(1.03)}.dv-hero-actions{position: absolute;top: 16px;right: 16px;z-index: 3;display: flex;gap: 8px}.dv-hero-actions .dv-download-btn{position: static}.mn-badge{position: absolute;top: -2px;right: -2px;width: 9px;height: 9px;background: #ff4b4b;border-radius: 50%;border: 2px solid #0a0c1a;display: block}.mn-badge--count{width: auto;min-width: 16px;height: 16px;top: -7px;right: -9px;padding: 0 4px;display: flex;align-items: center;justify-content: center;font-size: 0.58rem;font-weight: 800;line-height: 1;color: #fff}#mp-vb-toolbar{background: rgba(255,255,255,0.028) !important;border: 1px solid rgba(255,255,255,0.08) !important;border-top: none !important;border-radius: 18px !important;padding: 16px 18px !important;margin-bottom: 28px !important;gap: 12px !important}.mp-search-wrap{background: rgba(255,255,255,0.06) !important;border: 1px solid rgba(255,255,255,0.1) !important;border-radius: 12px !important;height: 46px !important;padding: 0 16px !important;gap: 10px !important;transition: border-color 0.25s,box-shadow 0.25s,background 0.25s !important}.mp-search-wrap:focus-within{border-color: rgba(0,200,255,0.5) !important;box-shadow: 0 0 0 3px rgba(0,200,255,0.07),0 0 22px rgba(0,200,255,0.05) !important;background: rgba(0,180,255,0.04) !important}.mp-search-wrap input{font-size: 0.85rem !important;color: rgba(255,255,255,0.85) !important;padding: 0 !important}.mp-search-wrap input::placeholder{color: rgba(255,255,255,0.2) !important}.mp-search-ico{width: 1rem !important;height: 1rem !important;opacity: 0.35 !important}.mp-sort-wrap select{background: rgba(255,255,255,0.06) !important;border: 1px solid rgba(255,255,255,0.1) !important;border-radius: 12px !important;color: rgba(255,255,255,0.65) !important;padding: 11px 36px 11px 16px !important;height: 46px !important;font-size: 0.8rem !important;font-weight: 700 !important;transition: border-color 0.2s,color 0.2s !important;letter-spacing: 0.2px !important}.mp-sort-wrap select:focus{border-color: rgba(0,200,255,0.45) !important;color: #fff !important}.mp-sort-arrow{right: 13px !important;color: rgba(255,255,255,0.25) !important;font-size: 0.55rem !important}.products-section-header{display: flex;align-items: center;gap: 14px;margin-bottom: 18px;padding-top: 4px}.psh-title{font-size: 0.8rem;font-weight: 800;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 2px;margin: 0;white-space: nowrap}.psh-count{font-size: 0.68rem;font-weight: 700;color: rgba(255,255,255,0.22);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.07);padding: 2px 9px;border-radius: 20px;white-space: nowrap}.psh-line{flex: 1;height: 1px;background: linear-gradient(to right,rgba(255,255,255,0.08),transparent);border-radius: 2px}.ad-sidebar-premium{padding-left: 0 !important;border-left: none !important}.sidebar-vote-box{background: rgba(255,255,255,0.03) !important;border: 1px solid rgba(255,255,255,0.08) !important;border-radius: 18px !important;padding: 18px 18px 14px !important;margin-bottom: 14px !important;position: relative !important;overflow: hidden !important}.sidebar-vote-box::before{content: '';position: absolute;top: 0;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg,transparent,rgba(255,215,0,0.4),transparent);pointer-events: none}.sidebar-vote-box h3{font-size: 0.72rem !important;color: rgba(255,255,255,0.75) !important;margin: 0 0 14px !important;text-transform: uppercase !important;letter-spacing: 1.5px !important;font-weight: 800 !important;display: flex !important;align-items: center !important;gap: 7px !important}.sidebar-discord-box{background: linear-gradient(135deg,rgba(88,101,242,0.14) 0%,rgba(70,80,200,0.06) 100%) !important;border: 1px solid rgba(88,101,242,0.28) !important;border-radius: 16px !important;padding: 16px 16px !important;margin-top: 4px !important;cursor: pointer !important;transition: all 0.25s ease !important;display: flex !important;align-items: center !important;gap: 13px !important;position: relative !important;overflow: hidden !important}.sidebar-discord-box::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(88,101,242,0.55),transparent);pointer-events: none}.sidebar-discord-box:hover{background: linear-gradient(135deg,rgba(88,101,242,0.24) 0%,rgba(70,80,200,0.14) 100%) !important;border-color: rgba(88,101,242,0.55) !important;transform: translateY(-2px) !important;box-shadow: 0 8px 28px rgba(88,101,242,0.2) !important}.social-banner-wrap{margin-top: 36px;border-radius: 22px;overflow: hidden;position: relative;cursor: pointer;transition: transform 0.35s cubic-bezier(0.165,0.84,0.44,1),box-shadow 0.35s ease;box-shadow: 0 20px 60px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.06)}.social-banner-wrap:hover{transform: translateY(-5px);box-shadow: 0 30px 70px rgba(0,220,200,0.18),0 0 0 1px rgba(0,220,200,0.22)}.social-banner-img{width: 100%;max-height: 200px;display: block;object-fit: cover;object-position: center;transition: transform 0.5s ease}.social-banner-wrap:hover .social-banner-img{transform: scale(1.025)}.no-results-inner{text-align: center;padding: 70px 20px;background: rgba(255,255,255,0.02);border: 1px dashed rgba(255,255,255,0.07);border-radius: 20px;margin-top: 8px}.no-results-icon{font-size: 3.5rem;margin-bottom: 14px;opacity: 0.4}.no-results-title{color: rgba(255,255,255,0.4);font-size: 1rem;font-weight: 700;margin: 0 0 8px}.no-results-sub{color: rgba(255,255,255,0.22);font-size: 0.8rem;margin: 0}.cat-scroll-wrap{margin-bottom: 0 !important;padding-bottom: 0 !important}#mp-vb-toolbar{margin-top: 0 !important}#shop-recs-section{margin: 0 0 32px}.recs-header{display: flex;align-items: baseline;gap: 10px;margin-bottom: 18px}.recs-title{font-size: 1.15rem;font-weight: 800;color: #fff;letter-spacing: -0.2px}.recs-sub{font-size: 0.75rem;color: rgba(255,255,255,0.35)}.recs-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 14px}.rec-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;overflow: hidden;cursor: pointer;transition: transform 0.18s,border-color 0.18s,box-shadow 0.18s;position: relative}.rec-card:hover{transform: translateY(-4px);border-color: rgba(255,255,255,0.18);box-shadow: 0 10px 32px rgba(0,0,0,0.4)}.rec-card.sold-out{opacity: 0.45;cursor: not-allowed}.rec-card-img-wrap{width: 100%;aspect-ratio: 1 / 1;background: rgba(255,255,255,0.03);overflow: hidden}.rec-card-img-wrap img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.3s}.rec-card:hover .rec-card-img-wrap img{transform: scale(1.06)}.rec-card:focus-visible{outline: 2px solid rgba(0,212,212,0.7);outline-offset: 2px}.rec-card-img-wrap{position: relative}.rec-card-chip{position: absolute;bottom: 8px;left: 8px;z-index: 2;font-size: 0.58rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.85);background: rgba(8,10,18,0.72);border: 1px solid rgba(255,255,255,0.14);padding: 3px 8px;border-radius: 6px;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);pointer-events: none}.rec-card-body{padding: 11px 12px 13px}.rec-card-name{font-size: 0.8rem;font-weight: 700;color: #fff;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(2 * 1.35em);margin-bottom: 7px}.rec-price-row{display: flex;align-items: baseline;gap: 7px;flex-wrap: wrap}.rec-card-price{font-size: 0.92rem;font-weight: 800;color: var(--gold-main,#f5c518);white-space: nowrap}.rec-card-value{font-size: 0.68rem;font-weight: 600;color: rgba(255,255,255,0.35);text-decoration: line-through;white-space: nowrap}.rec-stock{display: flex;align-items: center;gap: 5px;margin-top: 6px;font-size: 0.62rem;font-weight: 700;color: #7ddb9a}.rec-stock-dot{width: 6px;height: 6px;border-radius: 50%;background: #34c759;box-shadow: 0 0 6px rgba(52,199,89,0.55);flex-shrink: 0}.recs-show-all-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 160px;padding: 12px 36px;border: 1px solid rgba(255,255,255,0.2);border-radius: 8px;background: transparent;color: #fff;font-size: 0.88rem;font-weight: 600;cursor: pointer;font-family: inherit;transition: background 0.18s,border-color 0.18s;touch-action: manipulation;-webkit-tap-highlight-color: transparent}.recs-show-all-btn:hover{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.35)}.recs-show-all-btn:active{opacity: 0.75}.rec-card{-webkit-tap-highlight-color: transparent;touch-action: manipulation}@media (max-width: 900px){.recs-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 560px){#shop-recs-section{margin: 0 0 24px}.recs-grid{grid-template-columns: repeat(2,1fr);gap: 9px}.recs-title{font-size: 1rem}.recs-show-all-btn{width: 100%;padding: 14px;font-size: 0.92rem}.rec-card-name{font-size: 0.74rem}.rec-card-price{font-size: 0.86rem}.rec-card-value{font-size: 0.64rem}.rec-card-chip{font-size: 0.54rem;padding: 2px 6px;bottom: 6px;left: 6px}.rec-card-body{padding: 9px 10px 11px}}.shop-trust{margin: 26px 0}.shop-trust--cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.shop-trust--cards .strust{display: flex;align-items: center;gap: 11px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;padding: 13px 16px}.strust-ico{font-size: 1.15rem;line-height: 1;flex-shrink: 0}.strust-t{font-size: 0.82rem;font-weight: 800;color: #fff}.strust-s{font-size: 0.7rem;color: rgba(255,255,255,0.4);margin-top: 1px}.shop-trust--inline{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 28px;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;padding: 14px 18px}.shop-trust--inline > span{display: inline-flex;align-items: center;gap: 7px;font-size: 0.8rem;font-weight: 600;color: rgba(255,255,255,0.62)}.strust-inline-ico{width: 15px;height: 15px;opacity: 0.75;flex-shrink: 0}.up-head{text-align: center;margin: 6px 0 22px}.up-eyebrow{display: inline-block;font-size: 0.66rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(0,212,212,0.85);margin-bottom: 8px}.up-title{font-size: 1.7rem;font-weight: 900;color: #fff;margin: 0;letter-spacing: -0.5px}.up-sub{font-size: 0.86rem;color: rgba(255,255,255,0.42);margin: 6px 0 0}.rec-badge{position: absolute;top: 9px;left: 9px;z-index: 3;display: inline-flex;align-items: center;gap: 4px;font-size: 0.6rem;font-weight: 900;letter-spacing: 0.06em;padding: 4px 9px;border-radius: 7px;text-transform: uppercase;backdrop-filter: blur(4px)}.rec-badge--hot{background: linear-gradient(135deg,var(--accent-rating),#d4af37);color: #1a1205}.rec-badge--new{background: linear-gradient(135deg,#ff8a3d,#ff5722);color: #fff}.rec-sold-overlay{position: absolute;inset: 0;z-index: 4;display: flex;align-items: center;justify-content: center;background: rgba(8,10,18,0.55);backdrop-filter: blur(1px)}.rec-sold-overlay span{transform: rotate(-9deg);border: 2px solid #ff2d55;color: #ff2d55;font-weight: 900;font-size: 0.8rem;letter-spacing: 0.08em;padding: 5px 14px;border-radius: 8px;background: rgba(0,0,0,0.45)}.hmkp-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 14px;margin: 34px 0 16px}.hmkp-head-text{display: flex;flex-direction: column;min-width: 0}.hmkp-eyebrow{font-size: 0.66rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: #c9a4ff;margin-bottom: 5px}.hmkp-title{font-size: 1.25rem;font-weight: 900;color: #fff;letter-spacing: -0.3px}.hmkp-sub{font-size: 0.76rem;color: rgba(255,255,255,0.42);margin-top: 4px}.hmkp-sub b{color: rgba(255,255,255,0.6);font-weight: 700}.hmkp-sort-wrap{display: flex;align-items: center;gap: 8px;flex-shrink: 0}.hmkp-sort-lbl{font-size: 0.74rem;color: rgba(255,255,255,0.4)}.hmkp-sort{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);color: #fff;border-radius: 9px;padding: 7px 10px;font-size: 0.78rem;font-family: inherit;cursor: pointer;outline: none}.hmkp-sort option{background: #15182a;color: #fff}.hmkp-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.hmkp-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 14px;overflow: hidden;cursor: pointer;transition: transform 0.18s,border-color 0.18s,box-shadow 0.18s;display: flex;flex-direction: column}.hmkp-card:hover{transform: translateY(-4px);border-color: rgba(155,100,220,0.4);box-shadow: 0 10px 30px rgba(0,0,0,0.4)}.hmkp-card:focus-visible{outline: 2px solid rgba(155,100,220,0.7);outline-offset: 2px}.hmkp-card-imgwrap{position: relative;width: 100%;aspect-ratio: 16/10;background: rgba(255,255,255,0.03);overflow: hidden}.hmkp-card-imgwrap img{width: 100%;height: 100%;object-fit: cover;display: block}.hmkp-card-imgwrap::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,transparent 58%,rgba(8,10,16,0.5))}.hmkp-card-count{position: absolute;top: 8px;right: 8px;z-index: 2;background: rgba(0,0,0,0.65);color: #fff;font-size: 0.66rem;font-weight: 700;padding: 3px 8px;border-radius: 20px;display: inline-flex;align-items: center;gap: 4px;backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px)}.hmkp-card-count svg{opacity: 0.8}.hmkp-card-body{padding: 11px 13px 13px;display: flex;flex-direction: column;gap: 8px;flex: 1}.hmkp-card-title{font-size: 0.83rem;font-weight: 700;color: #fff;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(2 * 1.35em)}.hmkp-seller-row{display: flex;align-items: center;gap: 6px;min-width: 0}.hmkp-seller-av{width: 20px;height: 20px;border-radius: 50%;object-fit: cover;flex-shrink: 0}.hmkp-seller-name{font-size: 0.72rem;color: rgba(255,255,255,0.5);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.hmkp-verified{display: inline-flex;align-items: center;justify-content: center;width: 14px;height: 14px;border-radius: 50%;flex-shrink: 0;background: linear-gradient(135deg,#7c4dff,#5c35cc);color: #fff;font-size: 0.58rem;font-weight: 900;line-height: 1}.hmkp-rating{font-size: 0.72rem;color: var(--accent-rating);font-weight: 700;white-space: nowrap;flex-shrink: 0;margin-left: auto}.hmkp-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: auto}.hmkp-price{font-size: 1rem;font-weight: 900;color: var(--accent-rating);white-space: nowrap}.hmkp-details-btn{background: rgba(155,100,220,0.1);border: 1px solid rgba(155,100,220,0.4);color: #c9a4ff;font-size: 0.72rem;font-weight: 800;padding: 6px 14px;border-radius: 9px;min-height: 30px;cursor: pointer;font-family: inherit;transition: background 0.15s,color 0.15s,border-color 0.15s;flex-shrink: 0;touch-action: manipulation;-webkit-tap-highlight-color: transparent}.hmkp-details-btn:hover{background: rgba(155,100,220,0.22);color: #fff;border-color: rgba(155,100,220,0.65)}@media (max-width: 900px){.shop-trust--cards{grid-template-columns: repeat(2,1fr)}.hmkp-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.up-title{font-size: 1.35rem}.shop-trust{margin: 18px 0}.shop-trust--cards{gap: 8px}.shop-trust--cards .strust{padding: 11px 12px;border-radius: 12px}.strust-t{font-size: 0.76rem}.shop-trust--inline{gap: 8px 16px;padding: 12px}.shop-trust--inline > span{font-size: 0.74rem}.hmkp-grid{grid-template-columns: repeat(2,1fr);gap: 9px}.hmkp-head{flex-direction: column;align-items: stretch;gap: 10px}.hmkp-sort-wrap{width: 100%;justify-content: flex-end}.hmkp-sort{min-height: 38px}.hmkp-card-title{font-size: 0.76rem}.hmkp-card-body{padding: 9px 10px 11px;gap: 7px}.hmkp-price{font-size: 0.9rem}.hmkp-details-btn{padding: 6px 11px;font-size: 0.68rem}.hmkp-seller-name{font-size: 0.68rem}}.up-head{margin: 12px 0 26px}.up-head::after{content: "";display: block;width: 56px;height: 3px;margin: 13px auto 0;border-radius: 3px;background: linear-gradient(90deg,transparent,var(--gold-main,#00d4d4),transparent)}.recs-show-all-btn{border-color: rgba(0,212,212,0.35);background: rgba(0,212,212,0.06);color: #d6f5f5;border-radius: 12px}.recs-show-all-btn:hover{background: rgba(0,212,212,0.14);border-color: var(--gold-main,#00d4d4);color: #fff;box-shadow: 0 8px 26px rgba(0,212,212,0.22)}.rec-card:hover{border-color: rgba(0,212,212,0.4);box-shadow: 0 12px 34px rgba(0,0,0,0.45),0 0 0 1px rgba(0,212,212,0.18)}.hmkp-card:hover{box-shadow: 0 12px 34px rgba(0,0,0,0.45),0 0 0 1px rgba(155,100,220,0.28)}
/* /css/responsive.css */
@media (max-width: 768px){*:not(.pdv-sticky-bar):not(.cookie-banner-inner):not(#auth-modal):not(.modal-overlay):not(.cat-scroll-wrap){backdrop-filter: none !important;-webkit-backdrop-filter: none !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.05ms !important}}}@media (max-width: 768px){header{top: 0 !important}.header-inner{height: 62px !important;padding: 0 12px !important;gap: 0 !important;justify-content: space-between !important;overflow: hidden !important}.header-brand{flex: 1 1 auto !important;min-width: 0 !important;gap: 6px !important}.logo{min-width: 0 !important;max-width: 128px !important;overflow: hidden !important}.logo-img{height: 46px !important;max-width: 100% !important}.shop-badge{display: none !important}.nav-links{display: none !important}.header-actions{flex: 0 0 auto !important;min-width: 0 !important;max-width: calc(100vw - 116px) !important;gap: 5px !important;justify-content: flex-end !important}#auth-container,#user-display{flex: 0 0 auto !important;min-width: 34px !important}.hdr-cart-btn{width: 34px !important;height: 34px !important;padding: 0 !important;min-width: unset !important;border-radius: 9px !important;justify-content: center !important;align-items: center !important;display: flex !important}.hdr-install-btn{width: 34px !important;height: 34px !important;padding: 0 !important;min-width: unset !important;border-radius: 9px !important;justify-content: center !important;align-items: center !important}.admin-nav-btn{width: 34px !important;height: 34px !important;padding: 0 !important;min-width: unset !important;border-radius: 9px !important;justify-content: center !important;align-items: center !important}.hdr-install-btn{font-size: 0 !important;gap: 0 !important}.hdr-install-btn svg{flex-shrink: 0}.admin-btn-text{display: none !important}.admin-nav-btn .admin-icon-pulse{font-size: 1rem !important;margin: 0 !important}.auth-btn-main{padding: 7px 11px !important;font-size: 0.75rem !important}.login-text-full{display: none}.login-text-short{display: inline}#user-display{align-items: center !important;justify-content: center !important;width: 34px !important;height: 34px !important;min-width: 34px !important;padding: 0 !important;margin: 0 !important;border: 0 !important;border-radius: 50% !important;background: transparent !important;box-shadow: none !important;gap: 0 !important;overflow: visible !important}.header-user-badge{width: 34px !important;height: 34px !important;min-width: 34px !important;padding: 0 !important;border-radius: 50% !important;background: rgba(7,10,18,0.9) !important;border: 2px solid rgba(0,220,255,0.5) !important;gap: 0 !important;overflow: hidden !important;display: flex !important;align-items: center !important;justify-content: center !important}.header-user-badge img{width: calc(100% + 12px) !important;height: calc(100% + 12px) !important;max-width: none !important;border: 0 !important;border-radius: 50% !important;display: block !important;object-fit: cover !important;object-position: center center !important;transform: none !important}#user-display-name{display: none !important}body[data-user-role="admin"] .hdr-install-btn{display: none !important}.ticker-wrap{display: none !important}.controls-bar{padding: 15px;position: relative !important;top: 0 !important;margin-bottom: 20px;z-index: 1}.filter-group{width: 100%;flex-wrap: wrap;justify-content: center}.input-tools-wrapper{flex-direction: column;gap: 15px}.search-group{width: 100%}.ms-input{font-size: 1.1rem !important;width: 90px !important;min-width: 90px}#sort-select{width: 100%;text-align: center}.detail-layout{display: flex;flex-direction: column;gap: 20px}.left-col,.right-col{display: contents}.left-col > div:first-child{order: 1}.main-image-container{order: 2;margin-bottom: 10px}.chat-btn{order: 3 !important;margin-bottom: 20px;width: 100%;box-shadow: 0 5px 15px rgba(0,0,0,0.5)}.right-col > .sidebar-box:last-child{order: 4;margin-bottom: 20px;border: 1px solid var(--gold-main);background: rgba(10,10,10,0.98);position: sticky !important;bottom: calc(80px + env(safe-area-inset-bottom,0px)) !important;z-index: 1000;box-shadow: 0 -10px 25px rgba(0,0,0,0.9);border-radius: 20px 20px 10px 10px}.right-col > .sidebar-box:first-child{order: 5}#stats-container{order: 6}.left-col > .sidebar-box{order: 7}.similar-section{order: 8}.theme-panel{right: 0;width: 100%;top: 60px}.welcome-box{padding: 25px 20px !important;max-height: 85vh;overflow-y: auto;width: 95% !important;border-radius: 20px !important;background: linear-gradient(135deg,#111,#050505) !important;border: 1px solid var(--gold-main)}.welcome-box .hero-title{font-size: 1.8rem !important;line-height: 1.2;margin-bottom: 15px;margin-top: 20px !important}.welcome-box .hero-text{font-size: 0.95rem !important;text-align: center;margin-bottom: 20px;line-height: 1.5;color: #ccc}.welcome-features{gap: 10px !important;margin-bottom: 25px !important}.welcome-feature-item{font-size: 0.8rem !important;padding: 8px 12px !important;width: 48%;justify-content: center}.close-welcome{top: 15px;right: 15px;background: rgba(255,255,255,0.1);width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 1.2rem}.container{padding: 0 10px !important}.section-header{justify-content: center;margin-bottom: 20px}.section-line{display: none}.product-grid{display: grid !important;grid-template-columns: repeat(2,1fr) !important;gap: 12px !important}.grid-card{border-radius: 16px !important;background: rgba(20,20,20,0.8) !important}.img-wrapper{height: 150px !important;padding: 0 !important}.grid-img{object-position: center 20% !important}.grid-info{padding: 10px !important}.grid-title{font-size: 0.85rem !important;margin-top: 5px !important}.grid-img{width: 100% !important;height: 100% !important;object-fit: cover !important}.grid-card{margin-bottom: 5px}.grid-info{padding: 12px !important}.grid-title{font-size: 0.9rem !important;margin-bottom: 5px !important;height: 2.8em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.4}.grid-sub{font-size: 0.75rem !important;padding: 3px 8px !important;margin-bottom: 8px !important}.grid-price{font-size: 1.2rem !important;text-align: left}.content-box{padding: 25px 20px !important;margin: 0 !important;width: 100% !important;border-radius: 15px !important}.about-grid{display: flex !important;flex-direction: column !important;gap: 30px !important}.content-box h1{font-size: 1.8rem !important;line-height: 1.2;text-align: center}.content-box h2{font-size: 1.4rem !important}.content-box h3{font-size: 1.2rem !important}.content-box p{font-size: 0.95rem !important}}.hdr-mobile-search-btn{display: none}@media (max-width: 768px){.hdr-mobile-search-btn{display: flex !important;align-items: center;justify-content: center;width: 34px;height: 34px;padding: 0;border-radius: 9px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);color: #fff;cursor: pointer;flex-shrink: 0;transition: background .15s,border-color .15s,transform .1s}.hdr-mobile-search-btn:active{transform: scale(.94)}.hdr-mobile-search-btn:hover{background: rgba(0,220,255,0.12);border-color: rgba(0,220,255,0.35);color: var(--gold-main,#00ffff)}}@media (max-width: 430px){.header-actions{gap: 4px !important;max-width: calc(100vw - 108px) !important}.logo{max-width: 116px !important}.hdr-cart-btn,.hdr-install-btn,.hdr-mobile-search-btn,.admin-nav-btn,.sell-nav-btn,#user-display,.header-user-badge{width: 32px !important;height: 32px !important;min-width: 32px !important}.header-user-badge img{width: calc(100% + 12px) !important;height: calc(100% + 12px) !important;min-width: 0 !important;max-width: none !important}.lang-switch-btn{width: 24px !important;height: 22px !important;padding: 0 !important;font-size: 0.66rem !important}.lang-switch-btn img{width: 18px !important;height: 13px !important}.cart-badge{top: -4px !important;right: -4px !important;min-width: 15px !important;height: 15px !important;font-size: 0.52rem !important}}@media (max-width: 380px){.logo{max-width: 104px !important}body[data-user-role="admin"] .sell-nav-btn{display: none !important}}.mobile-search-overlay{position: fixed;inset: 0;z-index: 11000;background: #080a12;flex-direction: column;animation: msoSlideIn .22s ease-out}@keyframes msoSlideIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}.mso-bar{display: flex;align-items: center;gap: 10px;padding: 10px 12px;padding-top: calc(10px + env(safe-area-inset-top,0px));background: linear-gradient(180deg,#0d1020,#0a0c1a);border-bottom: 1px solid rgba(255,255,255,0.08);box-shadow: 0 2px 14px rgba(0,0,0,0.5)}.mso-back{width: 40px;height: 40px;border: none;background: transparent;color: #fff;border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;flex-shrink: 0;-webkit-tap-highlight-color: transparent;transition: background .15s}.mso-back:active{background: rgba(255,255,255,0.08)}.mso-input-wrap{flex: 1;position: relative;display: flex;align-items: center;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 0 12px;height: 42px;transition: border-color .15s,background .15s}.mso-input-wrap:focus-within{background: rgba(0,220,255,0.06);border-color: rgba(0,220,255,0.4)}.mso-input-ico{color: rgba(255,255,255,0.5);flex-shrink: 0;margin-right: 8px}#mobile-search-input{flex: 1;background: transparent;border: none;outline: none;color: #fff;font-size: 16px;font-family: inherit;padding: 0;min-width: 0}#mobile-search-input::placeholder{color: rgba(255,255,255,0.4)}#mobile-search-input::-webkit-search-cancel-button{display: none}.mso-clear{width: 28px;height: 28px;border: none;background: rgba(255,255,255,0.1);color: #fff;border-radius: 50%;cursor: pointer;display: none;align-items: center;justify-content: center;flex-shrink: 0;margin-left: 6px;-webkit-tap-highlight-color: transparent}.mso-clear:active{background: rgba(255,255,255,0.2)}.mso-results{flex: 1;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding: 8px 0 24px;position: static !important;background: transparent !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;max-height: none !important;display: block !important}.mso-hint{padding: 24px 16px;text-align: center;color: rgba(255,255,255,0.45);font-size: 0.9rem}.mso-results .hsr-item{padding: 14px 16px !important;border-bottom: 1px solid rgba(255,255,255,0.05)}.mso-results .hsr-item:last-child{border-bottom: none}.mso-results .hsr-item img{width: 44px !important;height: 44px !important;border-radius: 8px;object-fit: cover;flex-shrink: 0}.mso-results .hsr-empty{padding: 32px 16px;text-align: center;color: rgba(255,255,255,0.5)}.mso-results .hsr-divider{padding: 14px 16px 6px;font-size: 0.7rem;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.4);font-weight: 700}@media (max-width: 768px){.cat-mega-overlay{display: none !important}.cat-mega{display: none;position: fixed !important;inset: 0 !important;z-index: 11000 !important;background: #080a12 !important;padding: 0 !important;overflow: hidden}.cat-mega.open{display: flex !important;flex-direction: column !important}.cat-mega-inner{display: flex !important;flex-direction: column !important;height: 100% !important;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: none !important;border-radius: 0 !important;gap: 0 !important;overflow: hidden}.cm-sidebar{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;overflow-x: auto !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch;scrollbar-width: none;gap: 8px !important;padding: 10px 60px 10px 12px !important;background: #0a0c1a !important;border: none !important;border-bottom: 1px solid rgba(255,255,255,0.06) !important;width: 100% !important;max-width: none !important;flex-shrink: 0 !important;min-width: 0 !important}.cm-sidebar::-webkit-scrollbar{display: none}.cm-sb-item{flex: 0 0 auto !important;padding: 8px 14px 8px 8px !important;font-size: 0.82rem !important;background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(255,255,255,0.06) !important;border-radius: 999px !important;white-space: nowrap !important;gap: 8px !important}.cm-sb-item.active{background: rgba(0,220,255,0.12) !important;border-color: rgba(0,220,255,0.45) !important;color: var(--gold-main,#00ffff) !important}.cm-sb-ico{width: 22px !important;height: 22px !important;font-size: 0.85rem !important;flex-shrink: 0 !important}.cm-main{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;padding: 12px !important;overflow: hidden !important;min-height: 0 !important;background: transparent !important}.cm-toolbar{flex-direction: column !important;gap: 10px !important;padding: 0 0 12px 0 !important;margin: 0 !important;border: none !important;flex-shrink: 0 !important}.cm-search-wrap{width: 100% !important;max-width: none !important}.cm-search{height: 42px !important;font-size: 16px !important;padding: 0 14px 0 38px !important}.cm-az{display: none !important}.cm-grid{grid-template-columns: repeat(2,1fr) !important;gap: 10px !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch;padding-bottom: 80px !important;flex: 1 1 auto !important;min-height: 0 !important}.cm-game{border-radius: 14px !important}.cm-cover{height: 110px !important}.cm-game-name{font-size: 0.85rem !important;padding: 8px 10px !important}.cm-close{position: fixed !important;top: calc(8px + env(safe-area-inset-top,0px)) !important;right: 12px !important;width: 38px !important;height: 38px !important;background: #1a1d2e !important;border: 1px solid rgba(255,255,255,0.18) !important;border-radius: 50% !important;z-index: 11001 !important;box-shadow: -8px 0 12px -4px #0a0c1a}}@media (max-width: 768px){.shop-main-layout,#gamekeys-section,#mp-vb-toolbar{border-top: none !important;padding-top: 0 !important}.shop-main-layout{grid-template-columns: 1fr !important;gap: 0 !important}.cat-scroll-wrap{position: sticky;top: 62px;z-index: 80;background: rgba(8,10,18,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 12px 12px 12px !important;margin: 0 -12px 0 !important;gap: 8px !important;border-bottom: 1px solid rgba(255,255,255,0.06)}header.scrolled ~ * .cat-scroll-wrap,header.scrolled ~ .cat-scroll-wrap{top: 0}.cat-pill{padding: 5px 14px 5px 5px !important;font-size: 0.8rem !important;font-weight: 600 !important;border-radius: 999px !important;gap: 8px !important;background: rgba(255,255,255,0.05) !important;border: 1px solid rgba(255,255,255,0.07) !important;color: rgba(255,255,255,0.78) !important;height: 36px !important;transition: background .2s,border-color .2s,color .2s !important}.cat-pill::before,.cat-pill::after{display: none !important}.cat-pill-ico{width: 26px !important;height: 26px !important;border-radius: 50% !important;padding: 4px !important;background: rgba(0,0,0,0.55) !important;object-fit: contain !important;flex-shrink: 0 !important;filter: none !important}.cat-pill-emoji{width: 26px !important;height: 26px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border-radius: 50% !important;background: rgba(0,0,0,0.55) !important;font-size: 0.9rem !important;flex-shrink: 0 !important;line-height: 1 !important}.cat-pill-soon{font-size: 0.5rem !important;padding: 2px 7px !important;margin-left: 2px !important}.cat-pill.active{background: linear-gradient(135deg,rgba(0,200,255,0.18),rgba(124,138,255,0.14)) !important;border-color: rgba(0,200,255,0.5) !important;color: #fff !important;box-shadow: 0 4px 14px rgba(0,200,255,0.18) !important}.cat-fn.active,.cat-rb.active,.cat-svc.active,.cat-deal.active,.cat-gk.active{background: linear-gradient(135deg,rgba(0,200,255,0.18),rgba(124,138,255,0.14)) !important;border-color: rgba(0,200,255,0.5) !important;color: #fff !important;box-shadow: 0 4px 14px rgba(0,200,255,0.18) !important}.cat-pill:hover{transform: none !important;background: rgba(255,255,255,0.08) !important;border-color: rgba(255,255,255,0.12) !important;color: #fff !important}.cat-pill:active{transform: scale(0.97) !important}.mp-toolbar{display: none !important}#speed-filter-group{display: flex !important;margin: 8px 0 12px !important}.gk-controls{flex-direction: column !important;gap: 8px !important;margin-bottom: 12px !important}.gk-search-wrap{display: none !important}.gk-selects{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;width: 100% !important}.gk-selects select{font-size: 0.76rem !important;padding: 8px 26px 8px 10px !important;height: 36px !important}.gk-selects #gk-sort-select{grid-column: 1 / -1}.gk-type-pills{gap: 6px !important;overflow-x: auto !important;flex-wrap: nowrap !important;scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 4px}.gk-type-pills::-webkit-scrollbar{display: none}.gk-type-pill{flex: 0 0 auto !important;font-size: 0.72rem !important;padding: 7px 13px !important;white-space: nowrap}}#cookie-reject-note .crn-short{display: none}@media (max-width: 768px){#cookie-reject-note{font-size: 0.62rem !important;text-align: center !important;color: rgba(255,255,255,0.35) !important;margin: 10px 0 0 !important;line-height: 1.4 !important;padding: 0 4px}#cookie-reject-note .crn-full{display: none}#cookie-reject-note .crn-short{display: inline}#cookie-legal-note{font-size: 0.6rem !important;text-align: center !important;line-height: 1.5 !important;margin: 0 0 10px !important}}@media (max-width: 768px){#tawkchat-minified-box,#tawk-bubble-container,.tawk-min-container{bottom: calc(82px + env(safe-area-inset-bottom,0px)) !important}}
/* /css/animations.css */
@keyframes viewEnter{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: translateY(0)}}.view-entering{animation: viewEnter 0.4s cubic-bezier(0.22,1,0.36,1) both}.product-card{transition: transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s cubic-bezier(0.22,1,0.36,1),border-color 0.25s ease !important}.product-card:hover{transform: translateY(-5px) scale(1.018) !important;box-shadow: 0 20px 60px rgba(0,0,0,0.7),0 0 0 1px rgba(255,215,0,0.12) !important}.btn-buy,.btn-confirm,.cta-btn,.edit-trigger-btn{transition: transform 0.22s cubic-bezier(0.22,1,0.36,1),box-shadow 0.22s ease,filter 0.22s ease !important}.btn-buy:hover,.btn-confirm:hover,.cta-btn:hover{transform: translateY(-2px) !important;filter: brightness(1.12) !important;box-shadow: 0 8px 28px rgba(212,175,55,0.35) !important}.edit-trigger-btn:hover{transform: translateY(-2px) !important;filter: brightness(1.1) !important}.mobile-nav-item,.nav-link{transition: color 0.2s ease,transform 0.2s ease !important}.mobile-nav-item:hover{transform: translateY(-2px) !important}.stat-card,.info-card{transition: transform 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s ease !important}.stat-card:hover,.info-card:hover{transform: translateY(-3px) !important;box-shadow: 0 12px 40px rgba(0,0,0,0.55) !important}.lv2-ico-img{width: 22px;height: 22px;object-fit: contain;display: block;filter: drop-shadow(0 1px 4px rgba(0,0,0,0.35))}.lv2-hero-ico-img{width: 2.8rem;height: 2.8rem;object-fit: contain;display: block;filter: drop-shadow(0 2px 8px rgba(0,0,0,0.5))}.faq-btn-ico{width: 0.9em;height: 0.9em;object-fit: contain;vertical-align: middle}.mp-eyebrow-ico{width: 1em;height: 1em;object-fit: contain;vertical-align: middle}.ad-label-ico{width: 0.85em;height: 0.85em;object-fit: contain;vertical-align: middle}.blog-badge-ico{width: 0.9em;height: 0.9em;object-fit: contain;vertical-align: middle}.blog-comments-ico{width: 0.85em;height: 0.85em;object-fit: contain;vertical-align: middle}.vouch-badge-ico{width: 0.85em;height: 0.85em;object-fit: contain;vertical-align: middle}.vbs-wrap{will-change: transform}.vbs-sdot{will-change: opacity,width}.product-card:hover{will-change: transform}.product-card{will-change: auto}.view-entering{will-change: opacity,transform}@media (max-width: 600px){.modal-box,.modal-inner,.sidebar-vote-box,.sidebar-discord-box,#mp-vb-toolbar,.cat-scroll-wrap,.header-inner{backdrop-filter: blur(6px) !important;-webkit-backdrop-filter: blur(6px) !important}.mobile-nav{backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important}.blog-section,.social-banner-wrap,footer{content-visibility: auto;contain-intrinsic-size: 0 300px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.pl-logo-wrap,.pl-logo-wrap::before,.pl-sheen,.pl-hint,.loader-bar-fill{animation: none !important}.pl-sheen{opacity: 0 !important}.loader-bar-fill{width: 100% !important;opacity: .6}.vbs-scroll-hint::before,.vbs-scroll-hint::after{animation: none !important;opacity: 0.4 !important}.cat-pill::before{animation: none !important}.product-card:hover{transform: none !important}.vbs-sdot{transition: none !important}.view-entering{animation: none !important;opacity: 1 !important}}
/* /css/modals.css */
.gk-buy-box{position: relative;background: #0d0f14;border: 1px solid rgba(255,255,255,0.1);border-radius: 24px;width: 100%;max-width: 640px;max-height: 94vh;overflow: hidden;overflow-y: auto;box-shadow: 0 40px 100px rgba(0,0,0,0.95),0 0 0 1px rgba(255,255,255,0.04);animation: gkModalIn 0.25s cubic-bezier(0.34,1.56,0.64,1)}@keyframes gkModalIn{from{transform: scale(0.92) translateY(20px);opacity: 0}to{transform: scale(1) translateY(0);opacity: 1}}.gk-buy-hero{position: relative;height: 220px;overflow: hidden;flex-shrink: 0}.gk-buy-hero-bg{position: absolute;inset: -20px;background-size: cover;background-position: center;filter: blur(24px) brightness(0.45) saturate(1.4);transform: scale(1.1)}.gk-buy-hero-overlay{position: absolute;inset: 0;background: linear-gradient( to bottom,rgba(13,15,20,0.3) 0%,rgba(13,15,20,0.85) 100% )}.gk-buy-close{position: absolute;top: 14px;right: 14px;z-index: 20;background: rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.15);color: #ccc;width: 36px;height: 36px;border-radius: 50%;cursor: pointer;font-size: 1rem;display: flex;align-items: center;justify-content: center;transition: all 0.2s;backdrop-filter: blur(8px)}.gk-buy-close:hover{background: rgba(255,45,85,0.3);border-color: #ff2d55;color: #fff}.gk-buy-hero-content{position: absolute;inset: 0;z-index: 10;display: flex;align-items: flex-end;gap: 20px;padding: 20px 24px}.gk-buy-cover-wrap{width: 100px;height: 135px;border-radius: 12px;overflow: hidden;background: rgba(255,255,255,0.06);border: 2px solid rgba(255,255,255,0.12);flex-shrink: 0;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 30px rgba(0,0,0,0.6)}.gk-buy-cover-img{width: 100%;height: 100%;object-fit: cover;display: none;border-radius: 10px}.gk-buy-cover-placeholder{font-size: 2.8rem;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;color: #444}.gk-buy-hero-meta{flex: 1;display: flex;flex-direction: column;gap: 8px;min-width: 0}.gk-buy-platform{display: inline-block;background: rgba(16,185,129,0.18);border: 1px solid rgba(16,185,129,0.35);color: #10b981;font-size: 0.58rem;font-weight: 800;padding: 3px 10px;border-radius: 20px;text-transform: uppercase;letter-spacing: 1px;width: fit-content}.gk-buy-title{font-size: 1.15rem;font-weight: 800;color: #fff;margin: 0;line-height: 1.3;text-shadow: 0 2px 8px rgba(0,0,0,0.8);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gk-buy-badges{display: flex;flex-wrap: wrap;gap: 5px}.gk-info-badge{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12);color: #aaa;font-size: 0.6rem;font-weight: 700;padding: 3px 8px;border-radius: 6px}.gk-badge-stock{background: rgba(16,185,129,0.15);border-color: rgba(16,185,129,0.35);color: #10b981}.gk-buy-genres{display: flex;flex-wrap: wrap;gap: 4px}.gk-genre-tag{background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.1);color: #888;font-size: 0.58rem;padding: 2px 7px;border-radius: 20px;font-weight: 600}.gk-buy-body{padding: 20px 24px 24px;display: flex;flex-direction: column;gap: 16px}.gk-buy-desc{font-size: 0.78rem;color: #888;line-height: 1.65;max-height: 80px;overflow-y: auto;border-left: 2px solid rgba(255,255,255,0.06);padding-left: 12px}.gk-buy-desc::-webkit-scrollbar{width: 3px}.gk-buy-desc::-webkit-scrollbar-thumb{background: #2a2a2a;border-radius: 3px}.gk-buy-purchase-box{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 18px}.gk-buy-price-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px}.gk-buy-price-label{font-size: 0.58rem;color: #555;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 3px}.gk-buy-price{font-size: 2.2rem;font-weight: 900;color: #10b981;line-height: 1;letter-spacing: -1px}.gk-buy-delivery-badge{background: rgba(16,185,129,0.12);border: 1px solid rgba(16,185,129,0.25);color: #10b981;font-size: 0.7rem;font-weight: 700;padding: 8px 14px;border-radius: 10px}.gk-buy-confirm-btn{width: 100%;background: linear-gradient(135deg,#10b981,#059669);border: none;color: #fff;font-size: 1rem;font-weight: 800;padding: 15px;border-radius: 12px;cursor: pointer;font-family: 'Poppins',sans-serif;transition: all 0.2s ease;margin-bottom: 10px;letter-spacing: 0.5px;box-shadow: 0 4px 20px rgba(16,185,129,0.3)}.gk-buy-confirm-btn:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 8px 28px rgba(16,185,129,0.45)}.gk-buy-confirm-btn:disabled{opacity: 0.35;cursor: not-allowed;transform: none;box-shadow: none}.gk-buy-secure-note{text-align: center;font-size: 0.62rem;color: #444}@media (max-width: 540px){.gk-buy-box{border-radius: 20px;max-height: 96vh}.gk-buy-hero{height: 190px}.gk-buy-cover-wrap{width: 80px;height: 107px}.gk-buy-title{font-size: 1rem}.gk-buy-price{font-size: 1.8rem}.gk-buy-body{padding: 16px}}.my-keys-box{background: #0f1117;border: 1px solid rgba(255,255,255,0.1);border-radius: 20px;width: 100%;max-width: 560px;max-height: 85vh;display: flex;flex-direction: column;overflow: hidden}.my-keys-header{display: flex;align-items: center;gap: 12px;padding: 18px 20px;border-bottom: 1px solid rgba(255,255,255,0.07)}.my-key-entry{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 14px;margin-bottom: 10px}.my-key-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;margin-bottom: 10px}.my-key-name{font-size: 0.85rem;font-weight: 700;color: #ddd;margin-bottom: 3px}.my-key-meta{font-size: 0.7rem;color: #555}.my-key-reveal{display: flex;gap: 8px;align-items: center}.my-key-input{flex: 1;background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.3);border-radius: 8px;color: #10b981;font-family: monospace;font-size: 0.85rem;padding: 8px 12px;outline: none;cursor: text}.my-key-copy-btn{background: rgba(16,185,129,0.15);border: 1px solid rgba(16,185,129,0.3);color: #10b981;font-size: 0.75rem;font-weight: 700;padding: 8px 12px;border-radius: 8px;cursor: pointer;white-space: nowrap;font-family: 'Poppins',sans-serif}@media (max-width: 650px){.mp-hero{flex-direction: column;align-items: flex-start;gap: 14px;padding: 18px}.mp-hero-stats{gap: 14px}.mp-hero-title{font-size: 1.3rem}.mp-tabs{gap: 6px}.mp-tab{min-width: 120px;padding: 9px 12px 11px;gap: 8px}.mp-tab-name{font-size: 0.68rem}.mp-tab-icon{width: 22px;height: 22px}.mp-tab-emoji{font-size: 1.2rem;width: 22px}.gk-type-pills{gap: 5px}.gk-type-pill{font-size: 0.67rem;padding: 6px 12px}.gk-controls{gap: 8px}.gk-selects{gap: 6px}.gk-selects select{font-size: 0.68rem;padding: 8px 26px 8px 10px}.gk-grid{grid-template-columns: repeat(2,1fr);gap: 10px}.gk-card-img{height: 90px}.gk-card-img-placeholder{height: 90px}.gk-buy-box{max-height: 95vh}}.modal-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.92);z-index: 100000;display: none;align-items: center;justify-content: center;padding: 15px}.modal-box{background: linear-gradient(145deg,#111,#080808);padding: 30px;border-radius: 25px;border: 2px solid var(--gold-main);max-width: 600px;width: 100%;text-align: center;box-shadow: 0 0 80px rgba(255,215,0,0.2);position: relative;animation: megaPopIn 0.5s cubic-bezier(0.34,1.56,0.64,1);max-height: 90vh;overflow-y: auto}@keyframes megaPopIn{0%{opacity: 0;transform: scale(0.85) translateY(30px)}70%{transform: scale(1.02) translateY(-4px)}100%{opacity: 1;transform: scale(1) translateY(0)}}@media (max-width: 768px){#admin-tab-chats.admin-panel-layout{display: flex;flex-direction: column;height: auto;position: relative}#admin-tab-chats .admin-sidebar{width: 100%;height: 50vh}#admin-tab-chats .admin-chat-area{display: none;position: fixed;top: 0;left: 0;width: 100vw !important;height: 100vh !important;z-index: 999999;background: #080808 !important;border-radius: 0 !important}#admin-tab-chats.admin-chat-active .admin-chat-area{display: flex !important}.admin-back-btn{display: flex !important;align-items: center;gap: 8px;background: rgba(255,255,255,0.1);border: 1px solid var(--gold-main);color: #fff;padding: 10px 18px;border-radius: 12px;font-size: 0.9rem;font-weight: bold;margin-bottom: 15px;width: fit-content;cursor: pointer}#admin-messages{padding: 15px !important;padding-bottom: 120px !important}#admin-tab-chats.admin-chat-active #admin-input-area{position: fixed !important;bottom: 0 !important;left: 0 !important;width: 100% !important;padding: 20px !important;background: #0d0d0d !important;border-top: 1px solid var(--gold-main) !important;z-index: 1000000;display: flex !important}#admin-tab-users > div{grid-template-columns: 1fr !important}.credits-table-styled{font-size: 0.78rem}.credits-table-styled td:nth-child(2){display: none}}.admin-back-btn{display: none}.faq-step{transition: transform 0.3s ease;background: rgba(255,255,255,0.02);padding: 15px;border-radius: 15px;border: 1px solid rgba(255,215,0,0.05);margin-bottom: 15px}.faq-step:hover{transform: scale(1.02);border-color: var(--gold-main)}.btn-confirm{background: var(--gold-gradient);color: #000;font-weight: bold;padding: 14px 35px;border-radius: 12px;border: none;cursor: pointer;transition: 0.2s;font-size: 1rem;box-shadow: 0 10px 30px rgba(255,215,0,0.2)}.btn-confirm:hover{transform: scale(1.05);box-shadow: 0 15px 50px rgba(255,215,0,0.4)}.btn-confirm-small{background: linear-gradient(135deg,var(--gold-main),#e67e22);color: #000;border: none;padding: 10px 22px;border-radius: 10px;cursor: pointer;font-weight: 800;font-size: 0.85rem;font-family: inherit;transition: all 0.2s;box-shadow: 0 3px 12px rgba(255,215,0,0.25)}.btn-confirm-small:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(255,215,0,0.4)}.btn-coffee{margin-top: 15px;width: 100%;background: linear-gradient(135deg,#FFB75E,#ED8F03);color: #000;font-weight: 800;padding: 15px;border-radius: 15px;border: 1px solid rgba(255,255,255,0.2);cursor: pointer;transition: all 0.3s ease;font-size: 0.95rem;display: flex;align-items: center;justify-content: center;gap: 10px;box-shadow: 0 5px 20px rgba(237,143,3,0.3);text-transform: uppercase;letter-spacing: 1px;position: relative;overflow: hidden;text-decoration: none}.btn-coffee::before{content: '';position: absolute;top:0;left:-100%;width:100%;height:100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition: 0.5s}.btn-coffee:hover{transform: translateY(-3px) scale(1.02);box-shadow: 0 15px 40px rgba(237,143,3,0.5);background: linear-gradient(135deg,#FFC77E,#FF9F23);color: #000}.btn-coffee:hover::before{left: 100%}.coffee-icon{font-size: 1.4rem;filter: drop-shadow(0 2px 2px rgba(0,0,0,0.2));animation: steam 3s infinite}@keyframes steam{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-3px) rotate(5deg)}}.welcome-box{max-width: 800px;width: 90%;padding: 40px;background: linear-gradient(135deg,rgba(20,20,20,0.95),rgba(5,5,5,0.98));border: 1px solid var(--gold-main);box-shadow: 0 0 80px rgba(255,215,0,0.15)}.welcome-features{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;margin-top: 30px;margin-bottom: 30px}.welcome-feature-item{background: rgba(255,255,255,0.05);padding: 10px 20px;border-radius: 10px;border: 1px solid rgba(255,255,255,0.1);font-weight: 600;font-size: 0.9rem;display: flex;align-items: center;gap: 8px}.close-welcome{position: absolute;top: 15px;right: 20px;font-size: 1.5rem;color: #555;cursor: pointer;transition: 0.3s}.close-welcome:hover{color: #fff}.payment-icons{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;margin-top: 15px}.pay-icon{background: rgba(255,255,255,0.1);padding: 8px 15px;border-radius: 8px;font-weight: 600;font-size: 0.85rem;border: 1px solid rgba(255,255,255,0.1)}.wishlist-icon{position: absolute;top: 15px;right: 15px;font-size: 1.5rem;cursor: pointer;z-index: 10;transition: transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275);filter: drop-shadow(0 0 5px rgba(0,0,0,0.8))}.wishlist-icon:hover{transform: scale(1.3)}.wishlist-icon.active{filter: drop-shadow(0 0 10px rgba(255,0,0,0.6))}@keyframes heartPop{0%{transform: scale(1)}50%{transform: scale(1.5)}100%{transform: scale(1)}}.heart-pop{animation: heartPop 0.3s ease}.mms-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.72);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);animation: mmsFadeIn 0.22s ease both}@keyframes mmsSlideUp{from{transform: translateY(110%);opacity: 0}to{transform: translateY(0);opacity: 1}}@keyframes mmsFadeIn{from{opacity: 0}to{opacity: 1}}.mms-panel{position: absolute;bottom: 78px;left: 10px;right: 10px;background: linear-gradient(160deg,#16192e 0%,#0d0f1c 100%);border-radius: 24px;border: 1px solid rgba(255,255,255,0.1);padding: 14px 14px 16px;box-shadow: 0 -4px 60px rgba(0,0,0,0.95),0 0 0 1px rgba(255,255,255,0.04) inset;animation: mmsSlideUp 0.32s cubic-bezier(0.22,1,0.36,1) both;overflow: hidden}.mms-panel::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 160px;height: 1px;background: linear-gradient(90deg,transparent,rgba(0,210,255,0.5),transparent);pointer-events: none}.mms-handle{width: 36px;height: 4px;background: rgba(255,255,255,0.15);border-radius: 99px;margin: 0 auto 14px}.mms-title{font-size: 0.65rem;font-weight: 900;color: rgba(255,255,255,0.28);text-transform: uppercase;letter-spacing: 2px;margin-bottom: 12px;padding-left: 2px}.mms-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 9px;margin-bottom: 12px}.mms-item{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 14px 13px 13px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 18px;cursor: pointer;transition: background 0.18s,transform 0.13s,border-color 0.18s;-webkit-tap-highlight-color: transparent;user-select: none;position: relative;overflow: hidden}.mms-item:hover{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.13)}.mms-item:active{transform: scale(0.94);background: rgba(255,255,255,0.08)}.mms-text{display: flex;flex-direction: column;gap: 2px}.mms-ico{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 48px;height: 48px;border-radius: 15px}.mms-ico svg{width: 23px;height: 23px;stroke: currentColor;fill: none;stroke-width: 1.8}.mms-ico--gold{background: linear-gradient(135deg,rgba(255,210,0,0.28),rgba(255,140,0,0.15));color:var(--accent-rating);box-shadow:0 4px 18px rgba(255,200,0,0.22)}.mms-ico--yellow{background: linear-gradient(135deg,rgba(255,230,0,0.22),rgba(255,180,0,0.12));color:#ffc200;box-shadow:0 4px 18px rgba(255,180,0,0.18)}.mms-ico--blue{background: linear-gradient(135deg,rgba(100,160,255,0.26),rgba(60,100,255,0.12));color:#7eb4ff;box-shadow:0 4px 18px rgba(80,140,255,0.18)}.mms-ico--pink{background: linear-gradient(135deg,rgba(255,80,160,0.26),rgba(200,50,120,0.12));color:#ff7aaa;box-shadow:0 4px 18px rgba(255,80,130,0.18)}.mms-label{font-size: 0.87rem;font-weight: 800;color: #fff;line-height: 1.2;letter-spacing: -0.2px}.mms-sub{font-size: 0.62rem;color: rgba(255,255,255,0.35);margin-top: 1px;line-height: 1.3}.mms-footer-links{display: flex;align-items: center;justify-content: center;gap: 10px;padding-top: 10px;border-top: 1px solid rgba(255,255,255,0.07)}.mms-footer-link{font-size: 0.68rem;color: rgba(255,255,255,0.28);cursor: pointer;transition: color 0.15s;text-decoration: none}.mms-footer-link:hover,.mms-footer-link:active{color: rgba(255,255,255,0.65)}.mms-footer-dot{width: 3px;height: 3px;background: rgba(255,255,255,0.18);border-radius: 50%}.cart-overlay{position: fixed;top: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);z-index: 10000;display: none;justify-content: flex-end;opacity: 0;transition: opacity 0.3s ease}.cart-overlay.active{display: flex;opacity: 1}.cart-panel-premium{width: 420px;height: 100%;background: linear-gradient(180deg,rgba(15,15,15,0.95) 0%,#000 100%);border-left: 1px solid rgba(0,255,255,0.15);display: flex;flex-direction: column;box-shadow: -10px 0 50px rgba(0,0,0,0.8);transform: translateX(100%);transition: transform 0.4s cubic-bezier(0.16,1,0.3,1);position: relative;overflow: hidden}.cart-overlay.active .cart-panel-premium{transform: translateX(0)}.cart-header-ultra{padding: 25px 30px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(255,255,255,0.05);background: rgba(255,255,255,0.01)}.cart-title-group{display: flex;align-items: center;gap: 15px}.cart-icon-anim{font-size: 1.8rem;animation: floatCart 3s ease-in-out infinite}@keyframes floatCart{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}.cart-header-ultra h2{margin: 0;font-size: 1.4rem;color: #fff;text-transform: uppercase;letter-spacing: 1px}.cart-subtitle{font-size: 0.75rem;color: #666;font-weight: 500}.close-cart-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;width: 40px;height: 40px;border-radius: 12px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: 0.3s}.close-cart-btn:hover{background: #ff0055;border-color: #ff0055;transform: rotate(90deg)}.cart-items-scroll-area{flex: 1;overflow-y: auto;padding: 20px 30px;display: flex;flex-direction: column;gap: 15px;scrollbar-width: thin}.cart-item-row{display: flex;align-items: center;gap: 15px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05);padding: 12px;border-radius: 16px;transition: all 0.3s ease;position: relative;overflow: hidden}.cart-item-row:hover{background: rgba(0,255,255,0.05);border-color: rgba(0,255,255,0.3);transform: translateX(-5px)}.cart-item-row img{width: 60px;height: 60px;border-radius: 10px;object-fit: cover;border: 1px solid rgba(255,255,255,0.1)}.cart-item-info{flex: 1}.cart-item-title{font-weight: 700;color: #fff;font-size: 0.9rem;margin-bottom: 4px;display: block}.cart-item-price{color: var(--gold-main);font-weight: 800;font-size: 0.85rem}.cart-item-remove{width: 30px;height: 30px;border-radius: 50%;background: rgba(255,0,0,0.1);color: #ff4d4d;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: 0.2s;font-size: 0.8rem}.cart-item-remove:hover{background: #ff4d4d;color: #fff;transform: scale(1.1)}.cart-footer-ultra{padding: 30px;background: rgba(10,10,10,0.8);border-top: 1px solid rgba(255,255,255,0.05);backdrop-filter: blur(10px)}.coupon-input-container{display: flex;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 4px;margin-bottom: 20px}.coupon-input-container input{flex: 1;background: transparent;border: none;padding: 10px 15px;color: #fff;font-size: 0.9rem;outline: none}.coupon-apply-btn{background: rgba(255,255,255,0.1);color: #fff;border: none;padding: 0 15px;border-radius: 8px;cursor: pointer;font-weight: 600;transition: 0.3s}.coupon-apply-btn:hover{background: var(--gold-main);color: #000}.active-coupon-badge{background: linear-gradient(90deg,rgba(46,204,113,0.2),transparent);border-left: 3px solid #2ecc71;padding: 10px 15px;border-radius: 8px;margin-bottom: 20px;display: flex;justify-content: space-between;align-items: center}.coupon-percent-text{color: #2ecc71;font-weight: bold;margin-left: 5px}.remove-coupon-btn{background: none;border: none;color: #666;cursor: pointer;font-weight: bold}.remove-coupon-btn:hover{color: #fff}.bill-summary{margin-bottom: 25px}.bill-row{display: flex;justify-content: space-between;margin-bottom: 8px;font-size: 0.9rem;color: #aaa}.bill-row.total{color: #fff;font-size: 1.2rem;font-weight: 800;align-items: center}.bill-row.discount{color: #ff0055}.bill-divider{height: 1px;background: rgba(255,255,255,0.1);margin: 15px 0}.glow-price{color: var(--gold-main);text-shadow: 0 0 15px rgba(0,255,255,0.3)}.checkout-btn-mega{width: 100%;padding: 18px;background: var(--gold-gradient);border: none;border-radius: 16px;cursor: pointer;position: relative;overflow: hidden;margin-bottom: 15px;transition: transform 0.3s;box-shadow: 0 10px 30px rgba(0,255,255,0.2)}.checkout-btn-mega:hover{transform: translateY(-3px);box-shadow: 0 15px 50px rgba(0,255,255,0.4)}.checkout-btn-mega .btn-text{position: relative;z-index: 2;color: #000;font-weight: 900;font-size: 1.1rem;letter-spacing: 1px}.btn-shine-anim{position: absolute;top: 0;left: -100%;width: 50%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);transform: skewX(-20deg);animation: shine infinite 3s;z-index: 1}@keyframes shine{0%{left: -100%}20%{left: 200%}100%{left: 200%}}.security-badge-row{text-align: center;font-size: 0.65rem;color: #444;text-transform: uppercase;display: flex;justify-content: center;gap: 8px;font-weight: 600}@media (max-width: 768px){.cart-panel-premium{width: 100%}.cart-header-ultra{padding: 20px}}.search-suggestions-dropdown{top: calc(100% + 5px) !important;border-radius: 18px !important;border: 1px solid rgba(0,255,255,0.2) !important;padding: 8px}.suggestion-item{padding: 10px !important;border-radius: 12px;margin-bottom: 4px;border: none !important;display: flex;align-items: center;gap: 15px}.suggest-img-container{width: 40px;height: 40px;border-radius: 8px;overflow: hidden;background: #000}.suggest-img-container img{width: 100%;height: 100%;object-fit: cover}.suggest-details{flex: 1;display: flex;flex-direction: column;gap: 2px}.suggest-name{color: #fff;font-size: 0.85rem;font-weight: 700}.suggest-meta{display: flex;gap: 10px;align-items: center}.suggest-price{color: var(--gold-main);font-size: 0.75rem;font-weight: 800}.suggest-cat{color: #444;font-size: 0.6rem;font-weight: 900;letter-spacing: 1px}.suggest-arrow{color: #333;font-weight: bold;font-size: 1rem;padding-right: 5px}.suggestion-item:hover .suggest-arrow{color: var(--gold-main);transform: translateX(3px)}.cookie-overlay-modern{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.95);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);z-index: 9999999;display: flex;align-items: center;justify-content: center;padding: 20px;animation: fadeIn 0.4s ease-out}.cookie-box-premium{background: linear-gradient(145deg,#111,#050505);border: 2px solid var(--gold-main);box-shadow: 0 0 80px rgba(0,255,255,0.15);border-radius: 25px;padding: 40px;max-width: 500px;width: 100%;text-align: center;animation: scaleUpBounce 0.6s cubic-bezier(0.34,1.56,0.64,1)}.cookie-icon-header{font-size: 3.5rem;margin-bottom: 15px;filter: drop-shadow(0 10px 15px rgba(0,0,0,0.5));animation: floatCart 3s infinite ease-in-out}.cookie-box-premium button:hover{border-color: #fff !important;color: #fff !important}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes scaleUpBounce{0%{transform: scale(0.7);opacity: 0}70%{transform: scale(1.05)}100%{transform: scale(1);opacity: 1}}.legal-check-wrapper{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 15px 0 20px 0;padding: 10px;background: rgba(255,255,255,0.03);border-radius: 12px;border: 1px solid rgba(255,255,255,0.05)}.legal-text{font-size: 0.8rem;color: #ccc;text-align: left;line-height: 1.3}.legal-text a{color: var(--gold-main);text-decoration: underline;cursor: pointer}.custom-checkbox-container{display: block;position: relative;padding-left: 25px;cursor: pointer;user-select: none}.custom-checkbox-container input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0}.checkmark{position: absolute;top: -10px;left: 0;height: 22px;width: 22px;background-color: rgba(0,0,0,0.5);border: 1px solid var(--gold-main);border-radius: 6px;transition: 0.2s}.custom-checkbox-container:hover input ~ .checkmark{background-color: rgba(255,215,0,0.1)}.custom-checkbox-container input:checked ~ .checkmark{background-color: var(--gold-main)}.checkmark:after{content: "";position: absolute;display: none}.custom-checkbox-container input:checked ~ .checkmark:after{display: block}.custom-checkbox-container .checkmark:after{left: 7px;top: 3px;width: 6px;height: 12px;border: solid #000;border-width: 0 3px 3px 0;transform: rotate(45deg)}@keyframes shake{0%{transform: translateX(0)}25%{transform: translateX(-5px)}50%{transform: translateX(5px)}75%{transform: translateX(-5px)}100%{transform: translateX(0)}}.custom-notification{position: fixed;top: 30px;left: 50%;transform: translateX(-50%) translateY(-30px);background: rgba(15,15,15,0.95);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);border: 1px solid rgba(255,255,255,0.1);color: #fff;padding: 12px 25px;border-radius: 50px;z-index: 1000000;box-shadow: 0 10px 40px rgba(0,0,0,0.5);display: flex;align-items: center;gap: 12px;font-weight: 600;font-size: 0.9rem;opacity: 0;transition: all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);pointer-events: none;white-space: nowrap}.custom-notification.show{opacity: 1;transform: translateX(-50%) translateY(0)}.custom-notification.warning{border-color: var(--gold-main);box-shadow: 0 5px 20px rgba(255,215,0,0.15)}.custom-notification.error{border-color: #ff2d55;box-shadow: 0 5px 20px rgba(255,45,85,0.15);color: #ff2d55}.custom-notification.success{border-color: #00ff88;box-shadow: 0 5px 20px rgba(0,255,136,0.15);color: #00ff88}.notif-icon{font-size: 1.2rem}.pay-method-block{margin-bottom: 12px;border: 1px solid rgba(255,255,255,0.06);border-radius: 14px;overflow: hidden;transition: border-color 0.2s}.pay-method-block:has(input:checked){border-color: rgba(46,204,113,0.35);background: rgba(46,204,113,0.03)}.pay-method-toggle{display: flex;align-items: center;gap: 14px;padding: 13px 16px;cursor: pointer;user-select: none}.pay-method-toggle input[type="checkbox"]{width: 18px;height: 18px;accent-color: var(--accent-green);flex-shrink: 0;cursor: pointer}.pay-toggle-label{display: flex;align-items: center;gap: 12px;flex: 1}.pay-toggle-label > span:last-child{display: flex;flex-direction: column;gap: 2px}.pay-toggle-label b{color: #fff;font-size: 0.9rem}.pay-toggle-label small{color: #666;font-size: 0.7rem}.pay-method-fields{padding: 12px 16px 14px;border-top: 1px solid rgba(255,255,255,0.05);background: rgba(0,0,0,0.25);animation: fadeInDown 0.2s ease}.checkout-method-btn{cursor: pointer;background: linear-gradient(145deg,rgba(var(--mc),0.09),rgba(15,15,15,0.7));border: 1px solid rgba(var(--mc),0.28);padding: 20px 14px;border-radius: 18px;transition: transform 0.25s,border-color 0.25s,box-shadow 0.25s,background 0.25s;text-align: center;position: relative;overflow: hidden}.checkout-method-btn::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(var(--mc),0.5),transparent)}.sld-steps{display: flex;align-items: center;justify-content: center;gap: 6px;margin-bottom: 20px}.sld-step{display: flex;flex-direction: column;align-items: center;gap: 5px;flex-shrink: 0}.sld-step-num{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.14);color: rgba(255,255,255,0.5);font-weight: 800;font-size: 0.85rem;transition: all 0.25s}.sld-step-lbl{font-size: 0.66rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.4px;color: rgba(255,255,255,0.4);transition: color 0.25s}.sld-step-line{flex: 1;max-width: 50px;height: 2px;background: rgba(255,255,255,0.12);border-radius: 2px;margin-bottom: 18px}.sld-step--active .sld-step-num{background: linear-gradient(135deg,#9b64dc,#7c3aed);border-color: transparent;color: #fff;box-shadow: 0 0 14px rgba(155,100,220,0.5)}.sld-step--active .sld-step-lbl{color: #c4a3f0}.sld-step--done .sld-step-num{background: rgba(46,204,113,0.2);border-color: rgba(46,204,113,0.5);color: #2ecc71}.sld-step--done .sld-step-lbl{color: rgba(46,204,113,0.8)}.checkout-method-btn.hovered,.checkout-method-btn:hover{transform: translateY(-4px);border-color: rgba(var(--mc),0.65);box-shadow: 0 10px 28px rgba(var(--mc),0.18);background: rgba(var(--mc),0.16)}.checkout-method-btn.selected{border-color: rgba(var(--mc),0.9);box-shadow: 0 0 0 1px rgba(var(--mc),0.9),0 10px 28px rgba(var(--mc),0.25);background: rgba(var(--mc),0.2)}.checkout-method-btn.selected::after{content: '✓';position: absolute;top: 8px;right: 10px;font-size: 0.8rem;font-weight: 800;color: rgb(var(--mc))}.checkout-method-icon{margin-bottom: 10px;display: flex;justify-content: center;align-items: center;height: 48px}.pm-img{height: 44px;width: auto;max-width: 110px;object-fit: contain;filter: drop-shadow(0 2px 8px rgba(var(--mc),0.45));transition: transform 0.2s}.checkout-method-btn:hover .pm-img{transform: scale(1.08)}.checkout-method-name{font-size: 0.95rem;font-weight: 800;color: #fff;margin-bottom: 4px;letter-spacing: 0.4px}.checkout-method-sub{font-size: 0.62rem;color: rgba(var(--mc),0.85);font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;line-height: 1.3;word-break: break-all;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.modal-box.sld-buy-box{padding: 22px 22px 24px;text-align: left}.sld-buy-prod{background: rgba(155,100,220,0.08);border: 1px solid rgba(155,100,220,0.22);border-radius: 14px;padding: 12px 14px;margin-bottom: 14px;font-size: 0.9rem;color: #ddd}.sld-buy-type-pill{border-radius: 10px;padding: 9px 12px;margin-bottom: 12px;font-size: 0.78rem;line-height: 1.45}.sld-buy-type-pill--biz{background: rgba(46,204,113,0.09);border: 1px solid rgba(46,204,113,0.28);color: #cfe9d8}.sld-buy-type-pill--biz strong{color: #43d17e}.sld-buy-type-pill--priv{background: rgba(255,193,7,0.08);border: 1px solid rgba(255,193,7,0.24);color: #cdbb86}.sld-buy-type-pill--priv strong{color: #e0b84a}.sld-buy-acc{border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;background: rgba(255,255,255,0.02);margin-bottom: 16px;overflow: hidden}.sld-buy-acc > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 11px 14px;font-size: 0.82rem;font-weight: 700;color: #cdbb86;user-select: none}.sld-buy-acc > summary::-webkit-details-marker{display: none}.sld-buy-acc > summary:hover{background: rgba(255,255,255,0.03)}.sld-buy-acc-chev{transition: transform 0.2s;color: #888;font-size: 0.85rem}.sld-buy-acc[open] .sld-buy-acc-chev{transform: rotate(180deg)}.sld-buy-acc-body{padding: 0 14px 13px;font-size: 0.8rem;line-height: 1.55;color: #bbb}.sld-buy-acc-body p{margin: 0}.sld-buy-pm-label{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 1.5px;font-weight: 700;color: #999;margin: 4px 0 11px 2px}.sld-buy-pm-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 11px}.sld-buy-back{background: none;border: none;color: #9b8cff;font-size: 0.82rem;font-weight: 600;cursor: pointer;padding: 4px 2px;margin-bottom: 12px;display: inline-flex;align-items: center;gap: 4px}.sld-buy-back:hover{color: #c4b8ff;text-decoration: underline}.sld-buy-agb{margin-bottom: 16px}@media (max-width: 560px){.modal-box.sld-buy-box{padding: 18px 15px 20px}.modal-box.sld-buy-box .sld-steps{margin-bottom: 14px}.sld-buy-pm-grid{gap: 9px}.sld-buy-prod{font-size: 0.85rem;padding: 11px 12px}}#consent-modal{background: rgba(6,8,14,0.80);-webkit-backdrop-filter: blur(12px) saturate(120%);backdrop-filter: blur(12px) saturate(120%)}#consent-modal{background: radial-gradient(120% 90% at 50% -10%,rgba(24,72,96,0.38),rgba(3,4,8,0.9) 62%);-webkit-backdrop-filter: blur(16px) saturate(135%);backdrop-filter: blur(16px) saturate(135%)}#consent-modal{background: radial-gradient(120% 90% at 50% -10%,rgba(24,72,96,0.38),rgba(3,4,8,0.9) 62%);-webkit-backdrop-filter: blur(16px) saturate(135%);backdrop-filter: blur(16px) saturate(135%)}.consent-box{--a1: #2ff0c2;--a2: #2ec5ff;--a3: #5b8bff;--pop: #ff5d8a;--ink: #090a10;position: relative;display: flex;flex-direction: column;width: 100%;max-width: 418px;max-height: min(92vh,812px);background: var(--ink);border-radius: 28px;box-shadow: 0 44px 100px -24px rgba(0,0,0,0.9),0 0 60px -12px rgba(46,197,255,0.18);overflow: hidden;isolation: isolate}.consent-box::before{content: "";position: absolute;inset: 0;z-index: 3;border-radius: inherit;padding: 1.5px;background: linear-gradient(140deg,var(--a1),var(--a2) 42%,var(--a3) 72%,rgba(255,255,255,0.06));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.consent-box::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0.05;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.consent-box > *{position: relative;z-index: 2}.co-grip{display: none}.co-close{position: absolute;top: 15px;right: 15px;z-index: 5;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.14);color: rgba(235,245,255,0.75);cursor: pointer;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);transition: background .15s,color .15s,transform .15s}.co-close:hover{background: rgba(0,0,0,0.55);color: #fff;transform: rotate(90deg)}.co-close svg{width: 14px;height: 14px}.co-hero{position: relative;padding: 26px 22px 24px;background: radial-gradient(120% 130% at 88% -30%,rgba(47,240,194,0.20),transparent 52%),radial-gradient(130% 130% at 4% 130%,rgba(91,139,255,0.22),transparent 55%),linear-gradient(165deg,#10233a 0%,#0b1424 60%,#090c16 100%)}.consent-pkg-row{display: flex;align-items: center;gap: 15px;background: none;border: none;padding: 0;margin: 0}.consent-pkg-img{width: 62px;height: 62px;object-fit: contain;flex-shrink: 0;filter: drop-shadow(0 8px 22px rgba(47,240,194,0.45)) drop-shadow(0 2px 6px rgba(0,0,0,0.5))}.consent-pkg-info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 6px}.co-hero-line{display: flex;align-items: center;gap: 9px;flex-wrap: wrap}.consent-pkg-amount{font-size: 0.66rem;font-weight: 800;letter-spacing: 1.6px;color: rgba(150,225,235,0.9);text-transform: uppercase}.consent-pkg-price{font-size: 2.15rem;font-weight: 900;color: #fff;line-height: 1;letter-spacing: 0.5px;font-variant-numeric: tabular-nums;text-shadow: 0 2px 20px rgba(47,240,194,0.25)}.consent-pkg-price s{font-size: 0.8rem;font-weight: 700;letter-spacing: 0}.consent-stripe-badge-v2{display: inline-flex;align-items: center;gap: 4px;flex-shrink: 0;background: rgba(9,20,20,0.5);border: 1px solid rgba(47,240,194,0.5);border-radius: 40px;padding: 4px 9px 4px 7px;font-size: 0.58rem;font-weight: 800;color: #6ff5d3;white-space: nowrap;text-transform: uppercase;letter-spacing: 0.7px}.consent-stripe-badge-v2 svg{color: #2ff0c2}.co-perf{position: relative;height: 20px;flex-shrink: 0;background: var(--ink)}.co-perf::before{content: "";position: absolute;left: 14px;right: 14px;top: 50%;border-top: 2px dashed rgba(255,255,255,0.14)}.co-perf .co-notch-l,.co-perf .co-notch-r,.co-perf::after{content: "";position: absolute;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;border-radius: 50%;background: radial-gradient(circle at 50% 0%,rgba(20,50,60,0.6),var(--ink) 70%)}.co-perf::after{left: -12px;box-shadow: 1px 0 0 rgba(47,240,194,0.4) inset}.co-body{flex: 1 1 auto;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 6px 20px 12px}.co-body::-webkit-scrollbar{width: 8px}.co-body::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.1);border-radius: 8px}.co-section{margin-bottom: 18px}.consent-pay-label{font-size: 0.64rem;font-weight: 800;text-transform: uppercase;letter-spacing: 1.4px;color: rgba(150,170,205,0.7);margin: 0 0 10px 2px;display: flex;align-items: center;gap: 8px}.consent-pay-label::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,rgba(255,255,255,0.1),transparent)}.consent-pay-methods{display: flex;flex-direction: column;gap: 8px}.consent-pay-card{position: relative;display: flex;align-items: center;gap: 13px;width: 100%;padding: 10px 13px 10px 11px;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.08);border-radius: 15px;color: #fff;font-family: inherit;text-align: left;cursor: pointer;overflow: hidden;transition: border-color .18s,background .18s,box-shadow .18s,transform .1s}.consent-pay-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(var(--a1),var(--a3));transform: scaleY(0);transition: transform .2s ease}.consent-pay-card:hover{border-color: rgba(46,197,255,0.45);background: rgba(46,197,255,0.05)}.consent-pay-card:active{transform: scale(0.99)}.consent-pay-card.active{border-color: rgba(46,197,255,0.7);background: linear-gradient(120deg,rgba(47,240,194,0.1),rgba(91,139,255,0.08));box-shadow: 0 0 0 1px rgba(46,197,255,0.35),0 8px 24px -12px rgba(46,197,255,0.6)}.consent-pay-card.active::before{transform: scaleY(1)}.cpm-logo{flex-shrink: 0;display: flex;align-items: center;justify-content: center;gap: 6px;width: 68px;height: 44px;padding: 0 8px;background: #fff;border-radius: 11px;box-shadow: 0 3px 8px rgba(0,0,0,0.3);overflow: hidden}.cpm-logo img{display: block;width: auto;max-width: 100%;object-fit: contain}.consent-pay-card[data-method="card"] .cpm-logo img{max-height: 16px;max-width: 26px}.cpm-text{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px}.cpm-name{font-size: 0.94rem;font-weight: 800;color: #fff;letter-spacing: 0.2px}.cpm-desc{font-size: 0.71rem;font-weight: 500;color: rgba(165,180,210,0.6);line-height: 1.2}.cpm-check{flex-shrink: 0;width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border: 1.5px solid rgba(255,255,255,0.2);color: transparent;transition: background .18s,border-color .18s,color .18s,transform .18s}.cpm-check svg{width: 12px;height: 12px}.consent-pay-card.active .cpm-check{background: linear-gradient(135deg,var(--a1),var(--a2));border-color: transparent;color: #06121a;transform: scale(1.08)}.co-extras{display: flex;flex-direction: column;gap: 9px}.co-coupon-row{display: flex;align-items: center;gap: 8px}.co-coupon-input{flex: 1;min-width: 0;padding: 12px 14px;background: rgba(255,255,255,0.035);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;color: #eef4ff;font-size: 0.82rem;outline: none;font-family: inherit;text-transform: uppercase;letter-spacing: 0.5px;transition: border-color .15s,background .15s}.co-coupon-input::placeholder{text-transform: none;letter-spacing: 0;color: rgba(160,175,205,0.45)}.co-coupon-input:focus{border-color: rgba(46,197,255,0.55);background: rgba(46,197,255,0.05)}.co-coupon-btn{flex-shrink: 0;padding: 12px 18px;background: rgba(47,240,194,0.12);border: 1px solid rgba(47,240,194,0.35);border-radius: 12px;color: #4ff0cd;font-size: 0.78rem;font-weight: 800;cursor: pointer;white-space: nowrap;font-family: inherit;transition: background .15s}.co-coupon-btn:hover{background: rgba(47,240,194,0.22)}.co-coupon-applied{display: flex;align-items: center;gap: 8px;background: rgba(47,240,194,0.1);border: 1px solid rgba(47,240,194,0.3);border-radius: 12px;padding: 11px 14px}.co-coupon-applied-txt{color: #5cf0d0;font-size: 0.8rem;font-weight: 800}.co-coupon-remove{margin-left: auto;background: none;border: none;color: rgba(255,255,255,0.4);cursor: pointer;font-size: 0.9rem;padding: 0 4px}.co-balance-row{display: flex;align-items: center;gap: 12px;background: linear-gradient(120deg,rgba(255,93,138,0.12),rgba(255,159,61,0.06));border: 1px solid rgba(255,93,138,0.28);border-radius: 14px;padding: 12px 14px}.co-balance-ico{font-size: 1.25rem;filter: drop-shadow(0 2px 6px rgba(255,93,138,0.5))}.co-balance-info{flex: 1;min-width: 0}.co-balance-title{font-size: 0.8rem;color: #ffb3c7;font-weight: 800;line-height: 1.2}.co-balance-hint{font-size: 0.66rem;color: rgba(255,255,255,0.45);margin-top: 1px}.co-balance-toggle{display: flex;align-items: center;gap: 6px;cursor: pointer;font-size: 0.72rem;color: #fff;font-weight: 800;user-select: none;flex-shrink: 0}.co-balance-toggle input{width: 17px;height: 17px;cursor: pointer;accent-color: #ff5d8a}.co-legal{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: 16px;padding: 15px 15px 16px;margin-bottom: 4px}.consent-title{font-size: 0.8rem;font-weight: 800;color: #ffce54;margin-bottom: 8px;display: flex;align-items: center;gap: 7px;text-align: left;justify-content: flex-start;letter-spacing: 0.2px}.consent-title::before{content: "\26A0";font-size: 0.9rem}.consent-body{font-size: 0.74rem;color: rgba(185,200,225,0.66);line-height: 1.5}.consent-body p{margin-bottom: 6px}.consent-body p:last-child{margin-bottom: 0}.consent-body strong{color: #9fd8ff}.consent-check-wrap{display: flex;gap: 12px;align-items: flex-start;cursor: pointer;margin-bottom: 0;margin-top: 12px;color: rgba(220,230,250,0.85);font-size: 0.77rem;line-height: 1.5;background: rgba(255,180,0,0.05);border: 1px solid rgba(255,180,0,0.24);border-radius: 13px;padding: 12px 13px;transition: border-color 0.2s,background 0.2s}.consent-check-wrap:has(input:checked){background: rgba(16,220,160,0.09);border-color: rgba(16,220,160,0.4)}.consent-check-wrap input[type="checkbox"]{flex-shrink: 0;width: 20px;height: 20px;margin-top: 1px;accent-color: #10dca0;cursor: pointer}.consent-check-wrap strong{color: #ffce54}.co-terms{font-size: 0.67rem;color: rgba(150,170,210,0.5);line-height: 1.45;margin-top: 12px}.co-terms a{color: #5cd0ff;text-decoration: underline;cursor: pointer}.co-footer{flex-shrink: 0;padding: 13px 20px calc(15px + env(safe-area-inset-bottom,0px));background: linear-gradient(0deg,rgba(9,10,16,0.98),rgba(9,10,16,0.85));-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-top: 1px solid rgba(255,255,255,0.06)}.consent-actions{display: flex;gap: 10px;align-items: stretch}.consent-cancel-btn{flex: 0 0 auto;padding: 0 18px;border-radius: 14px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);color: rgba(210,220,240,0.7);font-weight: 700;font-size: 0.84rem;font-family: inherit;cursor: pointer;transition: background .15s}.consent-cancel-btn:hover{background: rgba(255,255,255,0.09);color: #eee}.consent-proceed-btn{position: relative;overflow: hidden;flex: 1;padding: 15px 16px;border-radius: 14px;border: none;background: linear-gradient(120deg,var(--a1) 0%,var(--a2) 50%,var(--a3) 100%);color: #04121a;font-weight: 900;font-size: 0.92rem;letter-spacing: 0.3px;font-family: inherit;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 3px;box-shadow: 0 10px 30px -8px rgba(46,197,255,0.7),0 2px 0 rgba(255,255,255,0.25) inset;transition: filter .15s,box-shadow .18s,transform .1s}.consent-proceed-btn::after{content: "";position: absolute;top: 0;left: -70%;width: 45%;height: 100%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.55),transparent);transform: skewX(-20deg);animation: co-sheen 3.4s ease-in-out infinite}.consent-proceed-btn svg{stroke: #04121a}.consent-proceed-btn:not(:disabled):hover{filter: brightness(1.06);box-shadow: 0 12px 34px -8px rgba(46,197,255,0.85),0 2px 0 rgba(255,255,255,0.3) inset}.consent-proceed-btn:not(:disabled):active{transform: scale(0.99)}.consent-proceed-btn:disabled{background: rgba(255,255,255,0.06);color: rgba(255,255,255,0.3);cursor: not-allowed;box-shadow: none}.consent-proceed-btn:disabled svg{stroke: rgba(255,255,255,0.3)}.consent-proceed-btn:disabled::after{display: none}@keyframes co-sheen{0%,55%{left: -70%}100%{left: 140%}}@media (prefers-reduced-motion: reduce){.consent-proceed-btn::after{animation: none;display: none}}.consent-trust-row{display: flex;align-items: center;justify-content: center;gap: 7px;flex-wrap: wrap;font-size: 0.6rem;color: rgba(120,140,175,0.6);text-align: center;margin-top: 12px;letter-spacing: 0.2px}@media (max-width: 560px){#consent-modal{align-items: flex-end !important;padding: 0 !important}.consent-box{max-width: 100%;width: 100%;max-height: 95dvh;border-radius: 26px 26px 0 0}.consent-box::before{border-radius: 26px 26px 0 0}.co-grip{display: block;position: absolute;top: 9px;left: 50%;transform: translateX(-50%);width: 42px;height: 4px;border-radius: 3px;z-index: 6;background: rgba(255,255,255,0.35)}.co-hero{padding-top: 30px}.co-close{top: 14px}.co-body{padding: 6px 16px 12px}.consent-pkg-img{width: 54px;height: 54px}.consent-pkg-price{font-size: 1.95rem}.consent-cancel-btn{padding: 0 15px}}#buy-modal.vb-checkout-mode .modal-box{max-width: 1100px !important;width: 96% !important;padding: 0 !important;background: #080f1e !important;border: 1px solid rgba(100,60,255,0.35) !important;box-shadow: 0 0 60px rgba(80,40,255,0.15),0 0 120px rgba(0,0,0,0.6) !important;overflow: hidden !important;display: flex !important;flex-direction: row !important;align-items: stretch !important;max-height: 92vh !important}#buy-modal.vb-checkout-mode .modal-box > .close-welcome{position: absolute;top: 14px;right: 18px;z-index: 10;color: rgba(255,255,255,0.5);font-size: 1.1rem}#buy-modal.vb-checkout-mode .modal-box > .close-welcome:hover{color: #fff}#vb-package-panel{display: none;width: 40%;flex-shrink: 0;background: linear-gradient(160deg,#0d1528 0%,#0a0e1f 60%,#080c1a 100%);border-right: 1px solid rgba(100,60,255,0.3);padding: 40px 28px 32px;flex-direction: column;align-items: center;text-align: center;position: relative;overflow: hidden}#vb-package-panel::before{content: '';position: absolute;top: -60px;left: 50%;transform: translateX(-50%);width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(circle,rgba(100,60,255,0.18) 0%,transparent 70%);pointer-events: none}#buy-modal.vb-checkout-mode #vb-package-panel{display: flex}#vb-pkg-badge{font-size: 0.65rem;font-weight: 900;letter-spacing: 2px;text-transform: uppercase;padding: 4px 14px;border-radius: 20px;margin-bottom: 18px;min-height: 22px}#vb-pkg-badge.badge-popular{background: linear-gradient(135deg,#7c3aed,#5865F2);color: #fff;box-shadow: 0 0 14px rgba(124,58,237,0.5)}#vb-pkg-badge.badge-best{background: linear-gradient(135deg,#16a34a,#22c55e);color: #fff;box-shadow: 0 0 14px rgba(22,163,74,0.5)}#vb-pkg-img{width: 130px;height: 130px;object-fit: contain;margin-bottom: 18px;filter: drop-shadow(0 0 22px rgba(80,140,255,0.45))}.vb-pkg-amount{font-size: 1.7rem;font-weight: 900;color: #fff;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 20px;line-height: 1.1}.vb-pkg-amount span{color: #4db8ff}.vb-pkg-trust{display: flex;flex-direction: column;gap: 7px;margin-bottom: 28px;width: 100%}.vb-pkg-trust span{font-size: 0.75rem;color: rgba(200,215,255,0.7);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 8px;padding: 7px 12px;letter-spacing: 0.5px}.vb-pkg-price-block{width: 100%;background: rgba(255,255,255,0.04);border: 1px solid rgba(100,60,255,0.25);border-radius: 14px;padding: 18px 16px 14px;margin-bottom: 20px}.vb-pkg-price-label{font-size: 0.6rem;letter-spacing: 2.5px;color: rgba(180,200,255,0.5);text-transform: uppercase;margin-bottom: 6px;font-weight: 700}.vb-pkg-price{font-size: 2.4rem;font-weight: 900;color: #fff;line-height: 1}.vb-pkg-legal{font-size: 0.62rem;color: rgba(180,200,255,0.35);margin-top: auto;line-height: 1.5}.vb-pkg-legal a{text-decoration: underline}#checkout-right-panel{text-align: left}#buy-modal.vb-checkout-mode #checkout-right-panel{flex: 1;padding: 36px 28px 28px;overflow-y: auto;background: #0c1122;text-align: left}.vb-section-heading{display: none;align-items: center;gap: 10px;font-size: 0.65rem;letter-spacing: 2px;font-weight: 800;text-transform: uppercase;color: rgba(160,185,255,0.55);margin-bottom: 12px;margin-top: 4px}#buy-modal.vb-checkout-mode .vb-section-heading{display: flex}.vb-section-num{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: rgba(100,80,255,0.25);border: 1px solid rgba(100,80,255,0.45);color: #a0b4ff;font-size: 0.6rem;font-weight: 900;flex-shrink: 0}#buy-modal.vb-checkout-mode #buy-modal-title{display: none !important}.checkout-agb-box{margin-bottom: 20px;background: rgba(255,255,255,0.05);padding: 10px;border-radius: 8px;border: 1px solid rgba(255,255,255,0.1)}#buy-modal.vb-checkout-mode .checkout-agb-box{background: rgba(255,180,0,0.06) !important;border: 1px solid rgba(255,180,0,0.28) !important;border-radius: 14px !important;padding: 14px 16px !important;margin-bottom: 20px !important;transition: border-color 0.2s,background 0.2s}#buy-modal.vb-checkout-mode .checkout-agb-box:has(#direct-buy-agb-check:checked){background: rgba(16,185,129,0.07) !important;border-color: rgba(16,185,129,0.35) !important}.agb-label-row{display: flex;gap: 11px;cursor: pointer;align-items: flex-start}.agb-checkbox{width: 20px;height: 20px;margin-top: 1px;flex-shrink: 0;accent-color: #10b981;cursor: pointer}.agb-text{font-size: 0.72rem;color: rgba(220,230,255,0.8);line-height: 1.45}.agb-sub{font-size: 0.64rem;color: rgba(160,175,220,0.5);margin-top: 9px;padding-left: 31px;line-height: 1.4}.agb-link{color: #7dd8f5;text-decoration: underline;cursor: pointer}#buy-modal:not(.vb-checkout-mode) .agb-label-row{align-items: flex-start}#buy-modal:not(.vb-checkout-mode) .agb-checkbox{accent-color: var(--gold-main)}#buy-modal:not(.vb-checkout-mode) .agb-text{font-size: 0.7rem;color: #ccc}#buy-modal:not(.vb-checkout-mode) .agb-sub{color: #888;font-size: 0.65rem}#buy-modal:not(.vb-checkout-mode) .agb-link{color: var(--gold-main)}.vb-legal-heading{margin-top: 0}#buy-modal.vb-checkout-mode .non-vb-payment-label{display: none !important}.vb-checkout-legal-footer{display: none;font-size: 0.62rem;color: rgba(160,185,255,0.3);margin-top: 20px;line-height: 1.5;text-align: center}#buy-modal.vb-checkout-mode .vb-checkout-legal-footer{display: block}@media (max-width: 768px){#buy-modal.vb-checkout-mode .modal-box{flex-direction: column !important;max-width: 100% !important;width: 100% !important;border-radius: 25px 25px 0 0 !important;max-height: 100dvh !important;overflow-y: auto !important}#vb-package-panel{display: none !important}#checkout-right-panel{padding: 18px 14px 24px !important}#buy-modal.vb-checkout-mode .checkout-agb-box{padding: 8px 10px !important;margin-bottom: 10px !important}.agb-text{font-size: 0.68rem !important;line-height: 1.4 !important}.agb-sub{font-size: 0.6rem !important}.vb-section-heading{margin-bottom: 8px !important;margin-top: 2px !important}.modal-coupon-box{padding: 6px !important;margin-bottom: 10px !important}.modal-coupon-box input{padding: 7px 9px !important;font-size: 0.8rem !important}.modal-coupon-box button{padding: 7px 11px !important;font-size: 0.8rem !important}}#cookie-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: 99999;padding: 12px 16px;display: flex;justify-content: center;animation: cookieSlideUp 0.35s cubic-bezier(0.16,1,0.3,1) both}@keyframes cookieSlideUp{from{transform: translateY(100%);opacity: 0}to{transform: translateY(0);opacity: 1}}#cookie-banner-inner{background: #13171f;border: 1px solid rgba(255,255,255,0.1);border-radius: 18px 18px 0 0;box-shadow: 0 -8px 40px rgba(0,0,0,0.6);max-width: 720px;width: 100%;padding: 20px 22px 18px}#cookie-banner-header{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 16px}#cookie-banner-icon{font-size: 2rem;line-height: 1}#cookie-banner-title{margin: 0 0 3px;font-size: 1rem;font-weight: 800;color: #fff}#cookie-banner-sub{margin: 0;font-size: 0.78rem;color: #8a9ab0}#cookie-services{display: flex;flex-direction: column;gap: 8px;margin-bottom: 14px}.cookie-service-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 10px;padding: 10px 13px}.cookie-service-required{opacity: 0.7}.cookie-service-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.cookie-service-name{font-size: 0.78rem;font-weight: 700;color: #e0e6f0}.cookie-service-desc{font-size: 0.67rem;color: #6a7a8a;line-height: 1.4}.cookie-badge{flex-shrink: 0;font-size: 0.6rem;font-weight: 800;padding: 3px 9px;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.5px}.cookie-badge--required{background: rgba(0,220,200,0.12);color: #00dcc8;border: 1px solid rgba(0,220,200,0.25)}.cookie-toggle{position: relative;display: inline-block;width: 40px;height: 22px;flex-shrink: 0;cursor: pointer}.cookie-toggle input{opacity: 0;width: 0;height: 0}.cookie-toggle-slider{position: absolute;inset: 0;background: rgba(255,255,255,0.12);border-radius: 22px;transition: background 0.2s}.cookie-toggle-slider::before{content: '';position: absolute;width: 16px;height: 16px;left: 3px;top: 3px;background: #fff;border-radius: 50%;transition: transform 0.2s}.cookie-toggle input:checked + .cookie-toggle-slider{background: #00dcc8}.cookie-toggle input:checked + .cookie-toggle-slider::before{transform: translateX(18px)}#cookie-legal-note{font-size: 0.65rem;color: #4a5a6a;margin: 0 0 14px;line-height: 1.5}#cookie-legal-note a{color: #00dcc8;text-decoration: none}#cookie-legal-note a:hover{text-decoration: underline}#cookie-actions{display: flex;gap: 10px;justify-content: flex-end}#cookie-btn-necessary{padding: 9px 18px;border-radius: 9px;border: 1px solid rgba(255,255,255,0.15);background: transparent;color: #8a9ab0;font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: all 0.2s}#cookie-btn-necessary:hover{background: rgba(255,255,255,0.07);color: #fff}#cookie-btn-all{padding: 9px 22px;border-radius: 9px;border: none;background: linear-gradient(135deg,#00dcc8,#0099c8);color: #000;font-size: 0.78rem;font-weight: 800;cursor: pointer;transition: filter 0.2s}#cookie-btn-all:hover{filter: brightness(1.1)}#cookie-btn-save{padding: 9px 18px;border-radius: 9px;border: 1px solid rgba(0,220,200,0.4);background: rgba(0,220,200,0.08);color: #00dcc8;font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: all 0.2s}#cookie-btn-save:hover{background: rgba(0,220,200,0.15);color: #fff}@media (max-width: 600px){#cookie-banner{padding: 0;align-items: flex-end}#cookie-banner-inner{padding: 0;border-radius: 18px 18px 0 0;max-height: calc(100dvh - 16px);display: flex;flex-direction: column}#cookie-banner-header{padding: 14px 14px 0;flex-shrink: 0}#cookie-services{padding: 0 14px;overflow-y: auto;-webkit-overflow-scrolling: touch;flex: 1 1 auto;min-height: 0}#cookie-legal-note{padding: 0 14px}#cookie-actions{padding: 8px 14px 14px;flex-direction: column;flex-shrink: 0}#cookie-btn-necessary,#cookie-btn-save,#cookie-btn-all{width: 100%;text-align: center}}.am-container{display: flex;width: 860px;max-width: 96vw;min-height: 560px;border-radius: 20px;overflow: hidden;box-shadow: 0 30px 80px rgba(0,0,0,0.8),0 0 0 1px rgba(0,200,255,0.12);animation: am-pop 0.3s cubic-bezier(0.34,1.56,0.64,1) both;will-change: transform,opacity}@keyframes am-pop{from{opacity:0;transform:scale(0.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.am-left{flex: 0 0 340px;background: #080c12;padding: 36px 32px 0;position: relative;overflow: hidden;display: flex;flex-direction: column}.am-orb{position: absolute;width: 320px;height: 320px;background: radial-gradient(circle,rgba(0,200,255,0.18) 0%,transparent 70%);border-radius: 50%;top: 30%;left: 10%;pointer-events: none}.am-brand-wrap{margin-bottom: 18px}.am-brand{font-size: 1.55rem;font-weight: 900;letter-spacing: 2px;color: #fff;font-family: 'Rajdhani',sans-serif}.am-brand span{color: #00c8ff}.am-brand-line{width: 36px;height: 2px;background: #00c8ff;margin-top: 6px;border-radius: 2px}.am-tagline{font-size: 1.45rem;font-weight: 900;letter-spacing: 1px;color: #fff;margin: 0 0 10px;line-height: 1.2;font-family: 'Rajdhani',sans-serif}.am-tagline-accent{color: #00c8ff}.am-tagline-desc{font-size: 0.78rem;color: rgba(255,255,255,0.45);line-height: 1.55;margin-bottom: 24px}.am-features{display: flex;flex-direction: column;gap: 14px;margin-bottom: 0;flex: 1;justify-content: flex-start;padding-bottom: 36px}.am-feat{display: flex;align-items: flex-start;gap: 12px}.am-feat-ico{width: 34px;height: 34px;flex-shrink: 0;border: 1px solid rgba(0,200,255,0.25);border-radius: 8px;background: rgba(0,200,255,0.07);display: flex;align-items: center;justify-content: center;color: #00c8ff}.am-feat-ico svg{width: 16px;height: 16px}.am-feat-title{font-size: 0.72rem;font-weight: 800;color: #fff;letter-spacing: 0.8px;margin-bottom: 2px}.am-feat-sub{font-size: 0.68rem;color: rgba(255,255,255,0.4)}.am-lion{position: absolute;right: -16px;bottom: -8px;width: 152px;height: auto;z-index: 1;pointer-events: none;filter: drop-shadow(0 10px 22px rgba(0,0,0,0.55)) drop-shadow(0 0 18px rgba(0,200,255,0.28));animation: amLionIn 0.5s cubic-bezier(.2,.8,.2,1) 0.15s both}@keyframes amLionIn{0%{opacity:0;transform:translateY(16px) scale(0.94)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.am-lion{animation: none}}.am-right{flex: 1;background: #0d1117;padding: 36px 36px 32px;display: flex;flex-direction: column;position: relative;overflow-y: auto;max-height: 90vh}.am-close{position: absolute;top: 20px;right: 20px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);border-radius: 8px;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;cursor: pointer;color: #666;transition: all 0.2s;padding: 0}.am-close:hover{background: rgba(255,255,255,0.1);color: #fff}.am-form-head{margin-bottom: 24px;padding-right: 40px}.am-form-title{font-size: 1.7rem;font-weight: 900;color: #fff;letter-spacing: 1px;margin: 0 0 6px;font-family: 'Rajdhani',sans-serif;line-height: 1.1}.am-form-title-accent{color: #00c8ff}.am-form-sub{font-size: 0.82rem;color: rgba(255,255,255,0.4);margin: 0}.am-invite-banner{display: flex;align-items: center;gap: 10px;margin: 0 0 18px;padding: 11px 14px;background: linear-gradient(135deg,rgba(0,200,255,0.12),rgba(0,200,255,0.04));border: 1px solid rgba(0,200,255,0.35);border-radius: 12px;animation: amInvitePop 0.4s ease}.am-invite-ico{font-size: 1.25rem;line-height: 1;flex-shrink: 0}.am-invite-text{font-size: 0.86rem;color: rgba(255,255,255,0.85);line-height: 1.3}.am-invite-text strong{color: #00c8ff;font-weight: 700;word-break: break-word}@keyframes amInvitePop{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.am-form-body{display: flex;flex-direction: column;gap: 12px}.am-field-wrap{display: flex;flex-direction: column;gap: 4px}.am-field{display: flex;align-items: center;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.09);border-radius: 12px;overflow: hidden;transition: border-color 0.2s,box-shadow 0.2s;position: relative}.am-field:focus-within{border-color: rgba(0,200,255,0.45);box-shadow: 0 0 0 3px rgba(0,200,255,0.07)}.am-field-ico{width: 46px;height: 50px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: rgba(0,200,255,0.6)}.am-field-ico svg{width: 18px;height: 18px}.am-input{flex: 1;background: transparent;border: none;outline: none;color: #fff;font-size: 0.9rem;padding: 14px 14px 14px 0;font-family: inherit}.am-input::placeholder{color: rgba(255,255,255,0.3)}.am-field-hint{font-size: 0.68rem;color: rgba(255,255,255,0.3);padding-left: 2px}.am-pw-eye{position: absolute;right: 6px;top: 50%;transform: translateY(-50%) !important;width: 44px;height: 44px;background: none;border: none;display: flex;align-items: center;justify-content: center;display: flex;align-items: center;justify-content: center;cursor: pointer;color: rgba(255,255,255,0.35);transition: color 0.2s;padding: 0;border-radius: 6px}.am-pw-eye:hover{color: rgba(255,255,255,0.7)}.am-pw-eye svg{width: 17px;height: 17px;pointer-events: none}.am-login-row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.am-remember-wrap{flex: 1}.am-remember-label{display: flex;align-items: center;gap: 7px;cursor: pointer;font-size: 0.75rem;color: rgba(255,255,255,0.35);user-select: none}.am-remember-label:hover{color: rgba(255,255,255,0.6)}.am-forgot{font-size: 0.75rem;color: rgba(255,255,255,0.35);cursor: pointer;transition: color 0.2s;white-space: nowrap}.am-forgot:hover{color: #00c8ff}.am-legal{margin: 0}.am-legal-label{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;font-size: 0.78rem;color: rgba(255,255,255,0.45);line-height: 1.45}.am-legal-cb{width: 16px;height: 16px;flex-shrink: 0;margin-top: 1px;cursor: pointer;accent-color: #00c8ff}.am-legal-link{color: #00c8ff;text-decoration: underline;cursor: pointer}.am-error{background: rgba(255,77,77,0.1);border: 1px solid rgba(255,77,77,0.25);border-radius: 10px;padding: 10px 14px;color: #ff6b6b;font-size: 0.82rem;text-align: center}.am-submit{width: 100%;padding: 15px;background: #00c8ff;color: #000;font-weight: 900;font-size: 0.92rem;letter-spacing: 1.5px;border: none;border-radius: 12px;cursor: pointer;transition: all 0.2s;font-family: 'Rajdhani',sans-serif;box-shadow: 0 6px 24px rgba(0,200,255,0.3);margin-top: 2px}.am-submit:hover{background: #1ad1ff;box-shadow: 0 8px 30px rgba(0,200,255,0.45);transform: translateY(-1px)}.am-submit:active{transform: translateY(0)}.am-or{display: flex;align-items: center;gap: 14px;color: rgba(255,255,255,0.2);font-size: 0.7rem;font-weight: 700;letter-spacing: 1.5px}.am-or::before,.am-or::after{content: '';flex: 1;height: 1px;background: rgba(255,255,255,0.08)}.am-google-btn{width: 100%;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 13px;color: #fff;font-weight: 600;font-size: 0.88rem;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 10px;transition: all 0.2s;font-family: inherit}.am-google-btn:hover{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.18)}.am-google-btn img{filter: none}.am-switch{text-align: center;font-size: 0.82rem;color: rgba(255,255,255,0.35);cursor: pointer;transition: color 0.2s}.am-switch span{color: #00c8ff;font-weight: 700;transition: color 0.2s}.am-switch:hover{color: rgba(255,255,255,0.6)}.am-pw-strength-bar{height: 4px;background: rgba(255,255,255,0.08);border-radius: 2px;overflow: hidden}#am-pw-strength-fill{height: 100%;width: 0;border-radius: 2px;transition: width 0.3s ease,background 0.3s ease}.am-username-status{font-size: 0.7rem;font-weight: 600;transition: color 0.2s}.am-username-status.available{color: #2ecc71}.am-username-status.taken{color: #ff6b6b}.am-username-status.checking{color: rgba(255,255,255,0.35)}.am-special-state{padding: 8px 0;display: flex;flex-direction: column;align-items: center;text-align: center;animation: amFadeIn 0.25s ease}@keyframes amFadeIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.am-state-icon{font-size: 2.8rem;margin-bottom: 12px}.am-state-title{font-size: 1.15rem;font-weight: 800;color: #fff;letter-spacing: 0.5px;margin: 0 0 8px}.am-state-desc{font-size: 0.83rem;color: rgba(255,255,255,0.5);line-height: 1.6;margin: 0 0 4px}.am-state-desc strong{color: rgba(255,255,255,0.8)}.am-state-link{font-size: 0.78rem;color: #00c8ff;cursor: pointer;margin-top: 12px;opacity: 0.75;transition: opacity 0.2s}.am-state-link:hover{opacity: 1}.am-special-state .am-field{width: 100%;text-align: left}.am-steps{counter-reset: amstep;list-style: none;width: 100%;text-align: left;margin: 14px 0 0;padding: 0;display: flex;flex-direction: column;gap: 11px}.am-steps li{position: relative;padding-left: 34px;font-size: 0.82rem;line-height: 1.55;color: rgba(255,255,255,0.62)}.am-steps li b{color: rgba(255,255,255,0.85);font-weight: 700}.am-steps li::before{counter-increment: amstep;content: counter(amstep);position: absolute;left: 0;top: 0;width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.72rem;font-weight: 800;color: #000;background: linear-gradient(135deg,#ffd700,#ffaa00)}@media (max-width: 700px){.am-container{flex-direction: column;width: 100%;max-width: 440px;max-height: 96vh;border-radius: 18px}.am-left{flex: none;padding: 24px 24px 0}.am-tagline-desc,.am-features{display: none}.am-tagline{font-size: 1.1rem;margin-bottom: 0}.am-right{padding: 24px 22px 28px;flex: 1}.am-form-title{font-size: 1.3rem}.am-close{top: 16px;right: 16px}}@media (max-width: 400px){.am-left{display: none}.am-container{max-height: 100dvh;border-radius: 16px 16px 0 0;width: 100%;max-width: 100vw;overflow-x: hidden}.am-right{padding: 28px 18px}}#auth-modal{align-items: center !important;justify-content: center !important;padding: 12px !important}@media (max-width: 400px){#auth-modal{padding: 0 !important;align-items: flex-end !important}}.ck-steps{display: flex;align-items: center;gap: 6px;margin: -4px 0 18px}.ck-step{display: flex;align-items: center;gap: 6px;min-width: 0}.ck-step-dot{width: 22px;height: 22px;border-radius: 50%;flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;font-size: 0.62rem;font-weight: 800;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.18);color: rgba(255,255,255,0.45)}.ck-step-lbl{font-size: 0.62rem;font-weight: 700;letter-spacing: 0.03em;color: rgba(255,255,255,0.4);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ck-step.current .ck-step-dot{background: rgba(0,212,212,0.15);border-color: var(--gold-main,#00d4d4);color: var(--gold-main,#00d4d4);box-shadow: 0 0 10px rgba(0,212,212,0.3)}.ck-step.current .ck-step-lbl{color: #fff}.ck-step.done .ck-step-dot{background: rgba(46,204,113,0.15);border-color: rgba(46,204,113,0.5);color: #2ecc71}.ck-step.done .ck-step-lbl{color: rgba(255,255,255,0.55)}.ck-step-line{flex: 1;height: 1px;background: rgba(255,255,255,0.12);min-width: 8px}@media (max-width: 560px){.ck-step:not(.current) .ck-step-lbl{display: none}.ck-step-dot{width: 20px;height: 20px}}#buy-modal.vb-checkout-mode .ck-steps{margin: 0 0 18px}
