:root{--deep: #041828;--deep-2: #061e30;--text: #e8f6ff;--muted: rgba(186, 220, 236, .68);--cyan: #5ee7ff;--cyan-dim: #2aa8c4;--foam: #c8f4ff;--gold: #fbbf24;--line: rgba(140, 220, 255, .14);--line-strong: rgba(94, 231, 255, .32);--ok: #3dd68c;--danger: #ff8f8f;--surface: rgba(6, 34, 50, .78);--surface-2: rgba(4, 24, 40, .88);--surface-glass: linear-gradient(165deg, rgba(14, 58, 78, .55), rgba(4, 24, 40, .88));--glow: 0 0 24px rgba(94, 231, 255, .12);--nav-h: 64px;--radius: 16px;--radius-sm: 12px;--radius-pill: 999px;--font: "Instrument Sans", system-ui, sans-serif;--display: "Syne", "Instrument Sans", sans-serif;--mono: "Share Tech Mono", ui-monospace, monospace;--title-size: 1.28rem;--subtitle-size: .9rem;--body-size: .95rem;--name-size: 1.05rem;--meta-size: .8rem;--label-size: .72rem;--input-bg: rgba(5, 26, 40, .92);--input-pad: 12px 14px}*,*:before,*:after{box-sizing:border-box}button,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;font:inherit;color:inherit;position:relative;overflow:hidden;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease,opacity .2s ease,filter .22s ease}button:not(:disabled):hover,[role=button]:hover{filter:brightness(1.06)}button:not(:disabled):active,[role=button]:active{transform:scale(.98)}button:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.click-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(184,240,255,.55) 0%,rgba(94,231,255,.18) 45%,transparent 70%);transform:scale(0);opacity:.85;animation:click-ripple-out .55s ease-out forwards;z-index:2}@keyframes click-ripple-out{to{transform:scale(1);opacity:0}}button:focus{outline:none}button:focus-visible{outline:2px solid rgba(94,231,255,.5);outline-offset:2px}html,body{margin:0;height:100%;overflow:hidden;background:#020c14;color:var(--text);font-family:var(--font);font-size:var(--body-size);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,select,textarea,button{font-family:var(--font);font-size:inherit}.app-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:#020c14;transition:opacity .45s cubic-bezier(.33,.1,.25,1),visibility .45s linear,filter .45s ease}.app-splash.is-done{opacity:0;visibility:hidden;pointer-events:none;filter:blur(4px) brightness(.75)}.splash-depth{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 70% at 50% -10%,rgba(46,160,200,.42),transparent 55%),radial-gradient(ellipse 80% 50% at 70% 80%,rgba(8,60,90,.48),transparent 60%),radial-gradient(ellipse 60% 40% at 20% 70%,rgba(4,40,60,.55),transparent 55%),radial-gradient(ellipse 90% 55% at 50% 100%,rgba(0,8,16,.85),transparent 55%),linear-gradient(180deg,#0b3550,#041828 40%,#010910);animation:splash-depth-pulse 5.5s ease-in-out infinite alternate}@keyframes splash-depth-pulse{0%{filter:brightness(.94) saturate(.95)}to{filter:brightness(1.06) saturate(1.08)}}.splash-caustics{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 18% 12% at 22% 18%,rgba(180,242,255,.14),transparent 70%),radial-gradient(ellipse 14% 10% at 58% 12%,rgba(94,231,255,.1),transparent 70%),radial-gradient(ellipse 16% 11% at 78% 28%,rgba(140,230,255,.09),transparent 70%),radial-gradient(ellipse 20% 14% at 38% 32%,rgba(94,231,255,.07),transparent 70%);mix-blend-mode:screen;opacity:.55;animation:splash-caustics-drift 7s ease-in-out infinite alternate;pointer-events:none}@keyframes splash-caustics-drift{0%{transform:translate3d(-2%,1%,0) scale(1);opacity:.4}to{transform:translate3d(3%,-2%,0) scale(1.06);opacity:.7}}.splash-rays{position:absolute;top:-25%;right:0;bottom:0;left:0;background:conic-gradient(from 200deg at 50% -5%,transparent 0deg,rgba(94,231,255,.035) 7deg,transparent 15deg,rgba(94,231,255,.08) 26deg,transparent 38deg,rgba(94,231,255,.04) 50deg,transparent 64deg,rgba(180,242,255,.05) 78deg,transparent 92deg);mix-blend-mode:screen;opacity:.8;animation:splash-rays-drift 6.5s ease-in-out infinite alternate;pointer-events:none}@keyframes splash-rays-drift{0%{transform:translate(-4%) rotate(-1.2deg);opacity:.55}to{transform:translate(4%) rotate(1.2deg);opacity:.92}}.splash-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% 55%,rgba(20,80,110,.18),transparent 70%),linear-gradient(180deg,transparent 55%,rgba(0,6,12,.55) 100%);pointer-events:none;animation:splash-haze-breathe 4.8s ease-in-out infinite alternate}@keyframes splash-haze-breathe{0%{opacity:.7}to{opacity:1}}.splash-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.splash-particles span{position:absolute;bottom:-10%;width:3px;height:3px;border-radius:50%;background:#c8f4ff80;box-shadow:0 0 10px #5ee7ff73;animation:splash-bubble ease-in-out infinite;will-change:transform,opacity}.splash-particles span:nth-child(1){left:8%;animation-duration:7.2s;animation-delay:0s;width:2px;height:2px}.splash-particles span:nth-child(2){left:18%;animation-duration:8.4s;animation-delay:.8s;width:3px;height:3px}.splash-particles span:nth-child(3){left:28%;animation-duration:6.6s;animation-delay:1.4s;width:2px;height:2px}.splash-particles span:nth-child(4){left:38%;animation-duration:9s;animation-delay:.3s;width:4px;height:4px}.splash-particles span:nth-child(5){left:48%;animation-duration:7.8s;animation-delay:2.1s;width:2px;height:2px}.splash-particles span:nth-child(6){left:58%;animation-duration:8.8s;animation-delay:1s;width:3px;height:3px}.splash-particles span:nth-child(7){left:68%;animation-duration:6.9s;animation-delay:1.7s;width:2px;height:2px}.splash-particles span:nth-child(8){left:76%;animation-duration:9.4s;animation-delay:.5s;width:5px;height:5px;opacity:.7}.splash-particles span:nth-child(9){left:84%;animation-duration:7.5s;animation-delay:2.4s;width:2px;height:2px}.splash-particles span:nth-child(10){left:92%;animation-duration:8.2s;animation-delay:1.2s;width:3px;height:3px}.splash-particles span:nth-child(11){left:14%;animation-duration:10s;animation-delay:3s;width:2px;height:2px}.splash-particles span:nth-child(12){left:62%;animation-duration:7s;animation-delay:2.8s;width:3px;height:3px}@keyframes splash-bubble{0%{transform:translateZ(0) scale(.45);opacity:0}8%{opacity:.65}50%{transform:translate3d(12px,-55vh,0) scale(.95);opacity:.55}to{transform:translate3d(-8px,-112vh,0) scale(1.15);opacity:0}}.splash-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:visible}.splash-shark-mover{position:absolute;top:50%;left:0;width:min(92vw,420px);margin-top:-95px;transform:translate3d(-80vw,0,0);will-change:transform,filter;filter:drop-shadow(0 14px 28px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(40,120,160,.22));opacity:1}.splash-shark-puppet{position:relative;width:100%;aspect-ratio:550 / 320;transform-origin:40% 55%;will-change:transform}.splash-shark-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.splash-shark-img--closed{z-index:1;opacity:1;transition:opacity .22s ease}.splash-shark-img--open{z-index:2;opacity:0;transition:opacity .22s ease}.splash-shark-puppet.is-chomping .splash-shark-img--closed{opacity:0}.splash-shark-puppet.is-chomping .splash-shark-img--open{opacity:1}.splash-inner{position:relative;z-index:2;text-align:center;padding:0 24px;pointer-events:none;transform-origin:center center;opacity:0;transform:translate3d(0,14px,0) scale(.98);filter:blur(4px);transition:opacity .85s cubic-bezier(.22,.8,.28,1),transform .95s cubic-bezier(.22,.8,.28,1),filter .85s ease}.splash-inner.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.splash-inner.is-visible .splash-mark{animation:splash-mark-glow 3.6s ease-in-out infinite alternate}.splash-inner.is-visible .splash-tag{animation:splash-fade-up .9s cubic-bezier(.22,.8,.28,1) both;animation-delay:.12s}.splash-inner.is-visible .splash-bar{animation:splash-fade-up .95s cubic-bezier(.22,.8,.28,1) both;animation-delay:.22s}.splash-inner.is-visible .splash-status{animation:splash-fade-up 1s cubic-bezier(.22,.8,.28,1) .32s both,splash-status-pulse 2.2s ease-in-out 1.35s infinite}@keyframes splash-fade-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes splash-mark-glow{0%{text-shadow:0 0 28px rgba(94,231,255,.42),0 0 56px rgba(46,160,200,.28)}to{text-shadow:0 0 40px rgba(94,231,255,.7),0 0 80px rgba(46,160,200,.42)}}.splash-inner.is-eaten{opacity:0;filter:blur(10px);transform:scale(.38) translate(48px);clip-path:inset(-20% 0 -20% 100%);transition:opacity .5s cubic-bezier(.4,0,.7,.2),transform .62s cubic-bezier(.55,.05,.9,.35),filter .5s ease,clip-path .62s cubic-bezier(.55,.05,.9,.35)}.splash-mark{font-family:var(--display);font-weight:800;letter-spacing:.28em;font-size:clamp(1.55rem,6vw,2.15rem);color:var(--foam);text-indent:.28em;text-shadow:0 0 32px rgba(94,231,255,.55),0 0 64px rgba(46,160,200,.35)}.splash-tag{margin:10px 0 0;font-family:var(--mono);font-size:.68rem;letter-spacing:.32em;text-indent:.32em;color:#5ee7ffb8}.splash-bar{width:min(220px,56vw);height:4px;margin:40px auto 16px;position:relative}.splash-bar-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(180deg,#082436f2,#041420fa);box-shadow:inset 0 1px 2px #00000073,0 0 0 1px #5ee7ff1f;overflow:hidden}.splash-bar-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:inherit;background:linear-gradient(90deg,#1e78a059,#5ee7ffbf 72%,#c8f4ff);box-shadow:0 0 12px #5ee7ffb3,inset 0 -1px #c8f4ff59;will-change:width}.splash-bar-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 48%,transparent 62%);mix-blend-mode:soft-light;animation:splash-bar-sheen 2.4s ease-in-out infinite;pointer-events:none}@keyframes splash-bar-sheen{0%{transform:translate(-60%);opacity:0}25%{opacity:.7}55%{opacity:.35}to{transform:translate(120%);opacity:0}}.splash-bar-wake{position:absolute;top:50%;left:0%;width:34px;height:160%;margin-left:-32px;transform:translateY(-50%);border-radius:999px;background:radial-gradient(ellipse at right center,rgba(200,244,255,.6) 0%,rgba(94,231,255,.22) 42%,transparent 74%);pointer-events:none;opacity:.9;will-change:left}.splash-bar-fin{position:absolute;left:0%;bottom:-1px;width:28px;height:26px;margin-left:-10px;pointer-events:none;transform-origin:55% 100%;animation:splash-fin-bob 1.15s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(94,231,255,.75)) drop-shadow(0 2px 4px rgba(0,0,0,.45));will-change:transform,left}.splash-bar-fin-svg{display:block;width:100%;height:100%;overflow:visible}.splash-bar-fin-glow{filter:blur(2.2px)}@keyframes splash-fin-bob{0%,to{transform:translateZ(0) rotate(-7deg)}40%{transform:translate3d(0,-2.5px,0) rotate(-2deg)}70%{transform:translate3d(0,-1px,0) rotate(-5deg)}}.splash-status{margin:0;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.08em}@keyframes splash-status-pulse{0%,to{opacity:.55}50%{opacity:.95}}.app-shell{min-height:100dvh;height:100dvh;overflow:hidden}.phone-frame{width:100%;max-width:480px;height:100dvh;margin:0 auto;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:#041828;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05)}.fond-marin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#041828}.ocean-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,16,28,.45) 0%,transparent 26%,transparent 60%,rgba(2,12,22,.62) 100%)}.phone-scroll{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.profile-header,.app-main,.bottom-nav{position:relative;z-index:1}.profile-header{margin:10px 12px 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(94,231,255,.26);background:linear-gradient(180deg,rgba(94,231,255,.08) 0%,transparent 42%),linear-gradient(145deg,#0a3044eb,#031220f5);box-shadow:inset 0 1px #ffffff0d}.shop-music-toggle{position:relative;z-index:2;flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(94,231,255,.35);background:linear-gradient(180deg,rgba(94,231,255,.14) 0%,transparent 60%),#062030eb;color:var(--cyan);cursor:pointer;box-shadow:inset 0 1px #ffffff0f;padding:0;overflow:hidden}.shop-music-toggle:hover{border-color:#5ee7ff8c;color:var(--foam)}.shop-music-toggle:active{transform:scale(.96)}.shop-music-toggle.is-muted{color:var(--muted);border-color:#8cdcff33}.shop-music-icon{width:16px;height:16px;display:block;grid-area:1 / 1}.shop-music-icon--off,.shop-music-toggle.is-muted .shop-music-icon--on{display:none}.shop-music-toggle.is-muted .shop-music-icon--off{display:block}.brand-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(94,231,255,.16)}.brand-left{display:flex;align-items:center;justify-content:center;gap:10px}.brand-logo{width:42px;height:42px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#041828;border:1px solid rgba(94,231,255,.35);box-shadow:0 0 18px #5ee7ff38}.brand-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.brand-info{display:flex;flex-direction:column;text-align:center;align-items:center}.brand-name{font-family:var(--display);font-weight:700;font-size:1.42rem;letter-spacing:-.01em;line-height:1.1}.brand-sub{font-size:.78rem;font-weight:700;letter-spacing:.14em;background:linear-gradient(90deg,var(--cyan) 0%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.balance-pill{display:inline-grid;place-items:center;flex-shrink:0;height:28px;min-height:28px;padding:0 11px;border:1px solid rgba(94,231,255,.35);background:#06283ae6;border-radius:999px;cursor:pointer;line-height:1;overflow:hidden}.balance-pill strong{font-size:.78rem;font-weight:700;color:var(--foam);line-height:1;display:block;margin:0;padding:0;text-align:center;transform:translateY(.5px)}.user-row{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(94,231,255,.14);background:#04162473;cursor:pointer;overflow:hidden;isolation:isolate}.user-row>*{position:relative;z-index:1}.user-row:after{content:"";position:absolute;top:-70%;bottom:-70%;left:0;width:72%;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,transparent 0%,rgba(94,231,255,.008) 18%,rgba(94,231,255,.028) 35%,rgba(120,230,255,.055) 45%,rgba(180,242,255,.08) 50%,rgba(120,230,255,.055) 55%,rgba(94,231,255,.028) 65%,rgba(94,231,255,.008) 82%,transparent 100%);filter:blur(16px);transform:translate(-140%) skew(-18deg);transform-origin:center;animation:card-aura 6.2s ease-in-out infinite}@keyframes card-aura{0%{transform:translate(-140%) skew(-18deg);opacity:0}18%{opacity:.9}78%{opacity:.9}to{transform:translate(280%) skew(-18deg);opacity:0}}.user-row.is-hidden{display:none}.profile-header.is-profil{padding-bottom:12px}.profile-header.is-profil .brand-row{margin-bottom:0;padding-bottom:0;border-bottom:none}.profil-leave-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#041828;pointer-events:none;opacity:1;transition:opacity .15s ease}.profil-leave-mask.is-out{opacity:0}.user-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;background:linear-gradient(145deg,#1a6a88,#0a3552);border:1px solid rgba(94,231,255,.35);overflow:hidden;flex-shrink:0}.user-avatar.has-photo,.profil-avatar.has-photo{padding:0;background:transparent}.user-avatar img,.profil-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.user-info{flex:1;min-width:0;display:flex;flex-direction:column}.username{font-weight:600;font-size:.92rem;line-height:1.25}.user-id{margin-top:6px;font-size:.7rem;color:var(--muted);font-family:var(--mono);line-height:1.3}.badge-client{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.1em;padding:5px 8px;border-radius:999px;border:1px solid rgba(94,231,255,.35);color:var(--cyan);background:#5ee7ff1a}.app-main{padding:8px 12px calc(var(--nav-h) + 14px);z-index:1}.boot-msg{text-align:center;color:var(--muted);margin-top:40px}.page-title,.commandes-title,.profil-card-title{font-family:var(--display);font-weight:700;letter-spacing:-.02em;color:var(--text)}.page-title{font-size:var(--title-size);margin:0 0 4px;line-height:1.2}.page-sub{margin:0 0 14px;color:var(--muted);font-size:var(--subtitle-size);line-height:1.4}.balance-row,.surface-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;margin-bottom:10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--glow)}.balance-label{font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.balance-value{font-family:var(--font);font-weight:700;color:var(--foam);font-size:1.05rem;font-variant-numeric:tabular-nums}.restock-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;border-radius:16px;border:1px solid rgba(94,231,255,.26);background:linear-gradient(180deg,rgba(94,231,255,.08) 0%,transparent 40%),linear-gradient(145deg,#0a3044eb,#031220f5);box-shadow:inset 0 1px #ffffff0d}.restock-card-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.restock-card-heading{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start;min-width:0}.restock-live-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #3dd68c24,0 0 10px #3dd68ca6;animation:pulse 1.6s ease infinite}@keyframes pulse{50%{opacity:.5}}.restock-card-titles{min-width:0}.restock-title{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#fff;line-height:1.2}.restock-subtitle{font-size:.74rem;color:var(--muted);margin-top:4px;line-height:1.25}.restock-stock-pill{display:grid;place-items:center;gap:2px;min-width:64px;padding:8px 12px;border-radius:14px;border:1px solid rgba(94,231,255,.18);background:linear-gradient(180deg,rgba(94,231,255,.08),transparent 55%),#020e18bf;box-shadow:inset 0 1px #ffffff0d}.restock-stock-num{font-family:var(--mono);font-weight:700;font-size:1.2rem;line-height:1;color:var(--foam);font-variant-numeric:tabular-nums}.restock-stock-label{font-size:.52rem;font-weight:700;letter-spacing:.12em;color:var(--muted);line-height:1}.restock-countdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.restock-countdown-unit{display:grid;place-items:center;gap:6px;min-height:64px;padding:10px 6px;border-radius:14px;background:linear-gradient(180deg,rgba(94,231,255,.08),transparent 55%),#020e18bf;border:1px solid rgba(94,231,255,.18);box-shadow:inset 0 1px #ffffff0d}.restock-countdown-value{font-family:var(--mono);font-size:1.28rem;font-weight:700;line-height:1;color:var(--cyan);font-variant-numeric:tabular-nums}.restock-countdown-label{font-size:.52rem;font-weight:700;letter-spacing:.12em;color:var(--muted);line-height:1}.restock-footer{font-size:.7rem;color:var(--muted);text-align:center;padding-top:10px;border-top:1px solid rgba(140,220,255,.1)}.random-deal-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 12px;padding:14px;border-radius:16px;border:1px solid rgba(94,231,255,.26);background:linear-gradient(180deg,rgba(94,231,255,.08) 0%,transparent 40%),linear-gradient(145deg,#0a3044eb,#031220f5);box-shadow:inset 0 1px #ffffff0d;cursor:pointer;font:inherit;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.random-deal-card:hover{border-color:#5ee7ff73;background:linear-gradient(180deg,rgba(94,231,255,.12) 0%,transparent 42%),linear-gradient(145deg,#0c364af2,#041624fa)}.random-deal-card:active{transform:scale(.97);border-color:#5ee7ff99;box-shadow:inset 0 1px #b4f2ff1a,0 0 16px #5ee7ff1f}.random-deal-copy{display:grid;gap:3px;min-width:0}.random-deal-kicker{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.random-deal-title{font-family:var(--display);font-weight:800;font-size:1.15rem;letter-spacing:.02em;line-height:1.1;color:var(--foam)}.random-deal-sub{font-size:.74rem;color:var(--muted)}.random-deal-action{flex-shrink:0}.random-deal-card .btn-random-buy{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(94,231,255,.42);border-radius:999px;padding:7px 14px;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1.2;color:#dff8ff;background:linear-gradient(180deg,rgba(94,231,255,.22) 0%,transparent 70%),#08283af2;pointer-events:none;box-shadow:inset 0 1px #b4f2ff24}.mix-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px 16px;background:#020a12b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.mix-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.mix-insuff-overlay{z-index:1450}.mix-modal{width:min(100%,380px);max-height:min(80vh,560px);overflow:auto;border-radius:18px;border:1px solid rgba(94,231,255,.22);background:linear-gradient(180deg,rgba(94,231,255,.08) 0%,transparent 36%),linear-gradient(160deg,#0c2838fa,#04101cfa);box-shadow:0 18px 48px #00000073;transform:scale(.96) translateY(8px);transition:transform .22s ease}.mix-overlay.is-open .mix-modal{transform:scale(1) translateY(0)}.mix-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 0}.mix-modal-title{margin:0;font-family:var(--display);font-size:1.15rem;font-weight:800;letter-spacing:.04em;color:#fff}.mix-modal-close{width:32px;height:32px;border-radius:999px;border:1px solid rgba(94,231,255,.28);background:#062030e6;color:var(--foam);cursor:pointer;font-size:.85rem;line-height:1}.mix-modal-body{padding:12px 14px 8px}.mix-modal-sub{margin:0 0 14px;text-align:center;font-size:.78rem;line-height:1.35;color:var(--muted)}.mix-modal-qty-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mix-modal-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mix-modal-qty-value{font-family:var(--mono);font-size:1.25rem;font-weight:800;color:var(--foam);font-variant-numeric:tabular-nums}.mix-modal-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:#5ee7ff29}.mix-modal-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px #5ee7ff38,0 0 14px #5ee7ff73;cursor:pointer}.mix-modal-slider::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--cyan);cursor:pointer}.mix-modal-range-labels{display:flex;justify-content:space-between;margin:10px 0 14px;font-size:.62rem;color:#a0d2e68c}.mix-modal-box{border-radius:14px;border:1px solid rgba(94,231,255,.18);background:linear-gradient(180deg,rgba(94,231,255,.06) 0%,transparent 50%),#02101aa6;padding:12px}.mix-modal-box-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:.82rem;color:var(--muted)}.mix-modal-box-row span:last-child{color:var(--foam);font-weight:700;font-variant-numeric:tabular-nums}.mix-modal-box-divider{height:1px;margin:4px 0;background:#5ee7ff1f}.mix-modal-total{font-family:var(--mono);font-size:1.05rem!important;font-weight:800!important}.mix-modal-stock{margin:8px 0 0;font-size:.72rem;color:#ff8a8a}.mix-promo-hint{margin:8px 0 0;font-size:.72rem;font-weight:700;color:#8dffb5}.mix-modal-box-row.is-promo span:last-child{color:#8dffb5}.mix-unit-old{margin-right:6px;font-size:.78rem;font-weight:600;color:var(--muted);text-decoration:line-through}.mix-modal-footer{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;padding:8px 14px 14px}.mix-modal-btn{margin-top:0!important;width:100%}.mix-modal-pay.is-blocked{opacity:.45;cursor:not-allowed;pointer-events:none}.mix-insuff-desc{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.search-row{margin-bottom:8px}.search-row--with-filter{display:grid;grid-template-columns:1fr auto;gap:0;align-items:stretch;border-radius:16px;border:1px solid rgba(94,231,255,.26);background:linear-gradient(180deg,rgba(94,231,255,.08) 0%,transparent 40%),linear-gradient(145deg,#0a3044eb,#031220f5);box-shadow:inset 0 1px #ffffff0d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.search-row--with-filter:focus-within{border-color:#5ee7ff8c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #5ee7ff2e,0 0 16px #5ee7ff24}.search-row--with-filter .search-shell{border:none;border-radius:0;background:transparent;box-shadow:none}.search-row--with-filter .search-shell:hover,.search-row--with-filter .search-shell:focus-within,.search-row--with-filter .search-shell:focus-within:hover{border:none;background:transparent;box-shadow:none}.search-row--with-filter .filter-btn{border:none;border-left:1px solid rgba(94,231,255,.18);border-radius:0;background:transparent;box-shadow:none}.search-row--with-filter .filter-btn:hover,.search-row--with-filter .filter-btn.is-active{background:#5ee7ff14;box-shadow:none;filter:none}.filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;min-width:92px;border-radius:14px;border:1px solid var(--line);background:#062030c7;color:var(--foam);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.filter-btn:hover{border-color:#5ee7ff59;background:#0a2a3ee0;color:var(--cyan);box-shadow:none;filter:none}.filter-btn svg{width:16px;height:16px;flex-shrink:0}.filter-btn.is-active{border-color:#5ee7ff73;background:#5ee7ff1f;color:var(--cyan)}.filter-btn-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cyan);color:#041828;font-size:.68rem;font-weight:800;display:inline-grid;place-items:center}.filter-panel{margin:0 0 10px;padding:12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow:visible}.filter-panel-grid{display:grid;gap:10px;overflow:visible}.filter-panel-grid--full{grid-template-columns:1fr 1fr;overflow:visible}@media(max-width:380px){.filter-panel-grid--full{grid-template-columns:1fr}}.filter-field{display:grid;gap:5px;position:relative}.filter-dd.is-open{z-index:60}.filter-field-label,.filter-field>span{font-size:var(--label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.filter-dd-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;min-height:42px;border-radius:14px;border:1px solid var(--line);background:#062030eb;color:var(--foam);font-size:.82rem;font-weight:600;line-height:1.3;cursor:pointer;text-align:left;overflow:visible;transform:none!important;filter:none!important}.filter-dd-trigger:hover,.filter-dd.is-open .filter-dd-trigger{border-color:#5ee7ff66;background:#0a2a3ef2}.filter-dd-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dd-caret{flex-shrink:0;color:var(--cyan);font-size:.75rem;transition:transform .18s ease}.filter-dd.is-open .filter-dd-caret{transform:rotate(180deg)}.filter-dd-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:70;max-height:min(240px,42vh);overflow:hidden;padding:6px;border-radius:16px;border:1px solid rgba(94,231,255,.28);background:#03121efa;box-shadow:0 12px 28px #000a188c,0 0 0 1px #5ee7ff14;display:flex;flex-direction:column}.filter-dd-menu-scroll{flex:1 1 auto;min-height:0;max-height:min(228px,40vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 4px 2px 2px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:rgba(94,231,255,.45) transparent}.filter-dd-menu-scroll::-webkit-scrollbar{width:5px}.filter-dd-menu-scroll::-webkit-scrollbar-track{margin:8px 0;background:transparent}.filter-dd-menu-scroll::-webkit-scrollbar-thumb{background:#5ee7ff66;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.filter-dd-option{width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:10px 12px;min-height:38px;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.35;letter-spacing:.01em;cursor:pointer;overflow:visible;white-space:nowrap;text-overflow:ellipsis;transform:none!important;filter:none!important}.filter-dd-option:hover{background:#5ee7ff1a;color:var(--foam)}.filter-dd-option.is-selected{background:linear-gradient(90deg,#2aa8c4f2,#5ee7ffeb);color:#041828;box-shadow:0 0 14px #5ee7ff40}.filter-reset{margin-top:10px;width:100%;border:1px solid rgba(94,231,255,.45);background:linear-gradient(180deg,rgba(94,231,255,.14) 0%,transparent 70%),#08283aeb;color:#dff8ff;border-radius:var(--radius-sm);padding:10px 12px;font-size:.82rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px #b4f2ff1f}.filter-reset:not(:disabled):hover{color:#fff;border-color:#5ee7ffb3;background:linear-gradient(180deg,rgba(94,231,255,.22) 0%,transparent 70%),#0c3448f2;box-shadow:inset 0 1px #b4f2ff2e,0 0 12px #5ee7ff26}.search-shell{display:flex;align-items:center;gap:10px;width:100%;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:#062030c7;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.search-shell:hover{border-color:#5ee7ff59;background:#0a2a3ee0;box-shadow:none}.search-shell:focus-within,.search-shell:focus-within:hover{border-color:#5ee7ff59;background:#0a2a3ee0;box-shadow:none}.search-icon{width:18px;height:18px;flex-shrink:0;color:var(--cyan);opacity:.85}.search-icon svg{width:100%;height:100%;display:block}.field,.search-input,.filtres-control,.field-input,.wallet-custom-input,.profil-promo-input{width:100%;border:1px solid var(--line);background:var(--input-bg);color:var(--text);border-radius:var(--radius-sm);padding:var(--input-pad);font-family:var(--font);font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.search-shell .search-input{border:none;background:transparent;padding:12px 0;border-radius:0;box-shadow:none}.search-shell .search-input:focus{outline:none;box-shadow:none}.field:focus,.search-input:focus,.filtres-control:focus,.field-input:focus,.wallet-custom-input:focus,.profil-promo-input:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 3px #5ee7ff1f}.search-input::placeholder,.field::placeholder,.profil-promo-input::placeholder,.wallet-custom-input::placeholder{color:#badcec61}.filters-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:10px}.filtres-control{padding:10px 22px 10px 8px;font-size:.82rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.82rem;color:var(--muted)}.results-count{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(94,231,255,.35);background:linear-gradient(180deg,rgba(94,231,255,.14),transparent 60%),#062030d9;color:var(--foam);font-size:.74rem;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff14}.boutique-promo-badge{display:inline-grid;place-items:center;height:28px;padding:0 12px;border-radius:999px;box-sizing:border-box;border:1px solid rgba(61,214,140,.45);background:linear-gradient(180deg,rgba(100,230,160,.22) 0%,transparent 60%),#0a2a1ce6;color:#b8f5d0;font-size:.74rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;box-shadow:inset 0 1px #ffffff14;cursor:pointer}.boutique-promo-badge.is-active{border-color:#3dd68cb3;background:linear-gradient(180deg,rgba(80,220,140,.35) 0%,transparent 55%),linear-gradient(135deg,#1a6b45,#0a3020);color:#e0ffe8;box-shadow:inset 0 1px #b4ffd240,0 0 12px #3dd68c38}.product-list{display:flex;flex-direction:column;gap:10px}.product-card.card-item{display:flex;flex-direction:column;height:192px;box-sizing:border-box;border-radius:13px;padding:9px 11px 8px;background:linear-gradient(180deg,rgba(94,231,255,.06),transparent 42%),linear-gradient(145deg,#0c3044eb,#041828f2);border:1px solid var(--line);position:relative;overflow:hidden;isolation:isolate}.product-card.card-item>*{position:relative;z-index:1}.product-card.card-item:after,.cart-row:after{content:"";position:absolute;top:-70%;bottom:-70%;left:0;width:72%;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,transparent 0%,rgba(94,231,255,.008) 18%,rgba(94,231,255,.028) 35%,rgba(120,230,255,.055) 45%,rgba(180,242,255,.08) 50%,rgba(120,230,255,.055) 55%,rgba(94,231,255,.028) 65%,rgba(94,231,255,.008) 82%,transparent 100%);filter:blur(16px);transform:translate(-140%) skew(-18deg);transform-origin:center;animation:card-aura 6.2s ease-in-out infinite}.product-card.level-classic:after,.cart-row.level-classic:after{background:linear-gradient(118deg,transparent 0%,rgba(100,170,255,.01) 18%,rgba(100,170,255,.032) 35%,rgba(120,180,255,.06) 45%,rgba(180,215,255,.09) 50%,rgba(120,180,255,.06) 55%,rgba(100,170,255,.032) 65%,rgba(100,170,255,.01) 82%,transparent 100%);animation-delay:.25s}.product-card.level-gold:after,.cart-row.level-gold:after{background:linear-gradient(118deg,transparent 0%,rgba(251,191,36,.01) 18%,rgba(251,191,36,.032) 35%,rgba(255,210,80,.06) 45%,rgba(255,235,160,.095) 50%,rgba(255,210,80,.06) 55%,rgba(251,191,36,.032) 65%,rgba(251,191,36,.01) 82%,transparent 100%);animation-delay:.55s}.product-card.level-world:after,.cart-row.level-world:after{background:linear-gradient(118deg,transparent 0%,rgba(255,255,255,.01) 18%,rgba(255,255,255,.032) 35%,rgba(240,240,245,.06) 45%,rgba(255,255,255,.095) 50%,rgba(240,240,245,.06) 55%,rgba(255,255,255,.032) 65%,rgba(255,255,255,.01) 82%,transparent 100%);animation-delay:.85s}.product-card.level-infinite:after,.cart-row.level-infinite:after{background:linear-gradient(118deg,transparent 0%,rgba(255,255,255,.008) 18%,rgba(200,200,210,.028) 35%,rgba(255,255,255,.055) 45%,rgba(255,255,255,.085) 50%,rgba(255,255,255,.055) 55%,rgba(200,200,210,.028) 65%,rgba(255,255,255,.008) 82%,transparent 100%);animation-delay:1.15s}.product-card.level-platinum:after,.cart-row.level-platinum:after{background:linear-gradient(118deg,transparent 0%,rgba(190,205,225,.01) 18%,rgba(190,205,225,.032) 35%,rgba(210,220,235,.06) 45%,rgba(235,242,255,.09) 50%,rgba(210,220,235,.06) 55%,rgba(190,205,225,.032) 65%,rgba(190,205,225,.01) 82%,transparent 100%);animation-delay:1.45s}.product-card.level-classic,.cart-row.level-classic{border:1px solid rgba(100,170,255,.5);box-shadow:inset 0 0 0 1px #5096ff14}.product-card.level-gold,.cart-row.level-gold{border:1px solid rgba(251,191,36,.52);box-shadow:inset 0 0 0 1px #ffd2501a}.product-card.level-world,.cart-row.level-world{border:1px solid rgba(220,220,235,.48);box-shadow:inset 0 0 0 1px #ffffff1a}.product-card.level-infinite,.cart-row.level-infinite{border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 0 0 1px #ffffff14}.product-card.level-platinum,.cart-row.level-platinum{border:1px solid rgba(190,205,225,.48);box-shadow:inset 0 0 0 1px #dce6f514}.card-item-header{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:6px;min-height:28px;flex-shrink:0}.card-item-header-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.card-item-bin,.card-item-bank{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:8px;box-sizing:border-box;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.03em;line-height:26px;white-space:nowrap;text-align:center;vertical-align:middle}.card-item-bin{border:1px solid rgba(94,231,255,.45);background:linear-gradient(135deg,#5ee7ff33,#0e5a7833);color:#fff}.card-item-bank{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;min-width:0;border:1px solid rgba(40,120,160,.45);background:linear-gradient(180deg,rgba(12,48,72,.55),transparent 70%),#03121f;color:#d8f0ff;box-shadow:inset 0 1px #5ee7ff14}.card-item-badges{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.card-pill-label{display:block;line-height:1;transform:translateY(.5px)}.card-level,.card-type-pill{display:inline-grid;place-items:center;height:24px;padding:0 11px;border-radius:999px;box-sizing:border-box;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap;text-align:center}.card-level{font-size:.58rem;letter-spacing:.08em}.product-card.level-classic .card-level{border:1px solid rgba(100,170,255,.55);background:linear-gradient(180deg,rgba(120,180,255,.35) 0%,transparent 55%),linear-gradient(135deg,#1a4a8a,#0a2248);color:#e8f3ff;text-shadow:0 1px 1px rgba(0,20,50,.45);box-shadow:inset 0 1px #b4dcff59,0 2px 8px #1e5ab440}.product-card.level-gold .card-level{border:1px solid rgba(255,210,80,.6);background:linear-gradient(180deg,rgba(255,230,140,.4) 0%,transparent 55%),linear-gradient(135deg,#c9921a,#6b3f08);color:#fff6d0;text-shadow:0 1px 1px rgba(60,30,0,.45);box-shadow:inset 0 1px #fff0b473,0 2px 8px #b4781447}.product-card.level-world .card-level{border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#fff,#f0f0f4 45%,#c4c4ce);color:#121218;text-shadow:none;box-shadow:inset 0 1px #fff,inset 0 -1px #0000001f,0 2px 8px #0003}.product-card.level-infinite .card-level{border:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 40%),linear-gradient(135deg,#2a2a32,#0a0a0c);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000080,0 2px 10px #00000059}.product-card.level-platinum .card-level{border:1px solid rgba(220,230,245,.55);background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 50%),linear-gradient(135deg,#9aa8bc,#3a4555);color:#f6f9ff;text-shadow:0 1px 1px rgba(0,0,0,.35);box-shadow:inset 0 1px #fff6,0 2px 8px #50648240}.card-type-pill,.card-type-pill.is-debit,.card-type-pill.is-credit{font-size:.52rem;letter-spacing:.06em;border:1px solid rgba(180,190,205,.4);background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 55%),linear-gradient(135deg,#5a6575,#2a323c);color:#e8ecf2;box-shadow:inset 0 1px #fff3,0 2px 6px #00000038}.card-item-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;flex:1;min-height:0;position:relative;padding-bottom:10px}.card-item-thumb{width:78px;aspect-ratio:1.586 / 1;border-radius:7px;display:grid;place-items:center;overflow:hidden;background:#041828e6;border:1px solid rgba(94,231,255,.22);flex-shrink:0;z-index:1}.card-item-meta{min-width:0;position:relative;z-index:0}.card-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.fish-thumb-emoji{font-size:2rem;line-height:1}.card-tags{display:flex;flex-direction:column;gap:4px;min-width:0}.card-tags-row{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0}.card-tag{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;box-sizing:border-box;border:1px solid rgba(140,220,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 55%),#062030c7;color:#e6f5ffeb;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000002e;font-size:.64rem;font-weight:600;line-height:1;white-space:nowrap;text-align:center}.card-tag-holder{font-weight:700}.card-tag-holder.is-homme{color:#d6ecff;border-color:#50a0ff6b;background:linear-gradient(180deg,rgba(70,150,255,.18),transparent 60%),#0c203ad1}.card-tag-holder.is-femme{color:#fff5fa;border-color:#ffbedc80;background:linear-gradient(180deg,rgba(255,200,225,.38),transparent 60%),#48283ab8}.card-tag-age{color:#ffe3c4;border-color:#ffb46e59;background:linear-gradient(180deg,rgba(255,170,90,.14),transparent 60%),#281c12bf}.card-tag-city{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#e0d4ff;border-color:#aa82ff6b;background:linear-gradient(180deg,rgba(160,120,255,.22),transparent 60%),#201634d1}.card-tags-row .card-tag-city{flex:0 1 auto}.card-tags-row .card-tag-dept,.card-tags-row .card-tag-flag,.card-tags-row .card-tag-os{flex:0 0 auto}.card-tags-row .card-tag-relay{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.card-tag-relay{color:#fff;border-color:#c8286459;background:linear-gradient(180deg,rgba(200,40,100,.22),transparent 60%),#300c20d1;font-weight:700}.card-tag-flag{width:32px;padding:0;border-color:#8cb4dc47;background:linear-gradient(90deg,#00265473,#f8f8f838,#ce11266b),#0a1c2cd1;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000002e}.card-tag-flag img{display:block;width:16px;height:12px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.card-tag-dept{font-family:var(--mono);font-weight:700;letter-spacing:.04em;color:#e0d4ff;border-color:#aa82ff6b;background:linear-gradient(180deg,rgba(160,120,255,.22),transparent 60%),#201634d1}.card-tag-os{font-weight:800;letter-spacing:.03em;text-transform:none}.card-tag-os.is-ios{color:#eef5ff;border-color:#bed2e66b;background:linear-gradient(180deg,rgba(180,200,220,.2),transparent 60%),#242c38d1}.card-tag-os.is-android{color:#e8f5b8;border-color:#a4c63980;background:linear-gradient(180deg,rgba(164,198,57,.28),transparent 60%),#242c0ed1}.card-item-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:3px;position:static;align-self:stretch;padding-bottom:56px;min-width:72px;height:100%}.card-item-discount-row{display:flex;align-items:center;gap:5px}.card-item-original{font-size:.68rem;color:#ffffff6b;text-decoration:line-through}.card-item-discount{font-size:.56rem;font-weight:800;letter-spacing:.03em;padding:0 6px;height:16px;display:inline-flex;align-items:center;border-radius:999px;box-sizing:border-box;border:1px solid rgba(61,214,140,.55);background:linear-gradient(180deg,rgba(80,220,140,.35) 0%,transparent 55%),linear-gradient(135deg,#1a6b45,#0a3020);color:#e0ffe8;box-shadow:inset 0 1px #b4ffd240,0 0 8px #3dd68c2e}.card-item-price{font-family:var(--font);font-weight:700;font-size:1.28rem;color:var(--foam);font-variant-numeric:tabular-nums;margin-top:auto}.btn-buy.card-item-buy{position:absolute;right:3px;bottom:-6px;z-index:2;width:38px;height:38px;margin:0;padding:2px 0 0;border-radius:11px;border:1px solid rgba(94,231,255,.45);background:linear-gradient(160deg,#5ee7ff59,#14789673);color:#041828;font-size:1.45rem;font-weight:800;font-family:inherit;line-height:0;display:grid;place-items:center;text-align:center;cursor:pointer;text-indent:0}.btn-buy.card-item-buy.is-in-cart{background:#3dd68c4d;border-color:#3dd68c8c;color:var(--ok)}.card-network-footer{margin:auto 44px 0 0;font-size:.52rem;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.empty-state{text-align:center;padding:28px 14px;border:1px dashed var(--line);border-radius:var(--radius);background:#041828b3;color:var(--muted)}.empty-state h3{margin:0 0 6px;color:var(--text);font-family:var(--display)}.panel{border:1px solid var(--line);background:#041828e6;border-radius:var(--radius);padding:16px;margin-bottom:12px}.panel-title{margin:0 0 10px;font-family:var(--display);font-weight:700}.cart-line{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid rgba(140,220,255,.1)}.cart-line:last-of-type{border-bottom:none}.cart-line-name{margin:0 0 2px;font-weight:700}.cart-line-meta{margin:0;font-size:.78rem;color:var(--muted)}.qty-controls{display:flex;align-items:center;gap:8px}.qty-btn{width:30px;height:30px;border-radius:10px;border:1px solid var(--line);background:#5ee7ff1a;color:var(--text);cursor:pointer}.cart-total{display:flex;justify-content:space-between;font-weight:800;margin-top:8px}.btn-primary,.btn-ghost{width:100%;border-radius:14px;padding:13px 16px;font-weight:700;cursor:pointer;margin-top:10px}.btn-primary{border:1px solid rgba(94,231,255,.55);background:linear-gradient(180deg,rgba(180,245,255,.35) 0%,transparent 45%),linear-gradient(135deg,#46d2f08c,#126e91d9);color:var(--foam);text-shadow:0 1px 0 rgba(0,30,50,.35);box-shadow:inset 0 1px #ffffff38,0 6px 18px #0e78a047}.btn-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.btn-ghost{border:1px solid var(--line);background:transparent;color:var(--text)}.balance-hero{text-align:center;padding:28px 16px}.balance-hero .label{color:var(--muted);font-size:.85rem}.balance-hero .amount{font-family:var(--display);font-size:2.3rem;font-weight:800;color:var(--foam)}.topup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.topup-btn{border:1px solid var(--line);background:#5ee7ff14;color:var(--foam);border-radius:12px;padding:12px 8px;font-weight:700;cursor:pointer}.history-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(140,220,255,.1)}.history-item:last-child{border-bottom:none}.history-item .when{font-size:.75rem;color:var(--muted)}.history-item .sum{font-weight:800;color:var(--ok);white-space:nowrap}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 18px);transform:translate(-50%) translateY(10px);z-index:50;max-width:min(420px,calc(100% - 24px));padding:10px 16px;border-radius:999px;border:1px solid rgba(94,231,255,.35);background:#041c2cf0;color:var(--foam);font-size:.85rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast.is-on{opacity:1;transform:translate(-50%) translateY(0)}.back-top-btn{position:absolute;left:50%;top:14px;margin-left:-21px;z-index:25;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(94,231,255,.4);background:linear-gradient(180deg,rgba(94,231,255,.2) 0%,transparent 55%),#062030f0;color:var(--cyan);cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000059;padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,border-color .2s ease,color .2s ease}.back-top-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-top-btn[hidden]{display:none!important}.back-top-btn svg{width:20px;height:20px}.back-top-btn:hover{border-color:#5ee7ffa6;color:var(--foam);filter:none}.back-top-btn:not(:disabled):active,.back-top-btn.is-visible:active{transform:translateY(0) scale(.94)}.bottom-nav{position:absolute;left:0;right:0;bottom:0;height:var(--nav-h);display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px 4px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#020e188c,#020c16f5);border-top:1px solid rgba(94,231,255,.35)}.nav-item{position:relative;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;font-size:.62rem;font-weight:700;letter-spacing:.02em}.nav-icon{width:24px;height:24px;position:relative;display:grid;place-items:center;flex-shrink:0}.nav-icon svg{width:100%;height:100%}.nav-icon-boutique,.nav-icon-depot,.nav-icon-panier,.nav-icon-commandes,.nav-icon-profil{width:24px;height:24px;background-color:currentColor;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.nav-icon-boutique{-webkit-mask-image:url(/img/nav-boutique.png);mask-image:url(/img/nav-boutique.png)}.nav-icon-depot{-webkit-mask-image:url(/img/nav-depot.png);mask-image:url(/img/nav-depot.png)}.nav-icon-panier{-webkit-mask-image:url(/img/nav-panier.png);mask-image:url(/img/nav-panier.png)}.nav-icon-commandes{-webkit-mask-image:url(/img/nav-commandes.png);mask-image:url(/img/nav-commandes.png)}.nav-icon-profil{-webkit-mask-image:url(/img/nav-profil.png);mask-image:url(/img/nav-profil.png)}.nav-item.is-active{color:var(--cyan)}.nav-item[data-page=panier] .nav-icon{position:relative}.nav-cart-badge{position:absolute;top:3px;left:50%;margin-left:5px;z-index:2;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:#5ee7ff;color:#041828;font-size:.52rem;font-weight:800;line-height:1;display:grid;place-items:center;box-shadow:0 0 0 1.5px #020c16eb;pointer-events:none}.nav-cart-badge[hidden],.nav-cart-badge:empty{display:none!important}.wallet-divider{border:none;border-top:1px solid rgba(140,220,255,.28);margin:16px 0}.wallet-section-title{margin:0 0 10px;font-family:var(--display);font-weight:700;font-size:.78rem;letter-spacing:-.01em;text-transform:none;color:var(--foam)}.empty-bubble{text-align:center;padding:28px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.empty-bubble.compact{padding:18px 12px}.empty-title{margin:0 0 6px;font-family:var(--display);font-weight:700;font-size:1.12rem;color:var(--text)}.empty-text{margin:0 0 14px;color:var(--muted);font-size:.88rem;line-height:1.45}.plus-hint{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;margin:0 .15em;vertical-align:middle;border-radius:.28em;border:1px solid rgba(94,231,255,.45);background:linear-gradient(160deg,#5ee7ff59,#14789673);color:#041828;font-size:.85em;font-weight:800;line-height:0;padding:0;position:relative;top:-.05em}.plus-hint:before{content:"+";display:block;line-height:1;transform:translateY(.04em)}.cart-page-head{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.cart-page-head .page-title{margin:0;text-align:center;color:var(--foam)}.cart-filled-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cart-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(94,231,255,.06),transparent 50%),#062232eb;position:relative;overflow:hidden;isolation:isolate}.cart-row>*{position:relative;z-index:1}.cart-row-thumb{width:72px;height:46px;border-radius:8px;overflow:hidden;border:1px solid rgba(94,231,255,.22);background:#020e1899;flex-shrink:0}.cart-row-img{width:100%;height:100%;object-fit:cover;display:block}.cart-row-main{min-width:0;display:grid;gap:3px}.cart-row-top{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.cart-row-top .card-item-bin,.cart-row-top .card-item-bank{height:22px;padding:0 8px;font-size:.65rem;line-height:22px;border-radius:7px}.cart-row-top .card-item-bank{max-width:140px}.cart-row-top .card-item-discount{height:18px;font-size:.58rem}.cart-row-side .card-item-discount-row{justify-content:flex-end}.cart-row-name{font-family:var(--font);font-size:.9rem;font-weight:700;color:var(--foam);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-row-meta{font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cart-row-side .card-item-price{margin:0;font-size:1rem}.cart-row-remove{border:none;background:transparent;color:#ff7878e6;font-size:.75rem;font-weight:700;cursor:pointer;padding:0}.cart-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.cart-pay-tile{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(94,231,255,.22);background:linear-gradient(180deg,rgba(94,231,255,.1) 0%,transparent 55%),#041624e0;text-align:left;color:inherit;min-height:86px;box-shadow:inset 0 1px #ffffff0d}.cart-pay-tile--recharge{cursor:pointer;font:inherit;width:100%;transition:border-color .2s ease,background .2s ease,transform .15s ease}.cart-pay-tile--recharge:hover{border-color:#5ee7ff73;background:linear-gradient(180deg,rgba(94,231,255,.16) 0%,transparent 55%),#062030eb}.cart-pay-tile--recharge:active{transform:scale(.98)}.cart-pay-tile--solde.is-ok{border-color:#3dd68c66;background:linear-gradient(180deg,rgba(61,214,140,.14) 0%,transparent 55%),#061c18e6}.cart-pay-tile--solde.is-low{border-color:#ff984366;background:linear-gradient(180deg,rgba(255,152,67,.12) 0%,transparent 55%),#20120ae6}.cart-pay-tile-kicker{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cart-pay-tile-value{font-family:var(--font);font-size:1.2rem;font-weight:700;color:var(--foam);line-height:1.15;font-variant-numeric:tabular-nums}.cart-pay-tile--recharge .cart-pay-tile-value{color:var(--cyan);font-size:1.45rem;line-height:1}.cart-pay-tile-sub{font-size:.72rem;color:var(--muted)}.cart-pay-tile--solde.is-ok .cart-pay-tile-sub{color:#8ef0b8}.cart-pay-tile--solde.is-low .cart-pay-tile-sub{color:#ffb36a}.cart-total-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:12px;border-radius:14px;border:1px solid rgba(94,231,255,.28);background:linear-gradient(135deg,rgba(94,231,255,.14) 0%,transparent 50%),linear-gradient(160deg,#0a3044f2,#031220f5);box-shadow:inset 0 1px #ffffff0f}.cart-total-bar-left{display:grid;gap:2px}.cart-total-bar-label{font-family:var(--display);font-size:.95rem;font-weight:700;color:var(--foam)}.cart-total-bar-count{font-size:.72rem;color:var(--muted)}.cart-total-bar-amount{font-family:var(--font);font-size:1.35rem;font-weight:700;color:var(--cyan);font-variant-numeric:tabular-nums;letter-spacing:0}.cart-checkout-btn:disabled{opacity:.45;cursor:not-allowed}.depot-balance-card{position:relative;overflow:hidden;display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(94,231,255,.28);background:radial-gradient(ellipse 80% 70% at 80% 0%,rgba(94,231,255,.18),transparent 55%),linear-gradient(160deg,#0c384ef2,#041828f2);margin-bottom:16px}.depot-balance-head{display:grid;gap:6px}.depot-balance-label{display:flex;align-items:center;gap:8px;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.depot-balance-label .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #3dd68ce6;flex-shrink:0}.depot-balance-amount{display:flex;align-items:baseline;gap:6px}.depot-balance-num{font-family:var(--font);font-size:2rem;font-weight:700;color:var(--foam);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.depot-balance-currency{font-family:var(--font);font-size:1.15rem;font-weight:700;color:var(--cyan);line-height:1;letter-spacing:0}.depot-balance-divider{height:1px;background:#5ee7ff33;margin:0}.depot-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.depot-stat{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(94,231,255,.16);background:#020e1859}.depot-stat .val{font-family:var(--font);font-weight:700;font-size:1.05rem;color:var(--foam);line-height:1.15;font-variant-numeric:tabular-nums}.depot-stat .lbl{font-size:.7rem;color:var(--muted);line-height:1.3}.depot-section-card{position:relative;overflow:hidden;padding:16px;border-radius:18px;border:1px solid rgba(94,231,255,.28);background:radial-gradient(ellipse 80% 70% at 80% 0%,rgba(94,231,255,.18),transparent 55%),linear-gradient(160deg,#0c384ef2,#041828f2);margin-bottom:12px}.section-title{font-weight:800;margin:0 0 4px}.depot-section-card .section-title{margin:0 0 6px}.section-sub{font-size:.8rem;color:var(--muted);margin-bottom:10px}.depot-section-card .section-sub{margin:0}.filter-chips{display:flex;gap:8px;margin-bottom:12px}.chip{border:1px solid var(--line);background:#062232b3;color:var(--muted);border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700;cursor:pointer}.chip.active{color:var(--foam);border-color:#5ee7ff73;background:#5ee7ff29}.crypto-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crypto-card{--crypto: #5ee7ff;--crypto-rgb: 94, 231, 255;border:1px solid rgba(var(--crypto-rgb),.45);background:linear-gradient(160deg,rgba(var(--crypto-rgb),.1),transparent 55%),var(--surface);border-radius:14px;padding:12px;text-align:left;cursor:pointer;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.crypto-card.is-selected{border-color:rgba(var(--crypto-rgb),.75);box-shadow:inset 0 0 0 1px rgba(var(--crypto-rgb),.18),0 0 16px rgba(var(--crypto-rgb),.18)}.crypto-card--btc{--crypto: #ffb040;--crypto-rgb: 247, 147, 26}.crypto-card--btc .network-tag{border-color:#f7931a80;background:#f7931a29;color:#ffc56e}.crypto-card--eth{--crypto: #8ea2f5;--crypto-rgb: 98, 126, 234}.crypto-card--eth .network-tag{border-color:#627eea80;background:#627eea29;color:#b4c2ff}.crypto-card--sol{--crypto: #14f195;--crypto-rgb: 153, 69, 255;position:relative;border:none;isolation:isolate}.crypto-card--sol:hover,.crypto-card--sol.is-selected{border:none}.crypto-card--sol:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.crypto-card--sol.is-selected{box-shadow:0 0 16px #9945ff38}.crypto-card--sol:hover{filter:brightness(1.06)}.crypto-card--gram{--crypto: #2bb0f5;--crypto-rgb: 0, 152, 234}.crypto-card--gram .network-tag{border-color:#0098ea80;background:#0098ea29;color:#7fd4ff}.crypto-card--ltc{--crypto: #d8d8d8;--crypto-rgb: 200, 200, 205}.crypto-card--ltc .network-tag{border-color:#dcdce173;background:#ffffff1a;color:#f0f0f2}.crypto-card--usdt-trc20,.crypto-card--usdt-erc20{--crypto: #26a17b;--crypto-rgb: 38, 161, 123;position:relative;border:none;isolation:isolate}.crypto-card--usdt-trc20:hover,.crypto-card--usdt-trc20.is-selected,.crypto-card--usdt-erc20:hover,.crypto-card--usdt-erc20.is-selected{border:none}.crypto-card--usdt-trc20:before,.crypto-card--usdt-erc20:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.crypto-card--usdt-trc20:before{background:linear-gradient(135deg,#26a17b,#ef0027)}.crypto-card--usdt-erc20:before{background:linear-gradient(135deg,#26a17b,#627eea)}.crypto-card--usdt-trc20 .network-tag,.crypto-card--usdt-erc20 .network-tag{position:relative;z-index:1;border-color:transparent;color:#9eefc9}.crypto-card--usdt-trc20 .network-tag{background:linear-gradient(#0c1c28eb,#0c1c28eb) padding-box,linear-gradient(135deg,#26a17b,#ef0027) border-box}.crypto-card--usdt-erc20 .network-tag{background:linear-gradient(#0c1c28eb,#0c1c28eb) padding-box,linear-gradient(135deg,#26a17b,#627eea) border-box}.crypto-card--usdc-erc20{--crypto: #2775ca;--crypto-rgb: 39, 117, 202;position:relative;border:none;isolation:isolate}.crypto-card--usdc-erc20:hover,.crypto-card--usdc-erc20.is-selected{border:none}.crypto-card--usdc-erc20:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#2775ca,#627eea);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.crypto-card--usdc-erc20 .network-tag{position:relative;z-index:1;border-color:transparent;background:linear-gradient(#0c1c28eb,#0c1c28eb) padding-box,linear-gradient(135deg,#2775ca,#627eea) border-box;color:#a8c8f0}.crypto-icon{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-bottom:8px;background:#ffffff0f;flex-shrink:0}.crypto-icon img{width:100%;height:100%;display:block;object-fit:cover}.crypto-icon.sm{width:28px;height:28px;margin:0}.crypto-icon.lg{width:48px;height:48px;margin:0}.crypto-symbol{font-weight:800}.crypto-name{font-size:.75rem;color:var(--muted);margin:2px 0 8px}.depot-selected-crypto-left{display:flex;align-items:center;gap:10px}.depot-pay-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.depot-pay-head .page-title{margin:0 0 2px}.depot-pay-head .page-sub{margin:0}.network-tag{display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:3px 7px;border-radius:999px;border:1px solid rgba(var(--crypto-rgb),.4);background:rgba(var(--crypto-rgb),.14);color:var(--crypto)}.crypto-card--sol .network-tag{position:relative;z-index:1;border-color:transparent;background:linear-gradient(#0c1c28eb,#0c1c28eb) padding-box,linear-gradient(135deg,#9945ff,#14f195) border-box;color:#d4c4ff}.wallet-custom-input{width:100%;border:1px solid var(--line);background:#051c2aeb;color:var(--text);border-radius:12px;padding:12px}.wallet-summary{display:flex;justify-content:space-between;align-items:center;margin:12px 0;padding:12px;border-radius:12px;border:1px solid var(--line);background:#041828b3}.wallet-summary span,.wallet-summary strong{font-family:var(--font);font-weight:700;font-size:.92rem;color:var(--foam);letter-spacing:0}.wallet-address-box{display:flex;flex-direction:column;gap:10px}.pay-wait-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pay-wait-bubble,.pay-wait-timer{display:inline-flex;align-items:center;justify-content:center;height:34px;box-sizing:border-box;border-radius:999px;border:1px solid rgba(255,159,74,.4);background:linear-gradient(180deg,rgba(255,159,74,.16) 0%,transparent 70%),#1c120ae0;color:#ffb36a;box-shadow:inset 0 1px #ffc88c1a;line-height:1}.pay-wait-bubble{flex:1 1 auto;min-width:0;gap:8px;padding:0 12px;font-size:.74rem;font-weight:700;letter-spacing:.01em}.pay-wait-bubble>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-wait-spinner{display:block;width:14px;height:14px;flex-shrink:0;transform-origin:50% 50%}.pay-wait-timer{flex:0 0 auto;font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:.06em;padding:0 12px;font-variant-numeric:tabular-nums}.pay-wait-timer.expired{color:#ff7a7a;border-color:#ff6b6b73;background:linear-gradient(180deg,rgba(255,107,107,.16) 0%,transparent 70%),#200c0ce0}.wallet-pay-bubble{padding:12px;border-radius:14px;border:1px solid var(--line);background:#062232e6}.wallet-pay-bubble-qr{display:grid;place-items:center}.wallet-pay-bubble-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.78rem;color:var(--muted)}.wallet-copy{border:1px solid rgba(94,231,255,.35);background:#5ee7ff1f;color:var(--foam);border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:700;cursor:pointer}.wallet-pay-bubble code{display:block;word-break:break-all;font-family:var(--mono);font-size:.78rem;color:var(--foam)}.wallet-pay-bubble-value{margin:0;font-family:var(--mono);font-weight:700;color:var(--foam)}.wallet-pay-bubble-sub{margin:4px 0 0;font-size:.78rem;color:var(--muted)}.wallet-footnote{margin:4px 0 0;font-size:.8rem;color:var(--muted);line-height:1.45;text-align:center}.wallet-footnote-confirm{color:var(--ok);font-weight:600}.depot-back{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;margin:0 0 12px;border-radius:999px;border:1px solid rgba(94,231,255,.35);background:linear-gradient(180deg,rgba(94,231,255,.14) 0%,transparent 60%),#062030e0;color:var(--cyan);font-family:var(--font);font-weight:700;font-size:.82rem;letter-spacing:.01em;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff0f}.depot-back:hover{border-color:#5ee7ff80;background:linear-gradient(180deg,rgba(94,231,255,.2) 0%,transparent 60%),#08283aeb}.depot-back:active{transform:scale(.97)}.depot-step-card{padding:4px 0 8px}.depot-step-head{padding:12px 14px;margin:0 0 14px}.depot-step-head .page-title{margin:0 0 4px}.depot-step-head .page-sub,.depot-step-head .depot-pay-head{margin:0}.depot-step-kicker{font-size:.65rem;font-weight:800;letter-spacing:.14em;color:var(--cyan);margin-bottom:4px}.depot-selected-crypto{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;margin:0 0 14px;border-radius:14px;border:1px solid rgba(94,231,255,.35);background:#5ee7ff1a}.depot-selected-crypto span{color:var(--muted);font-size:.85rem}.depot-presets{margin:12px 0 4px}.qr-hint{text-align:center;font-family:var(--display);font-weight:700;font-size:.88rem;letter-spacing:-.02em;color:var(--foam);margin:0 0 8px}.dep-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 16px}.dep-step{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:.68rem;color:var(--muted)}.dep-step-circle{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;border:1px solid var(--line);background:#062232cc}.dep-step.done .dep-step-circle,.dep-step.active .dep-step-circle{border-color:#5ee7ff80;background:#5ee7ff33;color:var(--foam)}.dep-step.active{color:var(--foam)}.page-sub{margin:0 0 14px;color:var(--muted);font-size:.88rem}.app-main:has(.commandes-page),.app-main:has(.panier-page){display:flex;flex-direction:column}.commandes-page,.panier-page:has(>.empty-bubble){flex:1 1 auto;min-height:calc(100dvh - var(--nav-h) - 120px);display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding-bottom:18vh}.panier-page:has(>.empty-bubble)>.empty-bubble{width:100%}.commandes-card,.profil-card,.empty-bubble,.wallet-pay-bubble,.cart-summary,.depot-selected-crypto,.depot-step-head{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.commandes-card{padding:16px;width:100%}.commandes-kicker{font-size:var(--label-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.commandes-title{margin:4px 0;font-size:var(--title-size)}.commandes-subtitle{margin:0 0 14px;color:var(--muted);font-size:var(--subtitle-size)}.order-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.order-tab{border:1px solid rgba(140,220,255,.14);background:linear-gradient(180deg,rgba(94,231,255,.04),transparent 55%),#062232c7;color:var(--muted);border-radius:14px;padding:10px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:56px;box-shadow:inset 0 1px #ffffff0a}.order-tab.active{color:var(--foam);border-color:#5ee7ff73;background:linear-gradient(180deg,rgba(94,231,255,.18) 0%,transparent 60%),#082a3eeb;box-shadow:inset 0 1px #ffffff1a,0 0 14px #5ee7ff29}.order-tab-label{font-family:var(--font);font-size:.82rem;font-weight:700;line-height:1;letter-spacing:.01em}.order-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(94,231,255,.28);background:#5ee7ff1f;font-size:.72rem;font-weight:800;color:var(--cyan);line-height:1;font-variant-numeric:tabular-nums}.order-tab.active .order-tab-badge{border-color:#5ee7ff73;background:#5ee7ff33;color:var(--foam)}.order-tab[data-order=refund].active{color:#ffe0a8;border-color:#ffb0408c;background:linear-gradient(180deg,rgba(255,176,64,.22) 0%,transparent 60%),#2a1c0ceb;box-shadow:inset 0 1px #ffdca01f,0 0 14px #ff9f4a33}.order-tab[data-order=refund].active .order-tab-badge{border-color:#ffb04080;background:#ffb04033;color:#ffc56e}.order-tab[data-order=refund]:hover:not(.active){border-color:#ffb04059;color:#ffc56e;background:#ff9f4a1a}.order-tab[data-order=refund]:hover:not(.active) .order-tab-badge{border-color:#ffb04073;background:#ffb0402e;color:#ffc56e}.profil-page{display:flex;flex-direction:column;gap:12px}.profil-hero-card{position:relative;overflow:hidden;padding:18px 16px 16px;border-radius:18px;border:1px solid rgba(94,231,255,.28);background:radial-gradient(ellipse 90% 80% at 100% 0%,rgba(94,231,255,.2),transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(14,90,130,.35),transparent 50%),linear-gradient(160deg,#0c384ef2,#041828f5)}.profil-hero-top{display:flex;align-items:center;gap:12px}.profil-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--display);font-weight:800;font-size:1.2rem;color:var(--foam);background:linear-gradient(145deg,#1a6a88,#0a3552);border:1px solid rgba(94,231,255,.4);box-shadow:0 0 20px #5ee7ff38;overflow:hidden}.profil-hero-meta{flex:1;min-width:0}.profil-kicker{font-size:.62rem;font-weight:800;letter-spacing:.14em;color:var(--cyan)}.profil-name{margin:0;font-family:var(--font);font-weight:600;font-size:1.28rem;line-height:1.25;letter-spacing:0;color:var(--text)}.profil-id{margin:4px 0 0;font-size:.72rem;color:var(--muted);font-family:var(--mono);line-height:1.3}.profil-badge{flex-shrink:0;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none;padding:6px 10px;border-radius:999px;border:1px solid rgba(94,231,255,.4);background:#5ee7ff24;color:var(--cyan)}.profil-hero-divider{height:1px;margin:14px 0 12px;background:#8cdcff24}.profil-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profil-stat{text-align:center;padding:12px 8px;border-radius:12px;border:1px solid rgba(140,220,255,.12);background:#04182873}.profil-stat--solde,.profil-stat--depense,.profil-stat--achats{cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.profil-stat--solde:hover,.profil-stat--depense:hover,.profil-stat--achats:hover{border-color:#5ee7ff73;background:#082a3ce0}.profil-stat--solde:active,.profil-stat--depense:active,.profil-stat--achats:active{transform:scale(.97);border-color:#5ee7ffa6;background:#0c3448f2;box-shadow:inset 0 1px #b4f2ff1f,0 0 16px #5ee7ff24}.profil-stat-label{font-size:var(--label-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;line-height:1.2}.profil-stat-value{font-family:var(--font);font-weight:700;font-size:1rem;line-height:1.25;letter-spacing:.01em;color:var(--foam);font-variant-numeric:tabular-nums}.profil-card{padding:16px;background:var(--surface)}.profil-card-title{margin:0 0 2px;font-size:1.05rem}.profil-card-sub{margin:0 0 12px;font-size:var(--meta-size);color:var(--muted)}.profil-promo-row{display:grid;grid-template-columns:1fr auto;gap:8px}.profil-promo-input{min-width:0;border-radius:14px;background:#062030c7;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.profil-promo-input:hover{border-color:#5ee7ff59;background:#0a2a3ee0;box-shadow:none}.profil-promo-input:focus,.profil-promo-input:focus:hover{outline:none;border-color:#5ee7ff59;background:#0a2a3ee0;box-shadow:none}.profil-promo-btn{width:auto;margin:0;padding:0 16px}.profil-promo-error{margin:8px 0 0;color:#ff8f8f;font-size:.8rem}.profil-links{display:flex;flex-direction:column;gap:8px;margin-top:4px}.profil-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#062232bf}a.profil-link{text-decoration:none;color:inherit;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}a.profil-link:hover{border-color:#5ee7ff73;background:#082a3ce0}a.profil-link:active{transform:scale(.97);border-color:#5ee7ffa6;background:#0c3448f2;box-shadow:inset 0 1px #b4f2ff1f,0 0 16px #5ee7ff24}.profil-link-label{font-size:var(--meta-size);color:var(--muted);font-weight:600}.profil-link strong{font-size:.9rem;color:var(--foam);font-weight:700}.btn-ghost{width:100%;border-radius:14px;padding:13px 16px;font-weight:700;cursor:pointer;margin-top:8px;border:1px solid var(--line);background:transparent;color:var(--text)}.btn-cancel-smoke{border:1px solid rgba(180,70,70,.45);background:linear-gradient(180deg,rgba(160,55,55,.28) 0%,transparent 65%),#2a0e10e0;color:#e8a0a0;box-shadow:inset 0 1px #ffa0a014}.btn-cancel-smoke:hover{border-color:#c850508c;background:linear-gradient(180deg,rgba(180,60,60,.35) 0%,transparent 60%),#341012eb;color:#f0b8b8}.btn-cancel-smoke:active{transform:scale(.98)}.field-label{display:block;font-family:var(--display);font-weight:700;font-size:.78rem;letter-spacing:-.01em;color:var(--foam);margin:0 0 6px}.field-input{width:100%;border:1px solid var(--line);background:#051c2aeb;color:var(--text);border-radius:12px;padding:11px 12px}.page.is-entering{animation:page-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes page-in{0%{transform:translateY(6px)}to{transform:none}}.balance-pill:hover{border-color:#5ee7ff8c;box-shadow:0 0 16px #5ee7ff33}.balance-pill:active{transform:scale(.95)}.user-row:hover{border-color:#5ee7ff47;background:#0824369e}.user-row:active{transform:scale(.985)}.btn-primary:not(:disabled):hover{border-color:#b8f0ffbf;background:linear-gradient(180deg,rgba(200,250,255,.42) 0%,transparent 45%),linear-gradient(135deg,#5adcf5a6,#167da0e6);box-shadow:inset 0 1px #ffffff47,0 8px 24px #5ee7ff52}.btn-primary:not(:disabled):active{transform:scale(.97);box-shadow:inset 0 1px #ffffff1f,0 2px 10px #0e78a040}.btn-ghost:hover{border-color:#5ee7ff66;background:#5ee7ff14}.btn-buy.card-item-buy:hover{box-shadow:0 0 16px #5ee7ff59;transform:scale(1.06)}.btn-buy.card-item-buy:active{transform:scale(.9)}.product-card.card-item{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card.card-item:hover{transform:translateY(-2px)}.product-card.level-classic:hover{border-color:#78b9ff94;box-shadow:0 8px 22px #286ec824}.product-card.level-gold:hover{border-color:#ffd2469e;box-shadow:0 8px 22px #c88c1e29}.product-card.level-world:hover{border-color:#f0f0fa8c;box-shadow:0 8px 22px #b4b4c81a}.product-card.level-infinite:hover{border-color:#fff6;box-shadow:0 8px 22px #00000047}.product-card.level-platinum:hover{border-color:#d2dcf08c;box-shadow:0 8px 22px #8ca0be1f}.crypto-card{transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.crypto-card:hover{border-color:rgba(var(--crypto-rgb),.65);transform:translateY(-2px);filter:brightness(1.06)}.crypto-card:active{transform:scale(.97)}.crypto-card.is-selected{animation:select-pop .35s cubic-bezier(.22,1,.36,1)}@keyframes select-pop{0%{transform:scale(.97)}55%{transform:scale(1.03)}to{transform:scale(1)}}.topup-btn:hover,.chip:hover,.order-tab:hover{border-color:#5ee7ff66;color:var(--foam);background:#5ee7ff1f}.topup-btn:active,.chip:active{transform:scale(.95)}.order-tab{overflow:visible}.order-tab:active{transform:scale(.98)}.profil-promo-btn{overflow:hidden;white-space:nowrap}.profil-promo-btn:active{transform:scale(.97)}.qty-btn:hover{border-color:#5ee7ff73;background:#5ee7ff2e}.qty-btn:active{transform:scale(.88)}.cart-pay-opt:hover{border-color:#5ee7ff59;background:#0a2a3ef2}.cart-pay-opt:active{transform:scale(.98)}.cart-row-remove:hover{color:#ff8a8a;text-shadow:0 0 10px rgba(255,100,100,.35)}.cart-row-remove:active{transform:scale(.94)}.depot-back:hover{color:var(--foam);text-shadow:0 0 12px rgba(94,231,255,.35)}.depot-back:active{transform:translate(-2px) scale(.98)}.wallet-copy:hover{background:#5ee7ff38;border-color:#5ee7ff8c}.wallet-copy:active{transform:scale(.92)}.boutique-promo-badge:hover{border-color:#64e6a0a6;filter:brightness(1.08)}.boutique-promo-badge:active{transform:scale(.94);filter:brightness(.96)}.nav-item{border-radius:12px;overflow:visible}.nav-item:hover:not(.is-active){color:var(--foam)}.nav-item.is-active:hover{color:var(--cyan);filter:none}.nav-item:active:not(.is-active){transform:scale(.9)}.nav-item.is-active:active{transform:none;filter:none}.nav-item.nav-just-selected .nav-icon{animation:nav-bounce .4s cubic-bezier(.22,1,.36,1)}@keyframes nav-bounce{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}.nav-item.is-active:after{content:"";position:absolute;top:-6px;bottom:auto;left:50%;width:28px;height:4px;border-radius:999px;background:var(--cyan);box-shadow:0 0 10px #5ee7ffb3;transform:translate(-50%);animation:nav-dot-in .28s ease both}@keyframes nav-dot-in{0%{opacity:0;transform:translate(-50%) scaleX(.3)}to{opacity:1;transform:translate(-50%) scaleX(1)}}.pay-wait-bubble{animation:wait-pulse 2.2s ease-in-out infinite}@keyframes wait-pulse{0%,to{box-shadow:0 0 #ff9f4a26}50%{box-shadow:0 0 0 6px #ff9f4a00}}.depot-balance-card{animation:card-glow 4s ease-in-out infinite}@keyframes card-glow{0%,to{box-shadow:0 0 #5ee7ff00}50%{box-shadow:0 0 28px #5ee7ff1f}}.history-item,.wallet-pay-bubble,.depot-selected-crypto,.cart-summary{transition:border-color .2s ease,background .2s ease,transform .2s ease}.card-item-price,.wallet-pay-bubble-value,.depot-balance-num,.restock-stock-num{font-family:var(--font);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.depot-step-kicker,.commandes-kicker,.restock-title,.balance-label{font-size:var(--label-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn-primary,.btn-ghost,.profil-promo-btn,.cart-checkout-btn{font-family:var(--font);font-size:.92rem;font-weight:700;letter-spacing:0;border-radius:var(--radius-sm)}.topup-btn,.chip{border-radius:var(--radius-sm);border-color:var(--line);background:var(--surface);font-family:var(--font)}.order-tab,.crypto-card{border-radius:var(--radius-sm);font-family:var(--font)}.cart-page-head .page-title,.panier-page .page-title{font-size:var(--title-size)}.cart-page-count{font-size:.78rem;color:var(--muted)}.bottom-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-label{font-family:var(--font);font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1;height:.68rem;display:block;text-align:center;white-space:nowrap}.product-card.card-item{background:linear-gradient(180deg,rgba(94,231,255,.05),transparent 40%),var(--surface-2)}.depot-balance-card,.profil-hero-card{border-radius:var(--radius);border-color:var(--line-strong)}.wallet-custom-input{margin-top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-splash,.app-splash *,.app-splash *:before,.app-splash *:after{animation-duration:revert!important;animation-iteration-count:revert!important;transition-duration:revert!important}.user-row:after,.product-card.card-item:after,.cart-row:after{animation-duration:6.2s!important;animation-iteration-count:infinite!important}.click-ripple{display:none}}
