.navbar{position:fixed;left:0;top:0;height:100vh;width:64px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:200;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.navbar:hover{width:220px;box-shadow:4px 0 24px #0006}.nav-logo{height:64px;min-height:64px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;gap:12px}.nav-logo-icon{flex-shrink:0;width:24px;height:24px;color:var(--primary)}.nav-logo-info{display:flex;flex-direction:column;gap:1px;opacity:0;transition:opacity .2s ease .05s;white-space:nowrap}.navbar:hover .nav-logo-info{opacity:1}.nav-logo-text{font-size:16px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-build-text{font-size:10px;font-family:monospace;color:var(--text-dim);letter-spacing:.02em}body:has(.amis-layout) .nav-mc-badge{display:none}body:has(.site-banner) .nav-mc-badge{top:56px}.nav-mc-badge{position:fixed;top:14px;right:14px;z-index:201;transition:top .2s ease-out;display:flex;align-items:center;gap:5px;padding:5px 6px;background:#1c1836;border:1px solid rgba(251,191,36,.35);border-radius:8px;font-size:12px;font-weight:700;color:#fbbf24;white-space:nowrap;box-shadow:0 2px 8px #0006}.nav-build-dev{color:var(--error);font-weight:700}.nav-build-link{text-decoration:none;color:inherit;border-radius:3px;transition:opacity .15s}.nav-build-link:hover .nav-build-text{opacity:.7;text-decoration:underline;text-underline-offset:2px}.nav-main{flex:1;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;scrollbar-width:none}.nav-main::-webkit-scrollbar{display:none}.nav-bottom{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid var(--border)}.nav-item{display:flex;align-items:center;gap:12px;padding:0 20px;height:48px;min-height:48px;color:var(--text-muted);text-decoration:none;white-space:nowrap;overflow:hidden;transition:color .15s ease,background .15s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit;font-size:14px}.nav-item:hover{color:var(--text);background:#ffffff0a}.nav-item.active{color:var(--primary);background:#ff890614}.nav-item.active .nav-icon{color:var(--primary)}.nav-item.logout:hover{color:var(--error);background:#ef456514}.nav-item.discord{color:#5865f2}.nav-item.discord:hover{color:#7983f5;background:#5865f21a}.nav-icon{flex-shrink:0;width:20px;height:20px}.nav-label{font-size:14px;font-weight:500;opacity:0;transition:opacity .18s ease .04s}.navbar:hover .nav-label{opacity:1}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:28px;background:var(--primary);border-radius:0 3px 3px 0}.nav-item{position:relative}.app-layout{display:flex}.app-content{margin-left:64px;flex:1;min-height:100vh;min-width:0;overflow-x:hidden}.nav-bottom-bar{display:none}@media(max-width:768px){.navbar{display:none}.app-content{margin-left:0;padding-bottom:56px}.nav-mc-badge{display:none}.nav-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--surface);border-top:1px solid var(--border);z-index:200;align-items:stretch}.nav-bottom-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-dim);text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.02em;transition:color .15s,background .15s;padding:0 2px}.nav-bottom-item svg{width:20px;height:20px;flex-shrink:0}.nav-bottom-item:hover,.nav-bottom-item.active{color:var(--primary);background:#ff89060f}.nav-bottom-more{flex:0 0 56px;border-left:1px solid var(--border)}.nav-more-backdrop{position:fixed;top:0;right:0;left:0;bottom:56px;z-index:198;background:#00000073}.nav-more-panel{position:fixed;bottom:56px;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);z-index:199;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:12px 8px;animation:moreSlideUp .18s ease-out}@keyframes moreSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-more-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border-radius:10px;color:var(--text-muted);text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;text-align:center;transition:background .15s,color .15s}.nav-more-item svg,.nav-more-discord{width:22px;height:22px;flex-shrink:0}.nav-more-item:hover,.nav-more-item.active{background:#ffffff0f;color:var(--primary)}.nav-more-logout{color:var(--error)}.nav-more-logout:hover{background:#ef444414;color:var(--error)}}.site-banner{display:flex;align-items:center;gap:.65rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.4;flex-shrink:0}.site-banner--warning{background:#ef44441f;border-bottom:1px solid rgba(239,68,68,.25);color:#fca5a5}.site-banner--info{background:#22c55e1a;border-bottom:1px solid rgba(34,197,94,.2);color:#86efac}.site-banner-icon{display:flex;align-items:center;flex-shrink:0}.site-banner-message{flex:1}.site-banner-close{background:transparent;border:none;color:inherit;opacity:.5;cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:3px;transition:opacity .15s;flex-shrink:0}.site-banner-close:hover{opacity:1}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.auth-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow-card)}.auth-header{text-align:center;margin-bottom:28px}.auth-logo{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-title{font-size:20px;font-weight:700;margin:4px 0 6px}.auth-subtitle{color:var(--text-muted);font-size:14px;margin:0}.auth-form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--text-muted)}.field input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:12px 14px;font-size:15px;transition:border-color .15s ease,background .15s ease}.field input:focus{outline:none;border-color:var(--primary);background:#2b2841}.field .hint{font-size:12px;color:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:999px;border:none;font-weight:700;font-size:15px;cursor:pointer;transition:transform .1s ease,background .15s ease,opacity .15s ease}.btn-primary{background:var(--primary);color:#000}.btn-primary:hover:not(:disabled){background:var(--primary-hover);color:#000}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.auth-footer{margin-top:20px;text-align:center;font-size:14px;color:var(--text-muted)}.auth-forgot-link{float:right;font-size:13px;font-weight:400;color:var(--text-muted);text-decoration:none;transition:color .15s}.auth-forgot-link:hover{color:var(--accent)}.alert{padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;line-height:1.5}.alert-error{background:#ef45651f;color:#ff8aa1;border:1px solid rgba(239,69,101,.35)}.alert-success{background:#5dd39e1f;color:#8be3bf;border:1px solid rgba(93,211,158,.35)}.alert-info{background:#ff89061a;color:#ffc185;border:1px solid rgba(255,137,6,.3)}.auth-actions{display:flex;gap:12px;flex-direction:column}.btn-full,.center{text-align:center}:root{--card-w: 260px;--card-h: 364px;--card-radius: 16px;--card-border: 2px;--card-inner-margin: 4px;--card-inner-radius: 12px;--zone-header-h: 26px;--zone-art-h: 185px;--art-fade-h: 40px;--card-w-lg: 370px;--card-h-lg: 518px;--zone-art-h-lg: 264px;--star-size-1: 13px;--star-size-2: 15px;--star-size-3: 17px;--star-size-4: 19px;--star-size-5: 22px;--anim-star-float: 2s;--anim-legend-pulse: 2.5s;--anim-electric: .7s;--anim-holo-shimmer: 3s;--anim-crystal-idle: 5s;--anim-modal-in: .2s;--type-meme: #60a5fa;--type-personnage: #a78bfa;--type-special: #34d399;--finition-holo: #c4c4d2;--card-bg-base: #0d0b1e;--card-bg-body-from: #1c1836;--card-bg-mythic: #1e1e26;--parallax-intensity: 22}.card{--rc: #4b5563;--rc-dark: #374151;--rc-glow: rgba(75, 85, 99, .18);--rc-glow-dim: rgba(75, 85, 99, .07);--card-bg: #0d0b1e;--art-bg-from: #1c1836;--art-bg-to: #0f0d2a;--body-bg-from:#1c1836}.card[data-rarity=commune],.card-modal-tilt-group[data-rarity=commune],.card-context-menu[data-rarity=commune]{--rc: #9ca3af;--rc-dark: #6b7280;--rc-glow: rgba(156, 163, 175, .25);--rc-glow-dim: rgba(156, 163, 175, .1);--card-bg: #0d0b1e;--art-bg-from: #1c1836;--art-bg-to: #0f0d2a;--body-bg-from: #1c1836}.card[data-rarity=rare],.card-modal-tilt-group[data-rarity=rare],.card-context-menu[data-rarity=rare]{--rc: #60a5fa;--rc-dark: #2563eb;--rc-glow: rgba(96, 165, 250, .45);--rc-glow-dim: rgba(96, 165, 250, .15);--card-bg: #0d0b1e;--art-bg-from: #0d1a30;--art-bg-to: #091428;--body-bg-from: #0f1e38}.card[data-rarity=epique],.card-modal-tilt-group[data-rarity=epique],.card-context-menu[data-rarity=epique]{--rc: #c084fc;--rc-dark: #9333ea;--rc-glow: rgba(192, 132, 252, .58);--rc-glow-dim: rgba(192, 132, 252, .17);--card-bg: #0d0b1e;--art-bg-from: #1a1030;--art-bg-to: #0f0d2a;--body-bg-from: #1c1836}.card[data-rarity=legendaire],.card-modal-tilt-group[data-rarity=legendaire],.card-context-menu[data-rarity=legendaire]{--rc: #fbbf24;--rc-dark: #d97706;--rc-glow: rgba(251, 191, 36, .55);--rc-glow-dim: rgba(251, 191, 36, .15);--card-bg: #0d0b1e;--art-bg-from: #1e1628;--art-bg-to: #0f0d2a;--body-bg-from: #1c1836}.card[data-rarity=mythic],.card-modal-tilt-group[data-rarity=mythic],.card-context-menu[data-rarity=mythic]{--rc: #f87171;--rc-dark: #dc2626;--rc-glow: rgba(248, 113, 113, .5);--rc-glow-dim: rgba(248, 113, 113, .15);--card-bg: #1e1e26;--art-bg-from: #2a2028;--art-bg-to: #1c1a22;--body-bg-from: #26222a}.card-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center}.card-stars{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;gap:4px;pointer-events:none;z-index:30}.card-star{color:#fbbf24;line-height:1;animation:starFloat var(--anim-star-float) ease-in-out infinite;display:inline-block}.card-star:nth-child(2){animation-delay:.18s}.card-star:nth-child(3){animation-delay:.36s}.card-star:nth-child(4){animation-delay:.54s}.card-star:nth-child(5){animation-delay:.72s}.card{width:var(--card-w);height:var(--card-h);display:flex;flex-direction:column;border-radius:var(--card-radius);border:var(--card-border) solid var(--rc);background:var(--card-bg);position:relative;overflow:visible;flex-shrink:0;box-shadow:0 0 16px var(--rc-glow),0 0 48px var(--rc-glow-dim),0 12px 40px #0009;will-change:transform;transform-style:preserve-3d;cursor:pointer;transition:box-shadow .2s ease,border-color .15s ease}.card:hover{box-shadow:0 0 28px var(--rc-glow),0 0 80px var(--rc-glow-dim),0 20px 60px #000000bf}.card-inner{margin:var(--card-inner-margin);border-radius:var(--card-inner-radius);overflow:hidden;display:flex;flex-direction:column;flex:1}.card-header{height:var(--zone-header-h);background:#ffffff0a;border-bottom:.5px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;padding:0 10px;flex-shrink:0}.card-collection{font-size:9px;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-type-badge{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em}.card-type-badge svg{width:12px;height:12px;flex-shrink:0}.card-artwork-wrap{position:relative;height:var(--zone-art-h);flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,var(--art-bg-from),var(--art-bg-to))}.card-artwork{width:100%;height:100%;object-fit:cover;display:block}.card-artwork-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--art-fade-h);background:linear-gradient(to bottom,transparent,var(--card-bg));pointer-events:none}.card-badges{position:absolute;bottom:10px;left:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;z-index:2}.card-rarity-badge{background:var(--rc-dark);color:#fff;font-size:11px;font-weight:800;font-style:italic;padding:3px 14px 3px 10px;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.card-holo-badge{background:#bebecd2e;border-top:.5px solid rgba(215,215,228,.4);border-right:.5px solid rgba(215,215,228,.2);color:var(--finition-holo);font-size:6px;font-weight:700;padding:1px 14px 1px 10px;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;animation:holoShimmer var(--anim-holo-shimmer) ease-in-out infinite}.card-body{position:relative;flex:1;display:flex;flex-direction:column;padding:12px 14px 14px;background:radial-gradient(ellipse at 90% 90%,var(--rc-glow) 0%,transparent 55%),radial-gradient(ellipse at 10% 10%,var(--rc-glow-dim) 0%,transparent 55%),linear-gradient(170deg,var(--body-bg-from) 0%,var(--card-bg) 100%);overflow:hidden}.card-body:before,.card-body:after{content:"";position:absolute;border-radius:6px;border:1px solid var(--rc-glow);pointer-events:none}.card-body:before{width:38px;height:52px;bottom:22px;right:18px;transform:rotate(18deg);opacity:.35}.card-body:after{width:28px;height:40px;bottom:36px;right:42px;transform:rotate(-8deg);opacity:.2}.card-name{font-size:18px;font-weight:900;color:#fff;margin:0 0 8px;line-height:1.2;letter-spacing:-.01em}.card-description{font-size:12px;line-height:1.55;color:#b0b2cc;margin:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.card-stats{display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-top:10px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.card-stat{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:900;color:#fff;line-height:1}.card-stat svg{width:20px;height:20px;flex-shrink:0}.card-stat--atk svg{color:var(--rc)}.card-stat--hp svg{color:#ef4565}.card-stat--hp svg path{fill:#ef4565}.card[data-rarity=mythic] .card-stat--hp svg{color:#fbbf24}.card[data-rarity=mythic] .card-stat--hp svg path{fill:#fbbf24}.card-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 60% 50% at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 45%,transparent 70%);opacity:var(--shine-op, 0);transition:opacity .3s ease;pointer-events:none;z-index:10}.card-holo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(0deg,transparent 0px,rgba(255,255,255,.018) 1px,transparent 2px,transparent 6px),linear-gradient(to right,#e5c2c280,#e5e2c280,#c8e5c280,#c2e5dc80,#c2cee580,#d7c2e580,#e5c2d480,#e5c2c280);background-size:100% 100%,300% 100%;mix-blend-mode:color-dodge;opacity:.35;pointer-events:none;z-index:11;animation:holoIdle 5s ease-in-out infinite;transition:opacity .4s}.card-crystal{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,rgba(200,228,255,.04) 24%,rgba(225,242,255,.2) 27%,rgba(248,254,255,.42) 31%,rgba(255,255,255,.5) 35%,rgba(248,254,255,.42) 39%,rgba(225,242,255,.2) 43%,rgba(200,228,255,.04) 46%,transparent 50%,transparent 60%,rgba(220,240,255,.04) 62%,rgba(245,252,255,.12) 64%,rgba(255,255,255,.16) 65.5%,rgba(245,252,255,.12) 67%,rgba(220,240,255,.04) 69%,transparent 71%);mix-blend-mode:screen;opacity:.2;pointer-events:none;z-index:12;animation:crystalIdle var(--anim-crystal-idle) ease-in-out infinite;transition:opacity .2s}.card[data-rarity=epique]{box-shadow:0 0 28px var(--rc-glow),0 0 80px var(--rc-glow-dim),0 0 120px #c084fc14,0 12px 40px #0009}.card[data-rarity=epique]:hover{box-shadow:0 0 45px var(--rc-glow),0 0 120px var(--rc-glow-dim),0 0 180px #c084fc1f,0 20px 60px #000000bf}.card[data-rarity=rare] .card-inner{box-shadow:inset 0 0 0 1px #60a5fa33}.card[data-rarity=epique] .card-inner{box-shadow:inset 0 0 0 1px #c084fc4d}.card[data-rarity=legendaire] .card-inner{box-shadow:inset 0 0 0 1.5px #fbbf2473}.card[data-rarity=mythic] .card-inner{animation:electricLiseret var(--anim-electric) linear infinite}.card[data-rarity=epique] .card-corner-tl,.card[data-rarity=epique] .card-corner-tr,.card[data-rarity=epique] .card-corner-bl,.card[data-rarity=epique] .card-corner-br{position:absolute;width:20px;height:20px;border-color:#c084fc;border-style:solid;pointer-events:none;z-index:5}.card[data-rarity=epique] .card-corner-tl{top:4px;left:4px;border-width:1.5px 0 0 1.5px;border-radius:12px 0 0}.card[data-rarity=epique] .card-corner-tr{top:4px;right:4px;border-width:1.5px 1.5px 0 0;border-radius:0 12px 0 0}.card[data-rarity=epique] .card-corner-bl{bottom:6px;left:6px;border-width:0 0 1.5px 1.5px;border-radius:0 0 0 8px}.card[data-rarity=epique] .card-corner-br{bottom:6px;right:6px;border-width:0 1.5px 1.5px 0;border-radius:0 0 8px}.card[data-rarity=legendaire]{animation:legendPulse var(--anim-legend-pulse) ease-in-out infinite;outline:.5px solid rgba(251,191,36,.2);outline-offset:3px}.card[data-rarity=legendaire] .card-outer-tl,.card[data-rarity=legendaire] .card-outer-tr,.card[data-rarity=legendaire] .card-outer-bl,.card[data-rarity=legendaire] .card-outer-br{position:absolute;width:20px;height:20px;border-color:#fbbf24cc;border-style:solid;pointer-events:none;z-index:20}.card[data-rarity=legendaire] .card-outer-tl{top:-8px;left:-8px;border-width:2px 0 0 2px;border-radius:3px 0 0}.card[data-rarity=legendaire] .card-outer-tr{top:-8px;right:-8px;border-width:2px 2px 0 0;border-radius:0 3px 0 0}.card[data-rarity=legendaire] .card-outer-bl{bottom:-8px;left:-8px;border-width:0 0 2px 2px;border-radius:0 0 0 3px}.card[data-rarity=legendaire] .card-outer-br{bottom:-8px;right:-8px;border-width:0 2px 2px 0;border-radius:0 0 3px}.card[data-rarity=legendaire] .card-bot-bar{position:absolute;bottom:-14px;left:16px;right:16px;height:2px;background:linear-gradient(to right,transparent,rgba(251,191,36,.65) 25%,rgba(251,191,36,.65) 75%,transparent);pointer-events:none;z-index:20}.card[data-rarity=legendaire] .card-bot-gem{position:absolute;width:8px;height:8px;background:#fbbf24;bottom:-18px;left:50%;transform:translate(-50%) rotate(45deg);box-shadow:0 0 6px #fbbf24cc;pointer-events:none;z-index:21}.card[data-rarity=mythic]{outline:1px solid rgba(248,113,113,.25);outline-offset:5px;animation:mythicGlow var(--anim-legend-pulse) ease-in-out infinite}.card[data-rarity=mythic] .card-outer-tl,.card[data-rarity=mythic] .card-outer-tr,.card[data-rarity=mythic] .card-outer-bl,.card[data-rarity=mythic] .card-outer-br{position:absolute;width:28px;height:28px;border-color:#f87171d9;border-style:solid;pointer-events:none;z-index:20}.card[data-rarity=mythic] .card-outer-tl{top:-12px;left:-12px;border-width:2.5px 0 0 2.5px;border-radius:4px 0 0}.card[data-rarity=mythic] .card-outer-tr{top:-12px;right:-12px;border-width:2.5px 2.5px 0 0;border-radius:0 4px 0 0}.card[data-rarity=mythic] .card-outer-bl{bottom:-12px;left:-12px;border-width:0 0 2.5px 2.5px;border-radius:0 0 0 4px}.card[data-rarity=mythic] .card-outer-br{bottom:-12px;right:-12px;border-width:0 2.5px 2.5px 0;border-radius:0 0 4px}.card[data-rarity=mythic] .card-outer-diamond{position:absolute;width:8px;height:8px;background:#f87171;pointer-events:none;z-index:20}.card[data-rarity=mythic] .card-outer-diamond.top{top:-8px;left:50%;transform:translate(-50%) rotate(45deg)}.card[data-rarity=mythic] .card-outer-diamond.right{right:-8px;top:50%;transform:translateY(-50%) rotate(45deg)}.card[data-rarity=mythic] .card-outer-diamond.left{left:-8px;top:50%;transform:translateY(-50%) rotate(45deg)}.card[data-rarity=mythic] .card-outer-diamond.bottom{bottom:-8px;left:50%;animation:electricGem var(--anim-electric) linear infinite}.card[data-rarity=mythic] .card-bot-bar{position:absolute;bottom:-16px;left:6px;right:6px;height:3px;background:linear-gradient(to right,transparent,rgba(248,113,113,.75) 20%,rgba(248,113,113,.75) 80%,transparent);animation:electricBar var(--anim-electric) linear infinite;pointer-events:none;z-index:20}.card[data-rarity=mythic] .card-bot-bar-2{position:absolute;bottom:-22px;left:24px;right:24px;height:1.5px;background:linear-gradient(to right,transparent,rgba(248,113,113,.4) 30%,rgba(248,113,113,.4) 70%,transparent);animation:electricBar var(--anim-electric) linear infinite;pointer-events:none;z-index:20}.card[data-rarity=mythic] .card-bot-gem{position:absolute;width:10px;height:10px;background:#f87171;bottom:-21px;left:50%;animation:electricGem var(--anim-electric) linear infinite;pointer-events:none;z-index:21}.card--large{width:var(--card-w-lg);height:var(--card-h-lg);transform-style:flat}.card--large .card-artwork-wrap{height:var(--zone-art-h-lg)}.card--large .card-name{font-size:26px}.card--large .card-description{font-size:14px;-webkit-line-clamp:5}.card--large .card-stat{font-size:32px}.card--large .card-stat svg{width:28px;height:28px}.card--large .card-rarity-badge{font-size:13px;padding:5px 18px 5px 12px}.card--large[data-rarity=epique] .card-corner-tl,.card--large[data-rarity=epique] .card-corner-tr,.card--large[data-rarity=epique] .card-corner-bl,.card--large[data-rarity=epique] .card-corner-br{width:30px;height:30px}.card--large[data-rarity=epique] .card-corner-tl{top:4px;left:4px;border-radius:12px 0 0}.card--large[data-rarity=epique] .card-corner-tr{top:4px;right:4px;border-radius:0 12px 0 0}.card--large[data-rarity=epique] .card-corner-bl{bottom:9px;left:9px}.card--large[data-rarity=epique] .card-corner-br{bottom:9px;right:9px}.card--large[data-rarity=legendaire] .card-outer-tl,.card--large[data-rarity=legendaire] .card-outer-tr,.card--large[data-rarity=legendaire] .card-outer-bl,.card--large[data-rarity=legendaire] .card-outer-br{width:30px;height:30px}.card--large[data-rarity=legendaire] .card-outer-tl{top:-12px;left:-12px}.card--large[data-rarity=legendaire] .card-outer-tr{top:-12px;right:-12px}.card--large[data-rarity=legendaire] .card-outer-bl{bottom:-12px;left:-12px}.card--large[data-rarity=legendaire] .card-outer-br{bottom:-12px;right:-12px}.card--large[data-rarity=legendaire] .card-bot-bar{bottom:-20px;left:24px;right:24px;height:3px}.card--large[data-rarity=legendaire] .card-bot-gem{width:12px;height:12px;bottom:-26px}.card--large[data-rarity=mythic] .card-outer-tl,.card--large[data-rarity=mythic] .card-outer-tr,.card--large[data-rarity=mythic] .card-outer-bl,.card--large[data-rarity=mythic] .card-outer-br{width:42px;height:42px}.card--large[data-rarity=mythic] .card-outer-tl{top:-18px;left:-18px}.card--large[data-rarity=mythic] .card-outer-tr{top:-18px;right:-18px}.card--large[data-rarity=mythic] .card-outer-bl{bottom:-18px;left:-18px}.card--large[data-rarity=mythic] .card-outer-br{bottom:-18px;right:-18px}.card--large[data-rarity=mythic] .card-bot-bar{bottom:-24px;left:9px;right:9px;height:4px}.card--large[data-rarity=mythic] .card-bot-bar-2{bottom:-33px;left:36px;right:36px;height:2px}.card--large[data-rarity=mythic] .card-bot-gem{width:15px;height:15px;bottom:-31px}.card--large[data-rarity=mythic] .card-outer-diamond{width:12px;height:12px}.card--large[data-rarity=mythic] .card-outer-diamond.top{top:-12px}.card--large[data-rarity=mythic] .card-outer-diamond.right{right:-12px}.card--large[data-rarity=mythic] .card-outer-diamond.left{left:-12px}.card--large[data-rarity=mythic] .card-outer-diamond.bottom{bottom:-12px}.card-check{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#0000008c;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;padding:0}.card-check:after{content:"";display:none;width:7px;height:12px;border:2.5px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px)}.card-check--checked{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1)}.card-check--checked:after{display:block}.card-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.card-modal-container{position:relative;background:#1c1836;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:48px;display:flex;flex-direction:row;gap:52px;align-items:flex-start;overflow:hidden;animation:cardModalIn var(--anim-modal-in) ease-out;box-shadow:0 8px 48px #00000080}.card-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s}.card-modal-close:hover{background:#ffffff1f;color:#fff}.card-modal-card-side{flex-shrink:0}.card-modal-tilt-group{transform-style:preserve-3d;will-change:transform}.card-context-menu{position:relative;width:220px;flex-shrink:0;align-self:flex-start;display:flex;flex-direction:column;gap:10px;padding-top:28px;padding-bottom:48px}@media(max-width:740px){.card-modal-backdrop{align-items:flex-end;padding:0}.card-modal-container{border-radius:20px 20px 0 0;flex-direction:column;align-items:center;width:100%;max-height:92vh;padding:20px 16px 28px;gap:20px;overflow:hidden auto}.card-modal-close{top:12px;right:12px}.card-modal-card-side{--card-w-lg: 351px;--card-h-lg: 491px;--zone-art-h-lg: 250px;margin-top:36px}.card-context-menu{width:100%}}.card-context-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin:0 0 4px}.card-context-link{font-size:14px;font-weight:600;color:#a78bfa;text-decoration:none;transition:color .15s}.card-context-link:hover{color:#c4b5fd}.card-context-text{font-size:14px;color:#e2e2f0;margin:0}.card-context-divider{height:1px;background:#ffffff14;margin:8px 0}.card-context-mc-hint{font-size:12px;color:#fbbf24;margin:0 0 8px}.card-context-qty-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.card-context-qty-btn{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.card-context-qty-btn:hover{background:#ffffff1f}.card-context-qty-val{font-size:14px;font-weight:700;color:#fff;min-width:20px;text-align:center}.card-context-qty-max{font-size:12px;color:#ffffff59}.card-context-auction-btn{width:100%;padding:7px 10px;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fbbf24;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.card-context-auction-btn:hover{background:#fbbf242e}.card-context-discard-btn{width:100%;padding:7px 10px;border-radius:8px;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#f87171;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.card-context-discard-btn:hover{background:#ef444433}.card-context-confirm{display:flex;flex-direction:column;gap:6px}.card-context-confirm-mc{font-size:15px;font-weight:800;color:#fbbf24;text-align:center;margin:0}.card-context-confirm-ok{width:100%;padding:7px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s}.card-context-confirm-ok:hover{opacity:.85}.card-context-confirm-cancel{width:100%;padding:6px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff73;font-size:12px;cursor:pointer;font-family:inherit;transition:color .15s}.card-context-confirm-cancel:hover{color:#ffffffb3}.card-preview-options{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.card-preview-btn{padding:4px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff9;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.card-preview-btn:hover{background:#ffffff1a;color:#fff}.card-preview-btn.active{background:#6366f140;border-color:#6366f199;color:#a5b4fc}.card-preview-btn[data-rarity=commune].active{background:#9ca3af33;border-color:#9ca3af80;color:#d1d5db}.card-preview-btn[data-rarity=rare].active{background:#3b82f633;border-color:#3b82f680;color:#93c5fd}.card-preview-btn[data-rarity=epique].active{background:#8b5cf633;border-color:#8b5cf680;color:#c4b5fd}.card-preview-btn[data-rarity=legendaire].active{background:#f59e0b33;border-color:#f59e0b80;color:#fcd34d}.card-preview-btn[data-rarity=mythic].active{background:#ef444433;border-color:#ef444480;color:#fca5a5}@keyframes cardEnterCommune{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}@keyframes cardEnterRare{0%{opacity:0;transform:translateY(32px) scale(.88)}65%{opacity:1;transform:translateY(-6px) scale(1.03)}to{opacity:1;transform:none}}@keyframes cardEnterEpique{0%{opacity:0;transform:scale(.4) rotate(-8deg)}65%{opacity:1;transform:scale(1.1) rotate(2deg)}82%{transform:scale(.97) rotate(-1deg)}to{transform:none}}@keyframes cardEnterLegendaire{0%{opacity:0;transform:perspective(900px) rotateY(-90deg) scale(.7)}55%{opacity:1;transform:perspective(900px) rotateY(12deg) scale(1.06)}78%{transform:perspective(900px) rotateY(-4deg) scale(1.02)}to{transform:none}}@keyframes cardEnterMythic{0%{opacity:0;transform:perspective(900px) rotateY(180deg) scale(.3);filter:brightness(4)}35%{opacity:1;transform:perspective(900px) rotateY(-18deg) scale(1.12);filter:brightness(2)}65%{transform:perspective(900px) rotateY(6deg) scale(1.06);filter:brightness(1.3)}82%{transform:perspective(900px) rotateY(-2deg) scale(1.02);filter:brightness(1.1)}to{transform:none;filter:none}}.card--enter-commune{animation:cardEnterCommune .4s cubic-bezier(.22,.68,0,1.2) forwards}.card--enter-rare{animation:cardEnterRare .6s cubic-bezier(.22,.68,0,1.2) forwards}.card--enter-epique{animation:cardEnterEpique .7s cubic-bezier(.22,.68,0,1.2) forwards}.card--enter-legendaire{animation:cardEnterLegendaire .9s cubic-bezier(.22,.68,0,1.2) forwards}.card--enter-mythic{animation:cardEnterMythic 1.2s cubic-bezier(.22,.68,0,1.2) forwards}@keyframes holoIdle{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}@keyframes crystalIdle{0%,to{opacity:.1}50%{opacity:.16}}@keyframes holoShimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes starFloat{0%,to{transform:translateY(0);filter:drop-shadow(0 0 4px #fbbf24) brightness(1)}50%{transform:translateY(-3px);filter:drop-shadow(0 0 8px #fbbf24) brightness(1.4)}}@keyframes legendPulse{0%,to{box-shadow:0 0 16px #fbbf248c,0 0 48px #fbbf2426,0 12px 40px #0009;border-color:#fbbf24;outline-color:#fbbf2433}50%{box-shadow:0 0 36px #fbbf24d9,0 0 80px #fbbf2459,0 0 140px #fbbf241f,0 12px 40px #0009;border-color:#fde68a;outline-color:#fbbf2480}}@keyframes electricLiseret{0%{box-shadow:inset 0 0 0 1px #f8717199,inset 0 0 4px #f8717133}25%{box-shadow:inset 0 0 0 2px #f87171,inset 0 0 18px #f87171e6}50%{box-shadow:inset 0 0 0 .5px #f8717133,inset 0 0 2px #f871711a}75%{box-shadow:inset 0 0 0 2px #f87171,inset 0 0 18px #f87171e6}to{box-shadow:inset 0 0 0 1px #f8717199,inset 0 0 4px #f8717133}}@keyframes electricBar{0%{opacity:.5}25%{opacity:1}50%{opacity:.2}75%{opacity:1}to{opacity:.5}}@keyframes electricGem{0%{box-shadow:0 0 5px #f8717199;transform:translate(-50%) rotate(45deg) scale(1)}25%{box-shadow:0 0 18px #f87171;transform:translate(-50%) rotate(45deg) scale(1.2)}50%{box-shadow:0 0 2px #f8717133;transform:translate(-50%) rotate(45deg) scale(.8)}75%{box-shadow:0 0 18px #f87171;transform:translate(-50%) rotate(45deg) scale(1.2)}to{box-shadow:0 0 5px #f8717199;transform:translate(-50%) rotate(45deg) scale(1)}}@keyframes mythicGlow{0%{box-shadow:0 0 20px #f87171a6,0 0 60px #f8717133,0 12px 40px #0009;border-color:#f87171}25%{box-shadow:0 0 45px #f87171,0 0 110px #f8717173,0 0 180px #f8717126,0 12px 40px #0009;border-color:#fca5a5}50%{box-shadow:0 0 10px #f871714d,0 0 35px #f871711a,0 12px 40px #0009;border-color:#f87171}75%{box-shadow:0 0 45px #f87171,0 0 110px #f8717173,0 0 180px #f8717126,0 12px 40px #0009;border-color:#fca5a5}to{box-shadow:0 0 20px #f87171a6,0 0 60px #f8717133,0 12px 40px #0009;border-color:#f87171}}@keyframes cardModalIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.boosters-page{padding:32px;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;min-height:100vh}.boosters-page h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.boosters-page .subtitle{color:var(--text-muted);font-size:14px;margin-bottom:40px}.booster-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding-bottom:48px}.booster-pack-wrap{perspective:800px;position:relative}.booster-pack{width:260px;height:364px;border-radius:16px;background:linear-gradient(135deg,#1e1b2e,#2d2060,#1e1b2e);border:2px solid var(--primary);box-shadow:0 0 40px #ff89064d,inset 0 0 30px #ff89060d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.booster-pack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 30%,rgba(255,137,6,.08) 50%,transparent 70%);pointer-events:none}.booster-pack:hover:not(.disabled){transform:scale(1.04) rotateY(-4deg);box-shadow:0 0 60px #ff890680,inset 0 0 30px #ff89061a}.booster-pack:active:not(.disabled){transform:scale(.97)}.booster-pack.disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.booster-pack.opening{will-change:transform;animation:pack-shake .4s ease}@keyframes pack-shake{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-6deg) scale(1.05)}40%{transform:rotate(6deg) scale(1.05)}60%{transform:rotate(-4deg) scale(1.03)}80%{transform:rotate(4deg) scale(1.03)}to{transform:rotate(0) scale(1)}}.booster-pack.bursting{will-change:filter,opacity;pointer-events:none;animation:pack-burst .85s ease-out forwards}@keyframes pack-burst{0%{filter:brightness(1);opacity:1}30%{filter:brightness(2);opacity:1}55%{filter:brightness(4);opacity:.8}75%{filter:brightness(6);opacity:.4}to{filter:brightness(8);opacity:0}}.burst-overlay{position:absolute;top:50%;left:50%;width:480px;height:480px;border-radius:50%;pointer-events:none;z-index:500;background:radial-gradient(ellipse at center,rgba(255,230,80,.98) 0%,rgba(255,137,6,.75) 40%,rgba(220,60,0,.2) 70%,transparent 100%);animation:burst-flash 1.1s ease-out forwards}@keyframes burst-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}25%{opacity:1;transform:translate(-50%,-50%) scale(.75)}55%{opacity:.85;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}.burst-rays{position:absolute;top:50%;left:50%;width:560px;height:560px;border-radius:50%;pointer-events:none;z-index:499;background:repeating-conic-gradient(rgba(255,210,50,.28) 0deg 8deg,transparent 8deg 18deg);animation:burst-rays 1.1s ease-out forwards}@keyframes burst-rays{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.1)}28%{opacity:1;transform:translate(-50%,-50%) rotate(12deg) scale(.85)}60%{opacity:.6;transform:translate(-50%,-50%) rotate(30deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(55deg) scale(1.2)}}.pack-icon{width:72px;height:72px;color:var(--primary);filter:drop-shadow(0 0 8px rgba(255,137,6,.6))}.pack-label{font-size:22px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.pack-edition{font-size:11px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase}.booster-stock{display:flex;flex-direction:column;align-items:center;gap:8px}.booster-pips{display:flex;gap:8px}.booster-pip{width:14px;height:14px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);transition:background .3s ease,box-shadow .3s ease}.booster-pip.filled{background:var(--primary);border-color:var(--primary);box-shadow:0 0 8px #ff890699}.booster-stock-label{font-size:13px;color:var(--text-dim)}.booster-cooldown{display:flex;flex-direction:column;align-items:center;gap:8px}.cooldown-bar-track{width:220px;height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden}.cooldown-bar-fill{height:100%;width:var(--fill-pct, 0%);background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%);border-radius:3px;transition:width 1s linear}.cooldown-text{font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cooldown-ready{font-size:14px;color:var(--success, #4ade80);font-weight:600}.cooldown-error{font-size:14px;color:var(--error)}.reveal-section{margin-top:8px}.reveal-title{font-size:18px;font-weight:700;margin-bottom:24px;color:var(--text-muted);text-align:center}.reveal-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.reveal-grid .card-flip-wrap:nth-child(1){animation-delay:0ms}.reveal-grid .card-flip-wrap:nth-child(2){animation-delay:80ms}.reveal-grid .card-flip-wrap:nth-child(3){animation-delay:.16s}.reveal-grid .card-flip-wrap:nth-child(4){animation-delay:.24s}.reveal-grid .card-flip-wrap:nth-child(5){animation-delay:.32s}.card-flip-wrap.flipped{cursor:default}body:has(.boosters-reveal-mode){overflow:hidden}.boosters-reveal-mode{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:20px;padding:16px 32px;box-sizing:border-box;overflow:hidden}.reveal-counter{font-size:20px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.reveal-hint{font-size:14px;color:var(--text-dim)}.reveal-actions{display:flex;align-items:center;gap:12px}.card-flip-wrap.flipped .card-flip-back .card{cursor:pointer}.booster-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center}.booster-confirm-popup{background:#1c1836;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 32px;max-width:380px;width:90%;display:flex;flex-direction:column;gap:16px;animation:cardModalIn .2s ease-out}.booster-confirm-title{font-size:18px;font-weight:800;color:#fff;margin:0}.booster-confirm-desc{font-size:14px;color:#fff9;margin:0;line-height:1.6}.booster-confirm-desc strong{color:#fbbf24}.booster-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.card-flip-wrap.selected .card-flip-back .card{box-shadow:0 0 0 3px var(--accent, #6366f1)}.reveal-ok-btn{padding:12px 48px;border-radius:999px;background:var(--primary);color:#fff;font-weight:700;font-size:15px;font-family:inherit;border:none;cursor:pointer;transition:opacity .2s ease}.reveal-ok-btn:hover{opacity:.85}.card-flip-wrap{perspective:800px;cursor:pointer;will-change:opacity,transform;opacity:0;transform:translateY(20px);animation:card-appear .4s ease forwards;animation-delay:var(--card-delay, 0ms)}@keyframes card-appear{to{opacity:1;transform:translateY(0)}}.card-flip-inner{position:relative;width:260px;height:364px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-flip-inner.flipped{transform:rotateY(180deg)}.card-flip-front,.card-flip-back{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px}.card-flip-front{background:linear-gradient(135deg,#1e1b2e,#2d2060,#1e1b2e);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .3s ease,border-color .3s ease}.card-flip-front:hover{border-color:var(--primary);box-shadow:0 0 20px #ff89064d}.card-flip-front[data-rarity=commune]{border-color:#9ca3af;box-shadow:0 0 16px #9ca3af4d,0 0 48px #9ca3af1a}.card-flip-front[data-rarity=rare]{border-color:#60a5fa;box-shadow:0 0 20px #60a5fa80,0 0 60px #60a5fa33}.card-flip-front[data-rarity=epique]{border-color:#c084fc;box-shadow:0 0 24px #c084fc99,0 0 70px #c084fc40}.card-flip-front[data-rarity=legendaire]{border-color:#fbbf24;box-shadow:0 0 28px #fbbf24b3,0 0 80px #fbbf244d;animation:flipFrontLegend 2.5s ease-in-out infinite}.card-flip-front[data-rarity=mythic]{border-color:#f87171;box-shadow:0 0 32px #f87171cc,0 0 90px #f8717159;animation:flipFrontMythic 2.5s ease-in-out infinite}@keyframes flipFrontLegend{0%,to{box-shadow:0 0 28px #fbbf24b3,0 0 80px #fbbf244d;border-color:#fbbf24}50%{box-shadow:0 0 45px #fbbf24,0 0 120px #fbbf2480;border-color:#fde68a}}@keyframes flipFrontMythic{0%,to{box-shadow:0 0 32px #f87171cc,0 0 90px #f8717159;border-color:#f87171}50%{box-shadow:0 0 50px #f87171,0 0 130px #f871718c;border-color:#fca5a5}}.card-flip-front-icon{width:48px;height:48px;color:var(--text-dim)}.card-flip-back{transform:rotateY(180deg)}.boosters-reveal-mode .card-flip-back:hover .card{transform:scale(1.04);transition:transform .2s ease-out}.boosters-reveal-mode .card-flip-back .card{transition:transform .2s ease-out}@media(max-width:768px){body:has(.boosters-page){overflow:hidden}.boosters-page{padding:20px 24px;height:calc(100vh - 56px);min-height:unset;overflow:hidden;box-sizing:border-box}.boosters-page h1{font-size:22px;margin-bottom:4px}.boosters-page .subtitle{font-size:13px;margin-bottom:16px}.booster-stage{gap:20px;padding-bottom:0}}@media(max-width:400px){.booster-pack-wrap{zoom:.82}}.page--full{max-width:none}.collection-stats{display:flex;align-items:center;gap:16px;margin-left:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 20px}.collection-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.collection-stat-value{font-size:22px;font-weight:800;color:var(--primary);line-height:1}.collection-stat-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.collection-stat-sep{width:1px;height:32px;background:var(--border)}.collection-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.collection-toolbar-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.collection-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:9px 16px;flex:1;min-width:200px;max-width:360px;transition:border-color .15s}.collection-search:focus-within{border-color:var(--primary)}.collection-search svg{color:var(--text-dim);flex-shrink:0}.collection-search input{background:none;border:none;outline:none;color:var(--text);font-size:14px;width:100%;font-family:inherit}.collection-search input::placeholder{color:var(--text-dim)}.collection-sort{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:13px;font-family:inherit;padding:9px 14px;cursor:pointer;transition:border-color .15s}.collection-sort:focus{outline:none;border-color:var(--primary)}.collection-count{font-size:13px;color:var(--text-dim);margin-left:auto}.rarity-filters{display:flex;gap:8px;flex-wrap:wrap}.rarity-tab{padding:6px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.rarity-tab:hover{border-color:var(--text-dim);color:var(--text)}.rarity-tab.active{border-color:transparent;color:#fff}.rarity-tab[data-rarity=all].active{background:var(--primary)}.rarity-tab[data-rarity=commune].active{background:#6b7280}.rarity-tab[data-rarity=rare].active{background:#3b82f6}.rarity-tab[data-rarity=epique].active{background:#a855f7}.rarity-tab[data-rarity=legendaire].active{background:linear-gradient(135deg,#f59e0b,#ef4444)}.rarity-tab[data-rarity=mythic].active{background:linear-gradient(135deg,#f87171,#fb923c,#facc15,#a78bfa);animation:mythic-tab 3s linear infinite;background-size:300% 300%}@keyframes mythic-tab{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.card-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.card-grid--small{gap:15px}.card-grid--small>*{zoom:.75}.card-size-toggle{display:flex;gap:4px;margin-left:auto}.collection-toolbar-row .card-size-toggle:last-child{margin-right:5px}.size-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s,background .15s;font-family:inherit}.size-btn:hover{border-color:var(--text-dim);color:var(--text)}.size-btn.active{border-color:var(--primary);background:#ff89061a;color:var(--primary)}.card-quantity-wrap{position:relative;display:inline-block}.card-quantity-badge{position:absolute;bottom:12px;top:auto;left:0;right:0;width:fit-content;margin:0 auto;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;transform:translateZ(12px)}.collection-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--text-dim)}.collection-empty p{margin:8px 0 0;font-size:14px}.pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:2rem 0 1rem}.pagination-btn{padding:.5rem 1.25rem;background:var(--surface, #0f0f1a);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:.6rem;color:inherit;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pagination-btn:hover:not(:disabled){background:#ffffff0f;border-color:var(--accent, #6366f1)}.pagination-btn:disabled{opacity:.25;cursor:not-allowed}.pagination-info{font-size:.88rem;opacity:.55;min-width:90px;text-align:center}.collection-select-bar{position:fixed;top:0;left:64px;right:0;z-index:150;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;box-shadow:0 2px 12px #0000004d;animation:slide-down .2s ease-out}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.collection-select-bar-info{display:flex;align-items:center;gap:12px}.select-bar-count{font-size:14px;font-weight:700;color:var(--accent, #6366f1)}.select-bar-mc{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#fbbf24}.select-bar-arrow{color:#ffffff4d;font-weight:400}.select-bar-after{color:#4ade80}.select-bar-hint{font-size:13px;color:var(--text-dim)}.collection-select-bar-actions{display:flex;gap:8px}.collection-discard-actions{display:flex;gap:8px;margin-left:auto}.btn-select{padding:8px 14px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.btn-select:hover{background:#ffffff0f}.btn-select.active{border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.btn-discard{padding:8px 14px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#f87171;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.btn-discard:hover:not(:disabled){background:#ef44442e}.btn-discard:disabled{opacity:.3;cursor:not-allowed}.card-quantity-wrap.selectable{cursor:pointer}.card-quantity-wrap.selectable:hover .card{box-shadow:0 0 0 2px #6366f180}.card-quantity-wrap.selected .card{box-shadow:0 0 0 3px var(--accent, #6366f1)}.card-selected-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#6366f126;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px;pointer-events:none}.card-selected-check{width:22px;height:22px;border-radius:50%;background:var(--accent, #6366f1);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.card-qty-selector{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;white-space:nowrap;z-index:10}.card-qty-selector button{background:none;border:none;color:var(--text);font-size:16px;cursor:pointer;padding:0 2px;line-height:1;font-family:inherit}.discard-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;z-index:500;animation:toast-in .3s ease-out}.discard-toast--success{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.discard-toast--error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.collection-toolbar-row{flex-wrap:wrap;gap:8px}.collection-search{flex:0 0 100%;max-width:none;min-width:0}.collection-sort{flex:1;font-size:13px;padding:8px 10px}.card-size-toggle{margin-left:0}.rarity-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rarity-filters::-webkit-scrollbar{display:none}.rarity-tab{flex-shrink:0}.card-grid{gap:10px}.card-grid>*{zoom:unset}.card-grid--small{gap:8px}.card-grid--small>*{zoom:unset}.collection-select-bar{left:0;padding:10px 16px;flex-wrap:wrap;gap:8px}.collection-select-bar-info{flex-wrap:wrap;gap:6px}.pagination{gap:.75rem}.pagination-btn{padding:.45rem .85rem;font-size:.82rem}}@media(max-width:768px){.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.card-grid>*{--card-w: min(260px, calc(50vw - 26.5px) );--card-h: min(364px, calc((50vw - 26.5px)*1.4) );--zone-art-h: min(185px, calc((50vw - 26.5px)*.712) );zoom:unset}.card-grid--small{grid-template-columns:repeat(3,1fr);gap:25px}.card-grid--small>*{--card-w: min(195px, calc((100vw - 78px) / 3));--card-h: min(273px, calc(((100vw - 78px) / 3) * 1.4));--zone-art-h: min(139px, calc(((100vw - 78px) / 3) * .712));zoom:unset}}body:has(.collection-select-bar) .nav-mc-badge{top:71px}.preview-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 20px;margin-bottom:28px;display:flex;flex-direction:column;gap:12px}.preview-panel-header{display:flex;align-items:center;justify-content:space-between}.preview-panel-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.preview-reset-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.preview-reset-btn:hover{color:var(--text);border-color:var(--text-dim);background:#ffffff0a}.preview-panel-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-panel-label{font-size:12px;font-weight:600;color:var(--text-muted);min-width:56px;flex-shrink:0}.preview-options{display:flex;gap:6px;flex-wrap:wrap}.preview-btn{padding:5px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.preview-btn:hover{border-color:var(--text-dim);color:var(--text)}.preview-btn.active{border-color:transparent;color:#fff;background:var(--accent, #6366f1)}.preview-btn[data-rarity=commune].active{background:#6b7280}.preview-btn[data-rarity=rare].active{background:#3b82f6}.preview-btn[data-rarity=epique].active{background:#a855f7}.preview-btn[data-rarity=legendaire].active{background:linear-gradient(135deg,#f59e0b,#d97706)}.preview-btn[data-rarity=mythic].active{background:linear-gradient(135deg,#f87171,#fb923c,#facc15,#a78bfa);background-size:300% 300%;animation:mythic-tab 3s linear infinite}.preview-btn--stars{font-size:13px;letter-spacing:1px;color:#fbbf2466}.preview-btn--stars:hover{color:#fbbf24b3}.preview-btn--stars.active{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}.auction-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:600;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.auction-modal{background:#1c1836;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px;animation:auction-modal-in .22s ease-out}@keyframes auction-modal-in{0%{opacity:0;transform:scale(.93) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auction-header{display:flex;align-items:center;justify-content:space-between}.auction-title{font-size:18px;font-weight:800;color:#fff;margin:0}.auction-close{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;font-family:inherit}.auction-close:hover{color:#fff;background:#ffffff0f}.auction-card-preview{display:flex;align-items:center;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px}.auction-card-thumb{width:52px;height:73px;object-fit:cover;border-radius:6px;flex-shrink:0}.auction-card-info{display:flex;flex-direction:column;gap:5px;min-width:0}.auction-card-rarity{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;align-self:flex-start}.auction-card-rarity--commune{background:#9ca3af26;color:#9ca3af}.auction-card-rarity--rare{background:#60a5fa26;color:#60a5fa}.auction-card-rarity--epique{background:#c084fc26;color:#c084fc}.auction-card-rarity--legendaire{background:#fbbf2426;color:#fbbf24}.auction-card-name{font-size:15px;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-card-edition{font-size:11px;color:#ffffff59;margin:0;text-transform:uppercase;letter-spacing:.06em}.auction-section{display:flex;flex-direction:column;gap:10px}.auction-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.auction-duration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auction-duration-btn{padding:10px 0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff8c;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s;font-family:inherit}.auction-duration-btn:hover{border-color:#ff890666;color:#fff}.auction-duration-btn.active{border-color:var(--primary, #ff8906);background:#ff89061f;color:var(--primary, #ff8906);font-weight:700}.auction-price-row{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;transition:border-color .15s}.auction-price-row:focus-within{border-color:var(--primary, #ff8906)}.auction-price-coin{font-size:18px;line-height:1}.auction-price-input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:20px;font-weight:700;font-family:inherit;min-width:0;-moz-appearance:textfield}.auction-price-input::-webkit-inner-spin-button,.auction-price-input::-webkit-outer-spin-button{-webkit-appearance:none}.auction-price-unit{font-size:13px;font-weight:700;color:#ffffff4d;flex-shrink:0}.auction-price-hint{font-size:11px;color:#ffffff47;margin:0;line-height:1.5}.auction-recap{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:9px}.auction-recap-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.auction-recap-row span{color:#fff6}.auction-recap-row strong{color:#fff;font-weight:700}.auction-recap-increment{font-weight:400;opacity:.5}.auction-submit-btn{width:100%;padding:14px;border-radius:12px;border:none;background:var(--primary, #ff8906);color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s}.auction-submit-btn:hover:not(:disabled){opacity:.88}.auction-submit-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.auction-overlay{align-items:flex-end;padding:0}.auction-modal{border-radius:20px 20px 0 0;max-width:100%;padding:24px 20px 36px;animation:auction-sheet-in .3s cubic-bezier(.32,.72,0,1)}@keyframes auction-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.auction-duration-grid{grid-template-columns:repeat(3,1fr)}}.page{padding:40px 48px;max-width:1900px;width:100%;margin:0 auto;box-sizing:border-box}.page-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.page-icon{width:40px;height:40px;color:var(--primary);flex-shrink:0}.page-title{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.page-desc{color:var(--text-muted);font-size:15px;margin:0}.placeholder-badge{display:inline-flex;align-items:center;gap:6px;background:#ff89061a;color:var(--primary);border:1px solid rgba(255,137,6,.25);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:24px}.placeholder-card{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:60px 40px;text-align:center;color:var(--text-dim);max-width:480px}.placeholder-card p{margin:8px 0 0;font-size:14px;line-height:1.6}@media(max-width:700px){.page{padding:20px 14px;width:100%;box-sizing:border-box;overflow-x:hidden}.page-header{flex-wrap:wrap;gap:10px;margin-bottom:18px}.page-header>div:not(.collection-stats){max-width:calc(100% - 50px);min-width:0}.page-title{font-size:22px}.page-desc{font-size:13px}.collection-stats{flex:0 0 100%;margin-left:0;justify-content:center}}.auction-detail-modal{max-width:480px;max-height:90vh;overflow-y:auto}.auction-detail-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.auction-detail-link:hover{color:#fff;border-bottom-color:#ffffff59}.auction-detail-time{font-size:13px;font-weight:700;color:#fff9}.auction-detail-time--urgent{color:#f87171;animation:pulse-urgent 1s ease-in-out infinite}.auction-detail-time--ended{font-size:13px;font-weight:700;color:#ffffff4d}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.55}}.auction-detail-history{display:flex;flex-direction:column;gap:8px}.auction-detail-history-empty{font-size:13px;color:#ffffff4d;text-align:center;padding:16px 0 8px;margin:0}.auction-detail-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.auction-detail-bid-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:13px}.auction-detail-bid-row--top{background:#4ade800f;border-color:#4ade8033}.auction-detail-bid-user{font-weight:600;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-detail-bid-row--top .auction-detail-bid-user{color:#4ade80}.auction-detail-bid-amount{font-weight:700;color:#fff;white-space:nowrap}.auction-detail-bid-time{font-size:11px;color:#ffffff4d;white-space:nowrap}@media(max-width:600px){.auction-detail-modal{max-height:92vh}.auction-detail-history-list{max-height:180px}}.marche-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.marche-refresh-btn{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff8c;font-family:inherit;font-size:13px;font-weight:600;padding:9px 14px;cursor:pointer;transition:color .15s,background .15s}.marche-refresh-btn:hover{color:#fff;background:#ffffff12}.marche-refresh-btn.spinning svg{animation:marche-spin .6s linear infinite}@keyframes marche-spin{to{transform:rotate(360deg)}}.auction-card-item{display:flex;flex-direction:column;width:260px;isolation:isolate}.auction-card-item .card{position:relative;z-index:2;flex-shrink:0}.auction-card-clickable{cursor:pointer}.auction-panel{width:260px;background:#13112a;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-top:-364px;padding:372px 16px 20px;position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.auction-panel--mine{border-color:#ff890640}.auction-panel--winning{border-color:#4ade804d}.auction-panel-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.auction-panel-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.auction-panel-link:hover{color:#fff;border-bottom-color:#ffffff59}.auction-panel-seller{font-size:11px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-time{font-size:11px;font-weight:700;color:#ffffff80;white-space:nowrap;flex-shrink:0}.auction-time--urgent{color:#f87171}.auction-time--ended{font-size:11px;font-weight:700;color:#ffffff4d}.auction-panel-price{font-size:16px;color:#ffffffb3;display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}.auction-panel-price strong{color:#fff;font-weight:800;font-size:20px}.auction-panel-price span{font-size:12px;color:#fff6}.auction-panel-bidder{font-size:11px;color:#ffffff4d;font-weight:400}.auction-panel-btn{width:100%;padding:9px 12px;border-radius:10px;border:none;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;text-align:center;transition:opacity .15s,background .15s}.auction-panel-btn--bid{background:var(--primary, #ff8906);color:#fff}.auction-panel-btn--bid:hover{opacity:.88}.auction-panel-btn--cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff73}.auction-panel-btn--cancel:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.auction-panel-btn--mine-active{background:#ff890612;border:1px solid rgba(255,137,6,.2);color:#ff890699;cursor:default}.auction-panel-btn--winning{background:#4ade8014;border:1px solid rgba(74,222,128,.25);color:#4ade80;cursor:default}.auction-cancel-row{display:flex;align-items:center;gap:6px}.auction-cancel-label{font-size:12px;color:#ffffff73;flex:1}.auction-cancel-ok{padding:6px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#f87171;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.auction-cancel-ok:hover{background:#ef444433}.auction-cancel-no{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff80;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.auction-cancel-no:hover{background:#ffffff14}@media(max-width:700px){.auction-card-item{width:260px}}body:has(.profil-page) main{background:var(--surface);min-height:100vh}body:has(.profil-page) .nav-mc-badge{display:none}.profil-page{max-width:680px;margin:0 auto;padding:2rem 1.25rem;display:flex;flex-direction:column}.profil-section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--border, rgba(255,255,255,.07))}.profil-section--last{border-bottom:none}.profil-section-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.4;margin:0;text-align:center}.profil-identity{display:flex;flex-direction:column;align-items:center;gap:1rem}.profil-info{display:flex;flex-direction:column;align-items:center;gap:.35rem}.profil-avatar-wrap{position:relative;flex-shrink:0}.profil-avatar{width:80px;height:80px;border-radius:50%;background:#ffffff0f;border:2px solid var(--border, rgba(255,255,255,.12));overflow:hidden;display:flex;align-items:center;justify-content:center}.profil-avatar-img{width:100%;height:100%;object-fit:cover}.profil-avatar-placeholder{width:32px;height:32px;opacity:.35}.profil-avatar-loading{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#00000073}.profil-avatar-loading:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:3px solid transparent;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.profil-avatar-btn{position:absolute;bottom:2px;right:2px;width:26px;height:26px;border-radius:50%;background:var(--accent, #6366f1);border:2px solid var(--bg, #0f0f1a);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.profil-avatar-btn:hover:not(:disabled){background:var(--accent-hover, #4f46e5)}.profil-avatar-btn:disabled{opacity:.5;cursor:not-allowed}.profil-hidden-input{display:none}.profil-username{font-size:1.1rem;font-weight:700;margin:0;text-align:center}.profil-since{font-size:.78rem;opacity:.45;margin:0;text-align:center}.profil-stats{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.25rem}.profil-stat{display:flex;flex-direction:column;gap:.1rem}.profil-stat-value{font-size:1.1rem;font-weight:700;line-height:1}.profil-stat-label{font-size:.68rem;opacity:.45;text-transform:uppercase;letter-spacing:.04em}.profil-stat-sep{width:1px;height:28px;background:var(--border, rgba(255,255,255,.12))}.profil-coins{display:inline-flex;align-items:center;gap:10px;margin-top:.25rem;padding:8px 14px;background:#fbbf2412;border:1px solid rgba(251,191,36,.18);border-radius:8px}.profil-coins-icon{font-size:18px;line-height:1}.profil-coins-info{display:flex;flex-direction:column;gap:1px}.profil-coins-value{font-size:1rem;font-weight:800;color:#fbbf24;line-height:1}.profil-coins-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#fbbf2499}.profil-bio-wrap{position:relative}.profil-bio{width:100%;min-height:110px;resize:vertical;background:#ffffff0a;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:.5rem;padding:.75rem;color:inherit;font:inherit;font-size:.92rem;box-sizing:border-box;transition:border-color .15s}.profil-bio:focus{outline:none;border-color:var(--accent, #6366f1)}.profil-bio-count{position:absolute;bottom:8px;right:10px;font-size:.72rem;opacity:.35;pointer-events:none}.profil-save-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.profil-save-msg{font-size:.85rem;opacity:.7}.profil-save-btn{min-width:120px}.profil-fav-wrap{display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap}.profil-fav-card{flex-shrink:0;zoom:.6}.profil-fav-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.profil-fav-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;opacity:.6}.profil-fav-empty p{margin:0;font-size:.9rem}.profil-picker-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0a;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:.5rem;opacity:.7}.profil-picker-search:focus-within{opacity:1}.profil-picker-search input{flex:1;background:transparent;border:none;outline:none;color:inherit;font:inherit;font-size:.9rem}.profil-picker-cancel{background:transparent;border:none;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer;padding:2px 6px;border-radius:4px;white-space:nowrap;transition:color .15s}.profil-picker-cancel:hover{color:var(--text)}.profil-picker-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;max-height:420px;overflow-y:auto;padding:4px 2px}.profil-picker-empty{width:100%;text-align:center;opacity:.4;font-size:.9rem;padding:2rem 0;margin:0}.profil-picker-card-btn{background:transparent;border:2px solid transparent;padding:0;cursor:pointer;display:block;zoom:.55;border-radius:12px;transition:transform .15s ease,border-color .15s}.profil-picker-card-btn:hover{transform:scale(1.06);border-color:var(--primary)}@media(max-width:480px){.profil-page{padding:1.5rem 1rem}}.admin-tabs{display:flex;gap:4px;margin-bottom:32px;border-bottom:1px solid var(--border)}.admin-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;background:none;color:var(--text-dim);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.admin-tab:hover{color:var(--text)}.admin-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.um-wrap{width:100%;overflow-x:auto}.um-empty{color:var(--text-dim);font-size:14px}.um-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 16px;margin-bottom:16px;max-width:360px;transition:border-color .15s}.um-search:focus-within{border-color:var(--primary)}.um-search svg{color:var(--text-dim);flex-shrink:0}.um-search input{background:none;border:none;outline:none;color:var(--text);font-size:14px;width:100%;font-family:inherit}.um-search input::placeholder{color:var(--text-dim)}.um-table{width:100%;border-collapse:collapse;font-size:14px}.um-table th{text-align:left;padding:10px 14px;color:var(--text-dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.um-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.um-table tbody tr:hover{background:var(--surface)}.um-row--admin td{opacity:.6}.um-username{font-weight:600;color:var(--text)}.um-email{color:var(--text-muted);font-size:13px}.um-date{color:var(--text-dim);font-size:13px}.um-ip{font-size:12px;font-family:monospace;color:var(--text-muted);white-space:nowrap;display:flex;align-items:center;gap:6px}.um-ip-none{color:var(--text-dim);font-family:inherit}.um-ip-warn{display:flex;align-items:center;color:#fb923c;cursor:default}.um-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.um-badge--admin{background:#ff890626;color:var(--primary)}.um-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.status--active{background:#4ade801f;color:#4ade80}.status--inactive{background:#9ca3af1f;color:#9ca3af}.status--banned{background:#ef44441f;color:#ef4444}.status--restricted{background:#fb923c1f;color:#fb923c}.um-actions{display:flex;gap:6px}.um-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.um-btn:disabled{opacity:.4;cursor:not-allowed}.um-btn--ban:hover:not(:disabled){background:#ef44441f;border-color:#ef4444;color:#ef4444}.um-btn--ban{color:#ef4444}.um-btn--restrict{color:#fb923c}.um-btn--restrict:hover:not(:disabled){background:#fb923c1f;border-color:#fb923c}.um-btn--unban{color:#4ade80}.um-btn--unban:hover:not(:disabled){background:#4ade801f;border-color:#4ade80}.um-btn--delete{color:var(--text-dim)}.um-btn--delete:hover:not(:disabled){background:#ef444414;border-color:#ef4444;color:#ef4444}.um-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.um-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;width:360px;display:flex;flex-direction:column;gap:16px}.um-modal-title{font-size:18px;font-weight:700;margin:0}.um-modal-desc{font-size:14px;color:var(--text-muted);margin:0}.um-modal-row{display:flex;gap:8px}.um-modal-input{width:80px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:15px;font-family:inherit;padding:8px 10px;text-align:center}.um-modal-select{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit;padding:8px 10px;cursor:pointer}.um-modal-footer{display:flex;gap:8px;justify-content:flex-end}.btn-ghost{padding:10px 20px;border-radius:8px;border:1px solid var(--border);background:none;color:var(--text-muted);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.btn-danger{padding:10px 20px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.btn-danger:hover{background:#dc2626}.admin-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}}.admin-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{font-size:13px;font-weight:600;color:var(--text-muted);display:flex;flex-direction:column;gap:6px}.field input,.field select,.field textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;font-size:14px;font-family:inherit;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary)}.field select option{background:var(--surface-2)}.field textarea{resize:vertical;min-height:90px}.image-picker{border:2px dashed var(--border);border-radius:var(--radius-sm);padding:20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.image-picker:hover{border-color:var(--primary);background:#ff89060a}.image-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:none;padding:0;background:none}.image-picker-preview{width:100%;max-height:160px;object-fit:cover;border-radius:6px;display:block;margin:0 auto}.image-picker-label{font-size:13px;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:6px}.image-picker-label svg{width:28px;height:28px;color:var(--text-dim)}.admin-preview{display:flex;flex-direction:column;align-items:center;gap:16px;position:sticky;top:32px}.admin-preview-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.admin-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;justify-items:center;margin-top:40px}.admin-card-item{position:relative;zoom:.65}.admin-card-delete{position:absolute;top:-8px;right:-8px;background:var(--error);border:none;border-radius:999px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:14px;font-weight:700;line-height:1;z-index:10;opacity:0;transition:opacity .15s}.admin-card-item:hover .admin-card-delete{opacity:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:820px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-card)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.modal-title{font-size:17px;font-weight:700;margin:0}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:color .15s,background .15s}.modal-close:hover{color:var(--text);background:var(--surface-2)}.modal-body{padding:24px}.admin-card-actions{position:absolute;top:-8px;right:-8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.admin-card-item:hover .admin-card-actions{opacity:1}.admin-card-btn{width:26px;height:26px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:transform .1s}.admin-card-btn:hover{transform:scale(1.1)}.admin-card-btn--edit{background:var(--primary)}.admin-card-btn--delete{background:var(--error)}.btn-secondary{background:var(--surface-2);color:var(--text)}.btn-secondary:hover{background:var(--border)}.search-bar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.search-bar{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:8px 16px;flex:1;max-width:360px;transition:border-color .15s}.search-bar:focus-within{border-color:var(--primary)}.search-bar svg{color:var(--text-dim);flex-shrink:0}.search-bar input{background:none;border:none;outline:none;color:var(--text);font-size:14px;width:100%;font-family:inherit}.search-bar input::placeholder{color:var(--text-dim)}.search-empty{color:var(--text-dim);font-size:14px}.section-divider{border:none;border-top:1px solid var(--border);margin:32px 0 24px}.section-title{font-size:16px;font-weight:700;margin:0 0 20px;color:var(--text-muted)}.admin-banner-tab{display:flex;flex-direction:column;gap:1.5rem;max-width:560px}.admin-banner-preview{border-radius:.75rem;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.admin-banner-preview--warning{background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.admin-banner-preview--info{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.admin-banner-preview-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.5}.admin-banner-preview-text{margin:0;font-size:.9rem;line-height:1.5}.admin-banner-clear-btn{align-self:flex-start;font-size:.82rem;color:#ef4444;padding:4px 10px}.admin-banner-form{display:flex;flex-direction:column;gap:.85rem}.admin-banner-form-title{margin:0;font-size:.9rem;font-weight:700}.admin-banner-type-row{display:flex;gap:.6rem}.admin-banner-type-option{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border, rgba(255,255,255,.1));font-size:.83rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.admin-banner-type-option input{display:none}.admin-banner-type-option.active{background:#22c55e1a;border-color:#22c55e59;color:#86efac}.admin-banner-type-option--warning.active{background:#ef44441a;border-color:#ef444459;color:#fca5a5}.admin-banner-textarea{width:100%;background:#ffffff0a;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:.6rem;padding:.65rem .85rem;color:inherit;font:inherit;font-size:.88rem;resize:vertical;box-sizing:border-box;transition:border-color .15s}.admin-banner-textarea:focus{outline:none;border-color:var(--accent, #6366f1)}.amis-layout{display:grid;grid-template-columns:320px 1fr;height:100vh;overflow:hidden;background:var(--surface, #0f0f1a)}.amis-sidebar{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border, rgba(255,255,255,.07));background:var(--surface, #0f0f1a)}.amis-add{padding:1.25rem 1rem;border-bottom:1px solid var(--border, rgba(255,255,255,.07))}.amis-add-row{display:flex;gap:.5rem}.amis-add-input{flex:1;background:#ffffff0d;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:.6rem;padding:.55rem .85rem;color:inherit;font:inherit;font-size:.85rem}.amis-add-input:focus{outline:none;border-color:var(--accent, #6366f1)}.amis-add-btn{width:36px;height:36px;border-radius:.6rem;background:var(--accent, #6366f1);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.amis-add-btn:hover{background:#4f46e5}.amis-add-msg{margin:.5rem 0 0;font-size:.78rem;opacity:.65}.amis-tabs{display:flex;border-bottom:1px solid var(--border, rgba(255,255,255,.07))}.amis-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .5rem;background:transparent;border:none;color:inherit;font:inherit;font-size:.82rem;font-weight:600;opacity:.4;cursor:pointer;border-bottom:2px solid transparent;transition:opacity .15s,border-color .15s}.amis-tab.active{opacity:1;border-bottom-color:var(--accent, #6366f1)}.amis-count{background:#ffffff1a;border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:18px}.amis-count--alert{background:#ef4444;color:#fff}.amis-search{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--border, rgba(255,255,255,.07));opacity:.5;transition:opacity .15s}.amis-search:focus-within{opacity:1}.amis-search input{flex:1;background:transparent;border:none;outline:none;color:inherit;font:inherit;font-size:.83rem}.amis-list{flex:1;overflow-y:auto;padding:.4rem 0}.amis-empty{text-align:center;font-size:.85rem;opacity:.35;padding:3rem 1rem;margin:0}.amis-item{width:100%;display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s;position:relative}.amis-item:hover{background:#ffffff0a}.amis-item.active{background:#6366f11a}.amis-item-avatar{position:relative;flex-shrink:0}.amis-unread{position:absolute;top:-3px;right:-3px;width:17px;height:17px;background:#ef4444;border-radius:50%;font-size:.62rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.amis-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.amis-item-name{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amis-item-preview{font-size:.76rem;opacity:.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amis-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.amis-avatar--placeholder{background:var(--accent, #6366f1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.amis-request{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem}.amis-request-name{flex:1;font-size:.9rem;font-weight:600}.amis-request-actions{display:flex;gap:.35rem}.amis-req-btn{width:30px;height:30px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.amis-req-btn--accept{background:#22c55e2e;color:#22c55e}.amis-req-btn--accept:hover{background:#22c55e52}.amis-req-btn--decline{background:#ef444424;color:#ef4444}.amis-req-btn--decline:hover{background:#ef444447}.amis-chat{display:flex;flex-direction:column;overflow:hidden;background:var(--bg, #0a0a14)}.amis-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:.2}.amis-chat-empty p{margin:0;font-size:1rem}.amis-chat-header{display:flex;align-items:center;gap:.85rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border, rgba(255,255,255,.07));flex-shrink:0;background:var(--surface, #0f0f1a)}.amis-chat-username{font-weight:700;font-size:1rem;flex:1;color:inherit;text-decoration:none}.amis-chat-username:hover{text-decoration:underline;opacity:.8}.amis-back-btn{display:none;background:transparent;border:none;color:inherit;cursor:pointer;padding:4px;border-radius:.4rem;opacity:.7;transition:opacity .15s;flex-shrink:0}.amis-back-btn:hover{opacity:1}@media(max-width:700px){.amis-back-btn{display:flex}}.amis-header-remove-btn{background:transparent;border:1px solid transparent;border-radius:.4rem;color:inherit;opacity:.3;cursor:pointer;padding:6px 8px;display:flex;transition:opacity .15s,background .15s,color .15s,border-color .15s}.amis-header-remove-btn:hover{opacity:1;background:#ef44441a;color:#ef4444;border-color:#ef444433}.amis-messages{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.6rem}.amis-no-messages{text-align:center;opacity:.25;font-size:.9rem;margin:auto}.amis-bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:65%}.amis-bubble-wrap.mine{align-items:flex-end;align-self:flex-end}.amis-bubble{background:#ffffff12;border-radius:1.1rem 1.1rem 1.1rem .3rem;padding:.6rem 1rem;font-size:.9rem;line-height:1.5;word-break:break-word}.amis-bubble.mine{background:var(--accent, #6366f1);color:#fff;border-radius:1.1rem 1.1rem .3rem}.amis-bubble-time{font-size:.68rem;opacity:.3;padding:0 .35rem}.amis-chat-input{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border, rgba(255,255,255,.07));flex-shrink:0;background:var(--surface, #0f0f1a)}.amis-chat-input input{flex:1;background:#ffffff0d;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:.65rem;padding:.7rem 1rem;color:inherit;font:inherit;font-size:.9rem;transition:border-color .15s}.amis-chat-input input:focus{outline:none;border-color:var(--accent, #6366f1)}.amis-send-btn{padding:.7rem 1.35rem;background:var(--accent, #6366f1);border:none;border-radius:.65rem;color:#fff;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0}.amis-send-btn:hover:not(:disabled){background:#4f46e5}.amis-send-btn:disabled{opacity:.35;cursor:not-allowed}.amis-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem}.amis-confirm-modal{background:var(--card-bg, #1a1a2e);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:1rem;padding:1.75rem 2rem;max-width:380px;width:100%;display:flex;flex-direction:column;gap:1.5rem}.amis-confirm-text{margin:0;font-size:1rem;line-height:1.6}.amis-confirm-text span{font-size:.83rem;opacity:.4}.amis-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.amis-confirm-remove-btn{padding:.55rem 1.25rem;background:#ef4444;border:none;border-radius:999px;color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.amis-confirm-remove-btn:hover{background:#dc2626}@media(max-width:700px){.amis-layout{grid-template-columns:1fr}.amis-chat,.amis-layout--chat-open .amis-sidebar{display:none}.amis-layout--chat-open .amis-chat{display:flex}}.banned-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.banned-card{--sanction-color: #ef4444;--sanction-bg: rgba(239, 68, 68, .08);--sanction-border: rgba(239, 68, 68, .25);max-width:480px;width:100%;background:var(--surface);border:1px solid var(--sanction-border);border-radius:20px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;box-shadow:0 0 60px var(--sanction-bg)}.banned-card--restricted{--sanction-color: #fb923c;--sanction-bg: rgba(251, 146, 60, .08);--sanction-border: rgba(251, 146, 60, .25)}.banned-icon-wrap{width:72px;height:72px;border-radius:50%;background:var(--sanction-bg);border:1px solid var(--sanction-border);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.banned-icon{width:36px;height:36px;color:var(--sanction-color)}.banned-title{font-size:26px;font-weight:800;color:var(--sanction-color);margin:0}.banned-desc{font-size:15px;color:var(--text-muted);line-height:1.6;margin:0}.banned-sub{font-size:13px;color:var(--text-dim);margin:0}.banned-until-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--sanction-bg);border:1px solid var(--sanction-border);border-radius:12px;padding:16px 28px;width:100%}.banned-until-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.banned-until-date{font-size:22px;font-weight:800;color:var(--sanction-color);font-variant-numeric:tabular-nums}.banned-logout{margin-top:8px;padding:12px 32px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-muted);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.banned-logout:hover{border-color:var(--text-dim);color:var(--text)}.changelog-wrapper{max-width:700px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem}.changelog-header{display:flex;align-items:center;gap:1rem}.changelog-header-icon{width:52px;height:52px;border-radius:.85rem;background:#6366f11f;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:var(--accent, #6366f1);flex-shrink:0}.changelog-title{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.changelog-entries{display:flex;flex-direction:column;gap:1rem}.changelog-entry{background:var(--card-bg, #1a1a2e);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:.85rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.changelog-entry-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.changelog-entry-title{font-size:.95rem;font-weight:700}.changelog-entry-date{font-size:.75rem;opacity:.35;font-family:monospace;white-space:nowrap;flex-shrink:0}.changelog-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.changelog-change{display:flex;align-items:baseline;gap:.6rem;font-size:.875rem;line-height:1.5;opacity:.85}.changelog-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.changelog-tag--new{background:#22c55e26;color:#22c55e}.changelog-tag--improvement{background:#6366f126;color:#818cf8}.changelog-tag--fix{background:#fb923c26;color:#fb923c}:root{--bg: #0f0e17;--surface: #1a1925;--surface-2: #232133;--border: #2a2640;--text: #fffffe;--text-muted: #a7a9be;--text-dim: #72727e;--primary: #ff8906;--primary-hover: #ffa53c;--accent: #f25f4c;--success: #5dd39e;--error: #ef4565;--radius: 14px;--radius-sm: 8px;--shadow-card: 0 20px 60px rgba(0, 0, 0, .45);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:radial-gradient(circle at 20% 0%,#2a1648 0%,transparent 45%),radial-gradient(circle at 80% 100%,#4a1d2f 0%,transparent 50%),var(--bg);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none;font-weight:600}a:hover{color:var(--primary-hover)}button{font-family:inherit}
