:root{--color-bg:#181818;--color-surface:#171d28;--color-surface-raised:#232b3d;--color-surface-hover:#2a3550;--color-border:#4a5570;--color-border-subtle:#2a3346;--color-text:#ebebeba3;--color-text-strong:#fff;--color-text-soft:#cbd3e0;--color-text-muted:#9aa6c0;--color-text-dim:#6a7590;--color-accent:#f4c542;--color-pink:#f45c8e;--color-danger:#ff6b6b;--color-success:#3fae7a;--color-overlay:#000000bf;--color-twitch:#9146ff;--rarity-commune:var(--color-border);--rarity-rare:var(--color-pink);--rarity-legendaire:var(--color-accent);--radius-sm:6px;--radius-card:10px;--radius-full:999px;--card-ratio:5 / 7;--card-width:clamp(120px, 30vh, 200px);--nav-height:64px;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}*,:before,:after{box-sizing:border-box;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}h1,h2,h3{font-weight:400}.page{max-width:1200px;margin:0 auto;padding:32px 20px 60px}.page h1{font-size:clamp(22px,4vw,32px)}.header{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:24px;display:flex}.header-actions{gap:8px;display:flex}.section-title{color:var(--color-text-soft);font-size:clamp(14px,2.2vh,18px)}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12px;line-height:1.2;transition:color .15s,border-color .15s,background-color .15s}.btn-ghost{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-primary{background:var(--color-accent);color:var(--color-bg);font-weight:700}.btn-primary:hover{filter:brightness(1.08)}.btn-lg{padding:10px 18px;font-size:14px}.btn-twitch{background:var(--color-twitch);color:var(--color-text-strong);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.btn-twitch:hover{filter:brightness(1.1)}.twitch-icon{flex-shrink:0;width:1.1em;height:1.1em}.input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-strong);padding:10px;font-family:inherit;font-size:14px}.btn:focus-visible,.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.message-error{color:var(--color-danger);font-size:13px}.message-success{color:var(--color-success);font-size:13px}.has-nav{padding-bottom:var(--nav-height)}@media (width>=768px){.has-nav{padding-bottom:0;padding-top:var(--nav-height)}}.card-frame{aspect-ratio:var(--card-ratio);border-radius:var(--radius-card);border:var(--card-border-width,2px) solid transparent;position:relative;overflow:hidden}.card-image{object-fit:cover;z-index:0;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.card-quantity-badge{border-radius:var(--radius-full);background-color:var(--color-overlay);min-width:22px;height:22px;color:var(--color-accent);z-index:2;border:1px solid #ffffff4d;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.card-quantity-badge.is-small{border:none;min-width:0;height:auto;padding:1px 4px;font-size:9px;top:3px;right:3px}.rarity-commune,.rarity-rare,.rarity-legendaire{box-shadow:inset 0 .5px #ffffff26,inset 0 -1px 3px #00000059,0 2px 5px #00000073}.rarity-commune{border-color:var(--rarity-commune)}.rarity-rare{border-color:var(--rarity-rare)}.rarity-legendaire{border-color:var(--rarity-legendaire)}.rarity-rare:after,.rarity-legendaire:after{content:"";mix-blend-mode:overlay;pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 45%,#0000 60%) 0 0/220% 220%;animation:2.4s ease-in-out infinite sweep;position:absolute;inset:0}.rarity-legendaire:after{animation-duration:1.8s}@keyframes sweep{0%{background-position:200% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.rarity-rare:after,.rarity-legendaire:after{animation:none}}.app-nav[data-v-71e7a66e]{height:var(--nav-height);background:var(--color-surface);border-top:1px solid var(--color-border-subtle);z-index:50;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-link[data-v-71e7a66e]{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;transition:color .15s;display:flex}.nav-link.router-link-exact-active[data-v-71e7a66e]{color:var(--color-accent)}.nav-link[data-v-71e7a66e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (width>=768px){.app-nav[data-v-71e7a66e]{border-top:none;border-bottom:1px solid var(--color-border-subtle);justify-content:center;gap:8px;top:0;bottom:auto}.nav-link[data-v-71e7a66e]{flex-direction:row;flex:none;gap:8px;padding:0 16px;font-size:14px}}.icon-wrapper[data-v-71e7a66e]{display:inline-flex;position:relative}.nav-dot[data-v-71e7a66e]{background:var(--color-danger);border:2px solid var(--color-surface);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.pack-wrapper[data-v-39d82871]{aspect-ratio:2/3;cursor:pointer;position:relative}.pack-wrapper.size-lg[data-v-39d82871]{width:clamp(140px,32vh,220px)}.pack-wrapper.size-sm[data-v-39d82871]{width:clamp(90px,20vh,150px)}.pack-half[data-v-39d82871]{background:repeating-linear-gradient(135deg,#1a2130 0 10px,#212a3d 10px 20px),linear-gradient(160deg,#2a3550,#12161f);justify-content:center;align-items:center;width:100%;transition:clip-path .25s ease-in,transform .5s ease-in .2s,opacity .5s ease-in .2s;display:flex;position:absolute;left:0;overflow:hidden}.pack-top[data-v-39d82871]:before,.pack-bottom[data-v-39d82871]:after{content:"";z-index:2;background:repeating-linear-gradient(0deg,#00000059 0 2px,#0000 2px 5px);width:100%;height:14px;position:absolute;left:0}.pack-top[data-v-39d82871]:before{top:0}.pack-bottom[data-v-39d82871]:after{bottom:0}.pack-top[data-v-39d82871]{z-index:1;clip-path:polygon(0% 0%,10% 25%,20% 0%,30% 25%,40% 0%,50% 25%,60% 0%,70% 25%,80% 0%,90% 25%,100% 0%,100% 100%,90% 100%,80% 100%,70% 100%,60% 100%,50% 100%,40% 100%,30% 100%,20% 100%,10% 100%,0% 100%);background-position:0 0;background-size:100% 909.09%;height:calc(11% + 3px);top:0}.pack-bottom[data-v-39d82871]{clip-path:polygon(0% 0%,10% 0%,20% 0%,30% 0%,40% 0%,50% 0%,60% 0%,70% 0%,80% 0%,90% 0%,100% 0%,100% 97%,90% 100%,80% 97%,70% 100%,60% 97%,50% 100%,40% 97%,30% 100%,20% 97%,10% 100%,0% 97%);background-position:0 100%;background-size:100% 112.36%;height:89%;bottom:0}.pack-content[data-v-39d82871]{color:var(--color-accent);text-align:center}.pack-logo[data-v-39d82871]{letter-spacing:1px;margin:0;font-size:14px;font-weight:700}.pack-label[data-v-39d82871]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px;margin:0;font-size:12px}.pack-top.tearing[data-v-39d82871]{clip-path:polygon(0% 0%,10% 25%,20% 0%,30% 25%,40% 0%,50% 25%,60% 0%,70% 25%,80% 0%,90% 25%,100% 0%,100% 75%,90% 100%,80% 75%,70% 100%,60% 75%,50% 100%,40% 75%,30% 100%,20% 75%,10% 100%,0% 75%);opacity:0;transform:translate(-60px,-80px)rotate(-25deg)}.pack-bottom.tearing[data-v-39d82871]{clip-path:polygon(0% 12%,10% 0%,20% 12%,30% 0%,40% 12%,50% 0%,60% 12%,70% 0%,80% 12%,90% 0%,100% 12%,100% 97%,90% 100%,80% 97%,70% 100%,60% 97%,50% 100%,40% 97%,30% 100%,20% 97%,10% 100%,0% 97%);opacity:0;transform:translate(60px,80px)rotate(20deg)}.epic-flash[data-v-39d82871]{pointer-events:none;z-index:5;background:radial-gradient(circle,#fffc 0%,#0000 65%);border-radius:50%;animation:.6s ease-out forwards pack-flash-39d82871;position:absolute;inset:-30%}@keyframes pack-flash-39d82871{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.epic-flash[data-v-39d82871]{display:none}}.card[data-v-91967fa7]{width:var(--card-width);-webkit-user-select:none;user-select:none;touch-action:none}.stack[data-v-a4215ac7]{width:var(--card-width);aspect-ratio:var(--card-ratio);position:relative}.stack-slot[data-v-a4215ac7]{position:absolute;top:0;left:0}.stack-slot[data-v-a4215ac7]:not(.is-top) .card{box-shadow:none}.stack.epic[data-v-a4215ac7]{animation:.4s ease-out stack-shake-a4215ac7}.stack-slot.epic[data-v-a4215ac7]{animation:epic-pop-a4215ac7 calc(.6s * var(--epic-speed)) cubic-bezier(.34, 1.56, .64, 1),epic-glow-a4215ac7 calc(1.2s * var(--epic-speed)) ease-out}.reveal-flash[data-v-a4215ac7]{pointer-events:none;z-index:20;animation:flash-a4215ac7 calc(.5s * var(--epic-speed)) ease-out forwards;background:radial-gradient(circle,#ffffffb3 0%,#0000 60%);position:absolute;inset:-40%}.particles[data-v-a4215ac7]{pointer-events:none;z-index:21;width:0;height:0;position:absolute;top:50%;left:50%}.particle[data-v-a4215ac7]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:var(--rarity-legendaire);box-shadow:0 0 8px var(--rarity-legendaire);opacity:0;animation:particle-burst-a4215ac7 calc(.9s * var(--epic-speed)) cubic-bezier(.2, .8, .3, 1) var(--delay) forwards;border-radius:50%;position:absolute;top:0;left:0}@keyframes stack-shake-a4215ac7{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,-1px)}}@keyframes epic-pop-a4215ac7{0%{transform:scale(.92)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes epic-glow-a4215ac7{0%{filter:drop-shadow(0 0 #0000)}30%{filter:drop-shadow(0 0 24px var(--rarity-legendaire))}to{filter:drop-shadow(0 0 #0000)}}@keyframes flash-a4215ac7{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes particle-burst-a4215ac7{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(.3)}}@media (prefers-reduced-motion:reduce){.stack.epic[data-v-a4215ac7]{animation:none}.stack-slot.epic[data-v-a4215ac7]{animation:epic-glow-a4215ac7 calc(1.2s * var(--epic-speed)) ease-out}.reveal-flash[data-v-a4215ac7]{display:none}}.streamer-links[data-v-8731d53d]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;flex-direction:column;gap:8px;width:100%;max-width:420px;padding:12px;display:flex}.twitch-cell[data-v-8731d53d]{border-radius:6px;flex-direction:column;gap:4px;padding:4px;text-decoration:none;display:flex}.twitch-cell[data-v-8731d53d]:hover{background:var(--color-surface-raised)}.live-badge[data-v-8731d53d]{color:#ff4b55;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:700;display:inline-flex}.channel-name[data-v-8731d53d]{color:var(--color-text-strong);font-size:13px;font-weight:700}.channel-header[data-v-8731d53d]{align-items:center;gap:8px;display:flex}.channel-avatar[data-v-8731d53d]{border-radius:50%;flex-shrink:0;width:28px;height:28px}.live-dot[data-v-8731d53d]{background:#ff4b55;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-8731d53d}@keyframes pulse-8731d53d{0%,to{opacity:1}50%{opacity:.4}}.offline-label[data-v-8731d53d]{color:var(--color-text-dim);text-transform:uppercase;font-size:11px}.stream-title[data-v-8731d53d]{color:var(--color-text-strong);font-size:13px;font-weight:700}.viewer-count[data-v-8731d53d]{color:var(--color-text-muted);font-size:11px}.other-links[data-v-8731d53d]{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.platform-icon[data-v-8731d53d]{vertical-align:-2px;flex-shrink:0;width:14px;height:14px}.icon-twitch[data-v-8731d53d]{width:16px;height:16px;color:var(--color-twitch);vertical-align:-3px}.social-link[data-v-8731d53d]{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.social-link[data-v-8731d53d]:hover{color:var(--color-accent);border-color:var(--color-accent)}.news-trigger-zone[data-v-8971bfc0]{position:relative}.news-trigger[data-v-8971bfc0]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px;display:inline-flex;position:relative}.news-trigger[data-v-8971bfc0]:hover{color:var(--color-accent);border-color:var(--color-accent)}.news-dot[data-v-8971bfc0]{background:var(--color-danger);border:2px solid var(--color-surface);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.modal-backdrop[data-v-8971bfc0]{background-color:var(--color-overlay);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-8971bfc0]{background:var(--color-surface);border-radius:10px;flex-direction:column;width:100%;max-width:440px;max-height:80vh;padding:20px;display:flex}.news-panel-header[data-v-8971bfc0]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.close-btn[data-v-8971bfc0]{color:var(--color-text-soft);cursor:pointer;background:0 0;border:none;font-size:18px}.news-list[data-v-8971bfc0]{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.news-item[data-v-8971bfc0]{border-bottom:1px solid var(--color-border-subtle);padding-bottom:14px}.news-item[data-v-8971bfc0]:last-child{border-bottom:none;padding-bottom:0}.news-item h3[data-v-8971bfc0]{color:var(--color-text-strong);font-size:14px;font-weight:700}.news-item-date[data-v-8971bfc0]{color:var(--color-text-dim);margin:2px 0 8px;font-size:11px}.news-item-content[data-v-8971bfc0]{color:var(--color-text-soft);white-space:pre-wrap;font-size:13px}.page.page-fit[data-v-7ac1fa87]{height:calc(100dvh - var(--nav-height));flex-direction:column;padding-top:clamp(12px,3vh,32px);padding-bottom:clamp(12px,3vh,32px);display:flex;overflow:hidden}.header[data-v-7ac1fa87]{flex-shrink:0;margin-bottom:clamp(8px,2vh,20px)}.booster-count[data-v-7ac1fa87]{flex-shrink:0}.message-error[data-v-7ac1fa87]{flex-shrink:0;margin-top:8px}.pack-area[data-v-7ac1fa87]{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.extension-picker[data-v-7ac1fa87]{flex-direction:column;align-items:center;gap:clamp(10px,2vh,20px);width:100%;display:flex}.extension-grid[data-v-7ac1fa87]{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2.5vh,24px);display:flex}.extension-item[data-v-7ac1fa87]{flex-direction:column;align-items:center;gap:clamp(4px,1vh,10px);display:flex}.extension-name[data-v-7ac1fa87]{color:var(--color-text-soft);font-size:clamp(11px,1.6vh,13px);font-weight:700}.summary[data-v-7ac1fa87]{--summary-card-width:clamp(48px, 10vh, 110px);flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,14px);width:100%;max-height:100%;padding:4px;display:flex;overflow-y:auto}.summary .section-title[data-v-7ac1fa87]{flex-shrink:0}.summary-grid[data-v-7ac1fa87]{grid-template-columns:repeat(2, var(--summary-card-width));justify-content:center;gap:clamp(8px,1.5vh,14px);display:grid}.summary-grid>.summary-card[data-v-7ac1fa87]:last-child:nth-child(odd){width:var(--summary-card-width);grid-column:1/-1;margin:0 auto}@media (width>=900px){.summary[data-v-7ac1fa87]{--summary-card-width:clamp(60px, 14vh, 120px)}.summary-grid[data-v-7ac1fa87]{grid-template-columns:repeat(5, var(--summary-card-width))}.summary-grid>.summary-card[data-v-7ac1fa87]:last-child:nth-child(odd){grid-column:auto;width:auto;margin:0}}.empty-state[data-v-7ac1fa87]{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:280px;display:flex}.empty-title[data-v-7ac1fa87]{color:var(--color-text-strong);font-size:16px;font-weight:700}.empty-text[data-v-7ac1fa87]{color:var(--color-text-muted);margin-bottom:8px;font-size:13px}.twitch-reminder[data-v-7ac1fa87]{background:var(--color-surface);border:1px solid var(--color-twitch);max-width:420px;color:var(--color-text-soft);border-radius:8px;flex-shrink:0;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.twitch-reminder p[data-v-7ac1fa87]{flex:1;margin:0}.reminder-close[data-v-7ac1fa87]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px}.streamer-links-slot[data-v-7ac1fa87]{flex-shrink:0;width:100%;max-width:420px;max-height:22vh;margin-top:8px;overflow:hidden}@media (height<=700px){.streamer-links-slot[data-v-7ac1fa87]{display:none}}.auth[data-v-d556b8b9]{max-width:360px;color:var(--color-text-strong);flex-direction:column;gap:16px;margin:60px auto;padding:0 20px;display:flex}.tabs[data-v-d556b8b9]{gap:8px;display:flex}.tabs button[data-v-d556b8b9]{background:var(--color-surface-raised);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;border:none;flex:1;margin:1rem 0;padding:8px;font-family:inherit}.tabs button.active[data-v-d556b8b9]{background:var(--color-border);color:var(--color-text-strong)}.tabs button[data-v-d556b8b9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}form[data-v-d556b8b9]{flex-direction:column;gap:10px;display:flex}.divider[data-v-d556b8b9]{color:var(--color-text-dim);align-items:center;gap:12px;font-size:12px;display:flex}.divider[data-v-d556b8b9]:before,.divider[data-v-d556b8b9]:after{content:"";background:var(--color-border-subtle);flex:1;height:1px;margin:2rem 0}.btn-twitch[data-v-d556b8b9]{margin:2rem 0 1rem}.hint[data-v-d556b8b9]{color:var(--color-text-muted);text-align:center;font-size:12px}.password-hint[data-v-d556b8b9]{color:var(--color-text-dim);margin-top:-6px;font-size:11px}
