.toast__wrapper{bottom:30px;display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:30px;z-index:var(--z-toast)}@keyframes toastProgress{0%{width:100%}to{width:0}}.toast{background:var(--bg-card);border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:0 8px 24px #0006;color:#fff;display:flex;flex-direction:column;max-width:450px;min-width:300px;overflow:hidden;padding:16px;pointer-events:auto;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.toast.isVisible{opacity:1;transform:translateX(0)}.toast.isHidden{opacity:0;transform:translateX(100px)}.toast.is-error{border-left:4px solid #ff4d4f}.toast.is-info{border-left:4px solid #1890ff}.toast.is-success{border-left:4px solid #52c41a}.toast__content{align-items:center;display:flex;gap:12px}.toast__icon{font-size:1.2rem}.toast__message{font-size:.95rem;font-weight:500;line-height:1.4}.toast__progress{animation:toastProgress linear forwards;background:#fff3;bottom:0;height:3px;left:0;position:absolute;width:100%}.toast.is-error .toast__progress{background:#ff4d4f}.toast.is-info .toast__progress{background:#1890ff}.toast.is-success .toast__progress{background:#52c41a}.pageHero{align-items:center;background-position:center 0;background-size:cover;display:flex;justify-content:center;min-height:35vh;overflow:hidden;position:relative;width:100%}.pageHero:after{background:linear-gradient(180deg,#0000001a 0,#12121280 50%,#121212);content:"";inset:0;pointer-events:none;position:absolute}.pageHero__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:680px;padding:100px 24px 120px;position:relative;text-align:center;z-index:1}.pageHero__title{-webkit-text-fill-color:#0000;background:linear-gradient(160deg,#fff 20%,#ffffff8c);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;letter-spacing:-3px;line-height:1.3;margin-bottom:1.2rem}.pageHero__subtitle{color:#fff9;font-size:1.15rem;line-height:1.65;margin-bottom:2.4rem;max-width:460px}.pageHero__cta{font-size:1rem;font-weight:700;letter-spacing:.02em;padding:14px 32px}@media(max-width:1024px){.pageHero__title{font-size:4rem;letter-spacing:-2px}}@media(max-width:768px){.pageHero{min-height:60vh}.pageHero__content{padding:70px 24px 90px}.pageHero__title{font-size:3rem;letter-spacing:-1.5px}.pageHero__subtitle{font-size:1rem;margin-bottom:2rem}}@media(max-width:480px){.pageHero{min-height:52vh}.pageHero__content{padding:50px 20px 70px}.pageHero__title{font-size:2.4rem;letter-spacing:-1px}.pageHero__subtitle{font-size:.95rem;margin-bottom:1.6rem}.pageHero__cta{font-size:.9rem;padding:12px 26px}}.latestDecks{width:100%}.latestDecks__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.latestDecks__title{color:#f8fafc;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0}.latestDecks__seeMoreLink{background:#4dabf714;border:1px solid #4dabf733;border-radius:var(--radius-md);color:var(--primary);font-size:var(--text-sm);font-weight:600;padding:6px 14px;text-decoration:none;transition:var(--transition)}.latestDecks__seeMoreLink:hover{background:#4dabf726;border-color:#4dabf766}.latestDecks__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}@media(max-width:768px){.latestDecks__grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:480px){.latestDecks__grid{gap:12px;grid-template-columns:1fr}}.latestDecks__deckCard{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0006;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.latestDecks__deckCard:hover{border-color:#4dabf759;box-shadow:0 20px 48px #0000008c,0 0 0 1px #4dabf71f;transform:translateY(-5px)}.latestDecks__cardBg{background:var(--bg-accent);inset:0;position:absolute;z-index:0}.latestDecks__cardBg img{height:100%;object-fit:cover;object-position:top;transition:transform .5s ease;width:100%}.latestDecks__deckCard:hover .latestDecks__cardBg img{transform:scale(1.06)}.latestDecks__imageOverlay{background:linear-gradient(0deg,#121212 0,#121212d9 28%,#12121259 55%,#0000 80%);inset:0;pointer-events:none;position:absolute;z-index:1}.latestDecks__cardContent{display:flex;flex-direction:column;gap:10px;padding:80px 18px 18px;position:relative;z-index:2}.latestDecks__deckInfo h3{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 5px}.latestDecks__deckInfo p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:var(--text-sm);line-height:1.55;margin:0;overflow:hidden}.latestDecks__deckFooter{align-items:center;border-top:1px solid #ffffff12;display:flex;padding-top:10px}.latestDecks__author{color:var(--primary);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;opacity:.85}.latestDecks__statusWrapper{color:var(--text-dim);padding:60px 20px;text-align:center;width:100%}@keyframes latestDecksShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.latestDecks__skeletonCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-main);display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;overflow:hidden;pointer-events:none;position:relative}.latestDecks__skeletonImage{animation:latestDecksShimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--bg-card) 0,var(--bg-accent) 50%,var(--bg-card) 100%);background-size:800px 100%;inset:0;position:absolute}.latestDecks__skeletonContent{display:flex;flex-direction:column;gap:10px;padding:80px 18px 18px;position:relative;z-index:1}.latestDecks__skeletonBar{animation:latestDecksShimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--bg-accent) 0,#2a2a2a 50%,var(--bg-accent) 100%);background-size:800px 100%;border-radius:999px;height:13px;width:100%}.latestDecks__skeletonBar--w25{width:25%}.latestDecks__skeletonBar--w40{width:40%}.latestDecks__skeletonBar--w70{width:70%}.latestDecks__skeletonBar--w90{width:90%}.latestDecks__skeletonFooter{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.baseButton{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;justify-content:center;padding:4px 16px;transition:var(--transition)}.baseButton:disabled,.baseButton[disabled]{cursor:not-allowed;filter:grayscale(.3);opacity:.5}@media(max-width:768px){.baseButton{padding:5px 10px}}.primaryButton{background:var(--primary);border:1px solid var(--primary);color:#fff}.primaryButton:hover:not(:disabled){filter:brightness(1.1)}.primaryButton:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.primaryButton{font-size:.85rem}}.navOutlineButton{background:#0000;border:1px solid #fff3;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:inherit;font-weight:600;padding:8px 18px;text-align:center;text-decoration:none;transition:var(--transition);white-space:nowrap}.navOutlineButton:hover:not(:disabled){background:#ffffff1a}.navbar{background:var(--bg-card);border-bottom:1px solid #ffffff0d;height:70px;justify-content:center;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-navbar)}.navbar,.navbar__container{align-items:center;display:flex}.navbar__container{justify-content:space-between;max-width:1400px;width:100%}.navbar__logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;color:#fff;display:flex;font-size:1.5rem;font-weight:800;letter-spacing:2px;text-decoration:none}.navbar__logo img{align-self:center;width:27px}.navbar__links{align-items:center;display:flex;gap:15px}.navbar__item{border-radius:var(--radius-sm);color:#fffc;font-size:.95rem;font-weight:500;padding:8px 12px;text-decoration:none;transition:var(--transition);white-space:nowrap}.navbar__item:hover{background:#ffffff0d;color:#fff}.navbar__item.isActive{background:#4dabf71a;color:var(--primary);font-weight:700}.navbar__dropdown{position:relative}.navbar__dropdownToggle{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:#fffc;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:6px;padding:8px 12px;transition:var(--transition);white-space:nowrap}.navbar__dropdownToggle:hover{background:#ffffff0d;color:#fff}.navbar__dropdownToggle.isOpen{background:#ffffff14}.navbar__arrow{font-size:.7rem;opacity:.7;transition:transform .2s ease}.navbar__arrow.isOpen{transform:rotate(180deg)}.navbar__dropdownMenu{background:var(--bg-dark);border:1px solid #ffffff14;border-radius:var(--radius-md);box-shadow:0 12px 30px #0009;left:0;min-width:180px;padding:6px;position:absolute;top:100%;z-index:calc(var(--z-navbar) + 100)}.navbar__dropdownItem{border-radius:var(--radius-sm);color:#ffffffd9;display:block;font-size:.9rem;padding:8px 10px;text-decoration:none}.navbar__dropdownItem:hover{background:var(--bg-accent)}.navbar__dropdownItem.isActive{background:#4dabf726;color:var(--primary);font-weight:600}.navbar__divider{background:var(--border-color);height:20px;width:1px}.navbar__authBtn.register{background:#fff;border-radius:var(--radius-sm);color:#0d1117;font-weight:600;padding:8px 18px;text-decoration:none;transition:var(--transition);white-space:nowrap}.navbar__authBtn.register:hover{background:#e0e0e0}.navbar__userName{color:var(--primary);cursor:default;font-weight:600;padding:8px 12px}.navbar__toggle{cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;width:25px}.navbar .navbar__toggle,.navbar__toggle{background:none;border:none;padding:0}.navbar__bar{background-color:#fff;border-radius:10px;height:2px;width:100%}@media(max-width:1023px){.navbar__links{background:var(--bg-card);border-bottom:1px solid #ffffff0d;display:none;flex-direction:column;gap:15px;left:0;padding:20px;position:absolute;top:70px;width:100%}.navbar__links.isOpen{display:flex}.navbar__dropdown{width:100%}.navbar__dropdownToggle{justify-content:center;width:100%}.navbar__dropdownMenu{background:#0000;box-shadow:none;margin-top:4px;padding:0;position:static;width:100%}.navbar__dropdownItem{width:100%}.navbar__divider{height:1px;margin:5px 0;width:100%}.navOutlineButton,.navbar__authBtn{text-align:center;width:100%}.navbar__toggle{display:flex}}.footer{border-top:1px solid #94a3b840;color:#cbd5f5;font-size:.85rem;justify-content:center;padding:20px}.footer,.footer__inner{display:flex;width:100%}.footer__inner{align-items:center;gap:16px;justify-content:space-between;max-width:1400px}@media(max-width:768px){.footer__inner{align-items:flex-start;flex-direction:column}}.footer__left{color:#94a3b8;display:flex;flex-direction:column;gap:4px}.footer__brand{color:#e2e8f0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer__right{display:flex;flex-wrap:wrap;gap:12px}.footer__link{color:#cbd5f5;font-size:.85rem;opacity:.8;text-decoration:none;transition:var(--transition)}.footer__link:hover{color:var(--primary);opacity:1}.layout__appShell{display:flex;flex-direction:column;min-height:100vh}.layout__mainContent{display:flex;flex:1 1;flex-direction:column}.layout__pageContainer{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:20px;position:relative;width:100%}@media(max-width:768px){.layout__pageContainer{padding:10px}}.homePage__decksSection{margin-top:16px;width:100%}.homePage__partners{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:16px;margin-top:48px;padding-top:24px}.homePage__partnersLabel{color:#fff3;font-size:var(--text-xs);font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase;white-space:nowrap}.homePage__partnerLink{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:8px 16px;text-decoration:none;transition:var(--transition)}.homePage__partnerLink:hover{background:#ffffff0f;border-color:#ffffff24}.homePage__partnerName{color:#fff9;font-size:var(--text-sm);font-weight:700}.homePage__partnerDesc{color:#ffffff47;font-size:var(--text-xs)}.homePage__partnerLink:hover .homePage__partnerName{color:#ffffffd9}.homePage__partnerLink:hover .homePage__partnerDesc{color:#ffffff73}.decksGalleryPage__section{align-items:center;display:flex;flex-direction:column;margin-bottom:60px;margin-top:16px;width:100%}.decksGalleryPage__pagination{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:20px;margin-top:40px;padding:20px}.decksGalleryPage__paginationBtn{background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:var(--transition)}.decksGalleryPage__paginationBtn:hover:not(:disabled){opacity:.85;transform:translateY(-2px)}.decksGalleryPage__paginationBtn:disabled{background:var(--bg-accent);color:var(--text-dim);cursor:not-allowed;opacity:.5}.decksGalleryPage__paginationInfo{color:var(--text-dim);font-size:1.1rem;font-weight:500}@media(max-width:768px){.decksGalleryPage__pagination{background:#0000;border:none;border-radius:0;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px}.decksGalleryPage__paginationBtn{font-size:var(--text-base);min-width:100px;padding:10px 14px;width:auto}.decksGalleryPage__paginationInfo{flex:0 0 auto;font-size:var(--text-base);margin:0 8px;text-align:center}}@media(max-width:480px){.decksGalleryPage__pagination{width:100%}}.myDecks__section{margin-bottom:60px;margin-top:16px;width:100%}@media(max-width:768px){.myDecks__section{margin-bottom:40px}}.cardItem{border-radius:var(--radius-lg);box-shadow:var(--shadow-main);filter:none;opacity:1;overflow:hidden;position:relative;transition:.2s cubic-bezier(.165,.84,.44,1);width:100%}.cardItem.isDimmed{filter:grayscale(1);opacity:.45}.cardItem__imageContainer{aspect-ratio:2/3;background:#ffffff0a;border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:box-shadow .15s ease,border-color .15s ease;width:100%}.cardItem__imageContainer.isBattlefield{aspect-ratio:3/2}.cardItem__imageContainer img{display:block;height:100%;object-fit:cover;width:100%}.cardItem__placeholder{align-items:center;color:#ffffffd9;display:flex;height:100%;justify-content:center;padding:12px;text-align:center;width:100%}@media(hover:hover)and (pointer:fine){.cardItem:hover{transform:translateY(-3px) scale(1.015)}.cardItem:hover .cardItem__imageContainer{border-color:#ffffff2e;box-shadow:0 18px 40px #00000073,0 0 0 1px #ffffff0f}.cardItemList:hover{background:#ffffff0d;border-color:#ffffff1a}}.cardItem__quickControls{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2b2b78;border:1px solid var(--overlay-lg);border-radius:var(--radius-md);bottom:10px;box-shadow:var(--shadow-main);display:flex;left:50%;padding:2px 10px;position:absolute;transform:translateX(-50%);transition:.2s cubic-bezier(.165,.84,.44,1);z-index:var(--z-raised)}.cardItem__quickControls.isReadOnly span{color:#fff;font-size:1.35rem}.cardItem__ctrlBtn{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0;transition:background .2s;width:26px}.cardItem__ctrlBtn:hover:not(:disabled){background:#ffffff24}.cardItem__qtyVal{color:#fff;font-size:.9rem;font-weight:800;letter-spacing:-.02em;min-width:24px;text-align:center}.cardItem__variantBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4dabf7e6;border-radius:999px;box-shadow:0 2px 6px #0006;color:#fff;font-size:.65rem;font-weight:700;left:8px;letter-spacing:.5px;padding:3px 7px;pointer-events:none;position:absolute;top:8px;z-index:9}.cardItem__bannedOverlay{align-items:flex-start;background:#f5222d2e;border:2px solid #f5222d8c;display:flex;inset:0;justify-content:flex-end;padding:10px;pointer-events:none;position:absolute;z-index:9}.cardItem__bannedPill{background:#ff4d4ff2;border-radius:999px;box-shadow:0 6px 14px #00000059;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:1px;padding:6px 10px;position:relative;z-index:1}.cardItem__promoBadge{background:linear-gradient(135deg,gold,#ff8c00);border-radius:999px;box-shadow:0 2px 8px #ffa50099;color:#1a1000;font-size:.65rem;font-weight:900;letter-spacing:.8px;padding:3px 7px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:9}.cardItem__promoOverlay{animation:cardItemPromoShift 2.5s ease-in-out infinite alternate;background-image:linear-gradient(120deg,#fff0,#ffd70047,#fff0),linear-gradient(135deg,#ffc80073,#ff640040,#ffd70073);background-position:0 0,0 0;background-size:260% 260%,140% 140%;border-radius:var(--radius-lg);inset:0;mix-blend-mode:screen;opacity:.5;pointer-events:none;position:absolute}@keyframes cardItemPromoShift{0%{background-position:0 0,0 0}to{background-position:100% 100%,100% 100%}}@keyframes cardItemFoilShift{0%{background-position:0 0,0 0}to{background-position:100% 100%,100% 100%}}.cardItem__shineOverlay{animation:cardItemFoilShift 3s ease-in-out infinite alternate;background-image:linear-gradient(120deg,#fff0,#ffffff59,#fff0),linear-gradient(135deg,#00d4ff8c,#7800ff8c,#ff00788c);background-position:0 0,0 0;background-size:260% 260%,140% 140%;inset:0;mix-blend-mode:screen;opacity:.35;pointer-events:none;position:absolute}.cardItemList{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px}.cardItemList.isDimmed{filter:grayscale(1);opacity:.45}.cardItemList__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cardItemList__name{color:#fff;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardItemList__type{color:#fff9;font-size:.85rem}.cardItemList__stats{align-items:center;display:flex;gap:8px}.cardItemList__stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;font-size:.8rem;font-weight:800;padding:4px 8px}.cardItemList__stat.isEnergy{color:#00d4fff2}.cardItemList__stat.isPower{color:#ffd60af2}.cardItemList__stat.isMight{color:#ff6b6bf2}.cardItemList__controls{align-items:center;display:flex;gap:10px}.cardItem__qtyControls{align-items:center;display:flex;gap:8px}.cardItemList__addBtn{background:var(--primary);border:none;border-radius:6px;color:#fff;font-weight:600;padding:6px 16px}.cardItemList__addBtn:hover:not(:disabled){opacity:.9}.cardItem__qtyControls.isReadOnly{opacity:.7}.cardList__container{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0}.cardList__scroll{flex:1 1;overflow-y:visible;padding:0;position:relative}.cardList__scroll::-webkit-scrollbar{width:0}.cardList__grid{grid-gap:25px;align-content:start;box-sizing:border-box;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:25px;width:100%}.cardList__grid.grid-mode{gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:20px}.cardList__grid.list-mode{display:flex;flex-direction:column;gap:10px;padding:15px}@media(max-width:1024px){.cardList__grid{gap:20px;padding:20px}.cardList__grid,.cardList__grid.grid-mode{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cardList__grid.grid-mode{gap:18px;padding:18px}}@media(max-width:768px){.cardList__grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:16px}.cardList__grid.grid-mode{gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:16px}}@media(max-width:480px){.cardList__grid,.cardList__grid.grid-mode{gap:12px;grid-template-columns:repeat(2,1fr);padding:12px}}.cardList__itemWrapper{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}@keyframes cardListSkeletonLoading{0%{background-position:100% 0}to{background-position:-100% 0}}.cardList__skeletonCard{animation:cardListSkeletonLoading 1.2s ease-in-out infinite;aspect-ratio:2/3;background:linear-gradient(120deg,#1f2933 25%,#27323d 37%,#1f2933 63%);background-size:400% 100%;border-radius:12px;overflow:hidden;width:100%}.cardList__pagination{align-items:center;background:var(--bg-dark);border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:center;padding:24px}.cardList__pageBtn{background:var(--bg-card);border-color:var(--border-color);border-radius:6px;color:var(--text-main);font-weight:600;padding:8px 16px}.cardList__pageBtn:hover:not(:disabled){background:#333;border-color:var(--primary)}.cardList__pageBtn:disabled{cursor:not-allowed;opacity:.3}.cardList__pageInfo{color:var(--text-dim);font-size:.9rem;font-weight:500}.cardList__message{color:var(--text-dim);font-size:1.1rem;padding:40px;text-align:center}.baseTextInput{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#f9fafb;font-size:.9rem;padding:8px 14px;transition:all .2s ease;width:100%}.baseTextInput::placeholder{color:#94a3b8e6}.baseTextInput:focus{background:#0f172ad9;border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow);outline:none}.baseTextInput:disabled{cursor:not-allowed;opacity:.6}.searchBar{align-items:stretch;display:flex;flex:1 1;min-width:250px;position:relative}.searchBar__icon{font-size:1.1rem;left:14px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.searchBar__input{height:100%;padding-left:40px;padding-right:40px}.searchBar__clear{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:.9rem;padding:5px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.searchBar__clear:hover:not(:disabled){color:#fff}.select{min-width:180px;position:relative}@media(max-width:480px){.select{flex:1 1;min-width:140px}}.select__trigger{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:10px;height:100%;justify-content:space-between;padding:8px 16px;transition:all .2s ease;width:100%}.select__trigger:hover{background:#ffffff1a;border-color:#ffffff4d}.select__trigger.isOpen{background:#ffffff1f;border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.select__arrow{font-size:.7rem;margin-left:10px;opacity:.6;transition:transform .2s ease}.select__arrow.isOpen{transform:rotate(180deg)}@keyframes selectFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.select__options{animation:selectFadeIn .2s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e1e2df2;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 10px 25px #00000080;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown)}.select__option{background:#0000;border:none;border-radius:0;color:#fffc;cursor:pointer;display:block;font-size:.9rem;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.select__option.isSelected{background:#00d4ff33;color:var(--primary);font-weight:600}.select__option:hover{background:#ffffff1a;color:#fff;padding-left:20px}.domainFilters{display:flex;flex-direction:column;gap:8px}.domainFilters__header{align-items:center;display:flex;gap:10px}.domainFilters__label{color:#ffffff80;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.domainFilters__hint{color:#ffffff4d;font-size:.75rem}.domainFilters__icons{display:flex;flex-wrap:wrap;gap:12px}.domainFilters__icon{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;box-shadow:none;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:1;padding:8px;pointer-events:auto;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.domainFilters__icon:hover:not(.isDisabled){background:#ffffff14;transform:translateY(-2px)}.domainFilters__icon.isSelected{background:#00d4ff26;border-color:var(--primary);box-shadow:0 0 15px #00d4ff33}.domainFilters__icon.isDisabled{opacity:.3;pointer-events:none}.domainFilters__iconImg{filter:grayscale(1) opacity(.5);height:100%;object-fit:contain;transition:all .3s ease;width:100%}.domainFilters__icon.isSelected .domainFilters__iconImg{filter:grayscale(0) opacity(1)}.domainFilters__fallback{color:#fff;font-size:.7rem;font-weight:700;text-align:center;text-transform:uppercase}.statSliders__row{display:flex;flex-direction:column;gap:12px;width:100%}.statSliders__row label{color:#fffc;font-size:.9rem;font-weight:500}.statSliders__dualRange{background:#ffffff1a;border-radius:3px;height:6px;margin:10px 0;position:relative}.statSliders__progress{background:var(--primary);border-radius:3px;box-shadow:0 0 10px var(--primary-glow);height:100%;position:absolute}.statSliders__range{-webkit-appearance:none;-moz-appearance:none;background:none;left:0;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.statSliders__range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid var(--primary);border-radius:50%;box-shadow:0 0 8px #0006;cursor:pointer;height:18px;pointer-events:auto;-webkit-transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease;width:18px}.statSliders__range::-webkit-slider-thumb:hover{box-shadow:0 0 12px var(--primary-glow);transform:scale(1.15)}.statSliders__range::-moz-range-thumb{background:#fff;border:2px solid var(--primary);border-radius:50%;box-shadow:0 0 8px #0006;cursor:pointer;height:18px;pointer-events:auto;-moz-transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease;width:18px}.statSliders__range::-moz-range-thumb:hover{box-shadow:0 0 12px var(--primary-glow);transform:scale(1.15)}.statSliders__range::-webkit-slider-runnable-track{background:none;border:none}.statSliders__range::-moz-range-track{background:none;border:none}.chipFilters__group{display:flex;flex-direction:column;gap:12px}.chipFilters__group label{color:#fff6;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.chipFilters__container{display:flex;flex-wrap:wrap;gap:8px}.chipFilters__chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:.85rem;gap:8px;padding:8px 16px;transition:all .2s ease}.chipFilters__chip.isSelected{background:var(--primary);border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow);color:#fff}.chipFilters__chip:hover:not(.isDisabled){background:#ffffff1a;border-color:#fff3}.chipFilters__chip.isSelected:hover:not(.isDisabled){background:var(--primary);border-color:var(--primary)}.chipFilters__chip.isDisabled{filter:grayscale(1);opacity:.2;pointer-events:none}.chipFilters__rarityIcon{height:16px;object-fit:contain;width:16px}.cardFilters__searchControls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:16px;left:0;margin-bottom:24px;padding:20px;position:-webkit-sticky;position:sticky;right:0;top:70px;width:100%;z-index:var(--z-dropdown)}@media(max-width:768px){.cardFilters__searchControls{border:0;border-radius:var(--radius-lg);gap:10px;margin-bottom:0;padding:10px}}.cardFilters__searchMainRow{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.cardFilters__filterActions{align-items:stretch;display:flex;gap:10px}.cardFilters__mobileToggleRow{display:none}@media(max-width:768px){.cardFilters__mobileToggleRow{align-items:center;display:flex;gap:10px;justify-content:center}}.cardFilters__actionButton{background:#ffffff0d;border-color:#ffffff1a;border-radius:10px;box-shadow:none;color:#fff;font-weight:500}.cardFilters__actionButton.isActive{background:var(--primary);border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.cardFilters__actionButton:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.cardFilters__actionButton.isActive:hover:not(:disabled){background:var(--primary);border-color:var(--primary)}.cardFilters__stableActionButton{justify-content:center;min-width:8em}@media(max-width:480px){.cardFilters__stableActionButton{font-size:.85rem;padding:8px 12px}}.cardFilters__advancedFiltersPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.cardFilters__advancedFiltersPanel.isExpanded{grid-template-rows:1fr}.cardFilters__advancedFiltersPanelInner{overflow:hidden}.cardFilters__advancedFiltersPanel.isExpanded .cardFilters__advancedFiltersPanelInner{overflow:visible}.cardFilters__advancedGrid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(250px,1fr) 2fr}@media(max-width:1024px){.cardFilters__advancedGrid{grid-template-columns:1fr}}.cardFilters__slidersColumn{display:flex;flex-direction:column;gap:20px}.cardFilters__chipsColumn{display:flex;flex-direction:column;gap:24px}.cardFilters__filterBadge{align-items:center;background:#fff;border-radius:50%;color:var(--primary);display:inline-flex;font-size:.7rem;font-weight:800;height:18px;justify-content:center;line-height:1;margin-left:4px;width:18px}.cardFilters__mobileOverlay{align-items:flex-end;animation:overlayFadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;inset:0;position:fixed;z-index:var(--z-modal)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.cardFilters__mobileSheet{animation:sheetSlideUp .25s cubic-bezier(.32,.72,0,1);background:#1a1a1a;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;max-height:85dvh;overflow:hidden;width:100%}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cardFilters__mobileSheetHeader{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 12px}.cardFilters__mobileSheetTitle{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px}.cardFilters__mobileSheetClose{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;color:#fff;display:flex;font-size:.9rem;height:32px;justify-content:center;padding:0;width:32px}.cardFilters__mobileSheetContent{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.cardFilters__mobileSheetFooter{border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:10px;padding:12px 20px 20px}.cardFilters__mobileSheetReset{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:var(--text-dim);flex:1 1;font-weight:500;padding:12px}.cardFilters__mobileSheetApply{border-radius:10px;flex:2 1;font-weight:600;padding:12px}.cardPopup__overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;position:fixed;z-index:var(--z-modal)}.cardPopup__dialog{background:var(--bg-card);border:1px solid #ffffff14;border-radius:var(--radius-xl);border-top:2px solid var(--primary);box-shadow:0 30px 90px #000000bf,0 0 0 1px #4dabf714;color:var(--text-main);display:flex;flex-direction:column;max-height:90vh;max-width:860px;overflow:hidden;position:relative;width:90%}.cardPopup__close{align-items:center;background:#ffffff14;border:1px solid #ffffff14;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:var(--transition);width:32px;z-index:var(--z-dropdown)}.cardPopup__close:hover{background:#ffffff24;border-color:#ffffff29;color:#fff}.close_popup_cross{height:14px;position:relative;width:14px}.close_popup_cross:after,.close_popup_cross:before{background:currentcolor;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform-origin:center center;width:12px}.close_popup_cross:before{transform:translate(-50%,-50%) rotate(45deg)}.close_popup_cross:after{transform:translate(-50%,-50%) rotate(-45deg)}.cardPopup__content{display:flex;flex:1 1;flex-wrap:wrap;min-height:0;overflow-y:auto;width:100%}.cardPopup__image{align-items:center;background:#0a0b0e;display:flex;flex:1 1;justify-content:center;max-width:380px;min-width:280px;overflow:hidden;padding:28px 24px;position:relative}.cardPopup__imageBg{background-position:50%;background-size:cover;filter:blur(22px) saturate(.4) brightness(.25);inset:-24px;position:absolute;z-index:0}.cardPopup__image img{border-radius:var(--radius-lg);box-shadow:0 8px 32px #000000b3,0 2px 8px #00000080;display:block;height:auto;position:relative;width:100%;z-index:1}.cardPopup__info{display:flex;flex:1.2 1;flex-direction:column;gap:16px;min-width:280px;overflow-y:auto;padding:28px 24px 24px}.cardPopup__header{display:flex;flex-direction:column;gap:10px;padding-right:32px}.cardPopup__title{display:flex;flex-direction:column;gap:3px;margin:0}.cardPopup__titleMain{color:#fff;font-size:1.75rem;font-weight:800;letter-spacing:-.3px;line-height:1.1}.cardPopup__titleVariant{color:#fff6;font-size:.85rem;font-weight:500;letter-spacing:.3px}.cardPopup__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cardPopup__badge{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;color:#fff9;display:inline-flex;font-size:var(--text-xs);font-weight:600;line-height:1.4;padding:3px 10px}.cardPopup__badge--type{background:#4dabf71f;border-color:#4dabf740;color:var(--primary)}.cardPopup__badge--label{background:#ffc0481f;border-color:#ffc04840;color:#ffc048}.cardPopup__banned{background:#ff4d4f1a;border:1px solid #ff4d4f4d;border-radius:var(--radius-md);color:#ff7878f2;font-size:var(--text-sm);font-weight:600;padding:9px 12px}.cardPopup__stats{align-items:stretch;background:#ffffff08;border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;overflow:hidden}.cardPopup__stat{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;padding:12px 8px}.cardPopup__stat+.cardPopup__stat{border-left:1px solid #ffffff12}.cardPopup__statVal{font-size:1.35rem;font-weight:800;line-height:1}.cardPopup__statLabel{color:#ffffff59;font-size:.65rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.cardPopup__statIcon{height:16px;margin-bottom:1px;object-fit:contain;width:16px}.cardPopup__stat--energy .cardPopup__statVal{color:#ffffffbf}.cardPopup__stat--power .cardPopup__statVal{color:#ffd60a}.cardPopup__stat--might .cardPopup__statVal{color:#ff6b6b}.cardPopup__tags{display:flex;flex-wrap:wrap;gap:6px}.cardPopup__tag{background:#ffffff0a;border:1px solid #ffffff12;border-radius:2px;color:#ffffff59;display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;padding:3px 9px;text-transform:uppercase;transform:skewX(-8deg)}.cardPopup__tag--rarityCommon{background:#ffffff0f;border-color:#ffffff1f;color:#ffffff80}.cardPopup__tag--rarityUncommon{background:#50bcc31f;border-color:#50bcc347;color:#50bcc3}.cardPopup__tag--rarityRare{background:#b23e891f;border-color:#b23e894d;color:#d264aa}.cardPopup__tag--rarityEpic{background:#f080071f;border-color:#f0800747;color:#f08007}.cardPopup__tag--rarityShowcase{background:#ffde391f;border-color:#ffde3947;color:#ffde39}.cardPopup__tag--type{background:#ffffff2e;border-color:#ffffff38;color:#ffffff8c}.rune-text-replacement{color:#7f7f7f;font-weight:800}.cardPopup__text{background:#ffffff05;border:1px solid #ffffff12;border-left:3px solid var(--primary);border-radius:var(--radius-md);color:#ffffffd9;font-size:.97rem;line-height:1.65;padding:14px 16px;text-align:left;white-space:pre-wrap}.cardPopup__inlineIcon{height:18px;margin:-4px 0 0 -2px;vertical-align:middle;width:18px}.cardPopup__inlineStat{align-items:center;display:inline-flex;gap:4px;vertical-align:-2px}.cardPopup__inlineStatIcon{height:16px;object-fit:contain;width:16px}.cardPopup__inlineStatNum{background:#ff6b6b2e;border:1px solid #ff6b6b52;border-radius:999px;color:#fffffff2;font-size:.8rem;font-weight:900;height:18px;line-height:18px;min-width:18px;padding:0 6px}.cardPopup__inlineEnergy,.cardPopup__inlineStatNum{align-items:center;display:inline-flex;justify-content:center}.cardPopup__inlineEnergy{background:#7f7f7f;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:12px;font-weight:800;height:20px;line-height:1;margin:0 2px;vertical-align:middle;width:20px}.cardPopup__inlinePower{background:#ffd60a2e;border:1px solid #ffd60a52;border-radius:999px}.cardPopup__inlineMight,.cardPopup__inlinePower{align-items:center;color:#fffffff2;display:inline-flex;font-size:.8rem;font-weight:900;height:18px;justify-content:center;line-height:18px;min-width:18px;padding:0 6px;vertical-align:-2px}.cardPopup__inlineMight{background:#ff6b6b2e;border:1px solid #ff6b6b52;border-radius:999px}.cardPopup__inlineRune{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:.75rem;font-weight:900;height:18px;justify-content:center;line-height:18px;padding:0 8px;vertical-align:-2px}.cardPopup__collection{background:#ffffff08;border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:14px}.cardPopup__collectionRow{display:flex;flex-wrap:wrap;gap:12px}.cardPopup__field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:160px}.cardPopup__field label{color:#ffffff73;font-size:var(--text-xs);font-weight:700;letter-spacing:.8px;text-transform:uppercase}.cardPopup__notes{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-main);font-size:.9rem;min-height:80px;outline:none;padding:9px 11px;resize:vertical;transition:border-color .15s;width:100%}.cardPopup__notes:focus{border-color:#4dabf766}.cardPopup__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:auto;padding-top:4px}@media(min-width:640px){.cardPopup__actions{grid-template-columns:1fr 1fr}}.cardPopup__secondaryBtn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:#ffffffd9;font-size:var(--text-sm);font-weight:700;padding:11px 14px;transition:var(--transition);width:100%}.cardPopup__secondaryBtn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff29}.cardPopup__secondaryBtn:disabled{cursor:not-allowed;opacity:.4}.cardPopup__edition{color:#ffffff40;font-size:var(--text-xs);font-weight:600;letter-spacing:1px;margin-top:auto;padding-top:8px;text-transform:uppercase}@media(max-width:640px){.cardPopup__image{max-width:100%;min-width:100%;padding:20px}.cardPopup__info{gap:14px;padding:20px 16px}.cardPopup__titleMain{font-size:1.45rem}}.myCollection__section{display:flex;flex-direction:column;margin-top:40px;width:100%}.myCollection__topBar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:0 20px}.myCollection__filterRow{display:flex;flex-wrap:wrap;gap:8px}.myCollection__filterPill{background:#ffffff0d;border-color:#ffffff1f;border-radius:999px;color:#ffffffb3;font-size:var(--text-sm);font-weight:600;padding:6px 16px}.myCollection__filterPill.isActive{background:var(--primary);border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow);color:#0b1020}.myCollection__filterPill:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;color:#fff}.myCollection__filterPill.isActive:hover:not(:disabled){background:var(--primary);border-color:var(--primary)}.myCollection__shareButton{background:#ffffff0d;border-color:#ffffff26;border-radius:999px;color:#fffc;font-size:var(--text-sm);font-weight:600;padding:6px 18px}.myCollection__shareButton:hover:not(:disabled){background:#4dabf714;border-color:var(--primary);color:var(--primary)}@media(max-width:480px){.myCollection__topBar{gap:8px;padding:0 10px}.myCollection__shareButton{justify-content:center;width:100%}}.deleteButton{background:#ff6b6b1a;border:1px solid var(--danger);color:var(--danger)}.deleteButton:hover:not(:disabled){background:var(--danger);color:#fff}.listRowItem{align-items:center;background:#ffffff08;border-radius:6px;cursor:pointer;display:flex;min-width:0;overflow:hidden;padding:8px 12px;transition:var(--transition)}.listRowItem:hover{background:#ffffff14}.listRowItem.isDisabled{cursor:not-allowed;opacity:.5}.listRowItem__qty{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-dim);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-right:12px;min-width:24px;padding:2px 8px;text-align:center;text-transform:uppercase}.listRowItem:hover .listRowItem__qty{background:#4dabf71a;border-color:#4dabf74d;color:var(--primary)}.listRowItem__name{color:var(--text-main);flex:1 1;font-size:.9rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listRowItem__right{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:12px}.listRowItem__inlineBtn{background:#ffffff0f;border-color:#ffffff1f;border-radius:6px;color:#fff;font-size:1rem;height:28px;line-height:1;padding:0;width:28px}.listRowItem__inlineBtn:hover:not(:disabled){background:#ffffff1f}.wishlist-page{color:var(--text-main);padding:15px}@media(max-width:480px){.wishlist-page{padding:10px}.wishlist-page .deck-edit-main{padding:0!important}}.wishlist-page .wishlist-card-list-section{display:flex;flex-direction:column;gap:20px;padding:16px}.wishlist-page .wishlist-sidebar{display:flex;flex-direction:column;gap:12px;z-index:calc(var(--z-navbar) + 1)}.wishlist-page .wishlist-header h2{font-size:1.3rem;margin:0 0 12px}.wishlist-page .wishlist-new-list{display:flex;gap:8px}.wishlist-page .wishlist-new-list input{flex:1 1}.wishlist-page .wishlist-new-list .create-btn{background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:6px 12px}.wishlist-page .wishlist-select{align-items:center;display:flex;gap:8px;margin-top:10px}.wishlist-page .wishlist-select select{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);flex:1 1;outline:none;padding:8px 12px}.wishlist-page .wishlist-list{display:flex;flex-direction:column;gap:6px}.wishlist-page .delete-btn{border-radius:var(--radius-md)}.wishlist-page .wishlist-content{flex:1 1}.wishlist-page .wishlist-right-column{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);gap:10px;padding:16px}.wishlist-page .wishlist-right-column h3{margin-top:0}@media(max-width:1024px){.wishlist-page .wishlist-card-list-section{padding:10px}}.user-guide-page .user-guide-container{color:var(--text-main);margin:0 auto;max-width:820px}.user-guide-page .user-guide-container h1{font-size:2.2rem;margin-bottom:12px}.user-guide-page .guide-status{color:var(--text-dim);font-size:var(--text-sm);margin-bottom:12px}.user-guide-page .guide-status.guide-error{color:var(--danger)}.user-guide-page .guide-markdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.55;margin-top:8px;padding:16px 18px}.user-guide-page .guide-markdown h1,.user-guide-page .guide-markdown h2,.user-guide-page .guide-markdown h3,.user-guide-page .guide-markdown h4{color:var(--text-main);font-weight:600;margin-bottom:8px;margin-top:12px}.user-guide-page .guide-markdown h1{font-size:1.6rem}.user-guide-page .guide-markdown h2{font-size:1.3rem}.user-guide-page .guide-markdown h3{font-size:1.1rem}.user-guide-page .guide-markdown p{color:var(--text-main);margin:0 0 8px}.user-guide-page .guide-markdown ol,.user-guide-page .guide-markdown ul{margin:0 0 10px;padding-left:22px}.user-guide-page .guide-markdown li{color:var(--text-dim);margin-bottom:4px}.user-guide-page .guide-markdown code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;padding:2px 4px}.user-guide-page .guide-markdown code,.user-guide-page .guide-markdown pre{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.user-guide-page .guide-markdown pre{margin:8px 0 10px;overflow-x:auto;padding:10px 12px}.user-guide-page .guide-markdown pre code{background:#0000;border:none;padding:0}.user-guide-page .guide-markdown a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px}.user-guide-page .guide-markdown a:hover{opacity:.8}.user-guide-page .guide-markdown hr{border:none;border-top:1px solid var(--border-color);margin:12px 0}.user-guide-page .guide-markdown blockquote{background:var(--bg-dark);border-left:3px solid var(--primary);color:var(--text-main);margin:8px 0;padding:8px 10px}.deckView__exportHidden{left:-9999px;opacity:0;pointer-events:none;position:fixed;top:0;z-index:-1000}.deckView__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0e12eb;border-bottom:1px solid #ffffff0f;padding:8px 0;position:-webkit-sticky;position:sticky;top:70px;z-index:var(--z-dropdown)}.deckView__navInner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 20px}@media(max-width:768px){.deckView__navInner{flex-wrap:wrap;gap:8px;justify-content:center}}@media(max-width:480px){.deckView__nav{padding:10px 0}}.deckView__navCenter{display:flex;gap:12px}@media(max-width:768px){.deckView__navCenter{flex-wrap:wrap;gap:10px;justify-content:center}}.deckView__navRight{display:flex;gap:12px}@media(max-width:768px){.deckView__navRight{flex-wrap:wrap;gap:10px;justify-content:center}}.deckView__pillContainer{display:flex;gap:2px}.deckView__pillContainer--sort .deckView__pillButton{font-size:var(--text-sm);justify-content:center;min-width:40px;padding:5px 10px}@media(max-width:768px){.deckView__pillContainer{flex-wrap:wrap;justify-content:center;row-gap:4px}}@media(max-width:480px){.deckView__pillContainer--sort .deckView__pillButton{font-size:.8rem;min-width:32px;padding:4px 8px}}.deckView__pillButton{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:#fff6;display:flex;font-size:var(--text-sm);font-weight:500;gap:6px;padding:5px 14px;transition:var(--transition)}.deckView__pillButton.isActive{background:#4dabf71a;border-color:#4dabf740;color:var(--primary)}.deckView__pillButton:hover:not(:disabled){background:#ffffff0f;color:#fffc}.deckView__pillButton.isActive:hover:not(:disabled){background:#4dabf726}.deckView__pillButton--orderToggle{color:#ffffff80!important;font-weight:700!important}.deckView__pillIcon{font-size:.9rem}.deckView__sortDivider{align-self:stretch;background:#ffffff14;margin:4px 6px;width:1px}@media(max-width:480px){.deckView__sortDivider{display:none}}.deckView__actionButton{align-items:center;background:#ffffff0d;border-color:#ffffff1a;border-radius:var(--radius-md);color:#fff;display:flex;font-size:var(--text-sm);font-weight:600;gap:8px;padding:7px 16px;transition:var(--transition)}.deckView__actionButton:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.deckView__actionButton--edit{background:#4dabf726;border-color:#4dabf766;color:var(--primary)}.deckView__actionButton--edit:hover:not(:disabled){background:#4dabf740}.deckView__shareContainer{position:relative}@keyframes deckViewDropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.deckView__shareDropdown{animation:deckViewDropdownFade .15s ease-out;background:#1a1c23;border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:0 16px 40px #0009;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown)}.deckView__dropdownItem{align-items:center;background:#0000;border:none;border-radius:0;color:#ffffffbf;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:12px;padding:11px 16px;text-align:left;transition:var(--transition);width:100%}.deckView__dropdownItem:hover:not(:disabled){background:#ffffff0d;color:#fff}.deckView__dropdownItem:not(:last-child){border-bottom:1px solid #ffffff0d}.deckView__itemIcon{font-size:1rem}.deckView__contentWrap{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 20px;width:100%}@media(max-width:768px){.deckView__contentWrap{padding:0 10px}}.deckView__deckContainer{display:flex;flex-direction:column;width:100%}.deckView__header{border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:6px;padding:20px 24px}.deckView__deckTitle{color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin:0}.deckView__deckDescription{color:#ffffff80;font-size:.9rem;font-style:italic;line-height:1.5;margin:0}.deckView__deckAuthor{color:var(--primary);font-size:var(--text-xs);font-weight:600;opacity:.8}@media(max-width:768px){.deckView__header{padding:16px}.deckView__deckTitle{font-size:1.5rem}}@media(max-width:480px){.deckView__header{padding:12px 10px}.deckView__deckTitle{font-size:1.3rem}}.deckView__identityContainer{background:linear-gradient(180deg,#4dabf70a,#0000);border-bottom:1px solid #ffffff0d;padding:32px 24px}@media(max-width:768px){.deckView__identityContainer{padding:24px 16px}}@media(max-width:480px){.deckView__identityContainer{padding:16px 10px}}.deckView__identityInner{margin:0 auto;max-width:1400px}.deckView__identityGrid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.deckView__identityGrid>*{flex:0 0 180px;max-width:180px}@media(max-width:480px){.deckView__identityGrid{gap:10px}.deckView__identityGrid>*{flex:0 0 120px;max-width:120px}}.deckView__championSlot,.deckView__legendSlot{align-items:center;display:flex;flex-direction:column;gap:8px}.deckView__cardLabel{color:#ffffff47;font-size:.58rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.deckView__cardLabel--champion{color:var(--primary);opacity:.85}.deckView__legendSlot .cardItem{border-radius:var(--radius-lg);outline:1px solid #ffffff1f}.deckView__championSlot .cardItem{border-radius:var(--radius-lg);box-shadow:0 0 20px var(--primary-glow),0 0 50px #4dabf71f;outline:2px solid var(--primary)}.deckView__deckLayout{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1400px;padding:24px 0 40px;width:100%}@media(max-width:480px){.deckView__deckLayout{gap:10px;padding:12px 0 24px}}.deckView__section{background:var(--bg-card);border:1px solid #ffffff0f;border-radius:var(--radius-lg);border-top:2px solid #4dabf759;box-sizing:border-box;padding:20px 22px;width:100%}.deckView__section h3{align-items:center;color:hsla(0,0%,100%,.749);display:flex;font-size:var(--text-sm);font-weight:700;gap:8px;letter-spacing:1.5px;margin:0 0 16px;text-align:left;text-transform:uppercase}.deckView__section h3:before{background:var(--primary);border-radius:2px;content:"";display:block;flex-shrink:0;height:.9em;width:2px}@media(max-width:768px){.deckView__section{padding:14px}}@media(max-width:480px){.deckView__section{border-radius:var(--radius-md);padding:12px 10px}.deckView__section h3{font-size:var(--text-xs);margin:0 0 12px}}.deckView__typeGroups{display:flex;flex-direction:column;gap:20px}.deckView__typeGroup{display:flex;flex-direction:column;gap:10px}.deckView__typeLabel{align-items:center;color:#ffffff59;display:flex;font-size:var(--text-xs);font-weight:700;gap:8px;letter-spacing:1.5px;margin:0;text-transform:uppercase}.deckView__typeCount{font-weight:400;opacity:.7}.deckView__listMini{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.deckView__listMini{gap:6px;grid-template-columns:1fr}}.deckView__listStats{align-items:center;display:flex;flex-shrink:0;gap:4px}.deckView__listStat{align-items:center;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:800;gap:3px;justify-content:center;line-height:1;min-width:20px;padding:2px 6px}.deckView__listStat--energy{background:#78787840;border-radius:50%;color:#ffffff8c;height:20px;padding:0;width:20px}.deckView__listStat--power{background:#ffd60a1f;border:1px solid #ffd60a38;color:#ffd60a}.deckView__listStat--might{background:#ff6b6b1f;border:1px solid #ff6b6b38;color:#ff6b6b}.deckView__listStatIcon{height:11px;object-fit:contain;opacity:.85;width:11px}.cardGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));justify-content:center;margin:0 auto;width:100%}@media(max-width:1024px){.cardGrid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:768px){.cardGrid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:480px){.cardGrid{gap:8px;grid-template-columns:repeat(2,1fr)}}.deckExportImage{background:#13151a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:30px;padding:40px;width:1920px}.deckExportImage__header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:30px;padding-bottom:20px}.deckExportImage__title{color:#4dabf7;font-size:2.5rem;margin:0 0 10px}.deckExportImage__byline{color:#fff9;font-size:1.2rem;font-style:italic;margin:0 0 10px}.deckExportImage__description{color:#fffc;font-size:1.1rem;line-height:1.5;margin:0}.deckExportImage__metaRow{display:flex;gap:10px;margin-top:15px}.deckExportImage__metaPill{align-items:center;background:#ffffff1a;border-radius:5px;display:flex;gap:5px;padding:5px 10px}.deckExportImage__metaPillLabel{color:#aaa;font-size:.8rem}.deckExportImage__section{display:flex;flex-direction:column;gap:15px}.deckExportImage__sectionTitle{border-bottom:1px solid #ffffff1a;color:#aaa;letter-spacing:.5px;margin:0;padding-bottom:10px}.deckExportImage__grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.deckExportImage__battlefieldsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.deckExportImage__identityGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.deckExportImage__battlefieldItem{max-width:380px;width:100%}.deckExportImage__cardFrame{aspect-ratio:2/3;border-radius:8px;overflow:hidden;position:relative;width:100%}.deckExportImage__cardFrame.isBattlefield{aspect-ratio:3/2}.deckExportImage__cardImage{display:block;height:100%;object-fit:cover;width:100%}.deckExportImage__cardQty{background:#000c;border:1px solid #ffffff4d;border-radius:4px;bottom:5px;color:#fff;font-size:2rem;font-weight:700;padding:4px 12px;position:absolute;right:5px}.deckExportImage__footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.deckExportImage__footerInner{align-items:center;display:flex;gap:15px}.deckExportImage__footerBrand{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:1px}.deckBuilder__container{display:flex;flex-direction:column;gap:10px}.deckBuilder__container h3{font-size:1rem;font-weight:700;letter-spacing:1px;margin:0;text-align:center}.deckBuilder__header{background:#0003;border-bottom:1px solid var(--border-color);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;padding:12px 16px;width:100%}.deckBuilder__headerActions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.deckBuilder__validationStatus{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;justify-content:center;line-height:1;padding:3px 10px}.deckBuilder__validationStatus.valid{background:#51cf6626;border:1px solid #51cf664d;color:var(--success)}.deckBuilder__validationStatus.invalid{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:var(--danger)}.deckBuilder__importButton{background:#40c0571a;border:1px solid #51cf66;color:#51cf66}.deckBuilder__importButton:hover:not(:disabled){background:#51cf66;color:#fff}.deckBuilder__titleArea{align-items:flex-start;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:4px 8px;transition:.2s}.deckBuilder__titleArea:hover{background:#ffffff08;border-color:var(--border-color)}.deckBuilder__titleWrapper{align-items:center;display:flex;gap:12px;width:100%}.deckBuilder__title{font-size:1.4rem;margin:0;transition:color .2s ease}.deckBuilder__titleArea:hover .deckBuilder__title{color:var(--primary)}.deckBuilder__editHint{color:#4dabf7;font-size:1.2rem;opacity:0;transform:translateX(-5px);transition:.2s}.deckBuilder__titleArea:hover .deckBuilder__editHint{opacity:.6;transform:translateX(0)}.deckBuilder__titleArea .deck-description{color:#888;font-size:.95rem;line-height:1.5;margin-top:5px}.deckBuilder__visibilityBadge{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:3px 8px;text-transform:uppercase}.deckBuilder__visibilityBadge.public{background:#52c41a1a;border-color:#52c41a33;color:#52c41a}.deckBuilder__visibilityBadge.unlisted{background:#faad141a;border-color:#faad1433;color:#faad14}.deckBuilder__visibilityBadge.private{background:#f5222d1a;border-color:#f5222d33;color:#f5222d}.deckBuilder__managementButtons{display:none}.deckBuilder__deleteDeckButton{background:#ff6b6b1a;border:1px solid var(--danger);color:var(--danger)}.deckBuilder__deleteDeckButton:hover:not(:disabled){background:var(--danger);color:#fff}.deckBuilder__metadataForm{display:flex;flex-direction:column;gap:10px;width:100%}.deckBuilder__metadataTopRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.deckBuilder__metadataTopRow .deckBuilder__editInput{flex:1 1;min-width:0}.deckBuilder__editInput{background:#0000004d;border:1px solid var(--primary);border-radius:var(--radius-md);color:#fff;font-size:1.4rem;font-weight:700;outline:none;padding:8px 12px}.deckBuilder__editTextarea{background:#0000004d;border:1px solid;border-radius:var(--radius-md);color:#e0e0e0;min-height:80px;outline:none;padding:8px 12px;resize:vertical}.deckBuilder__visibilitySelector{display:flex;flex-direction:column;gap:8px;margin:5px 0}.deckBuilder__visibilitySelector label{color:var(--text-dim);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.deckBuilder__visibilityOptions{display:flex;flex-wrap:wrap;gap:8px}.deckBuilder__visibilityOption{align-items:center;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-dim);display:inline-flex;flex:1 1;font-size:.85rem;font-weight:500;gap:6px;justify-content:center;padding:8px 12px}.deckBuilder__visibilityOption:hover:not(:disabled){background:#ffffff1a;color:var(--text-main)}.deckBuilder__visibilityOption.active{background:#4dabf726;border-color:var(--primary);color:var(--primary)}.deckBuilder__metadataActions{display:flex;flex-wrap:wrap;gap:10px}.deckBuilder__metadataButton.cancel{background:#0000;border:1px solid var(--border-color);color:var(--text-dim)}.deckBuilder__metadataButton.cancel:hover:not(:disabled){background:#ffffff0d;color:var(--text-main)}.deckBuilder__statusBar{display:flex;flex-wrap:wrap;gap:5px;padding:0 16px}.deckBuilder__statusChip{font-feature-settings:"tnum";align-items:center;border-radius:4px;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;line-height:1;padding:3px 8px}.deckBuilder__statusChip.ok{background:#51cf661a;border:1px solid #51cf6640;color:var(--success)}.deckBuilder__statusChip.partial{background:#ffb4001a;border:1px solid #ffb40040;color:#ffb400}.deckBuilder__statusChip.err{background:#ff6b6b14;border:1px solid #ff6b6b33;color:var(--danger)}.deckBuilder__validationContainer{padding:0 16px}.deckBuilder__validationDetails{background:#ff6b6b0d;border:1px solid #ff6b6b26;border-radius:var(--radius-md);padding:8px 12px}.deckBuilder__validationDetails .err{color:var(--danger);font-size:.8rem;margin:3px 0}.deckBuilder__validationDetails .err:first-child{margin-top:0}.deckBuilder__validationDetails .err:last-child{margin-bottom:0}.deckBuilder__builderContainer{display:flex;flex-direction:column;gap:10px;padding:0 10px 10px}.deckBuilder__championSection{background:#14141466;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 12px}.deckBuilder__championGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:10px}.deckBuilder__champCard{background:#222;border:1px solid #333;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px;position:relative;transition:.2s cubic-bezier(.165,.84,.44,1)}.deckBuilder__champCard .champ-name{color:#e0e0e0;font-size:.85rem;font-weight:600}.deckBuilder__champCard .champ-tags-mini{color:#888;font-size:.7rem}.deckBuilder__champCard .check-mark{color:#4dabf7;font-weight:700;position:absolute;right:8px;top:5px}.deckBuilder__champCard.selected{background:#4dabf71a;border-color:#4dabf7;box-shadow:0 0 10px #4dabf766}.deckBuilder__layout{grid-gap:10px;display:grid;gap:10px}.deckBuilder__section{background:#0000004d;border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:10px}.deckBuilder__section.active-context{background:#4dabf70d;border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.deckBuilder__deckGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}@media(max-width:1024px){.deckBuilder__deckGrid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}@media(max-width:768px){.deckBuilder__header{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.deckBuilder__titleArea{padding:2px 4px}.deckBuilder__title{font-size:1.15rem}.deckBuilder__headerActions{flex-wrap:nowrap;justify-content:stretch}.deckBuilder__headerActions>*{flex:1 1;justify-content:center}.deckBuilder__metadataTopRow{align-items:stretch;flex-direction:column}.deckBuilder__metadataTopRow .deckBuilder__editInput,.deckBuilder__visibilityOptions{width:100%}.deckBuilder__visibilityOption{font-size:.8rem;padding:6px 8px}.deckBuilder__editInput{font-size:1.1rem}.deckBuilder__statusBar{gap:4px;padding:0 10px}.deckBuilder__validationContainer{padding:0 10px}.deckBuilder__builderContainer{padding:0 8px 8px}.deckBuilder__championGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.deckBuilder__deckGrid{gap:10px;grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.deckBuilder__header{padding:8px 10px}.deckBuilder__editInput,.deckBuilder__title{font-size:1rem}.deckBuilder__statusChip{font-size:.68rem;padding:2px 6px}.deckBuilder__deckGrid{gap:8px;grid-template-columns:repeat(3,1fr)}}.viewDeckPage__container{min-height:calc(100vh - 80px)}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.viewDeckPage__skeletonHero{animation:skeleton-loading 1.2s ease-in-out infinite;background:linear-gradient(120deg,var(--bg-card) 25%,var(--bg-accent) 37%,var(--bg-card) 63%);background-size:400% 100%;min-height:160px;width:100%}.viewDeckPage__skeleton{display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);padding:24px 0}.viewDeckPage__skeletonBlock{animation:skeleton-loading 1.2s ease-in-out infinite;background:linear-gradient(120deg,var(--bg-card) 25%,var(--bg-accent) 37%,var(--bg-card) 63%);background-size:400% 100%;border-radius:var(--radius-lg)}.viewDeckPage__skeletonGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.viewDeckPage__skeletonCard{aspect-ratio:2/3}.variantPicker__overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;position:fixed;z-index:var(--z-modal)}.variantPicker__dialog{background:var(--bg-card);border:1px solid #ffffff14;border-radius:var(--radius-xl);color:var(--text-main);max-height:88vh;max-width:700px;overflow-y:auto;padding:2rem;position:relative;width:90%}.variantPicker__close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:background .2s;width:36px}.variantPicker__close:hover{background:#fff3}.variantPicker__title{font-size:1.3rem;font-weight:700;margin:0 2.5rem .25rem 0}.variantPicker__hint{color:var(--text-dim);font-size:var(--text-sm);margin:0 0 1.5rem}.variantPicker__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.variantPicker__card{background:var(--bg-accent);border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.variantPicker__card:hover{border-color:var(--primary);transform:translateY(-3px) scale(1.015)}.variantPicker__imageWrap{aspect-ratio:2/3;overflow:hidden}.variantPicker__imageWrap img{display:block;height:100%;object-fit:cover;width:100%}.variantPicker__placeholder{align-items:center;background:#ffffff0a;color:#fff9;display:flex;font-size:var(--text-xs);height:100%;justify-content:center;padding:.5rem;text-align:center;width:100%}.variantPicker__label{background:#ffffff0a;color:var(--text-main);flex:1 1;font-size:.78rem;padding:.4rem .5rem;text-align:center}.variantPicker__sideboardBtn{background:#ffffff0a;border:none;border-top:1px solid #ffffff14;color:var(--text-dim);cursor:pointer;display:block;font-size:.72rem;padding:.35rem;transition:background .15s,color .15s;width:100%}.variantPicker__sideboardBtn:hover{background:#ffffff1a;color:var(--text-main)}@media(max-width:768px){.variantPicker__overlay{align-items:flex-end}.variantPicker__dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88dvh;padding:1.25rem 1rem;width:100%}}@media(max-width:480px){.variantPicker__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.deck-edit-page .deck-edit-main{box-sizing:border-box;padding:15px;width:100%}@media(max-width:768px){.deck-edit-page .deck-edit-main{padding:12px}}@media(max-width:480px){.deck-edit-page .deck-edit-main{padding:10px}}.deck-edit-page .content-grid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:2fr 1fr;transition:all .2s}.deck-edit-page .content-grid.full-deck{grid-template-columns:1fr}@media(max-width:768px){.deck-edit-page .content-grid{gap:16px;grid-template-columns:1fr;grid-template-rows:1fr auto}}@media(max-width:480px){.deck-edit-page .content-grid{gap:12px}}.deck-edit-page .card-list-section{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:var(--radius-lg);box-shadow:var(--shadow-main);display:flex;flex-direction:column;overflow:visible;position:relative}.deck-edit-page .card-list-section.deck-sticky{position:sticky;position:-webkit-sticky;top:70px;z-index:var(--z-navbar)}.deck-edit-page .deck-section{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:var(--radius-lg);box-shadow:var(--shadow-main);display:flex;flex-direction:column;overflow-x:hidden}.deck-edit-page .deck-section::-webkit-scrollbar{width:8px}.deck-edit-page .deck-section::-webkit-scrollbar-track{background:var(--bg-dark);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.deck-edit-page .deck-section::-webkit-scrollbar-thumb{background:var(--bg-accent);border-radius:4px}@media(max-width:1024px){.deck-edit-page .deck-section{height:auto}}.heroCards{-webkit-clip-path:inset(0);clip-path:inset(0);height:100vh;left:0;opacity:.4;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.heroCards__perspective{align-items:center;display:flex;height:100%;justify-content:center;perspective:2000px;position:absolute;width:100%}.heroCards__cardWrapper{height:390px;pointer-events:none;position:absolute;transition:all .8s cubic-bezier(.34,1.56,.64,1);width:280px}.heroCards__cardWrapper--1{transform:translate3d(-350px,-50px,-200px) rotateY(25deg) rotateX(10deg);z-index:1}.heroCards__cardWrapper--2{transform:translate3d(-150px,50px,-100px) rotateY(15deg) rotateX(5deg);z-index:2}.heroCards__cardWrapper--3{transform:translate3d(150px,-30px,-50px) rotateY(-15deg) rotateX(5deg);z-index:3}.heroCards__cardWrapper--4{transform:translate3d(380px,40px,-150px) rotateY(-25deg) rotateX(10deg);z-index:1}.heroCards__cardInner{border-radius:15px;height:100%;overflow:hidden;position:relative;transform-style:preserve-3d;width:100%}.heroCards__cardInner img{height:100%;object-fit:contain;width:100%}.heroCards__cardShine{background:linear-gradient(135deg,#fff0,#fff0 45%,#ffffff1a 50%,#fff0 55%,#fff0);background-size:200% 200%;inset:0;pointer-events:none;position:absolute;transition:all .5s ease}.heroCards__cardShadow{background:#0006;border-radius:50%;bottom:-20px;filter:blur(15px);height:20px;left:5%;position:absolute;transition:all .5s ease;width:90%;z-index:-1}@media(max-width:768px){.heroCards{opacity:.25}}@media(max-width:480px){.heroCards{display:none}}@media(max-width:1024px){.heroCards__cardWrapper{height:280px;width:200px}.heroCards__cardWrapper--1{transform:translate3d(-200px,-30px,-200px) rotateY(20deg)}.heroCards__cardWrapper--2{transform:translate3d(-80px,30px,-100px) rotateY(10deg)}.heroCards__cardWrapper--3{transform:translate3d(80px,-20px,-50px) rotateY(-10deg)}.heroCards__cardWrapper--4{transform:translate3d(200px,20px,-150px) rotateY(-20deg)}}.loginPage,.registerPage{flex:1 1;padding:20px}.loginPage,.notFoundPage__container,.registerPage{align-items:center;display:flex;justify-content:center}.notFoundPage__container{flex-direction:column;gap:20px;min-height:calc(100vh - 80px);text-align:center}.notFoundPage__code{color:var(--danger);font-size:5rem;font-weight:800;letter-spacing:.2em;text-shadow:0 0 30px #ff6b6b66}.notFoundPage__title{color:var(--text-main);font-size:2rem}.notFoundPage__text{color:var(--text-dim);font-size:var(--text-base);max-width:480px}.notFoundPage__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.notFoundPage__secondaryBtn{background:#0000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-main);font-size:.95rem;font-weight:600;padding:10px 20px;transition:var(--transition)}.notFoundPage__secondaryBtn:hover{background:var(--bg-accent)}.adminBans__section{margin:20px 0}.adminBans__panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:16px}.adminBans__tokenRow{align-items:center;display:flex;gap:10px;margin-bottom:14px}.adminBans__tokenInput{background:#0000004d;flex:1 1;outline:none;padding:10px 12px}.adminBans__tokenButton,.adminBans__tokenInput{border:1px solid #ffffff24;border-radius:10px;color:#fff}.adminBans__tokenButton{background:#ffffff0f;cursor:pointer;padding:10px 14px}.adminBans__tokenButton:disabled{cursor:not-allowed;opacity:.4}.adminBans__panel h3{color:var(--text-main);margin-bottom:12px;margin-top:0}.adminBans__errorText{color:var(--danger);font-weight:700;margin-bottom:12px}.deckSearchPage{align-items:center;gap:32px;margin-bottom:60px;margin-top:16px}.deckSearchPage,.deckSearchPage__controls{display:flex;flex-direction:column;width:100%}.deckSearchPage__controls{gap:16px}.deckSearchPage__typeFilters{display:flex;flex-wrap:wrap;gap:8px}.deckSearchPage__typeBtn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:500;padding:8px 16px;transition:var(--transition)}.deckSearchPage__typeBtn:hover{border-color:var(--primary);color:var(--text-primary)}.deckSearchPage__typeBtn.isActive{background:var(--primary);border-color:var(--primary);color:#fff}.deckSearchPage__searchWrapper{position:relative;width:100%}.deckSearchPage__input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);font-size:var(--text-lg);outline:none;padding:14px 18px;transition:border-color .2s;width:100%}.deckSearchPage__input:focus{border-color:var(--primary)}.deckSearchPage__input::placeholder{color:var(--text-dim)}.deckSearchPage__suggestions{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.deckSearchPage__suggestionItem{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.deckSearchPage__suggestionItem:hover{background:var(--bg-accent)}.deckSearchPage__suggestionItem+.deckSearchPage__suggestionItem{border-top:1px solid var(--border-color)}.deckSearchPage__suggestionImg{border-radius:var(--radius-sm);flex-shrink:0;height:36px;object-fit:cover;width:36px}.deckSearchPage__suggestionName{flex:1 1;font-size:var(--text-base);font-weight:500}.deckSearchPage__suggestionType{background:var(--bg-accent);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--text-xs);padding:2px 8px;white-space:nowrap}.deckSearchPage__selectedCards{display:flex;flex-wrap:wrap;gap:8px}.deckSearchPage__chip{align-items:center;background:var(--bg-card);border:1px solid var(--primary);border-radius:999px;border-radius:var(--radius-full,999px);color:var(--text-primary);display:flex;font-size:var(--text-sm);gap:8px;line-height:var(--text-sm);padding:6px 10px 6px 14px}.deckSearchPage__chipName{font-weight:600}.deckSearchPage__chipType{color:var(--text-dim);font-size:var(--text-xs);line-height:var(--text-xs)}.deckSearchPage__chipRemove{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-dim);cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;line-height:1;padding:0;transition:background .15s,color .15s;width:20px}.deckSearchPage__chipRemove:hover{background:var(--bg-accent);color:var(--text-primary)}.deckSearchPage__empty{color:var(--text-dim);font-size:var(--text-lg);padding:80px 0;text-align:center}.deckSearchPage__pagination{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:20px;padding:20px}.deckSearchPage__paginationBtn{background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:var(--transition)}.deckSearchPage__paginationBtn:hover:not(:disabled){opacity:.85;transform:translateY(-2px)}.deckSearchPage__paginationBtn:disabled{background:var(--bg-accent);color:var(--text-dim);cursor:not-allowed;opacity:.5}.deckSearchPage__pageInfo{color:var(--text-dim);font-size:1.1rem;font-weight:500}@media(max-width:768px){.deckSearchPage__pagination{background:#0000;border:none;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px}.deckSearchPage__paginationBtn{font-size:var(--text-base);min-width:100px;padding:10px 14px}.deckSearchPage__pageInfo{font-size:var(--text-base);text-align:center}}:root{--bg-dark:#121212;--bg-card:#1e1e1e;--bg-accent:#252525;--border-color:#ffffff1a;--text-main:#e0e0e0;--text-dim:#888;--primary:#4dabf7;--primary-glow:#4dabf766;--accent:gold;--danger:#ff6b6b;--success:#51cf66;--shadow-main:0 4px 12px #00000080;--backdrop-blur:blur(12px);--transition:all 0.2s cubic-bezier(0.165,0.84,0.44,1);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--overlay-xs:#ffffff08;--overlay-sm:#ffffff0f;--overlay-md:#ffffff1a;--overlay-lg:#ffffff26;--z-raised:10;--z-dropdown:100;--z-navbar:1000;--z-modal:2000;--z-toast:20000;--text-xs:0.75rem;--text-sm:0.85rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:1.5rem;--text-2xl:2.2rem}body{margin:0}.error,.loading{align-items:center;color:#888;color:var(--text-dim);display:flex;font-size:18px;justify-content:center;padding:40px}.error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:6px;border-radius:var(--radius-sm);color:#ff6b6b;color:var(--danger)}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-dark);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit;outline:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media(prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.2s}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.auth-layout{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-main);max-width:420px;padding:40px;text-align:center;width:100%}.auth-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(to bottom,#fff,var(--text-dim));-webkit-background-clip:text;background-clip:text;font-size:2.2rem;margin-bottom:10px}.auth-card .auth-subtitle{color:var(--text-dim);margin-bottom:30px}.auth-form{gap:20px;text-align:left}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#fff;font-size:var(--text-sm);font-weight:600}.form-group input{background:#0003;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:var(--text-base);outline:none;padding:12px 16px;transition:var(--transition)}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.auth-button{background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:14px;transition:var(--transition)}.auth-button:hover:not(:disabled){box-shadow:0 4px 12px var(--primary-glow);opacity:.85;transform:translateY(-2px)}.auth-button:disabled{cursor:not-allowed;opacity:.5}.auth-footer{color:var(--text-dim);font-size:var(--text-sm);margin-top:25px}.auth-footer a{color:var(--primary);font-weight:600}.auth-footer a:hover{text-decoration:underline}@media(max-width:768px){.auth-card{padding:24px}}@media(max-width:480px){.auth-card{padding:20px}.auth-button{font-size:var(--text-base);padding:12px}}
/*# sourceMappingURL=main.18bf1824.css.map*/