*{box-sizing:border-box}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--font-display:"Cinzel",Georgia,"Times New Roman",serif;--font-sans:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body,html{margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}@media (max-width:900px){.builder3-collection,.builder3-deck,.builder3-hover-preview,.builder3-page,.coming-soon-backdrop,.coming-soon-modal,.profile-edit-modal,.profile-edit-modal-backdrop,.rotate-hint-backdrop,.rotate-hint-modal,.tcg-footer,.tcg-handmenu,.tcg-help-backdrop,.tcg-help-modal,.tcg-menu-backdrop,.tcg-page,.tcg-preview-overlay,.tcg-toolbar,.tcg-void-backdrop,.tcg-void-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width:768px){body,html{overflow-x:hidden;max-width:100vw}.builder3-page,.dashboard,.login-page,.starter-page,.store-page,.tcg-page{padding:max(1rem,var(--safe-top)) max(.85rem,var(--safe-right)) max(2rem,var(--safe-bottom)) max(.85rem,var(--safe-left));overflow-x:hidden}.tcg-actions,.tcg-hand{padding-bottom:max(.6rem,var(--safe-bottom))!important}.tcg-toolbar{padding-top:max(.4rem,var(--safe-top))}}body{font-family:var(--font-sans);background:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(255,240,180,.35),transparent 60%),radial-gradient(ellipse 60% 40% at 20% 30%,rgba(140,220,255,.3),transparent 60%),linear-gradient(180deg,#4dc6ff,#8ad8ff 18%,#b8eaff 30%,#d4f0a8 35%,#6fbb56 50%,#3a8838 70%,#1f5d3a 90%,#0d3322);background-attachment:fixed;color:#1a1a2e;min-height:100vh;-webkit-font-smoothing:antialiased;position:relative}html[data-page-bg=campaign] body,html[data-page-bg=cards] body,html[data-page-bg=dashboard] body,html[data-page-bg=leaderboard] body,html[data-page-bg=my-axies] body,html[data-page-bg=rules] body{background:var(--page-bg-url,none) center /cover no-repeat,radial-gradient(ellipse 80% 60% at 70% 20%,rgba(255,240,180,.35),transparent 60%),radial-gradient(ellipse 60% 40% at 20% 30%,rgba(140,220,255,.3),transparent 60%),linear-gradient(180deg,#4dc6ff 0,#8ad8ff 18%,#b8eaff 30%,#d4f0a8 35%,#6fbb56 50%,#3a8838 70%,#1f5d3a 90%,#0d3322 100%);transition:background-image .3s ease}@media (max-width:900px){html[data-page-bg=decks-builder] body{background:var(--page-bg-url,none) center /cover no-repeat,linear-gradient(180deg,#0a0a18 0,#0f0a1f 100%)}}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.35) 100%);pointer-events:none;z-index:0}main{position:relative;z-index:1}a{color:#a995ff;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}pre{font-family:Cascadia Mono,Consolas,SF Mono,monospace;font-size:.75rem}.loading-screen{place-items:center;font-size:1rem;opacity:.6}.loading-screen,.login-page{min-height:100vh;display:grid}.login-page{place-items:center;padding:2rem}.login-card{background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;padding:3rem 2rem;max-width:460px;width:100%;text-align:center}.login-title{font-size:2.25rem;margin:0;letter-spacing:-.03em;font-weight:800;background:linear-gradient(135deg,#f9b9ff,#6b8eff 50%,#00d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-subtitle{font-size:.875rem;opacity:.7;margin:.5rem 0 2rem}.login-button-wrap{display:flex;justify-content:center;margin:1rem 0;min-height:50px}.login-error{margin-top:1rem;padding:1rem;background:hsla(0,100%,73%,.1);border-radius:8px;text-align:left}.login-error strong{color:#ff7676}.login-error pre{margin:.5rem 0 0;white-space:pre-wrap;word-break:break-all}.login-hint{margin-top:2rem;font-size:.75rem;opacity:.55;line-height:1.5}.dashboard{max-width:1100px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.75rem,2vw,1.5rem);color:#f5f3ff;position:relative;z-index:1}@keyframes tcg-leaves-drift{0%{transform:translate(0)}50%{transform:translate(-8px,14px)}to{transform:translate(0)}}.floating-axie-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.floating-axie{position:absolute;height:auto;opacity:.16;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform;animation:floating-axie-drift 32s ease-in-out infinite}.floating-axie--our{filter:drop-shadow(0 6px 16px rgba(140,93,246,.42))}.floating-axie--real{filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));opacity:.13}.floating-axie--player{filter:drop-shadow(0 6px 18px rgba(20,195,244,.55));opacity:.2}.floating-axie--slot-0{top:8%;left:3%;width:132px;animation-delay:0s;animation-duration:32s}.floating-axie--slot-1{top:10%;right:3%;width:176px;animation-delay:-7s;animation-duration:35s}.floating-axie--slot-2{top:78%;left:4%;width:176px;animation-delay:-14s;animation-duration:30s}.floating-axie--slot-3{top:81%;right:4%;width:126px;animation-delay:-21s;animation-duration:28s}.floating-axie--slot-4{top:45%;left:2%;width:116px;animation-delay:-10s;animation-duration:37s}.floating-axie--slot-5{top:47%;right:2%;width:108px;animation-delay:-17s;animation-duration:34s}@keyframes floating-axie-drift{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(7px,-11px) rotate(2deg)}66%{transform:translate(-6px,8px) rotate(-2deg)}}@media (max-height:700px){.floating-axie--slot-4,.floating-axie--slot-5{display:none}}@media (max-width:700px){.floating-axie--slot-0,.floating-axie--slot-3{width:84px}.floating-axie--slot-1,.floating-axie--slot-2{width:120px}.floating-axie{opacity:.12}}@media (prefers-reduced-motion:reduce){.floating-axie{animation:none}}.dashboard-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 1.85rem;background:rgba(20,15,50,.5);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid hsla(0,0%,100%,.22);border-radius:1.4rem;margin-bottom:2rem;box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.18);flex-wrap:wrap}@media (max-width:600px){.dashboard-header{gap:1rem;padding:1.1rem 1.2rem}.dashboard-userinfo span{font-size:.85rem;word-break:break-all}}.dashboard-avatar{border-radius:50%;border:3px solid rgba(169,149,255,.55);object-fit:cover;object-position:center 42%;background:radial-gradient(circle at 50% 40%,#4a3a7e 0,#241a40 72%,#160f2e 100%)}.dashboard-avatar,.dashboard-avatar-fallback{width:64px;height:64px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.dashboard-avatar-fallback{border-radius:50%;background:linear-gradient(135deg,#6b8eff,#00d2ff);display:grid;place-items:center;font-weight:800;font-size:1.6rem}.dashboard-userinfo{flex:1 1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.dashboard-userinfo strong{font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dashboard-userinfo span{font-size:clamp(.85rem,1.4vw,.95rem);opacity:.75}.dashboard-stats{display:flex;gap:1.85rem;font-size:1rem}.dashboard-stat{display:flex;flex-direction:column;align-items:center;min-width:78px;padding:.4rem .6rem;background:rgba(0,0,0,.2);border-radius:.7rem;border:1px solid hsla(0,0%,100%,.08)}.dashboard-stat strong{font-size:clamp(1.5rem,2.6vw,1.85rem);color:#ffd966;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.5);font-family:Cascadia Mono,ui-monospace,monospace;letter-spacing:.02em}.dashboard-hero-lvl{display:flex;align-items:center;gap:.85rem;flex:1 1;min-width:240px;max-width:380px;padding:.65rem .85rem;background:linear-gradient(135deg,rgba(20,195,244,.14),rgba(140,93,246,.14) 50%,rgba(251,191,36,.12)),rgba(2,6,23,.55);border:1px solid rgba(251,191,36,.4);border-radius:.85rem;box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);cursor:help;position:relative;overflow:hidden}.dashboard-hero-lvl:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);background-size:200% 100%;animation:dashboard-lvl-shimmer 5s linear infinite;pointer-events:none}.dashboard-hero-lvl-side{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding-right:.9rem;border-right:1px solid rgba(251,191,36,.3);flex-shrink:0}.dashboard-hero-lvl-label{font-size:.6rem!important;font-weight:800;letter-spacing:.15em;color:var(--axie-yellow)!important;text-shadow:0 0 6px rgba(251,191,36,.5);margin:0!important;text-transform:uppercase}.dashboard-hero-lvl-number{font-size:2.6rem!important;font-weight:900!important;line-height:1;background:linear-gradient(135deg,var(--axie-yellow),#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 18px rgba(251,191,36,.45);font-family:Cascadia Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-rank-chip{display:inline-flex;align-items:center;margin-top:.4rem;padding:.18rem .6rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--rank-accent,rgba(148,163,184,.55));color:var(--rank-accent,#cbd5e1);background:color-mix(in srgb,var(--rank-accent,#94a3b8) 16%,transparent);box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 12px color-mix(in srgb,var(--rank-accent,#94a3b8) 25%,transparent)}.dashboard-rank-chip[data-tier="1"]{--rank-accent:#9aa7b8}.dashboard-rank-chip[data-tier="2"]{--rank-accent:#56d39a}.dashboard-rank-chip[data-tier="3"]{--rank-accent:#5fb6f5}.dashboard-rank-chip[data-tier="4"]{--rank-accent:#b07cf0}.dashboard-rank-chip[data-tier="5"]{--rank-accent:#f5c542}.dashboard-hero-lvl-progress{flex:1 1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.dashboard-hero-lvl-meta-top{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem}.dashboard-hero-lvl-pct{font-size:1rem!important;font-weight:800;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Cascadia Mono,ui-monospace,monospace}.dashboard-hero-lvl-next{font-size:.68rem!important;color:rgba(245,243,255,.7)!important;font-weight:600;text-transform:none!important;letter-spacing:0!important}.dashboard-hero-lvl-track{width:100%;height:12px;background:rgba(2,6,23,.65);border-radius:999px;overflow:hidden;border:1px solid rgba(96,165,250,.3);box-shadow:inset 0 2px 4px rgba(0,0,0,.55);position:relative}.dashboard-hero-lvl-fill{height:100%;background:linear-gradient(90deg,var(--axie-cyan) 0,var(--axie-yellow) 60%,#fb923c 100%);border-radius:999px;transition:width .8s cubic-bezier(.2,.9,.3,1);box-shadow:0 0 14px rgba(251,191,36,.65),0 0 6px rgba(20,195,244,.4);position:relative;min-width:4px}.dashboard-hero-lvl-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);background-size:200% 100%;animation:dashboard-lvl-shimmer 2.4s linear infinite;border-radius:999px}@keyframes dashboard-lvl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-hero-lvl-meta-bottom{display:flex;justify-content:space-between;font-size:.7rem;color:rgba(245,243,255,.65)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Cascadia Mono,ui-monospace,monospace;text-transform:none!important;letter-spacing:0!important}.dashboard-hero-lvl-needed{color:var(--axie-cyan)!important;font-weight:700}.dashboard-header-controls{display:flex;align-items:center;gap:.6rem;margin-left:auto}@media (max-width:900px){.dashboard-hero-lvl{flex-basis:100%;max-width:none;order:5}.dashboard-header-controls{margin-left:0}}.dashboard-stat span{font-size:.85rem;opacity:.7;text-transform:uppercase;letter-spacing:.08em;margin-top:.15rem;font-weight:600}.dashboard-logout{padding:.7rem 1.4rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#e8e3f3;border-radius:999px;cursor:pointer;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s}.dashboard-logout:hover{background:hsla(0,100%,73%,.1);border-color:hsla(0,100%,73%,.5);color:#ff7676}.dashboard-mail-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);color:#e8e3f3;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.dashboard-mail-btn:hover{background:rgba(20,195,244,.14);border-color:rgba(20,195,244,.5);color:#14c3f4}.dashboard-mail-btn:active{transform:scale(.95)}.dashboard-mail-btn:focus-visible{outline:2px solid #14c3f4;outline-offset:2px}.dashboard-mail-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;background:#ff3b5c;color:#fff;border-radius:999px;font-size:.66rem;font-weight:800;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px rgba(10,4,24,.9)}.mailbox-backdrop{position:fixed;inset:0;z-index:9700;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(2,6,23,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tcg-fade-in .18s ease-out}.mailbox-modal{position:relative;width:100%;max-width:min(94vw,460px);max-height:80vh;overflow-y:auto;border-radius:16px;border:1px solid rgba(124,92,240,.35);background:linear-gradient(135deg,rgba(24,18,40,.98),rgba(14,10,26,.98));box-shadow:0 24px 60px -20px rgba(124,92,240,.5);padding:1.25rem 1.25rem 1.4rem}.mailbox-close{position:absolute;top:.7rem;right:.7rem;width:30px;height:30px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:#e8e3f3;cursor:pointer;font-size:.9rem}.mailbox-close:hover{background:rgba(239,68,68,.3)}.mailbox-title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-family:var(--font-display,"Cinzel",serif);font-size:1.25rem;color:#fff}.mailbox-title-count{background:#ff3b5c;color:#fff;font-size:.72rem;font-weight:800;padding:1px 8px;border-radius:999px}.mailbox-sub{margin:.2rem 0 .9rem;font-size:.78rem;opacity:.6}.mailbox-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;opacity:.6;text-align:center}.mailbox-markall{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.7rem;padding:.4rem .8rem;background:rgba(20,195,244,.14);border:1px solid rgba(20,195,244,.4);color:#14c3f4;border-radius:999px;font-size:.78rem;font-weight:700;cursor:pointer}.mailbox-markall:hover{background:rgba(20,195,244,.24)}.mailbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.mailbox-item{position:relative;display:flex;align-items:flex-start;gap:.6rem;width:100%;text-align:left;padding:.6rem .7rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#e8e3f3;cursor:pointer;transition:background .15s,border-color .15s}.mailbox-item.unread{background:rgba(124,92,240,.12);border-color:rgba(124,92,240,.4)}.mailbox-item.read{opacity:.62;cursor:default}.mailbox-item:hover{background:rgba(124,92,240,.18)}.mailbox-item-icon{flex-shrink:0;margin-top:1px;color:var(--axie-cyan,#14c3f4)}.mailbox-item-body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.15rem}.mailbox-item-top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.mailbox-item-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#b9a9f0}.mailbox-item-date{font-size:.68rem;opacity:.55;white-space:nowrap}.mailbox-item-msg{font-size:.85rem;line-height:1.35;word-break:break-word}.mailbox-item-dot{flex-shrink:0;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#ff3b5c;box-shadow:0 0 6px rgba(255,59,92,.7)}.dashboard-ronin-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.15rem;background:linear-gradient(135deg,#1e3a8a,#2563eb 50%,#1d4ed8);border:1px solid rgba(96,165,250,.65);color:#fff;border-radius:999px;cursor:pointer;font-size:.92rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 14px rgba(37,99,235,.45),inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;position:relative;overflow:hidden}.dashboard-ronin-btn:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-25deg);animation:ronin-shimmer 3.5s linear infinite}@keyframes ronin-shimmer{0%{left:-120%}60%{left:130%}to{left:130%}}.dashboard-ronin-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(37,99,235,.6),inset 0 1px 0 hsla(0,0%,100%,.2);filter:brightness(1.08)}.dashboard-ronin-btn:active{transform:translateY(0)}.dashboard-ronin-icon{font-size:1.05rem}.dashboard-ronin-label{font-weight:700}@media (max-width:760px){.dashboard-ronin-label{display:none}.dashboard-ronin-btn{padding:.7rem .85rem}}.dashboard-ronin-btn--linked{background:linear-gradient(135deg,#14532d,#166534 50%,#15803d);border-color:rgba(134,239,172,.65);box-shadow:0 4px 14px rgba(22,101,52,.4),inset 0 1px 0 hsla(0,0%,100%,.15);cursor:default;font-family:Courier New,monospace;letter-spacing:.01em}.dashboard-ronin-btn--linked:before{display:none}.dashboard-ronin-btn--linked:hover{transform:none;box-shadow:0 4px 14px rgba(22,101,52,.5),inset 0 1px 0 hsla(0,0%,100%,.2);filter:brightness(1.04)}.dashboard-action-btn{font-weight:700!important;padding:.85rem 1.2rem!important;border-width:1.5px!important;letter-spacing:.01em!important;position:relative;overflow:hidden;transition:transform .18s,box-shadow .2s,border-color .2s,background .25s!important}.dashboard-action-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.1)}.dashboard-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;filter:saturate(.65)}.dashboard-pvp-btn{background:linear-gradient(135deg,rgba(20,195,244,.22),rgba(244,114,182,.18))!important;border-color:rgba(20,195,244,.55)!important;color:#67e8f9!important;box-shadow:0 4px 14px rgba(20,195,244,.18)}.dashboard-pvp-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(20,195,244,.35),rgba(244,114,182,.3))!important;border-color:var(--axie-cyan)!important;color:#fff!important;box-shadow:0 8px 22px rgba(20,195,244,.4)}.dashboard-catalog-btn{background:linear-gradient(135deg,rgba(96,165,250,.22),rgba(34,211,238,.18))!important;border-color:rgba(96,165,250,.5)!important;color:#93c5fd!important;box-shadow:0 4px 14px rgba(96,165,250,.18)}.dashboard-catalog-btn:hover{background:linear-gradient(135deg,rgba(96,165,250,.35),rgba(34,211,238,.3))!important;border-color:#60a5fa!important;color:#fff!important;box-shadow:0 8px 22px rgba(96,165,250,.4)}.dashboard-builder-btn{background:linear-gradient(135deg,rgba(52,211,153,.22),rgba(20,195,244,.18))!important;border-color:rgba(52,211,153,.5)!important;color:#6ee7b7!important;box-shadow:0 4px 14px rgba(52,211,153,.18)}.dashboard-builder-btn:hover{background:linear-gradient(135deg,rgba(52,211,153,.35),rgba(20,195,244,.3))!important;border-color:#34d399!important;color:#fff!important;box-shadow:0 8px 22px rgba(52,211,153,.4)}.dashboard-nft-btn{background:linear-gradient(135deg,rgba(192,132,252,.22),rgba(96,165,250,.18))!important;border-color:rgba(192,132,252,.5)!important;color:#c084fc!important;font-weight:700!important;box-shadow:0 4px 14px rgba(192,132,252,.18)}.dashboard-nft-btn:hover{background:linear-gradient(135deg,rgba(192,132,252,.35),rgba(96,165,250,.3))!important;color:#fff!important;box-shadow:0 8px 22px rgba(192,132,252,.4)}.dashboard-web3-cta{position:relative;display:inline-flex;align-items:center;gap:.5rem}.dashboard-web3-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#c084fc,#60a5fa);color:#0a0a14;box-shadow:0 2px 8px rgba(192,132,252,.45)}.dashboard-tournaments-btn{background:linear-gradient(135deg,rgba(251,191,36,.18),rgba(217,119,6,.14))!important;border-color:rgba(251,191,36,.45)!important;color:#fbbf24!important;font-weight:700!important;display:inline-flex;align-items:center;gap:.5rem;position:relative}.dashboard-tournaments-btn[disabled]{opacity:.75;cursor:not-allowed}.dashboard-tournaments-btn:hover:not([disabled]){background:linear-gradient(135deg,rgba(251,191,36,.32),rgba(217,119,6,.28))!important;color:#fef3c7!important;box-shadow:0 8px 22px rgba(251,191,36,.4)}.dashboard-phase-tag{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf24,#d97706);color:#0a0a14;box-shadow:0 2px 8px rgba(251,191,36,.45)}.coming-soon-modal.web3-modal{border-color:rgba(96,165,250,.6);box-shadow:0 24px 80px rgba(37,99,235,.35),0 0 0 1px rgba(96,165,250,.4)}.coming-soon-modal.coming-soon-modal-dust{border-color:rgba(251,191,36,.7);box-shadow:0 24px 80px rgba(251,191,36,.32),0 0 0 1px rgba(251,191,36,.5)}.coming-soon-modal.coming-soon-modal-dust .coming-soon-icon{filter:drop-shadow(0 0 22px rgba(251,191,36,.85));animation:store-dust-shimmer 1.8s ease-in-out infinite}.coming-soon-modal.coming-soon-modal-dust .coming-soon-title{background:linear-gradient(90deg,var(--axie-yellow) 0,#fde68a 50%,var(--axie-yellow) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:store-dust-title-shine 2.4s linear infinite}@keyframes store-dust-title-shine{0%{background-position:0 0}to{background-position:200% 0}}.coming-soon-icon.web3-icon{filter:drop-shadow(0 0 18px rgba(96,165,250,.7));animation:ronin-icon-pulse 2.2s ease-in-out infinite}@keyframes ronin-icon-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 14px rgba(96,165,250,.5))}50%{transform:scale(1.06);filter:drop-shadow(0 0 24px rgba(96,165,250,.9))}}.coming-soon-pack-preview.web3-preview{background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(192,132,252,.12));border-color:rgba(96,165,250,.4)}.dashboard-lang-toggle{display:inline-flex;background:rgba(15,23,42,.55);border:1px solid rgba(167,121,245,.25);border-radius:999px;padding:3px;gap:2px}.dashboard-lang-btn{padding:.32rem .7rem;border:0;border-radius:999px;background:transparent;color:#cbd5ff;font-size:.78rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .15s ease;line-height:1}.dashboard-lang-btn:hover:not(.active){background:hsla(0,0%,100%,.06);transform:translateY(-1px)}.dashboard-lang-btn.active{background:linear-gradient(135deg,rgba(251,191,36,.92),rgba(245,158,11,.92));color:#1a0e00;box-shadow:0 2px 8px rgba(251,191,36,.35)}.dashboard-lang-btn:focus-visible{outline:2px solid #fcd34d;outline-offset:2px}@media (max-width:600px){.dashboard-lang-btn{padding:.28rem .55rem;font-size:.72rem}}.store-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.4rem;gap:1.4rem;padding:1.5rem .75rem 2.5rem;max-width:1280px;margin:0 auto}.store-hub-card{--tilt-x:0deg;--tilt-y:0deg;--mouse-x:50%;--mouse-y:50%;position:relative;overflow:hidden;border-radius:24px;padding:2.5rem 1.75rem 2rem;min-height:340px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:linear-gradient(180deg,rgba(2,6,23,.35),rgba(2,6,23,.92)),linear-gradient(135deg,rgba(20,12,45,.6),rgba(8,4,24,.85));border:1px solid hsla(0,0%,100%,.12);text-align:left;cursor:pointer;color:#f5f3ff;box-shadow:0 14px 40px rgba(2,6,23,.45),inset 0 1px 0 hsla(0,0%,100%,.08);transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease;will-change:transform}.store-hub-card-axies{background:linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.78)),url(/backgrounds/store-hub/hub-axies.jpg) 50%/cover no-repeat,linear-gradient(135deg,rgba(76,29,149,.7),rgba(8,4,24,.85));border-color:rgba(192,132,252,.45)}.store-hub-card-packs{background:linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.78)),url(/backgrounds/store-hub/hub-packs.jpg) 50%/cover no-repeat,linear-gradient(135deg,rgba(8,47,73,.7),rgba(8,4,24,.85));border-color:rgba(34,211,238,.45)}.store-hub-card-starters{background:linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.78)),url(/backgrounds/store-hub/hub-starters.jpg) 50%/cover no-repeat,linear-gradient(135deg,rgba(120,53,15,.7),rgba(8,4,24,.85));border-color:rgba(251,191,36,.45)}.store-hub-card:hover{box-shadow:0 28px 70px rgba(2,6,23,.7),0 0 0 1px hsla(0,0%,100%,.18),inset 0 1px 0 hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.35)}.store-hub-card:focus-visible{outline:2px solid #fbbf24;outline-offset:4px}.store-hub-card-spotlight{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 280px at var(--mouse-x) var(--mouse-y),hsla(0,0%,100%,.18),transparent 60%);opacity:0;transition:opacity .25s ease;z-index:2;mix-blend-mode:overlay}.store-hub-card:hover .store-hub-card-spotlight{opacity:1}.store-hub-card-inner-glow{position:absolute;inset:1px;pointer-events:none;border-radius:23px;background:linear-gradient(var(--tilt-y),hsla(0,0%,100%,.08) 0,transparent 30%,transparent 70%,rgba(0,0,0,.2) 100%);z-index:1}.store-hub-card-sparkles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2}.store-hub-card:hover .store-hub-card-sparkles{opacity:1}.store-hub-card-sparkle{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fff 0,hsla(0,0%,100%,.5) 40%,transparent 70%);box-shadow:0 0 8px hsla(0,0%,100%,.9);animation:hub-sparkle-float 3.5s ease-in-out infinite}.store-hub-card-sparkle.sparkle-0{top:18%;left:12%;animation-delay:0s}.store-hub-card-sparkle.sparkle-1{top:35%;left:82%;animation-delay:.4s}.store-hub-card-sparkle.sparkle-2{top:55%;left:28%;animation-delay:.8s}.store-hub-card-sparkle.sparkle-3{top:70%;left:70%;animation-delay:1.2s}.store-hub-card-sparkle.sparkle-4{top:22%;left:65%;animation-delay:1.6s}.store-hub-card-sparkle.sparkle-5{top:48%;left:8%;animation-delay:2s}.store-hub-card-sparkle.sparkle-6{top:78%;left:45%;animation-delay:2.4s}.store-hub-card-sparkle.sparkle-7{top:12%;left:38%;animation-delay:2.8s}@keyframes hub-sparkle-float{0%,to{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}50%{transform:translateY(-12px) scale(1);opacity:1}80%{opacity:.6}}.store-hub-card-title{font-size:1.55rem;font-weight:900;letter-spacing:-.015em;margin:0 0 .5rem;color:#f5f3ff;position:relative;z-index:3;text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 14px rgba(0,0,0,.4);transform:translateZ(40px)}.store-hub-card-subtitle{font-size:.92rem;color:rgba(245,243,255,.85);line-height:1.5;margin:0;position:relative;z-index:3;text-shadow:0 1px 3px rgba(0,0,0,.65);transform:translateZ(30px)}.store-hub-card-arrow{position:absolute;bottom:1.5rem;right:1.75rem;font-size:1.6rem;color:hsla(0,0%,100%,.7);transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .22s ease;z-index:3;text-shadow:0 2px 6px rgba(0,0,0,.7)}.store-hub-card:hover .store-hub-card-arrow{transform:translateX(6px);color:#fbbf24}@media (max-width:600px){.store-hub{grid-template-columns:1fr;gap:1rem;padding:1rem}.store-hub-card{min-height:220px;padding:1.5rem 1.25rem 1.25rem;transform:none}}.store-axies-section{padding:1.5rem .75rem 2.5rem;max-width:1280px;margin:0 auto}.store-axies-header{margin-bottom:1.25rem}.store-axies-header h2{font-size:1.6rem;font-weight:900;letter-spacing:-.015em;margin:0 0 .3rem;color:#f5f3ff}.store-axies-header p{font-size:.95rem;color:rgba(245,243,255,.72);margin:0}.store-axies-filters{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem;padding:.75rem 1rem;background:rgba(15,23,42,.55);border:1px solid rgba(167,121,245,.22);border-radius:12px}.store-axies-filters-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.store-axies-filters-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(203,213,255,.55);min-width:58px;margin-right:.2rem}.store-axies-filter-clear{align-self:flex-end;background:transparent;border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.72);padding:.3rem .8rem;border-radius:999px;font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.store-axies-filter-clear:hover{border-color:rgba(251,191,36,.6);color:#fbbf24}.store-axies-filter-chip{padding:.4rem .95rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04);color:#cbd5ff;font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .15s ease}.store-axies-filter-chip:hover{background:hsla(0,0%,100%,.09);transform:translateY(-1px)}.store-axies-filter-chip.active{background:linear-gradient(135deg,rgba(251,191,36,.85),rgba(245,158,11,.85));color:#1a0e00;border-color:rgba(251,191,36,.9);box-shadow:0 4px 14px rgba(251,191,36,.4)}.store-axies-empty,.store-axies-loading{padding:3rem 1.5rem;text-align:center;color:rgba(245,243,255,.6);font-size:.95rem}.store-axies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.store-axie-card{background:linear-gradient(160deg,rgba(20,12,45,.85),rgba(8,4,24,.95));border:1px solid rgba(167,121,245,.25);border-radius:14px;padding:.85rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.store-axie-card:hover{transform:translateY(-2px);border-color:rgba(251,191,36,.5);box-shadow:0 8px 24px rgba(2,6,23,.5)}.store-axie-card.max-owned{border-color:rgba(52,211,153,.55);background:linear-gradient(160deg,rgba(8,40,30,.75),rgba(8,4,24,.95))}.store-axie-card.rarity-rare{border-color:rgba(59,130,246,.45)}.store-axie-card.rarity-epic{border-color:rgba(168,85,247,.55)}.store-axie-card.rarity-legendary{border-color:rgba(251,191,36,.6);box-shadow:0 0 22px rgba(251,191,36,.12)}.store-axie-art{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at center,rgba(124,92,240,.18),rgba(8,4,24,.6));display:flex;align-items:center;justify-content:center}.store-axie-art img{width:100%;height:100%;object-fit:contain;padding:8%}.store-axie-class-chip{left:.5rem;border-radius:999px;background:rgba(8,4,24,.75);color:#c4b5fd;border:1px solid rgba(167,121,245,.45)}.store-axie-class-chip,.store-axie-rarity-chip{position:absolute;top:.45rem;padding:2px 9px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.store-axie-rarity-chip{right:.5rem;border-radius:999px}.store-axie-rarity-chip.rarity-common{background:rgba(148,163,184,.18);color:#cbd5e1;border:1px solid rgba(148,163,184,.4)}.store-axie-rarity-chip.rarity-rare{background:rgba(59,130,246,.22);color:#93c5fd;border:1px solid rgba(59,130,246,.5)}.store-axie-rarity-chip.rarity-epic{background:rgba(168,85,247,.25);color:#d8b4fe;border:1px solid rgba(168,85,247,.55)}.store-axie-rarity-chip.rarity-legendary{background:rgba(251,191,36,.28);color:#fde68a;border:1px solid rgba(251,191,36,.6)}.store-axie-info{display:flex;flex-direction:column;gap:.3rem}.store-axie-name{font-size:.95rem;font-weight:800;margin:0;color:#f5f3ff;letter-spacing:-.005em}.store-axie-stats{font-size:.78rem;color:rgba(245,243,255,.65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-axie-stars{display:flex;gap:1px;margin:.18rem 0 .3rem;justify-content:center;flex-wrap:wrap;max-width:100%}.store-axie-star{font-size:.78rem;filter:drop-shadow(0 0 4px rgba(251,191,36,.55));line-height:1}.store-axie-peek-buy-footer{display:none}@media (max-width:600px),(orientation:landscape) and (max-height:500px){.store-axie-peek-buy-footer{display:flex!important;flex-direction:row;gap:.4rem;position:fixed;bottom:0;left:0;right:0;padding:.6rem .7rem calc(.6rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(15,10,31,0),rgba(15,10,31,.95) 30%,#0f0a1f);z-index:10000;pointer-events:auto}.store-axie-peek-buy-footer .store-axie-buy-btn{flex:1 1;padding:.5rem .4rem!important;font-size:.68rem!important;border-radius:8px!important;min-width:0}.store-axie-peek-buy-footer .store-axie-buy-label{font-size:.65rem!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.store-axie-lupa-btn{position:absolute;top:8px;right:8px;background:rgba(15,10,31,.78);border:1px solid rgba(251,191,36,.45);color:#fbbf24;width:28px;height:28px;border-radius:50%;font-size:.85rem;display:flex;align-items:center;justify-content:center;z-index:4;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.5);padding:0;line-height:1;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.store-axie-lupa-btn:hover{background:rgba(15,10,31,.95);border-color:#fbbf24;transform:scale(1.08)}.store-axie-owned-badge{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;width:-moz-fit-content;width:fit-content}.store-axie-owned-badge.none{background:rgba(148,163,184,.18);color:#94a3b8;border:1px solid rgba(148,163,184,.35)}.store-axie-owned-badge.partial{background:rgba(251,191,36,.18);color:#fbbf24;border:1px solid rgba(251,191,36,.5)}.store-axie-owned-badge.max{background:rgba(52,211,153,.18);color:#34d399;border:1px solid rgba(52,211,153,.5)}.store-axie-options{margin-top:auto;display:flex;flex-direction:column;gap:.4rem}.store-axie-buy-btn{padding:.55rem .8rem;border-radius:9px;border:1px solid rgba(251,191,36,.5);background:linear-gradient(135deg,rgba(251,191,36,.92),rgba(245,158,11,.92));color:#1a0e00;font-size:.82rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 14px rgba(251,191,36,.32),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease}.store-axie-buy-btn.slp-variant{border-color:rgba(34,211,238,.55);background:linear-gradient(135deg,rgba(8,145,178,.95),rgba(6,182,212,.95));color:#f0fdfa;box-shadow:0 4px 14px rgba(34,211,238,.32),inset 0 1px 0 hsla(0,0%,100%,.2)}.store-axie-buy-btn.axs-variant{border-color:rgba(168,85,247,.55);background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(168,85,247,.95));color:#f5f3ff;box-shadow:0 4px 14px rgba(168,85,247,.32),inset 0 1px 0 hsla(0,0%,100%,.2)}.store-axie-buy-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.store-axie-buy-btn:disabled{background:hsla(0,0%,100%,.06);color:rgba(245,243,255,.5);border-color:hsla(0,0%,100%,.12);cursor:not-allowed;box-shadow:none}.store-axie-buy-btn[aria-busy=true]{cursor:progress}.coming-soon-axie-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid hsla(0,0%,100%,.15)}.store-axie-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900;display:flex;align-items:center;gap:.65rem;padding:.85rem 1.15rem;border-radius:14px;background:linear-gradient(135deg,rgba(52,211,153,.96),rgba(16,185,129,.96));color:#042f1c;font-weight:700;font-size:.92rem;box-shadow:0 14px 40px rgba(16,185,129,.45);border:1px solid hsla(0,0%,100%,.22);animation:store-axie-toast-in .28s cubic-bezier(.34,1.56,.64,1);max-width:380px}@keyframes store-axie-toast-in{0%{transform:translateY(20px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.store-axie-toast-emoji{font-size:1.4rem;line-height:1}.store-axie-toast-body{line-height:1.35}.store-axie-toast-body strong{font-weight:900}@media (max-width:600px){.store-axie-toast{left:.75rem;right:.75rem;bottom:1rem;max-width:none}}.builder3-card-owned-badge{position:absolute;top:.4rem;right:.4rem;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.05em;pointer-events:none;z-index:2;background:rgba(251,191,36,.85);color:#1a0e00;border:1px solid hsla(0,0%,100%,.32);box-shadow:0 2px 6px rgba(0,0,0,.45)}.builder3-card-owned-badge.max{background:rgba(52,211,153,.92);color:#042f1c}.builder3-locked-toggle-row{margin-top:.4rem}.store-starter-success-overlay{position:fixed;inset:0;background:rgba(2,6,23,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:store-overlay-fade-in .2s ease-out}@keyframes store-overlay-fade-in{0%{opacity:0}to{opacity:1}}.store-starter-success-card{background:radial-gradient(ellipse at top,rgba(52,211,153,.22),transparent 60%),linear-gradient(160deg,rgba(20,12,45,.96),rgba(8,4,24,.96));border:1px solid rgba(52,211,153,.5);border-radius:18px;padding:2rem 2.25rem 1.75rem;max-width:460px;width:100%;text-align:center;box-shadow:0 24px 80px rgba(16,185,129,.28),0 0 0 1px rgba(52,211,153,.35);animation:store-success-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes store-success-pop{0%{transform:translateY(20px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.store-starter-success-emoji{font-size:3.5rem;margin-bottom:.4rem;filter:drop-shadow(0 0 22px rgba(52,211,153,.7));animation:store-success-emoji-bounce 1.6s ease-in-out infinite}@keyframes store-success-emoji-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.store-starter-success-title{font-size:1.6rem;font-weight:900;letter-spacing:-.02em;color:#34d399;margin:0 0 .6rem}.store-starter-success-body{font-size:.98rem;color:#e0e7ff;margin:0 0 .6rem;line-height:1.4}.store-starter-success-body strong{color:#fbbf24}.store-starter-success-balance{font-size:.92rem;color:rgba(224,231,255,.78);margin:0 0 1.2rem}.store-starter-success-balance strong{color:#fbbf24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-starter-success-actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.store-starter-success-btn{padding:.7rem 1.4rem;border-radius:999px;font-weight:700;font-size:.92rem;letter-spacing:.01em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease;border:1px solid}.store-starter-success-btn.primary{background:linear-gradient(135deg,#10b981,#047857);color:#f0fdf4;border-color:rgba(52,211,153,.6);box-shadow:0 6px 20px rgba(16,185,129,.42)}.store-starter-success-btn.primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.store-starter-success-btn.secondary{background:hsla(0,0%,100%,.06);color:#e0e7ff;border-color:hsla(0,0%,100%,.18)}.store-starter-success-btn.secondary:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:800px){.dashboard-grid{grid-template-columns:1fr}}.card-section{background:rgba(20,15,50,.5);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid hsla(0,0%,100%,.22);border-radius:1.4rem;padding:1.65rem 1.85rem;margin-bottom:1.85rem;box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}.card-section h2{margin:0 0 1.2rem;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:800;text-transform:uppercase;letter-spacing:.1em;opacity:.95;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.section-empty{font-size:1rem;opacity:.65;text-align:center;padding:1.85rem 0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.94rem 1.56rem;background:linear-gradient(135deg,#6b8eff,#00d2ff);color:#fff;border:none;border-radius:999px;font-weight:600;font-size:1.17rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(107,142,255,.3)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:hsla(0,0%,100%,.06);color:#e8e3f3;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;font-size:1.09rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.btn-secondary:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.deck-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:hsla(0,0%,100%,.05);border-radius:.7rem;margin-bottom:.7rem;border:1px solid hsla(0,0%,100%,.08)}.deck-item.is-active{border-color:rgba(255,217,102,.55);background:rgba(255,217,102,.08)}.deck-item .deck-name{font-weight:700;font-size:1.05rem;color:#fff}.deck-item .deck-meta{font-size:.85rem;opacity:.7;margin-top:.2rem}.quest-item{padding:1rem 1.25rem;background:hsla(0,0%,100%,.05);border-radius:.7rem;margin-bottom:.75rem;border:1px solid hsla(0,0%,100%,.08)}.quest-header{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:.6rem;color:#fff}.quest-header strong{font-size:1.05rem;color:#ffd966;font-family:Cascadia Mono,ui-monospace,monospace}.quest-progress-bar{height:9px;background:hsla(0,0%,100%,.1);border-radius:5px;overflow:hidden}.quest-progress-fill{height:100%;background:linear-gradient(90deg,#6b8eff,#00d2ff);transition:width .3s;box-shadow:0 0 8px rgba(0,210,255,.4)}.quest-progress-fill.completed{box-shadow:0 0 10px rgba(255,138,0,.5)}.quest-claim,.quest-progress-fill.completed{background:linear-gradient(90deg,#ffd966,#ff8a00)}.quest-claim{margin-top:.7rem;width:100%;padding:.55rem;color:#1a0d2e;border:none;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 12px rgba(255,138,0,.35)}.quest-claim:disabled{opacity:.5;cursor:not-allowed}.notif-item{padding:.85rem 1.1rem;background:hsla(0,0%,100%,.05);border-radius:.7rem;margin-bottom:.55rem;font-size:.95rem;border-left:4px solid transparent;border-top:1px solid hsla(0,0%,100%,.05)}.notif-item.unread{background:rgba(107,142,255,.12);border-left-color:#6b8eff;box-shadow:0 0 12px rgba(107,142,255,.15)}.notif-kind{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-bottom:.35rem;font-weight:700;color:#ffd966}.action-buttons{display:flex;flex-wrap:wrap;gap:.95rem;margin-top:1.25rem}.dashboard-primary-ctas{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (max-width:560px){.dashboard-primary-ctas{grid-template-columns:1fr}}.dashboard-cta{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.25rem;border-radius:1rem;text-decoration:none;color:#fff;border:1px solid var(--cta-border,hsla(0,0%,100%,.16));background:radial-gradient(120% 140% at 0 0,var(--cta-glow,hsla(0,0%,100%,.12)),transparent 55%),linear-gradient(135deg,var(--cta-from,rgba(40,40,60,.85)),rgba(18,16,24,.9));box-shadow:0 10px 30px -14px var(--cta-shadow,rgba(0,0,0,.5)),inset 0 1px 0 hsla(0,0%,100%,.06);transition:transform .16s ease,box-shadow .16s ease}.dashboard-cta:hover{transform:translateY(-3px);box-shadow:0 16px 38px -14px var(--cta-shadow,rgba(0,0,0,.55)),inset 0 1px 0 hsla(0,0%,100%,.1)}.dashboard-cta:focus-visible{outline:2px solid var(--cta-border,#fff);outline-offset:2px}.dashboard-cta:active{transform:translateY(-1px)}.dashboard-cta-pvp{--cta-from:rgba(76,29,149,.9);--cta-glow:rgba(192,132,252,.28);--cta-border:rgba(192,132,252,.5);--cta-shadow:rgba(124,58,237,.45)}.dashboard-cta-pve{--cta-from:rgba(20,83,60,.9);--cta-glow:rgba(52,211,153,.26);--cta-border:rgba(52,211,153,.5);--cta-shadow:rgba(16,122,87,.45)}.dashboard-cta-campaign{--cta-from:rgba(76,46,12,.9);--cta-glow:rgba(245,197,66,.28);--cta-border:rgba(245,197,66,.5);--cta-shadow:rgba(180,130,30,.45)}.dashboard-cta-icon{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}img.dashboard-cta-icon{width:2.6rem;height:2.6rem;object-fit:contain}.ui-icon-title{width:1.5em;height:1.5em;object-fit:contain;vertical-align:middle;flex-shrink:0;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.dashboard-cta-body{display:flex;flex-direction:column;flex:1 1;min-width:0}.dashboard-cta-title{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.dashboard-cta-desc{font-size:.8rem;opacity:.82}.dashboard-cta-arrow{font-size:1.4rem;opacity:.7;transition:transform .16s ease}.dashboard-cta:hover .dashboard-cta-arrow{transform:translateX(3px);opacity:1}.pvp-tickets{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:0 0 1rem;padding:.7rem 1rem;border-radius:.85rem;border:1px solid rgba(236,72,153,.4);background:linear-gradient(135deg,rgba(80,20,55,.55),rgba(18,16,24,.6))}.pvp-tickets--empty{border-color:hsla(0,91%,71%,.55);background:linear-gradient(135deg,rgba(90,25,25,.6),rgba(18,16,24,.6))}.pvp-tickets__count{display:flex;align-items:baseline;gap:.45rem}.pvp-tickets__icon{font-size:1.3rem}.pvp-tickets__count strong{font-size:1.35rem;color:#f9a8d4;font-family:ui-monospace,monospace}.pvp-tickets--empty .pvp-tickets__count strong{color:#fca5a5}.pvp-tickets__label{font-weight:700;opacity:.9}.pvp-tickets__explain{margin:0;flex:1 1;min-width:220px;font-size:.8rem;opacity:.82}@keyframes chest-card-flip{0%{transform:perspective(600px) rotateY(90deg) scale(.82);opacity:0}70%{transform:perspective(600px) rotateY(-8deg) scale(1.06);opacity:1}to{transform:perspective(600px) rotateY(0deg) scale(1);opacity:1}}.chest-card-reveal{animation:chest-card-flip .55s cubic-bezier(.45,.05,.15,1.05) both}@media (prefers-reduced-motion:reduce){.chest-card-reveal{animation:none}}.pvp-arena__leaderboard{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;color:#fde68a;font-family:inherit;line-height:1;cursor:pointer;border-radius:8px;font-size:.9rem;font-weight:700;border:1px solid rgba(245,197,66,.4);background:linear-gradient(180deg,rgba(245,197,66,.16),rgba(245,197,66,.06));transition:background .15s,transform .15s,box-shadow .15s}.pvp-arena__leaderboard:hover{background:rgba(245,197,66,.24);transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(245,197,66,.5)}.pvp-arena__leaderboard:focus-visible{outline:2px solid rgba(245,197,66,.7);outline-offset:2px}.pvp-arena__leaderboard:active{transform:translateY(0)}.lb-modal-backdrop{position:fixed;inset:0;z-index:9700;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,3vw,2rem);background:rgba(6,4,14,.72);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);animation:lb-fade .18s ease both}.lb-modal{width:min(680px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(245,197,66,.34);background:radial-gradient(130% 90% at 50% 0,rgba(76,29,149,.34),transparent 60%),linear-gradient(180deg,rgba(24,18,34,.98),rgba(14,11,22,.99));box-shadow:0 24px 70px -20px rgba(0,0,0,.8),0 0 60px -24px rgba(245,197,66,.35);animation:lb-pop .22s cubic-bezier(.2,.7,.2,1) both}.lb-modal__head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;flex-shrink:0;border-bottom:1px solid rgba(245,197,66,.18);background:linear-gradient(180deg,rgba(245,197,66,.08),transparent)}.lb-modal__title{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:clamp(1.15rem,3vw,1.5rem);letter-spacing:.02em;color:#fde68a;text-shadow:0 2px 12px rgba(245,197,66,.3)}.lb-modal__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:#e7e2f5;font-size:1rem;cursor:pointer;transition:background .15s,transform .2s,border-color .15s}.lb-modal__close:hover{background:hsla(0,91%,71%,.18);border-color:hsla(0,91%,71%,.5);transform:rotate(90deg)}.lb-modal__body{overflow-y:auto;padding:1rem 1.1rem 1.3rem;overscroll-behavior:contain}.lb-panel{display:flex;flex-direction:column;gap:.85rem}.lb-state{padding:2.5rem 1rem;text-align:center;opacity:.7;font-size:.9rem}.lb-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(245,197,66,.3);background:radial-gradient(110% 130% at 0 0,rgba(245,197,66,.16),transparent 55%),linear-gradient(135deg,rgba(40,30,12,.7),rgba(20,16,26,.7))}.lb-hero__countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:.4rem .6rem;border-radius:12px;background:linear-gradient(180deg,rgba(245,197,66,.2),rgba(245,197,66,.04));border:1px solid rgba(245,197,66,.3)}.lb-hero__days{font-size:1.7rem;font-weight:800;line-height:1;color:#ffd966;font-family:ui-monospace,monospace}.lb-hero__days-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-top:.15rem}.lb-hero__main{min-width:0}.lb-hero__title{display:inline-flex;align-items:center;gap:.4rem;color:#fde68a;font-weight:800;font-size:1rem}.lb-hero__close{font-size:.74rem;opacity:.68;margin-top:.12rem}.lb-hero__rules{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.lb-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;opacity:.85;padding:.18rem .45rem;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07)}.lb-hero__you{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.lb-hero__you-rank{opacity:.8}.lb-badge,.lb-hero__you-rank{font-size:.72rem;white-space:nowrap}.lb-badge{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;padding:.25rem .55rem;border-radius:999px}.lb-badge--ok{color:#7ee787;background:rgba(126,231,135,.14);border:1px solid rgba(126,231,135,.4)}.lb-badge--warn{color:#fbbf24;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.35)}@media (max-width:520px){.lb-hero{grid-template-columns:auto 1fr}.lb-hero__you{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}.lb-block{padding:.7rem .8rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(180deg,hsla(0,0%,100%,.025),rgba(0,0,0,.12))}.lb-block__title{margin:0 0 .6rem;padding:0 .1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#cdb6ff;opacity:.85;font-weight:700}.lb-currency-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:-.3rem .1rem .7rem;font-size:.68rem}.lb-currency-note__dust{color:#f5c542;font-weight:700}.lb-currency-note__dust,.lb-currency-note__soon{display:inline-flex;align-items:center;gap:.3rem}.lb-currency-note__soon{color:#c9b6ff;opacity:.7;padding:.12rem .45rem;border-radius:999px;border:1px dashed rgba(201,182,255,.4)}.lb-hero__potential{display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem;color:#f5c542;opacity:.85;white-space:nowrap}.lb-podium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;align-items:end}.lb-pod{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:.6rem .35rem 0;border-radius:14px 14px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent);animation:lb-rise .5s cubic-bezier(.2,.7,.2,1) both}.lb-pod--gold{animation-delay:80ms}.lb-pod--silver{animation-delay:0ms}.lb-pod--bronze{animation-delay:.16s}.lb-pod__rank{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-weight:800;font-size:.95rem;color:#1a1430;margin-bottom:.35rem}.lb-pod--gold .lb-pod__rank{background:linear-gradient(180deg,#ffe082,#f5b016);box-shadow:0 0 14px rgba(245,197,66,.6)}.lb-pod--silver .lb-pod__rank{background:linear-gradient(180deg,#eef1f6,#aeb6c4)}.lb-pod--bronze .lb-pod__rank{background:linear-gradient(180deg,#e8b27a,#c07a36)}.lb-pod__name{font-weight:800;color:#fff;font-size:.86rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-pod__sub{font-size:.62rem;opacity:.62;margin:.1rem 0 .35rem}.lb-pod__prize{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-weight:800;font-family:ui-monospace,monospace;font-size:1rem}.lb-pod--gold .lb-pod__prize{color:#ffd966}.lb-pod--silver .lb-pod__prize{color:#d7dbe3}.lb-pod--bronze .lb-pod__prize{color:#e0a060}.lb-pod__plinth{width:100%;margin-top:.5rem;border-radius:8px 8px 0 0}.lb-pod--gold .lb-pod__plinth{height:58px;background:linear-gradient(180deg,rgba(245,197,66,.55),rgba(245,197,66,.08))}.lb-pod--silver .lb-pod__plinth{height:40px;background:linear-gradient(180deg,rgba(200,205,215,.5),rgba(200,205,215,.06))}.lb-pod--bronze .lb-pod__plinth{height:28px;background:linear-gradient(180deg,rgba(205,127,50,.5),rgba(205,127,50,.06))}.lb-pod.is-you{outline:1px solid rgba(126,231,135,.55);outline-offset:-1px}.lb-rows{display:flex;flex-direction:column;gap:.2rem}.lb-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:10px;border:1px solid transparent}.lb-row--compact{padding:.42rem .6rem}.lb-row:nth-child(2n){background:hsla(0,0%,100%,.025)}.lb-row.is-burned{opacity:.62}.lb-row.is-you{background:rgba(126,231,135,.12);border-color:rgba(126,231,135,.42)}.lb-row__rank{width:2.4rem;flex-shrink:0;text-align:center;font-weight:700;font-size:.82rem;opacity:.7;font-family:ui-monospace,monospace}.lb-row__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.86rem}.lb-row__meta{font-size:.7rem;opacity:.55;font-weight:400}.lb-you-tag{margin-left:.35rem;font-style:normal;font-size:.6rem;font-weight:700;color:#7ee787;text-transform:uppercase;letter-spacing:.05em}.lb-row__prize{width:6rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;font-weight:800;color:#f5c542;font-family:ui-monospace,monospace;font-size:.9rem}.lb-row__prize.is-burned{color:#9ca3af;text-decoration:line-through}.lb-row__elo{width:3.6rem;flex-shrink:0;text-align:right;font-weight:800;color:#ffd966;font-family:ui-monospace,monospace;font-size:.86rem}.lb-elig{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.66rem;white-space:nowrap}.lb-elig.is-ok{color:#7ee787}.lb-elig.is-warn{color:#fbbf24}.lb-burned{display:inline-flex;align-items:center;gap:.3rem;opacity:.8;font-style:italic;color:#f87171}@keyframes lb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@keyframes lb-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.lb-modal,.lb-modal-backdrop,.lb-pod{animation:none}}.campaign-nodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.7rem;gap:.7rem}.campaign-node{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.8rem .6rem;border-radius:14px;text-align:center;cursor:pointer;color:#fff;border:1px solid rgba(192,132,252,.3);background:linear-gradient(160deg,rgba(40,30,60,.6),rgba(18,16,24,.6));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative}.campaign-node--available:hover{transform:translateY(-3px);box-shadow:0 12px 28px -14px rgba(192,132,252,.5);border-color:rgba(192,132,252,.6)}.campaign-node--cleared{border-color:rgba(126,231,135,.4)}.campaign-node--cleared:hover{transform:translateY(-2px)}.campaign-node--locked{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.campaign-node--boss{border-color:rgba(245,197,66,.55);background:linear-gradient(160deg,rgba(60,45,18,.6),rgba(18,16,24,.65))}.campaign-node__badge{position:absolute;top:6px;right:8px;font-size:.85rem}.campaign-node__portrait{width:64px;height:64px;border-radius:50%;border:2px solid hsla(0,0%,100%,.15)}.campaign-node--cleared .campaign-node__portrait{border-color:rgba(126,231,135,.5)}.campaign-node--boss .campaign-node__portrait{width:76px;height:76px;border-color:rgba(245,197,66,.6)}.campaign-node__name{font-weight:800;font-size:.85rem;line-height:1.1;margin-top:.25rem}.campaign-node__opp{font-size:.7rem;opacity:.7}.campaign-node__meta{font-size:.66rem;opacity:.6;font-family:ui-monospace,monospace;margin-top:.15rem}.campaign-progress{display:flex;align-items:center;gap:.6rem;margin:-.4rem 0 1rem}.campaign-progress__bar{flex:1 1;height:8px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.campaign-progress__bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7ee787,#f5c542);transition:width .5s cubic-bezier(.2,.7,.2,1)}.campaign-progress__label{font-size:.78rem;font-weight:800;font-family:ui-monospace,monospace;color:#f5c542;white-space:nowrap}.campaign-chip{font-size:.68rem;font-weight:700;font-family:ui-monospace,monospace;padding:.12rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);opacity:.85}.campaign-chip--done{display:inline-flex;align-items:center;gap:.3rem;color:#7ee787;background:rgba(126,231,135,.14);border-color:rgba(126,231,135,.4);opacity:1}.campaign-node--next{border-color:rgba(245,197,66,.7);animation:campaign-next-pulse 1.8s ease-in-out infinite}@keyframes campaign-next-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,197,66,0)}50%{box-shadow:0 0 18px -2px rgba(245,197,66,.55)}}@media (prefers-reduced-motion:reduce){.campaign-node--next{animation:none;box-shadow:0 0 14px -2px rgba(245,197,66,.5)}}.campaign-reward{margin:0 0 1.1rem;padding:.7rem;border-radius:12px;border:1px solid rgba(245,197,66,.28);background:linear-gradient(180deg,rgba(245,197,66,.08),rgba(0,0,0,.15))}.campaign-reward__title{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#fde68a;font-weight:700;margin-bottom:.5rem}.campaign-reward__items{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.campaign-reward__dust{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;font-size:1.05rem;color:#f5c542;font-family:ui-monospace,monospace}.campaign-reward__card{display:inline-flex;align-items:center;gap:.5rem}.campaign-reward__card img{width:46px;height:46px;border-radius:8px;object-fit:cover;border:1px solid hsla(0,0%,100%,.18)}.campaign-reward__card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.campaign-reward__card-meta strong{font-size:.82rem;color:#fff}.campaign-reward-note{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 1.1rem;font-size:.8rem;opacity:.8;color:#7ee787}.codex-chapter{margin-bottom:1.1rem}.codex-chapter__title{margin:0 0 .15rem;font-size:.95rem;color:#c084fc}.codex-chapter__region{margin:0 0 .6rem;font-size:.76rem;opacity:.7;font-style:italic}.codex-entry{padding:.5rem .7rem;border-left:2px solid rgba(192,132,252,.35);margin-bottom:.5rem;background:hsla(0,0%,100%,.02);border-radius:0 8px 8px 0}.codex-entry__head{display:flex;align-items:center;gap:.3rem;font-size:.82rem;margin-bottom:.25rem}.codex-entry__opp{opacity:.6;font-size:.72rem;font-weight:400}.codex-entry__locked{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;opacity:.5;font-style:italic;margin:0}.codex-line{margin:.15rem 0;font-size:.8rem;line-height:1.5;font-style:italic;opacity:.88}.codex-line--win{color:#7ee787;opacity:.95}.codex-disclaimer{margin:.8rem 0 0;font-size:.64rem;opacity:.5;line-height:1.5;border-top:1px solid hsla(0,0%,100%,.08);padding-top:.7rem}.rift-panel{border:1px solid rgba(192,132,252,.4);background:radial-gradient(120% 120% at 100% 0,rgba(20,195,244,.12),transparent 55%),radial-gradient(120% 120% at 0 100%,rgba(192,132,252,.14),transparent 55%),linear-gradient(135deg,rgba(24,18,40,.92),rgba(14,12,24,.95))}.rift-panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.rift-panel__title{margin:0;gap:.4rem;font-size:1.1rem;color:#d6c2ff;text-shadow:0 0 14px rgba(192,132,252,.5)}.rift-countdown,.rift-panel__title{display:inline-flex;align-items:center}.rift-countdown{gap:.3rem;font-size:.74rem;font-weight:700;font-family:ui-monospace,monospace;color:#67e8f9;padding:.18rem .5rem;border-radius:999px;background:rgba(20,195,244,.1);border:1px solid rgba(20,195,244,.3)}.rift-panel__sub{margin:.35rem 0 .8rem;font-size:.8rem;opacity:.78;line-height:1.5}.rift-reward{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem .75rem;border-radius:12px;border:1px solid rgba(245,197,66,.3);background:linear-gradient(180deg,rgba(245,197,66,.08),rgba(0,0,0,.12));margin-bottom:.8rem}.rift-reward__label{flex:1 1;min-width:0;font-size:.84rem;color:#fde68a}.rift-reward__label strong{color:#fff}.rift-reward__state{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;white-space:nowrap;color:#fbbf24}.rift-reward.is-owned{border-color:rgba(126,231,135,.45)}.rift-reward.is-owned .rift-reward__state{color:#7ee787}.rift-progress{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.rift-progress__bar{flex:1 1;height:8px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.rift-progress__bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#c084fc,#f5c542);transition:width .5s cubic-bezier(.2,.7,.2,1)}.rift-progress__label{font-size:.78rem;font-weight:800;font-family:ui-monospace,monospace;color:#d6c2ff;white-space:nowrap}.rift-stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.6rem;gap:.6rem}.rift-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem;border-radius:12px;text-align:center;color:#fff;cursor:pointer;border:1px solid rgba(192,132,252,.3);background:linear-gradient(160deg,rgba(40,30,60,.55),rgba(18,16,24,.55));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.rift-stage--available:hover{transform:translateY(-3px);box-shadow:0 12px 26px -14px rgba(192,132,252,.55);border-color:rgba(192,132,252,.65)}.rift-stage--cleared{border-color:rgba(126,231,135,.4)}.rift-stage--locked{opacity:.42;cursor:not-allowed;filter:grayscale(.6)}.rift-stage--boss{border-color:rgba(245,197,66,.55);background:linear-gradient(160deg,rgba(60,45,18,.6),rgba(18,16,24,.65))}.rift-stage__badge{position:absolute;top:.4rem;right:.4rem;opacity:.85}.rift-stage__name{font-weight:800;font-size:.82rem;line-height:1.1;margin-top:.1rem}.rift-stage__opp{font-size:.68rem;opacity:.65}.rift-stage__meta{font-size:.64rem;opacity:.6;font-family:ui-monospace,monospace;margin-top:.1rem}.campaign-node__stars{margin-top:.1rem;font-size:.78rem;letter-spacing:1px;color:#f5c542;line-height:1;text-shadow:0 0 6px rgba(245,197,66,.45)}.campaign-rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.campaign-reward-card{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.7rem .75rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.15));opacity:.72}.campaign-reward-card.is-owned{opacity:1;border-color:rgba(126,231,135,.45);background:linear-gradient(180deg,rgba(126,231,135,.08),rgba(0,0,0,.12))}.campaign-reward-card__badge{align-self:flex-start;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:rgba(192,132,252,.16);color:#d6c2ff;border:1px solid rgba(192,132,252,.3)}.campaign-reward-card__badge.border{background:rgba(20,195,244,.14);color:#9fe6ff;border-color:rgba(20,195,244,.3)}.campaign-reward-card__badge.aura{background:rgba(245,197,66,.14);color:#fde68a;border-color:rgba(245,197,66,.3)}.campaign-reward-card__name{font-weight:800;font-size:.92rem;color:#fff}.campaign-reward-card__how{font-size:.7rem;opacity:.7;line-height:1.3}.campaign-reward-card__state{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.7rem;font-weight:700;color:#9ca3af}.campaign-reward-card__state.is-owned{color:#7ee787}.cards-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.cards-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.cards-back{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;background:rgba(34,211,238,.18);color:#67e8f9;border:1.5px solid rgba(34,211,238,.55);border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem;letter-spacing:.02em;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px rgba(34,211,238,.2)}.cards-back:hover{transform:translateX(-3px);background:rgba(34,211,238,.3);box-shadow:0 6px 18px rgba(34,211,238,.35)}.cards-toolbar-actions{display:flex;gap:.5rem;flex-wrap:wrap}.deck-detail-delete{color:#ff7676}.deck-detail-meta{opacity:.7;font-size:.875rem;margin:.25rem 0 0}.deck-detail-hint{margin:.6rem 0 0;font-size:.8rem;color:rgba(245,243,255,.55);font-style:italic}.deck-detail-card-clickable{background:transparent;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.deck-detail-card-clickable:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 12px 28px rgba(34,211,238,.25);z-index:5}.deck-detail-card-clickable:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.deck-detail-modal-backdrop{position:fixed;inset:0;background:rgba(5,3,12,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem;animation:deck-detail-modal-fade-in .18s ease-out}@keyframes deck-detail-modal-fade-in{0%{opacity:0}to{opacity:1}}.deck-detail-modal{background:linear-gradient(160deg,rgba(15,10,31,.98),rgba(25,15,45,.98));border:2px solid rgba(192,132,252,.5);border-radius:1rem;width:min(560px,100%);max-height:90vh;overflow:hidden;display:grid;grid-template-columns:220px 1fr;box-shadow:0 24px 64px rgba(0,0,0,.7);position:relative;animation:deck-detail-modal-slide-in .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes deck-detail-modal-slide-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.deck-detail-modal-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:rgba(15,10,31,.8);border:1px solid rgba(192,132,252,.5);color:#f5f3ff;cursor:pointer;font-size:.85rem;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.deck-detail-modal-close:hover{background:rgba(239,68,68,.4);transform:rotate(90deg)}.deck-detail-modal-art{background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;overflow:hidden}.deck-detail-modal-art img{width:100%;height:100%;object-fit:contain}.deck-detail-modal-body{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;color:#f5f3ff}.deck-detail-modal-body h3{margin:0;font-size:1.15rem;font-weight:800;color:#f5f3ff}.deck-detail-modal-tags{display:flex;flex-wrap:wrap;gap:.4rem}.deck-detail-modal-class-chip{padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;color:#0a0a18;text-transform:uppercase;letter-spacing:.05em}.deck-detail-modal-subtype{background:rgba(192,132,252,.18);color:#c084fc;font-size:.72rem}.deck-detail-modal-stars,.deck-detail-modal-subtype{padding:3px 10px;border-radius:999px;font-weight:700}.deck-detail-modal-stars{background:rgba(251,191,36,.18);color:#fbbf24;font-size:.75rem}.deck-detail-modal-rarity{padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700}.deck-detail-modal-rarity,.deck-detail-modal-rarity.rarity-Common,.deck-detail-modal-rarity.rarity-common{background:rgba(75,85,99,.5);color:#d1d5db}.deck-detail-modal-rarity.rarity-Rare,.deck-detail-modal-rarity.rarity-rare{background:rgba(8,145,178,.3);color:#6cd9ff}.deck-detail-modal-rarity.rarity-Epic,.deck-detail-modal-rarity.rarity-epic{background:rgba(140,93,246,.28);color:#b89dff}.deck-detail-modal-rarity.rarity-Legendary,.deck-detail-modal-rarity.rarity-legendary{background:rgba(251,191,36,.22);color:#ffd23f}.deck-detail-modal-rarity.rarity-Mystic,.deck-detail-modal-rarity.rarity-mystic{background:rgba(255,62,199,.25);color:#ff8bb5}.deck-detail-modal-stats{display:flex;gap:.75rem;padding:.6rem .75rem;background:rgba(0,0,0,.35);border-radius:.5rem;border:1px solid rgba(192,132,252,.2)}.deck-detail-modal-stats>div{display:flex;flex-direction:column;gap:2px;flex:1 1}.deck-detail-modal-stats span{font-size:.65rem;color:rgba(245,243,255,.6);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.deck-detail-modal-stats strong{font-size:1.4rem;color:#fbbf24;font-weight:800}.deck-detail-modal-desc{margin:0;font-size:.85rem;line-height:1.45;color:rgba(245,243,255,.85)}.deck-detail-modal-effect{padding:.6rem .75rem;background:rgba(34,211,238,.08);border-left:3px solid #22d3ee;border-radius:.4rem;display:flex;flex-direction:column;gap:.3rem}.deck-detail-modal-effect-label{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#67e8f9}.deck-detail-modal-effect-kind{font-size:.8rem;font-weight:700;color:#c084fc;font-family:JetBrains Mono,Fira Code,monospace}.deck-detail-modal-effect p{margin:0;font-size:.8rem;color:rgba(245,243,255,.85);line-height:1.4}@media (max-width:600px){.deck-detail-modal{grid-template-columns:1fr;max-width:95vw}.deck-detail-modal-art{aspect-ratio:1/1;max-height:40vh}}.starter-page-v2{min-height:100vh;padding:2rem 1.5rem 4rem;background:linear-gradient(180deg,rgba(10,10,24,.15) 0,rgba(10,10,24,.5) 45%,rgba(10,10,24,.88) 80%,rgba(10,10,24,.95) 100%),var(--page-bg-url,none) center top /cover no-repeat fixed,radial-gradient(circle at 20% 0,rgba(34,211,238,.1),transparent 55%),radial-gradient(circle at 80% 100%,rgba(192,132,252,.12),transparent 55%),linear-gradient(180deg,#0a0a18 0,#110a25 100%);color:#f5f3ff;display:flex;flex-direction:column;gap:2rem;align-items:center}.starter-v2-header{text-align:center;max-width:720px}.starter-v2-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.03em;margin:0 0 .5rem;background:linear-gradient(135deg,#c084fc,#22d3ee 50%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.starter-v2-subtitle{margin:0;font-size:1rem;line-height:1.55;color:rgba(245,243,255,.75)}.starter-v2-bonus{margin:1.25rem auto 0;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);border-radius:999px;color:#fbbf24;font-size:.95rem}.starter-v2-bonus strong{font-weight:800}.starter-v2-error{padding:.75rem 1.1rem;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.45);color:#fca5a5;border-radius:.55rem;font-weight:600}.starter-v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%;max-width:1280px}.starter-v2-card{position:relative;display:flex;flex-direction:column;background:rgba(15,10,31,.85);border:2px solid rgba(192,132,252,.25);border-radius:1.25rem;padding:1.5rem 1.25rem 1.25rem;overflow:hidden;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),border-color .25s ease,box-shadow .25s ease;isolation:isolate}.starter-v2-card[data-bg=plant]{background:linear-gradient(180deg,rgba(15,10,31,.18),rgba(15,10,31,.55) 38%,rgba(15,10,31,.96) 78%),url(/backgrounds/starters/starter-plant.jpg) top /cover no-repeat,linear-gradient(160deg,rgba(20,83,45,.55),rgba(15,10,31,.95) 65%)}.starter-v2-card[data-bg=bird]{background:linear-gradient(180deg,rgba(15,10,31,.18),rgba(15,10,31,.55) 38%,rgba(15,10,31,.96) 78%),url(/backgrounds/starters/starter-bird.jpg) top /cover no-repeat,linear-gradient(160deg,rgba(80,7,36,.5),rgba(15,10,31,.95) 65%)}.starter-v2-card[data-bg=beast]{background:linear-gradient(180deg,rgba(15,10,31,.18),rgba(15,10,31,.55) 38%,rgba(15,10,31,.96) 78%),url(/backgrounds/starters/starter-beast.jpg) top /cover no-repeat,linear-gradient(160deg,rgba(124,45,18,.55),rgba(15,10,31,.95) 65%)}.starter-v2-card.is-hovered,.starter-v2-card:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(192,132,252,.6);box-shadow:0 24px 60px rgba(0,0,0,.5)}.starter-v2-card-halo{position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;filter:blur(60px);opacity:.5;z-index:0;pointer-events:none}.starter-v2-card-halo[data-archetype=plant]{background:#34d399}.starter-v2-card-halo[data-archetype=bird]{background:#f472b6}.starter-v2-card-halo[data-archetype=beast]{background:#fb923c}.starter-v2-card-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:210px;padding-bottom:.4rem;z-index:1}.starter-v2-card-axie-halo{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:80%;height:170px;border-radius:50%;filter:blur(38px);opacity:.55;z-index:1;pointer-events:none;mix-blend-mode:screen}.starter-v2-card-axie-halo[data-archetype=plant]{background:radial-gradient(circle,#34d399 0,rgba(52,211,153,.4) 40%,transparent 70%)}.starter-v2-card-axie-halo[data-archetype=bird]{background:radial-gradient(circle,#f472b6 0,rgba(244,114,182,.4) 40%,transparent 70%)}.starter-v2-card-axie-halo[data-archetype=beast]{background:radial-gradient(circle,#fb923c 0,rgba(251,146,60,.4) 40%,transparent 70%)}.starter-v2-card-axie{position:relative;height:175px;width:auto;max-width:90%;object-fit:contain;z-index:2;transform:perspective(900px) rotateX(6deg);transform-style:preserve-3d;filter:drop-shadow(0 14px 28px rgba(0,0,0,.65)) drop-shadow(0 4px 8px rgba(0,0,0,.45)) drop-shadow(0 0 22px rgba(255,255,255,.12));animation:starter-v2-axie-float 3.6s ease-in-out infinite;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),filter .3s ease}.starter-v2-card.is-hovered .starter-v2-card-axie,.starter-v2-card:hover .starter-v2-card-axie{transform:perspective(900px) rotateX(2deg) scale(1.06) translateY(-4px);filter:drop-shadow(0 20px 40px rgba(0,0,0,.7)) drop-shadow(0 6px 12px rgba(0,0,0,.5)) drop-shadow(0 0 38px rgba(255,255,255,.22))}@keyframes starter-v2-axie-float{0%,to{transform:perspective(900px) rotateX(6deg) translateY(0)}50%{transform:perspective(900px) rotateX(6deg) translateY(-8px)}}.starter-v2-class-chip{margin-top:.4rem;padding:4px 12px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#0a0a18}.starter-v2-class-chip[data-archetype=plant]{background:linear-gradient(135deg,#34d399,#10b981)}.starter-v2-class-chip[data-archetype=bird]{background:linear-gradient(135deg,#f472b6,#ec4899)}.starter-v2-class-chip[data-archetype=beast]{background:linear-gradient(135deg,#fb923c,#f97316)}.starter-v2-card-body{flex:1 1;display:flex;flex-direction:column;gap:.85rem;padding-top:1.1rem;z-index:1}.starter-v2-card-name{margin:0;font-size:1.4rem;font-weight:800;text-align:center;color:#f5f3ff}.starter-v2-card-tagline{margin:0;text-align:center;font-style:italic;font-size:.9rem;color:rgba(245,243,255,.65)}.starter-v2-card-desc{margin:0;font-size:.88rem;line-height:1.5;color:rgba(245,243,255,.85)}.starter-v2-section-label{display:block;font-size:.65rem;font-weight:800;letter-spacing:.12em;color:rgba(245,243,255,.5);margin-bottom:.3rem}.starter-v2-card-playstyle p{margin:0;font-size:.83rem;line-height:1.4;color:rgba(245,243,255,.85)}.starter-v2-card-highlights ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.starter-v2-card-highlights li{display:flex;gap:.5rem;font-size:.8rem;line-height:1.35;color:rgba(245,243,255,.85)}.starter-v2-highlight-dot{flex:0 0 auto;font-size:.6rem}.starter-v2-highlight-dot[data-archetype=plant]{color:#34d399}.starter-v2-highlight-dot[data-archetype=bird]{color:#f472b6}.starter-v2-highlight-dot[data-archetype=beast]{color:#fb923c}.starter-v2-card-matchup{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .75rem;background:rgba(0,0,0,.3);border-radius:.55rem;border:1px solid rgba(192,132,252,.15)}.starter-v2-matchup-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem;flex-wrap:wrap}.starter-v2-matchup-label{font-weight:800;letter-spacing:.05em;flex:0 0 auto}.starter-v2-matchup-row.strong .starter-v2-matchup-label{color:#4ade80}.starter-v2-matchup-row.weak .starter-v2-matchup-label{color:#f87171}.starter-v2-matchup-classes{display:flex;gap:.3rem;flex-wrap:wrap}.starter-v2-matchup-chip{padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:700}.starter-v2-matchup-chip.strong{background:rgba(74,222,128,.18);color:#4ade80}.starter-v2-matchup-chip.weak{background:hsla(0,91%,71%,.15);color:#f87171}.starter-v2-card-meta{display:flex;justify-content:space-between;font-size:.78rem;color:rgba(245,243,255,.65);padding-top:.4rem;border-top:1px dashed rgba(192,132,252,.2)}.starter-v2-card-cta{margin-top:1rem;padding:.85rem 1.1rem;background:rgba(15,10,31,.85);border:2px solid rgba(192,132,252,.6);color:#f5f3ff;border-radius:.7rem;cursor:pointer;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;z-index:1}.starter-v2-card-cta strong{font-weight:900}.starter-v2-card-cta:hover:not(:disabled){transform:translateY(-2px);background:rgba(192,132,252,.18);box-shadow:0 8px 22px rgba(192,132,252,.3)}.starter-v2-card-cta:disabled{opacity:.5;cursor:not-allowed}.starter-v2-footer{text-align:center;margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.starter-v2-skip{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;color:rgba(245,243,255,.7);text-decoration:none;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-weight:600;transition:background .15s ease}.starter-v2-skip:hover{background:hsla(0,0%,100%,.1)}.starter-v2-disclaimer{margin:0;font-size:.78rem;color:rgba(245,243,255,.5);max-width:540px}.starter-already-icon{font-size:3.5rem;margin-bottom:.5rem}.starter-showcase-section{background:linear-gradient(160deg,rgba(192,132,252,.08),rgba(34,211,238,.04) 60%,hsla(0,0%,100%,.04));border:1px solid rgba(192,132,252,.25)}.starter-showcase-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}.starter-showcase-header h2{margin:0 0 .25rem}.starter-showcase-sub{margin:0;font-size:.85rem;color:rgba(245,243,255,.65);max-width:640px}.starter-showcase-store-link{padding:.5rem .95rem;background:rgba(192,132,252,.15);border:1px solid rgba(192,132,252,.4);color:#c084fc;border-radius:999px;text-decoration:none;font-weight:700;font-size:.85rem;transition:background .15s ease,transform .15s ease}.starter-showcase-store-link:hover{background:rgba(192,132,252,.25);transform:translateY(-1px)}.starter-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.starter-showcase-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1rem 1rem;background:rgba(15,10,31,.7);border:2px solid rgba(192,132,252,.2);border-radius:1rem;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.starter-showcase-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.45)}.starter-showcase-card.archetype-plant{border-color:rgba(52,211,153,.4);background:linear-gradient(160deg,rgba(20,83,45,.4),rgba(15,10,31,.85) 65%)}.starter-showcase-card.archetype-bird{border-color:rgba(244,114,182,.4);background:linear-gradient(160deg,rgba(80,7,36,.4),rgba(15,10,31,.85) 65%)}.starter-showcase-card.archetype-beast{border-color:rgba(251,146,60,.4);background:linear-gradient(160deg,rgba(124,45,18,.4),rgba(15,10,31,.85) 65%)}.starter-showcase-card.owned{box-shadow:inset 0 0 0 2px rgba(251,191,36,.55)}.starter-showcase-card.locked{opacity:.92}.starter-showcase-badge{position:absolute;top:8px;right:8px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;z-index:2}.starter-showcase-badge.owned{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0a0a18}.starter-showcase-badge.locked{background:rgba(15,10,31,.9);color:#c084fc;border:1px solid rgba(192,132,252,.5)}.starter-showcase-emoji{font-size:3rem;text-align:center;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.starter-showcase-vibes{display:flex;justify-content:center;gap:.3rem;font-size:.95rem;opacity:.7}.starter-showcase-name{margin:0;text-align:center;font-size:1.15rem;font-weight:800;color:#f5f3ff}.starter-showcase-class{align-self:center;padding:2px 9px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a0a18}.starter-showcase-class.archetype-plant{background:#34d399}.starter-showcase-class.archetype-bird{background:#f472b6}.starter-showcase-class.archetype-beast{background:#fb923c}.starter-showcase-tagline{margin:0;text-align:center;font-style:italic;font-size:.82rem;color:rgba(245,243,255,.7)}.starter-showcase-highlights{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:rgba(245,243,255,.85)}.starter-showcase-highlights li{display:flex;gap:.4rem;line-height:1.3}.starter-showcase-dot{color:#c084fc;font-size:.55rem;flex:0 0 auto}.starter-showcase-matchup{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;background:rgba(0,0,0,.3);border-radius:.45rem;font-size:.73rem;flex-wrap:wrap}.starter-showcase-matchup span:first-child{color:#4ade80;font-weight:700}.starter-showcase-matchup span:last-child{color:#f87171;font-weight:700}.starter-showcase-actions{margin-top:auto;padding-top:.5rem}.starter-showcase-buy-btn,.starter-showcase-pick-btn{display:block;width:100%;padding:.6rem .85rem;text-align:center;border-radius:.55rem;font-weight:800;font-size:.85rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;border:none}.starter-showcase-pick-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 16px rgba(34,197,94,.35)}.starter-showcase-buy-btn{background:linear-gradient(135deg,#c084fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.35)}.starter-showcase-buy-btn:hover,.starter-showcase-pick-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.45)}.starter-showcase-owned-label{display:block;text-align:center;padding:.6rem .85rem;background:rgba(251,191,36,.12);color:#fbbf24;border-radius:.55rem;font-weight:700;font-size:.85rem}.store-starters-section{margin-bottom:2rem}.store-starters-header{margin-bottom:1.25rem;text-align:center}.store-starters-header h2{margin:0 0 .4rem;font-size:1.5rem;font-weight:800}.store-starters-header p{margin:0;color:rgba(245,243,255,.7);font-size:.9rem}.store-starters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));grid-gap:1.1rem;gap:1.1rem;justify-content:center}.store-starter-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(15,10,31,.85),rgba(25,15,45,.95));border:1.5px solid rgba(192,132,252,.3);border-radius:1rem;overflow:hidden;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s ease}.store-starter-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px var(--starter-glow,rgba(192,132,252,.4))}.store-starter-skeleton{pointer-events:none}.store-starter-skeleton:hover{transform:none;box-shadow:none}.store-starter-skeleton-art{height:105px;background:linear-gradient(90deg,rgba(192,132,252,.08),rgba(192,132,252,.18) 50%,rgba(192,132,252,.08));background-size:200% 100%;animation:store-skeleton-shimmer 1.4s linear infinite}.store-starter-skeleton-line{height:.6rem;margin-bottom:.55rem;border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.14) 50%,hsla(0,0%,100%,.06));background-size:200% 100%;animation:store-skeleton-shimmer 1.4s linear infinite}.store-starter-skeleton-line.lg{width:65%;height:1rem}.store-starter-skeleton-line.md{width:85%;height:.7rem}.store-starter-skeleton-line.sm{width:95%}@keyframes store-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.store-starter-art{position:relative;height:105px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.3)}.store-starter-emoji{font-size:3rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));z-index:2;animation:starter-v2-bob 3s ease-in-out infinite}.store-starter-axie{height:96px;width:auto;max-width:80%;object-fit:contain;z-index:2;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55));animation:starter-v2-bob 3.4s ease-in-out infinite}.store-starter-art-glow{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 48%,hsla(0,0%,100%,.35),transparent 62%);mix-blend-mode:soft-light;pointer-events:none}.store-starter-vibes{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:.3rem;font-size:.85rem;z-index:2}.store-starter-vibes span{animation:starter-v2-float 2.5s ease-in-out infinite}.store-starter-class-chip{left:8px;color:#fff;letter-spacing:.08em;text-transform:uppercase}.store-starter-card-count,.store-starter-class-chip{position:absolute;top:8px;padding:2px 8px;border-radius:999px;background:rgba(15,10,31,.85);font-size:.6rem;font-weight:800;z-index:3}.store-starter-card-count{right:8px;color:#fbbf24}.store-starter-info{padding:.75rem .85rem;display:flex;flex-direction:column;gap:.45rem;flex:1 1}.store-starter-name{margin:0;font-size:1rem;font-weight:800;color:#f5f3ff;text-align:center}.store-starter-tagline{margin:0;text-align:center;font-style:italic;font-size:.7rem;color:rgba(245,243,255,.65)}.store-starter-desc{margin:0;line-height:1.4}.store-starter-desc,.store-starter-stats{font-size:.72rem;color:rgba(245,243,255,.85)}.store-starter-stats{display:flex;justify-content:space-around;padding:.4rem;background:rgba(0,0,0,.35);border-radius:.5rem}.store-starter-stats strong{color:#fbbf24;font-weight:800}.store-starter-highlights{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.28rem;font-size:.68rem;color:rgba(245,243,255,.85)}.store-starter-highlights li{display:flex;gap:.4rem;line-height:1.3}.store-starter-dot{color:#c084fc;font-size:.55rem;flex:0 0 auto}.store-starter-matchup{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .55rem;background:rgba(0,0,0,.3);border-radius:.45rem;font-size:.66rem}.store-starter-matchup-row strong{font-weight:700}.store-starter-matchup-row.strong{color:#4ade80}.store-starter-matchup-row.weak{color:#f87171}.store-starter-actions{display:grid;grid-template-columns:1fr 1.2fr;grid-template-areas:"preview axs" "dust    dust";grid-gap:.4rem;gap:.4rem;padding:0 .85rem .85rem}.store-starter-preview-btn{grid-area:preview}.store-starter-buy-btn:not(.dust-variant){grid-area:axs}.store-starter-buy-btn,.store-starter-preview-btn{padding:.55rem .65rem;border-radius:.55rem;font-weight:800;font-size:.72rem;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease}.store-starter-preview-btn{background:rgba(34,211,238,.15);border:1.5px solid rgba(34,211,238,.4);color:#67e8f9}.store-starter-preview-btn:hover{transform:translateY(-2px);background:rgba(34,211,238,.25)}.store-starter-buy-btn{background:linear-gradient(135deg,#c084fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.4)}.store-starter-buy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.55)}.store-starter-buy-btn strong{font-weight:900}.store-starter-buy-btn.dust-variant{grid-area:dust;position:relative;background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(192,132,252,.18));border:1.5px solid rgba(251,191,36,.55);color:var(--axie-yellow);font-weight:800;display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:none;margin-top:.4rem}.store-starter-buy-btn.dust-variant:hover{background:linear-gradient(135deg,rgba(251,191,36,.38),rgba(192,132,252,.32));border-color:var(--axie-yellow);box-shadow:0 6px 18px rgba(251,191,36,.42);transform:translateY(-2px)}.store-starter-dust-tag{position:absolute;top:-8px;left:12px;background:linear-gradient(135deg,var(--axie-yellow),#c084fc);color:#1a0805;font-size:.5rem;font-weight:900;padding:.12rem .45rem;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.store-starter-dust-label{text-shadow:0 1px 2px rgba(0,0,0,.3)}.store-starter-list-backdrop{position:fixed;inset:0;background:rgba(5,3,12,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem;animation:deck-detail-modal-fade-in .2s ease-out}.store-starter-list-modal{background:linear-gradient(160deg,rgba(15,10,31,.98),rgba(25,15,45,.98));border:2px solid rgba(192,132,252,.5);border-radius:1.25rem;width:min(900px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.7);position:relative;animation:deck-detail-modal-slide-in .22s cubic-bezier(.2,.9,.3,1.2)}.store-starter-list-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(15,10,31,.85);border:1px solid rgba(192,132,252,.5);color:#f5f3ff;cursor:pointer;font-size:.9rem;z-index:4;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.store-starter-list-close:hover{background:rgba(239,68,68,.4);transform:rotate(90deg)}.store-starter-list-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(192,132,252,.2)}.store-starter-list-emoji{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;flex:0 0 auto}.store-starter-list-header h2{margin:0;font-size:1.3rem}.store-starter-list-header p{margin:4px 0 0;font-size:.82rem;color:rgba(245,243,255,.7)}.store-starter-list-grid{flex:1 1;overflow-y:auto;padding:1rem 1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.7rem;gap:.7rem}.store-starter-card-item{position:relative;display:flex;flex-direction:column;background:rgba(15,10,31,.85);border:1.5px solid rgba(192,132,252,.3);border-radius:.6rem;overflow:hidden;aspect-ratio:3/4}.store-starter-card-item.type-monster{border-left:3px solid rgba(251,146,60,.6)}.store-starter-card-item.type-spell{border-left:3px solid rgba(139,92,246,.6)}.store-starter-card-item.type-trap{border-left:3px solid rgba(168,85,247,.6)}.store-starter-card-item img{flex:1 1;width:100%;object-fit:contain}.store-starter-card-item-qty{position:absolute;top:4px;right:4px;background:rgba(34,197,94,.95);color:#fff;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:800;z-index:2}.store-starter-card-item-info{padding:.4rem .5rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));position:absolute;bottom:0;left:0;right:0}.store-starter-card-item-name{font-size:.7rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-starter-card-item-meta{display:flex;gap:.35rem;font-size:.62rem;color:rgba(245,243,255,.7);margin-top:1px}.store-starter-list-footer{display:flex;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid rgba(192,132,252,.2);background:rgba(0,0,0,.3)}.store-starter-list-buy,.store-starter-list-cancel{padding:.7rem 1rem;border-radius:.55rem;font-weight:800;font-size:.9rem;cursor:pointer;border:none;transition:transform .15s ease}.store-starter-list-cancel{background:hsla(0,0%,100%,.08);color:#f5f3ff;border:1px solid hsla(0,0%,100%,.15);flex:0 0 auto}.store-starter-list-cancel:hover{background:hsla(0,0%,100%,.15)}.store-starter-list-buy{background:linear-gradient(135deg,#c084fc,#8b5cf6);color:#fff;flex:1 1;box-shadow:0 4px 16px rgba(139,92,246,.4)}.store-starter-list-buy:hover{transform:translateY(-1px)}@media (max-width:600px),(orientation:landscape) and (max-height:500px){.starter-v2-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 .5rem;max-width:100%}.starter-v2-card{padding:.55rem .35rem .5rem;border-radius:.85rem;cursor:pointer}.starter-v2-card-hero{min-height:100px;padding-bottom:.2rem}.starter-v2-card-axie{height:72px;transform:perspective(900px) rotateX(0deg);animation:none}.starter-v2-card-axie-halo{height:78px;top:4px;filter:blur(20px);opacity:.5}.starter-v2-class-chip{font-size:.5rem;padding:2px 6px;margin-top:.25rem;letter-spacing:.06em}.starter-v2-card-body{padding-top:.45rem;gap:.25rem}.starter-v2-card-name{font-size:.78rem;line-height:1.1;text-align:center}.starter-v2-card-cta,.starter-v2-card-desc,.starter-v2-card-highlights,.starter-v2-card-matchup,.starter-v2-card-meta,.starter-v2-card-playstyle,.starter-v2-card-tagline{display:none}.starter-v2-card-lupa{display:flex!important}.starter-v2-card.is-hovered,.starter-v2-card:hover{transform:none;border-color:rgba(192,132,252,.4)}.store-starters-grid{grid-template-columns:1fr}.store-starter-list-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.store-axies-grid{grid-template-columns:repeat(4,1fr)!important;gap:.4rem!important;padding:0 .4rem!important}.store-axie-card{padding:.45rem .3rem!important;gap:.3rem!important;cursor:pointer}.store-axie-art{height:75px!important}.store-axie-art img{max-width:75px!important;max-height:75px!important}.store-axie-class-chip{left:3px!important}.store-axie-class-chip,.store-axie-rarity-chip{font-size:.5rem!important;padding:1px 4px!important;top:3px!important}.store-axie-rarity-chip{right:3px!important}.store-axie-name{font-size:.7rem!important;line-height:1.05!important;text-align:center}.store-axie-stars{margin:0!important;gap:0!important}.store-axie-star{font-size:.6rem!important}.store-axie-owned-badge{font-size:.55rem!important;padding:2px 5px!important}.store-axie-options,.store-axie-stats{display:none!important}.store-axie-lupa-btn{width:22px!important;height:22px!important;font-size:.65rem!important;top:3px!important;right:3px!important}.store-axies-header h2{font-size:1rem!important}.store-axies-header p{font-size:.7rem!important;line-height:1.2!important}.store-axies-filters{padding:.4rem .5rem!important;gap:.35rem!important;margin-bottom:.6rem!important}.store-axies-filters-group{gap:.25rem!important}.store-axies-filters-label{font-size:.55rem!important;min-width:40px!important}.store-axies-filter-chip{padding:.2rem .55rem!important;font-size:.65rem!important}.store-axies-filter-clear{font-size:.6rem!important;padding:.18rem .5rem!important}.store-axie-card .store-axie-rarity-chip{display:none!important}.store-hub{grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;padding:.5rem!important}.store-hub-card{min-height:130px!important;padding:.7rem .5rem!important;border-radius:.85rem!important;transform:none!important}.store-hub-card-title{font-size:.78rem!important;line-height:1.1!important;margin:0!important}.store-hub-card-subtitle{font-size:.58rem!important;line-height:1.2!important;margin-top:.2rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.store-hub-card-arrow{font-size:.85rem!important;bottom:6px!important;right:8px!important}.store-info-strip{grid-template-columns:1fr!important;gap:.4rem!important;padding:.5rem!important;font-size:.7rem!important}.store-grid{grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;padding:0 .5rem!important;max-width:100%!important}.store-pack{padding:.45rem!important;gap:.4rem!important;border-radius:.85rem!important;cursor:pointer!important}.store-pack-art,.store-pack:hover{transform:none!important}.store-pack-art{aspect-ratio:1/1!important}.store-pack-card-count{font-size:.5rem!important;padding:1px 5px!important;bottom:4px!important;right:4px!important}.store-pack-info,.store-pack-options{display:none!important}.store-pack-compact-strip,.store-pack-lupa-btn{display:flex!important}.store-starters-grid{grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important;padding:0 .5rem!important;justify-content:stretch!important}.store-starter-card{padding:0!important;cursor:pointer!important}.store-starter-card:hover{transform:none!important}.store-starter-art{height:80px!important}.store-starter-axie{height:64px!important}.store-starter-card-count,.store-starter-class-chip{font-size:.5rem!important;padding:1px 5px!important;top:4px!important}.store-starter-class-chip{left:4px!important}.store-starter-card-count{right:4px!important}.store-starter-info{padding:.4rem!important;gap:.2rem!important}.store-starter-name{font-size:.72rem!important;line-height:1.1!important}.store-starter-actions,.store-starter-desc,.store-starter-highlights,.store-starter-matchup,.store-starter-stats,.store-starter-tagline{display:none!important}.store-starter-lupa-btn{display:flex!important}.store-starters-header h2{font-size:.95rem!important}.store-starters-header p{font-size:.65rem!important;line-height:1.25!important}}.starter-v2-card-lupa{position:absolute;top:6px;right:6px;background:rgba(15,10,31,.78);border:1px solid rgba(251,191,36,.4);color:#fbbf24;width:28px;height:28px;border-radius:50%;font-size:.85rem;align-items:center;justify-content:center;z-index:4;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.5);padding:0;line-height:1;display:none}.starter-v2-card-lupa:hover{background:rgba(15,10,31,.95);border-color:#fbbf24}.store-pack-lupa-btn,.store-starter-lupa-btn{position:absolute;top:6px;right:6px;background:rgba(15,10,31,.78);border:1px solid rgba(251,191,36,.4);color:#fbbf24;width:26px;height:26px;border-radius:50%;font-size:.75rem;align-items:center;justify-content:center;z-index:6;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.5);padding:0;line-height:1;display:none}.store-pack-lupa-btn:hover,.store-starter-lupa-btn:hover{background:rgba(15,10,31,.95);border-color:#fbbf24}.store-pack-compact-strip{display:none;flex-direction:column;align-items:center;gap:.15rem;padding:.25rem .3rem .3rem;text-align:center}.store-pack-compact-name{font-size:.7rem;font-weight:800;color:#f5f3ff;line-height:1.1;letter-spacing:-.005em;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-pack-compact-price{font-size:.6rem;color:var(--axie-yellow,#fbbf24);display:inline-flex;align-items:center;gap:.2rem;padding:2px 6px;border-radius:99px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3)}.store-pack-compact-price strong{font-weight:800;color:#fde68a}.pack-peek-backdrop{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:.75rem;animation:tcg-modal-in .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pack-peek-modal{position:relative;background:linear-gradient(180deg,#110a25,#0a0a18);border:1.5px solid rgba(96,165,250,.45);border-radius:1rem;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 36px rgba(96,165,250,.25);display:flex;flex-direction:column;gap:0}.pack-peek-modal.tier-epic{border-color:rgba(251,191,36,.5)}.pack-peek-modal.tier-legendary{border-color:rgba(192,38,211,.55)}.pack-peek-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:rgba(15,10,31,.85);border:1px solid hsla(0,0%,100%,.15);color:#f5f3ff;font-size:1rem;cursor:pointer;z-index:10}.pack-peek-art{position:relative;aspect-ratio:16/9;border-top-left-radius:1rem;border-top-right-radius:1rem;overflow:hidden}.pack-peek-card-count{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.7);color:#fbbf24;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:99px}.pack-peek-body{padding:.85rem 1rem .5rem}.pack-peek-name{margin:0;font-size:1.15rem;font-weight:900;color:#f5f3ff;letter-spacing:-.01em}.pack-peek-tagline{margin:.15rem 0 .5rem;font-size:.78rem;font-style:italic;color:rgba(245,243,255,.7)}.pack-peek-description{margin:0 0 .6rem;font-size:.78rem;line-height:1.4;color:rgba(245,243,255,.85)}.pack-peek-guarantee{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.35);border-radius:99px;font-size:.7rem;color:#86efac;font-weight:700}.pack-peek-options{display:flex;flex-direction:column;gap:.45rem;padding:.5rem 1rem 1rem}.pack-peek-options .store-pack-buy-btn{width:100%}.starter-peek-backdrop{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:.75rem;animation:tcg-modal-in .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.starter-peek-modal{position:relative;background:linear-gradient(180deg,#110a25,#0a0a18);border:1.5px solid rgba(192,132,252,.45);border-radius:1.25rem;width:100%;max-width:480px;max-height:94vh;overflow-y:auto;color:#f5f3ff;display:flex;flex-direction:column;box-shadow:0 24px 80px rgba(0,0,0,.7);animation:tcg-modal-in .24s cubic-bezier(.34,1.56,.64,1)}.starter-peek-modal[data-archetype=plant]{border-color:rgba(52,211,153,.6);box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 32px rgba(52,211,153,.18)}.starter-peek-modal[data-archetype=bird]{border-color:rgba(244,114,182,.6);box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 32px rgba(244,114,182,.18)}.starter-peek-modal[data-archetype=beast]{border-color:rgba(251,146,60,.6);box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 32px rgba(251,146,60,.18)}.starter-peek-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:rgba(15,10,31,.92);border:1px solid hsla(0,0%,100%,.22);color:#f5f3ff;font-size:1rem;cursor:pointer;z-index:6;display:flex;align-items:center;justify-content:center}.starter-peek-close:hover{background:rgba(40,25,60,.95)}.starter-peek-hero{position:relative;min-height:240px;padding:1rem 1rem .8rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;overflow:hidden}.starter-peek-hero[data-archetype=plant]{background:linear-gradient(180deg,rgba(15,10,31,.15),rgba(15,10,31,.55) 50%,rgba(15,10,31,.96) 92%),url(/backgrounds/starters/starter-plant.jpg) top /cover no-repeat}.starter-peek-hero[data-archetype=bird]{background:linear-gradient(180deg,rgba(15,10,31,.15),rgba(15,10,31,.55) 50%,rgba(15,10,31,.96) 92%),url(/backgrounds/starters/starter-bird.jpg) top /cover no-repeat}.starter-peek-hero[data-archetype=beast]{background:linear-gradient(180deg,rgba(15,10,31,.15),rgba(15,10,31,.55) 50%,rgba(15,10,31,.96) 92%),url(/backgrounds/starters/starter-beast.jpg) top /cover no-repeat}.starter-peek-axie-halo{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:70%;height:150px;border-radius:50%;filter:blur(36px);opacity:.55;z-index:1;pointer-events:none;mix-blend-mode:screen}.starter-peek-axie-halo[data-archetype=plant]{background:radial-gradient(circle,#34d399 0,rgba(52,211,153,.4) 40%,transparent 70%)}.starter-peek-axie-halo[data-archetype=bird]{background:radial-gradient(circle,#f472b6 0,rgba(244,114,182,.4) 40%,transparent 70%)}.starter-peek-axie-halo[data-archetype=beast]{background:radial-gradient(circle,#fb923c 0,rgba(251,146,60,.4) 40%,transparent 70%)}.starter-peek-axie{position:relative;height:160px;width:auto;max-width:75%;object-fit:contain;z-index:2;filter:drop-shadow(0 14px 28px rgba(0,0,0,.65)) drop-shadow(0 4px 8px rgba(0,0,0,.45)) drop-shadow(0 0 22px rgba(255,255,255,.12));transform:perspective(900px) rotateX(6deg);animation:starter-v2-axie-float 3.6s ease-in-out infinite}.starter-peek-class-chip{margin-top:.5rem;padding:4px 12px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#0a0a18;z-index:2}.starter-peek-class-chip[data-archetype=plant]{background:linear-gradient(135deg,#34d399,#10b981)}.starter-peek-class-chip[data-archetype=bird]{background:linear-gradient(135deg,#f472b6,#ec4899)}.starter-peek-class-chip[data-archetype=beast]{background:linear-gradient(135deg,#fb923c,#f97316)}.starter-peek-name{margin:.5rem 0 .15rem;font-size:1.45rem;font-weight:800;text-align:center;z-index:2;letter-spacing:-.01em}.starter-peek-tagline{margin:0;font-size:.88rem;font-style:italic;color:rgba(245,243,255,.78);text-align:center;z-index:2}.starter-peek-body{padding:1rem 1.1rem .3rem;display:flex;flex-direction:column;gap:.85rem}.starter-peek-desc{margin:0;font-size:.88rem;line-height:1.5;color:rgba(245,243,255,.85)}.starter-peek-section{display:flex;flex-direction:column;gap:.25rem}.starter-peek-section p{margin:0;font-size:.8rem;line-height:1.45;color:rgba(245,243,255,.85)}.starter-peek-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.starter-peek-list li{display:flex;gap:.45rem;align-items:flex-start;font-size:.8rem;line-height:1.4;color:rgba(245,243,255,.85)}.starter-peek-matchups{display:flex;flex-direction:column;gap:.4rem;font-size:.78rem}.starter-peek-meta{display:flex;justify-content:space-between;font-size:.78rem;color:rgba(245,243,255,.7);padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.starter-peek-cta{margin:.6rem 1.1rem 1.1rem;padding:.95rem 1rem;border-radius:12px;background:linear-gradient(135deg,rgba(251,191,36,.95),rgba(245,158,11,.95));border:1px solid rgba(251,191,36,.7);color:#1a0e00;font-size:1.02rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 6px 18px rgba(251,191,36,.35);font-family:inherit;transition:transform .15s ease,filter .15s ease}.starter-peek-cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.starter-peek-cta:disabled{opacity:.6;cursor:progress}.levelup-backdrop{position:fixed;inset:0;background:radial-gradient(circle at 50% 50%,rgba(251,191,36,.18),rgba(5,3,12,.92) 70%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:250;padding:1rem;animation:levelup-fade-in .25s ease-out}@keyframes levelup-fade-in{0%{opacity:0}to{opacity:1}}.levelup-modal{position:relative;background:linear-gradient(160deg,#2a1a0a,#1a1230 50%,#0a0a18);border:3px solid transparent;border-radius:1.5rem;width:min(520px,100%);padding:2rem 1.5rem 1.75rem;text-align:center;box-shadow:0 24px 80px rgba(251,191,36,.35),0 0 0 1px rgba(251,191,36,.5);overflow:hidden;animation:levelup-slide-in .38s cubic-bezier(.2,1,.3,1.4);background-clip:padding-box}@keyframes levelup-slide-in{0%{opacity:0;transform:translateY(40px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.levelup-modal:before{content:"";position:absolute;inset:-3px;border-radius:1.5rem;background:linear-gradient(135deg,#fbbf24,#c084fc,#22d3ee,#fbbf24);background-size:200% 200%;z-index:-1;animation:levelup-border-shimmer 4s linear infinite}@keyframes levelup-border-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.levelup-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:rgba(15,10,31,.85);border:1px solid rgba(251,191,36,.45);color:#f5f3ff;cursor:pointer;font-size:.85rem;z-index:4;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.levelup-close:hover{background:rgba(239,68,68,.4);transform:rotate(90deg)}.levelup-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.levelup-confetti-piece{position:absolute;top:-10px;width:8px;height:14px;border-radius:2px;opacity:.9;animation:levelup-confetti-fall 2.6s linear infinite}.levelup-confetti-piece[data-color=cyan]{background:#22d3ee}.levelup-confetti-piece[data-color=gold]{background:#fbbf24}.levelup-confetti-piece[data-color=pink]{background:#f472b6}.levelup-confetti-piece[data-color=purple]{background:#c084fc}.levelup-confetti-piece[data-color=green]{background:#34d399}.levelup-confetti-piece[data-color=orange]{background:#fb923c}.levelup-confetti-piece[data-pos="0"]{left:5%}.levelup-confetti-piece[data-pos="1"]{left:13%}.levelup-confetti-piece[data-pos="2"]{left:21%}.levelup-confetti-piece[data-pos="3"]{left:29%}.levelup-confetti-piece[data-pos="4"]{left:37%}.levelup-confetti-piece[data-pos="5"]{left:45%}.levelup-confetti-piece[data-pos="6"]{left:53%}.levelup-confetti-piece[data-pos="7"]{left:61%}.levelup-confetti-piece[data-pos="8"]{left:69%}.levelup-confetti-piece[data-pos="9"]{left:77%}.levelup-confetti-piece[data-pos="10"]{left:85%}.levelup-confetti-piece[data-pos="11"]{left:93%}.levelup-confetti-piece[data-delay="0"]{animation-delay:0s}.levelup-confetti-piece[data-delay="1"]{animation-delay:.18s}.levelup-confetti-piece[data-delay="2"]{animation-delay:.36s}.levelup-confetti-piece[data-delay="3"]{animation-delay:.54s}.levelup-confetti-piece[data-delay="4"]{animation-delay:.72s}.levelup-confetti-piece[data-delay="5"]{animation-delay:.9s}.levelup-confetti-piece[data-delay="6"]{animation-delay:1.08s}.levelup-confetti-piece[data-delay="7"]{animation-delay:1.26s}@keyframes levelup-confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(620px) rotate(2turn);opacity:0}}.levelup-icon{font-size:4.5rem;line-height:1;margin-bottom:.4rem;filter:drop-shadow(0 6px 18px rgba(251,191,36,.55));animation:levelup-icon-bounce 1.3s ease-in-out infinite}@keyframes levelup-icon-bounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.levelup-title{margin:0 0 .25rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;letter-spacing:.05em;background:linear-gradient(90deg,#fbbf24,#fde68a 30%,#fbbf24 60%,#fde68a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 32px rgba(251,191,36,.4);animation:levelup-title-shine 2.2s linear infinite}@keyframes levelup-title-shine{0%{background-position:0 0}to{background-position:200% 0}}.levelup-subtitle{margin:0 0 1.25rem;font-size:1rem;color:rgba(245,243,255,.85);font-weight:600}.levelup-progression{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin:1rem auto 1.25rem}.levelup-level-box{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.85rem 1.25rem;border-radius:.85rem;min-width:90px;background:rgba(15,10,31,.85);border:2px solid;transition:transform .3s ease}.levelup-level-box.old{border-color:hsla(0,0%,100%,.18);color:rgba(245,243,255,.55)}.levelup-level-box.new{border-color:#fbbf24;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(192,132,252,.15));box-shadow:0 0 24px rgba(251,191,36,.4);animation:levelup-new-pulse 1.6s ease-in-out infinite}@keyframes levelup-new-pulse{0%,to{transform:scale(1);box-shadow:0 0 24px rgba(251,191,36,.4)}50%{transform:scale(1.05);box-shadow:0 0 36px rgba(251,191,36,.65)}}.levelup-level-label{font-size:.65rem;font-weight:800;letter-spacing:.12em}.levelup-level-number{font-size:2.2rem;font-weight:900;font-family:Cascadia Mono,ui-monospace,monospace;line-height:1}.levelup-level-box.new .levelup-level-number{color:#fbbf24;text-shadow:0 0 16px rgba(251,191,36,.55)}.levelup-arrow{font-size:2rem;color:#fbbf24;font-weight:900;animation:levelup-arrow-pulse 1.4s ease-in-out infinite}@keyframes levelup-arrow-pulse{0%,to{transform:translateX(0);opacity:.7}50%{transform:translateX(4px);opacity:1}}.levelup-message{margin:0 auto 1.25rem;max-width:380px;font-size:.85rem;line-height:1.5;color:rgba(245,243,255,.75)}.levelup-cta{padding:.85rem 2rem;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a0a05;font-weight:900;font-size:1rem;border:none;cursor:pointer;letter-spacing:.04em;box-shadow:0 8px 24px rgba(251,191,36,.45);transition:transform .15s ease,box-shadow .15s ease}.levelup-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(251,191,36,.6)}.levelup-cta:active{transform:translateY(0)}@media (max-width:600px){.levelup-backdrop{padding:.5rem}.levelup-modal{padding:1.5rem 1rem 1.25rem;border-radius:1.2rem}.levelup-title{font-size:clamp(1.1rem,5vw,1.65rem)}.levelup-subtitle{font-size:.85rem}.levelup-progression{gap:.85rem}.levelup-level-box{min-width:70px;padding:.65rem .95rem}.levelup-level-number{font-size:1.65rem}.levelup-message{font-size:.78rem;max-width:100%}.levelup-cta{padding:.7rem 1.5rem;font-size:.9rem}}.tcg-card-affected{position:absolute;top:22px;right:4px;width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.4),transparent 60%),linear-gradient(135deg,#00d2ff,#6b8eff);border:1.5px solid hsla(0,0%,100%,.8);box-shadow:0 0 14px rgba(0,210,255,.7),0 2px 6px rgba(0,0,0,.5);z-index:10;animation:tcg-affected-pulse 1.8s ease-in-out infinite;pointer-events:auto;cursor:help;text-shadow:0 1px 2px rgba(0,0,0,.4)}.tcg-card-affected.debuff{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.3),transparent 60%),linear-gradient(135deg,#ef4444,#b91c1c);border-color:rgba(239,68,68,.85);box-shadow:0 0 12px rgba(239,68,68,.6),inset 0 1px 1px hsla(0,0%,100%,.35)}.tcg-card-aegis{position:absolute;top:4px;right:4px;z-index:11;font-size:1rem;color:#67e8f9;filter:drop-shadow(0 0 5px rgba(103,232,249,.9));pointer-events:none;animation:tcg-affected-pulse 1.8s ease-in-out infinite}.tcg-hud-poison{display:inline-flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;margin:2px auto 0;padding:1px 7px;font-size:.72rem;font-weight:800;color:#bef264;background:rgba(132,204,22,.16);border:1px solid rgba(132,204,22,.55);border-radius:7px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.tcg-hud-poison .poison-turns{opacity:.85;font-weight:700}@keyframes tcg-affected-pulse{0%,to{box-shadow:0 0 12px rgba(0,210,255,.6),inset 0 1px 1px hsla(0,0%,100%,.4);transform:scale(1)}50%{box-shadow:0 0 22px rgba(0,210,255,.95),inset 0 1px 1px hsla(0,0%,100%,.5);transform:scale(1.12)}}.tcg-card.is-affected{box-shadow:0 0 0 1px rgba(0,210,255,.35),0 0 18px rgba(0,210,255,.18)}.tcg-card-atk.buffed,.tcg-card-def.buffed{color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,.5)}.tcg-card-atk.debuffed,.tcg-card-def.debuffed{color:#f87171;text-shadow:0 0 6px hsla(0,91%,71%,.5)}.cards-filters{display:flex;gap:.5rem;flex-wrap:wrap}.filter-chip{padding:.4rem .85rem;background:hsla(0,0%,100%,.06);color:#e8e3f3;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;font-size:.8125rem;cursor:pointer;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.filter-chip:hover{background:hsla(0,0%,100%,.1)}.filter-chip.active{background:linear-gradient(135deg,#6b8eff,#00d2ff);border-color:transparent;color:#fff;font-weight:600}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.card-tile{background:rgba(13,9,28,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;overflow:hidden;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;flex-direction:column;content-visibility:auto;contain-intrinsic-size:auto 360px}.card-tile:hover{transform:translateY(-3px);border-color:rgba(169,149,255,.4);box-shadow:0 12px 32px rgba(107,142,255,.15)}.card-tile-image{width:100%;aspect-ratio:1;background:rgba(0,0,0,.3);display:block;object-fit:cover}.card-tile-body{padding:.75rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1;color:rgba(240,237,255,.92)}.card-tile-name{font-weight:700;font-size:.95rem;line-height:1.2;color:#f5f3ff}.card-tile-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.card-tile-type{padding:.15rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.card-tile-type.Monster{background:rgba(255,138,80,.2);color:#ffa478}.card-tile-type.Spell{background:rgba(95,147,240,.22);color:#8fb6ff}.card-tile-type.Trap{background:rgba(167,121,245,.22);color:#c9a8ff}.card-tile.type-spell{background:linear-gradient(180deg,rgba(42,91,208,.55),rgba(8,26,66,.7));border-color:rgba(95,147,240,.75);box-shadow:inset 0 0 0 1px rgba(95,147,240,.4),0 6px 18px rgba(42,91,208,.32)}.card-tile.type-trap{background:linear-gradient(180deg,rgba(124,58,237,.55),rgba(30,10,61,.7));border-color:rgba(167,121,245,.75);box-shadow:inset 0 0 0 1px rgba(167,121,245,.4),0 6px 18px rgba(124,58,237,.32)}.card-tile-rarity{font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.rarity-Common{color:#b0b6c0}.rarity-Rare{color:#6ec8ff}.rarity-Epic{color:#c787ff}.rarity-Legendary{color:#ffd966}.rarity-Mystic{color:#ff7ef0}.card-tile-stats{display:flex;gap:.75rem;font-size:.75rem;opacity:.85}.card-tile-stat strong{color:#ffd966}.card-tile-desc{font-size:.75rem;opacity:.82;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:2rem;z-index:100;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:linear-gradient(145deg,#1a0d2e,#0f0820);border:1px solid rgba(169,149,255,.3);border-radius:1rem;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;animation:scaleIn .2s ease-out;scrollbar-width:thin;scrollbar-color:rgba(169,149,255,.5) transparent}.modal-card::-webkit-scrollbar{width:6px}.modal-card::-webkit-scrollbar-thumb{background:rgba(169,149,255,.5);border-radius:3px}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-image{width:100%;aspect-ratio:1;object-fit:cover;background:rgba(0,0,0,.4)}.modal-body{padding:1.5rem;color:rgba(240,237,255,.92)}.modal-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:800;color:#f5f3ff}.modal-meta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.8125rem}.modal-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;background:rgba(0,0,0,.3);padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.modal-effect{background:rgba(107,142,255,.08);border-left:3px solid #6b8eff;padding:.75rem 1rem;border-radius:.25rem;font-size:.875rem;margin-top:.75rem;line-height:1.5}.modal-effect strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.4rem}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.15);color:#e8e3f3;cursor:pointer;font-size:1rem}.builder-page{max-width:1300px;margin:0 auto;padding:2rem 1rem}.builder-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:900px){.builder-grid{grid-template-columns:1fr}}.builder-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.builder-name-input{padding:.6rem 1rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#e8e3f3;font-family:inherit;font-size:.9375rem;outline:none;min-width:240px}.builder-name-input:focus{border-color:rgba(107,142,255,.6)}.builder-card-tile{position:relative}.builder-card-tile .qty-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#ffd966,#ff8a00);color:#1a0d2e;font-weight:800;font-size:.75rem;padding:2px 8px;border-radius:999px;z-index:2;box-shadow:0 4px 12px rgba(255,138,0,.4)}.builder-side{position:-webkit-sticky;position:sticky;top:1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;padding:1.25rem;max-height:calc(100vh - 2rem);overflow-y:auto}.builder-side h2{margin:0 0 .75rem;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.builder-counter{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.875rem}.builder-counter strong{font-size:1.5rem;font-weight:800}.builder-counter strong.invalid{color:#ff7676}.builder-counter strong.valid{color:#5dffa0}.builder-progress{height:6px;background:hsla(0,0%,100%,.08);border-radius:3px;margin-bottom:1rem;overflow:hidden}.builder-progress-fill{height:100%;background:linear-gradient(90deg,#6b8eff,#00d2ff);transition:width .2s}.builder-progress-fill.invalid{background:linear-gradient(90deg,#ff7676,#ff8a00)}.builder-deck-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.builder-deck-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:hsla(0,0%,100%,.03);border-radius:.4rem;font-size:.8125rem}.builder-deck-row .qty-pill{background:rgba(255,217,102,.2);color:#ffd966;font-weight:700;padding:1px 7px;border-radius:999px;font-size:.6875rem;min-width:28px;text-align:center}.builder-deck-row .name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-deck-row button{background:hsla(0,100%,73%,.15);color:#ff9090;border:none;padding:2px 8px;border-radius:4px;font-size:.75rem;cursor:pointer}.builder-deck-row button:hover{background:hsla(0,100%,73%,.3)}.builder-errors{background:hsla(0,100%,73%,.08);color:#ff9090;font-size:.75rem;padding:.5rem .75rem;border-radius:.4rem;margin-bottom:.75rem;line-height:1.4}.builder-actions{display:flex;gap:.5rem;flex-direction:column}.builder-actions button{width:100%}.starter-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;min-height:100vh;color:#f5f3ff}.starter-header{text-align:center;margin-bottom:2rem}.starter-header h1{font-size:2.2rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(90deg,var(--axie-cyan,#14c3f4),var(--axie-purple,#8c5df6));-webkit-background-clip:text;background-clip:text;color:transparent}.starter-header p{color:rgba(245,243,255,.7);font-size:.95rem;line-height:1.5;max-width:640px;margin:0 auto .4rem}.starter-bonus{margin-top:.6rem!important;color:var(--axie-yellow,#ffd23f)!important;font-weight:600}.starter-error{background:rgba(255,107,157,.1);border-left:3px solid var(--axie-pink,#ff6b9d);color:var(--axie-pink,#ff6b9d);padding:.7rem 1rem;border-radius:.5rem;margin:0 auto 1rem;max-width:720px;font-size:.9rem}.starter-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:900px){.starter-grid{grid-template-columns:1fr}}.starter-card{border:1px solid rgba(140,93,246,.25);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:default;position:relative}.starter-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(140,93,246,.25);border-color:rgba(140,93,246,.55)}.starter-card.starter-plant:hover{border-color:rgba(93,255,160,.55);box-shadow:0 12px 32px rgba(93,255,160,.18)}.starter-card.starter-bird:hover{border-color:rgba(20,195,244,.55);box-shadow:0 12px 32px rgba(20,195,244,.18)}.starter-card.starter-beast:hover{border-color:rgba(255,210,63,.55);box-shadow:0 12px 32px rgba(255,210,63,.18)}.starter-icon{font-size:4rem;line-height:1;margin-bottom:.6rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.starter-card h2{font-size:1.4rem;font-weight:800;margin-bottom:.2rem;color:#fff}.starter-class{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(245,243,255,.65);margin-bottom:.7rem;background:rgba(0,0,0,.25);padding:.2rem .7rem;border-radius:999px}.starter-desc{font-size:.85rem;color:rgba(245,243,255,.85);line-height:1.45;margin-bottom:.6rem}.starter-playstyle{font-size:.78rem;color:rgba(245,243,255,.75);font-style:italic;margin-bottom:.5rem;line-height:1.4}.starter-advantage{background:rgba(0,0,0,.3);border:1px solid rgba(255,210,63,.3);color:var(--axie-yellow,#ffd23f);font-weight:700;font-size:.72rem;padding:.35rem .7rem;border-radius:.4rem;margin-bottom:.5rem;letter-spacing:.04em}.starter-cards-count{font-size:.7rem;color:rgba(245,243,255,.5);margin-bottom:1rem;font-family:Cascadia Mono,ui-monospace,monospace}.starter-cta{background:linear-gradient(135deg,var(--axie-cyan,#14c3f4),var(--axie-purple,#8c5df6));color:#fff;padding:.7rem 1.5rem;border:none;border-radius:.6rem;font-weight:700;font-size:.85rem;cursor:pointer;letter-spacing:.04em;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 14px rgba(140,93,246,.35);width:100%}.starter-cta:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 6px 20px rgba(140,93,246,.5)}.starter-cta:disabled{opacity:.5;cursor:wait}.starter-footer{text-align:center;margin-top:2rem}.starter-skip{color:rgba(245,243,255,.5);text-decoration:none;font-size:.85rem}.starter-skip:hover{color:rgba(245,243,255,.8)}.starter-already{text-align:center;padding:4rem 2rem}.starter-already h1{font-size:1.8rem;margin-bottom:.7rem;color:var(--axie-green,#5dffa0)}.starter-already p{color:rgba(245,243,255,.75);margin-bottom:1.4rem}.lc-chip{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,rgba(255,210,63,.18),rgba(255,122,58,.1));border:1px solid rgba(255,210,63,.4);color:var(--axie-yellow,#ffd23f);padding:.3rem .7rem;border-radius:999px;font-weight:700;font-size:.8rem;font-family:Cascadia Mono,ui-monospace,monospace;letter-spacing:.02em}.lc-chip-suffix{font-size:.6rem;font-weight:600;opacity:.7;letter-spacing:.1em}.lc-chip.pulse{animation:lc-chip-pulse 1.2s ease-out}@keyframes lc-chip-pulse{0%{transform:scale(1);box-shadow:0 0 0 transparent}20%{transform:scale(1.25);box-shadow:0 0 18px rgba(255,210,63,.6)}to{transform:scale(1);box-shadow:0 0 0 transparent}}.starter-banner{background:linear-gradient(135deg,rgba(255,210,63,.18),rgba(140,93,246,.12));border:1px solid rgba(255,210,63,.45);border-radius:.75rem;padding:1rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.starter-banner-text strong{display:block;font-size:1.05rem;color:var(--axie-yellow,#ffd23f);margin-bottom:.2rem}.starter-banner-text span{font-size:.85rem;color:rgba(245,243,255,.8)}.starter-banner-cta{background:linear-gradient(135deg,var(--axie-yellow,#ffd23f),#ff7a3a);color:#1a0d05;padding:.6rem 1.2rem;border:none;border-radius:.5rem;font-weight:700;font-size:.85rem;cursor:pointer;text-decoration:none;white-space:nowrap}.starter-banner-cta:hover{filter:brightness(1.1)}:root{--axie-cyan:#14c3f4;--axie-purple:#8c5df6;--axie-pink:#ff6b9d;--axie-yellow:#ffd23f;--axie-green:#5dffa0;--tcg-bg-deep:#060617;--tcg-bg:#0e0b26;--tcg-bg-soft:#181438;--tcg-line:rgba(140,93,246,.25)}.tcg-side-decor{position:fixed;top:0;bottom:0;width:calc((100vw - 1200px) / 2);max-width:280px;pointer-events:none;z-index:1;overflow:hidden;display:none;contain:layout style paint}.tcg-side-decor-left{left:0}.tcg-side-decor-right{right:0}.tcg-decor-axie{position:absolute;width:100px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.26;filter:blur(.5px) drop-shadow(0 4px 14px rgba(140,93,246,.5));animation:tcg-decor-float 26s ease-in-out infinite;-moz-user-select:none;user-select:none;-webkit-user-select:none;line-height:1}.tcg-decor-axie[data-class=plant]{background-image:url(https://axiecdn.axieinfinity.com/axies/6124125/axie/axie-full-transparent.png)}.tcg-decor-axie[data-class=aqua]{background-image:url(https://axiecdn.axieinfinity.com/axies/6027336/axie/axie-full-transparent.png)}.tcg-decor-axie[data-class=bird]{background-image:url(https://axiecdn.axieinfinity.com/axies/10171145/axie/axie-full-transparent.png)}.tcg-decor-axie[data-class=beast]{background-image:url(https://axiecdn.axieinfinity.com/axies/12226975/axie/axie-full-transparent.png)}.tcg-decor-axie[data-class=reptile]{background-image:url(https://axiecdn.axieinfinity.com/axies/3214837/axie/axie-full-transparent.png)}.tcg-decor-axie[data-class=bug]{background-image:url(https://axiecdn.axieinfinity.com/axies/12234368/axie/axie-full-transparent.png)}.tcg-side-decor .tcg-decor-axie{margin-left:-50px}.tcg-side-decor .tcg-decor-axie:first-child{top:18%;left:50%;animation-delay:0s;animation-duration:26s}.tcg-side-decor .tcg-decor-axie:nth-child(2){top:50%;left:50%;animation-delay:-7s;animation-duration:30s}.tcg-side-decor .tcg-decor-axie:nth-child(3){top:82%;left:50%;animation-delay:-14s;animation-duration:24s}@keyframes tcg-decor-float{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(8px,-16px) rotate(4deg)}50%{transform:translate(-6px,-8px) rotate(-3deg)}75%{transform:translate(10px,6px) rotate(2deg)}}.tcg-decor-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,rgba(20,195,244,.85),transparent 70%);filter:blur(.4px);opacity:.5;animation:tcg-decor-particle 12s linear infinite}.tcg-side-decor .tcg-decor-particle:nth-child(4){left:25%;animation-delay:0s;animation-duration:14s}.tcg-side-decor .tcg-decor-particle:nth-child(5){left:60%;animation-delay:-4s;animation-duration:11s}.tcg-side-decor .tcg-decor-particle:nth-child(6){left:40%;animation-delay:-8s;animation-duration:16s}@keyframes tcg-decor-particle{0%{transform:translateY(100vh) scale(.4);opacity:0}10%{opacity:.7}50%{transform:translate(20px,50vh) scale(1);opacity:.5}90%{opacity:.3}to{transform:translate(-10px,-10vh) scale(.3);opacity:0}}@media (min-width:1280px){.tcg-side-decor{display:block}}@media (prefers-reduced-motion:reduce){.tcg-decor-axie,.tcg-decor-particle{animation:none}}.tcg-page{position:fixed;inset:0;display:grid;grid-template-rows:clamp(44px,7vh,56px) 1fr auto;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(255,230,140,.18),transparent 60%),radial-gradient(ellipse 100% 80% at 50% 50%,transparent 45%,rgba(0,0,0,.7) 100%),var(--battle-bg-url,none) center /cover no-repeat,linear-gradient(180deg,#2a4d2a 0,#3a6b3a 25%,#4d8a4d 50%,#3a6b3a 75%,#2a4d2a 100%);color:#f5f3ff;overflow:hidden;font-family:var(--font-sans,system-ui)}.tcg-page:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.02) 0 2px,transparent 2px 12px),repeating-linear-gradient(-45deg,rgba(0,0,0,.04) 0 2px,transparent 2px 12px);pointer-events:none;z-index:0}.tcg-board,.tcg-footer,.tcg-toolbar{position:relative;z-index:2}@media (hover:hover) and (min-width:901px) and (min-height:501px){.tcg-page:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url(https://axiecdn.axieinfinity.com/axies/12226975/axie/axie-full-transparent.png),url(https://axiecdn.axieinfinity.com/axies/6027336/axie/axie-full-transparent.png),url(https://axiecdn.axieinfinity.com/axies/6124125/axie/axie-full-transparent.png),url(https://axiecdn.axieinfinity.com/axies/10171145/axie/axie-full-transparent.png),url(https://axiecdn.axieinfinity.com/axies/3214837/axie/axie-full-transparent.png),url(https://axiecdn.axieinfinity.com/axies/12234368/axie/axie-full-transparent.png);background-position:3% 24%,97% 22%,5% 78%,95% 80%,2% 52%,98% 54%;background-size:155px,140px,165px,150px,125px,135px;background-repeat:no-repeat;opacity:.18;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}}.tcg-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:linear-gradient(180deg,rgba(26,21,53,.96),rgba(22,18,44,.96) 70%,rgba(8,13,30,.96));border-bottom:1px solid rgba(180,150,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.85rem;z-index:50}.tcg-toolbar a,.tcg-toolbar button{font-size:.8rem}.tcg-back{display:inline-flex;align-items:center;gap:.2rem;color:var(--axie-cyan);text-decoration:none;font-weight:700;letter-spacing:.04em;padding:.25rem .7rem;border-radius:999px;background:linear-gradient(135deg,rgba(20,195,244,.16),rgba(20,195,244,.05));border:1px solid rgba(20,195,244,.4);transition:background .15s,border-color .15s,color .15s,transform .15s}.tcg-back:hover{color:#fff;background:linear-gradient(135deg,rgba(20,195,244,.3),rgba(20,195,244,.12));border-color:var(--axie-cyan)}.tcg-back:active{transform:scale(.96)}.tcg-status{display:flex;gap:1.25rem;align-items:center;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(245,243,255,.55)}.tcg-status strong{color:#fff;font-weight:600}.tcg-pill{padding:.25rem .85rem;border-radius:999px;font-weight:700;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.tcg-pill.your-turn{background:linear-gradient(135deg,rgba(255,210,63,.25),rgba(255,210,63,.08));color:var(--axie-yellow);border:1px solid rgba(255,210,63,.4);box-shadow:0 0 18px rgba(255,210,63,.25)}.tcg-pill.opp-turn{background:linear-gradient(135deg,rgba(255,107,157,.18),rgba(255,107,157,.05));color:var(--axie-pink);border:1px solid rgba(255,107,157,.35)}.tcg-turn-timer{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;font-family:Cascadia Mono,ui-monospace,monospace;border:1px solid;transition:background .2s,color .2s,border-color .2s}.tcg-turn-timer.mine{background:rgba(34,211,238,.12);color:#22d3ee;border-color:rgba(34,211,238,.4)}.tcg-turn-timer.opp{background:rgba(140,93,246,.12);color:#c084fc;border-color:rgba(140,93,246,.4)}.tcg-turn-timer strong{font-size:.85rem;font-weight:800}.tcg-turn-timer.urgent{background:rgba(239,68,68,.28)!important;color:#ff6b6b!important;border:2px solid #ef4444!important;padding:.35rem .85rem!important;font-size:.92rem!important;letter-spacing:.06em!important;animation:tcg-turn-timer-pulse .85s ease-in-out infinite;box-shadow:0 0 22px rgba(239,68,68,.7)}.tcg-turn-timer.urgent strong{font-size:1.6rem!important;font-weight:900!important;text-shadow:0 0 12px rgba(239,68,68,.85);letter-spacing:-.02em}@keyframes tcg-turn-timer-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 22px rgba(239,68,68,.7)}50%{opacity:.95;transform:scale(1.08);box-shadow:0 0 30px rgba(239,68,68,.95)}}.tcg-hud-bank{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;margin:.15rem 0 .1rem;padding:.12rem .5rem;border-radius:999px;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:rgba(245,243,255,.75);background:rgba(2,6,23,.5);border:1px solid rgba(140,93,246,.3);transition:color .2s,background .2s,border-color .2s}.tcg-hud-bank-icon{font-size:.78rem;line-height:1}.tcg-hud-bank-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcg-hud-bank.active{color:#bdeeff;background:rgba(20,195,244,.16);border-color:rgba(20,195,244,.5);box-shadow:0 0 10px rgba(20,195,244,.25)}.tcg-hud-bank-dot{width:6px;height:6px;border-radius:50%;background:var(--axie-cyan,#14c3f4);box-shadow:0 0 6px var(--axie-cyan,#14c3f4);animation:tcg-bank-dot-pulse 1.1s ease-in-out infinite}@keyframes tcg-bank-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.tcg-hud-bank.urgent{color:#ff6b6b!important;background:rgba(239,68,68,.2)!important;border-color:#ef4444!important;animation:tcg-bank-urgent-pulse .9s ease-in-out infinite}.tcg-hud-bank.urgent .tcg-hud-bank-dot{background:#ff6b6b;box-shadow:0 0 6px #ff6b6b}@keyframes tcg-bank-urgent-pulse{0%,to{opacity:1}50%{opacity:.7}}.tcg-pause-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.4);color:#fbbf24;min-height:44px;padding:.55rem 1rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:.85rem;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}@media (hover:hover){.tcg-pause-btn:hover:not(:disabled){background:rgba(251,191,36,.22);border-color:var(--axie-yellow)}}.tcg-pause-btn:active:not(:disabled){transform:scale(.96);background:rgba(251,191,36,.28)}.tcg-pause-btn:disabled{opacity:.35;cursor:not-allowed}.tcg-pause-btn.paused{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.6);color:#22c55e;animation:tcg-pause-btn-pulse 1.6s ease-in-out infinite}@keyframes tcg-pause-btn-pulse{0%,to{box-shadow:0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 14px rgba(34,197,94,.6)}}.tcg-pause-overlay{position:fixed;inset:0;background:rgba(2,6,23,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:240;animation:tcg-fade-in .22s ease-out}.tcg-pause-modal{background:linear-gradient(160deg,rgba(30,41,59,.97),rgba(15,23,42,.97));border:2px solid rgba(251,191,36,.6);border-radius:1.15rem;padding:2rem 2.5rem;max-width:420px;width:calc(100vw - 2rem);text-align:center;color:#f5f3ff;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 30px rgba(251,191,36,.35);animation:tcg-modal-in .24s cubic-bezier(.2,.9,.3,1.05)}.tcg-pause-icon{font-size:3.4rem;margin-bottom:.5rem;filter:drop-shadow(0 4px 18px rgba(251,191,36,.7))}.tcg-pause-title{margin:0 0 .5rem;font-size:1.6rem;font-weight:900;background:linear-gradient(90deg,var(--axie-yellow),#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em}.tcg-pause-sub{margin:0 0 1.2rem;font-size:.85rem;color:rgba(245,243,255,.78);line-height:1.4}.tcg-pause-resume-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.6rem;background:linear-gradient(135deg,#22c55e,#14b8a6);border:none;border-radius:999px;color:#fff;font-size:1rem;font-weight:800;cursor:pointer;letter-spacing:.04em;transition:transform .15s,box-shadow .2s,filter .15s;box-shadow:0 6px 22px rgba(34,197,94,.45)}.tcg-pause-resume-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 28px rgba(34,197,94,.65)}.tcg-pause-resume-btn:active{transform:scale(.96)}@media (max-width:640px){.tcg-pause-modal{padding:1.2rem 1.4rem!important}.tcg-pause-icon{font-size:2.4rem!important}.tcg-pause-title{font-size:1.2rem!important}.tcg-pause-sub{font-size:.72rem!important;margin-bottom:.85rem!important}.tcg-pause-resume-btn{padding:.6rem 1.2rem!important;font-size:.85rem!important}.tcg-pause-btn{min-height:38px!important;padding:.4rem .75rem!important;font-size:.75rem!important;gap:.3rem!important}}.conn-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(120% 120% at 50% 30%,rgba(12,6,32,.82),rgba(2,4,14,.93));-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:tcg-fade-in .2s ease-out}.conn-overlay__card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:1.6rem 1.5rem 1.5rem;border-radius:20px;background:linear-gradient(165deg,rgba(36,23,64,.96),rgba(16,12,30,.97));border:1px solid rgba(140,93,246,.45);box-shadow:0 24px 60px -20px rgba(0,0,0,.8),0 0 0 1px rgba(140,93,246,.12),inset 0 1px 0 hsla(0,0%,100%,.06)}.conn-overlay__spinner{width:46px;height:46px;border-radius:50%;border-color:#a98bff #6ee7ff rgba(140,93,246,.22) rgba(140,93,246,.22);border-style:solid;border-width:3px;animation:conn-spin .85s linear infinite}@keyframes conn-spin{to{transform:rotate(1turn)}}.conn-overlay__icon{color:#ff8da6;display:inline-flex;filter:drop-shadow(0 2px 8px rgba(255,99,132,.4))}.conn-overlay__title{margin:.25rem 0 0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:#f3eeff}.conn-overlay__msg{margin:0;font-size:.95rem;color:#cdbff0}.conn-overlay__hint{margin:.15rem 0 0;font-size:.82rem;line-height:1.5;color:#9b8fc4}.conn-overlay__actions{display:flex;gap:.6rem;margin-top:.85rem;width:100%}.conn-overlay__menu,.conn-overlay__retry{flex:1 1;padding:.7rem 1rem;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.conn-overlay__retry{border:none;color:#1a1033;background:linear-gradient(135deg,#a98bff,#6ee7ff);box-shadow:0 8px 20px -8px rgba(110,231,255,.6)}.conn-overlay__retry:hover{transform:translateY(-1px);box-shadow:0 10px 26px -8px rgba(110,231,255,.7)}.conn-overlay__retry:active{transform:translateY(0)}.conn-overlay__menu{border:1px solid rgba(140,93,246,.4);background:hsla(0,0%,100%,.04);color:#d7ccf5}.conn-overlay__menu:hover{background:rgba(140,93,246,.16)}.conn-overlay__menu:focus-visible,.conn-overlay__retry:focus-visible{outline:2px solid #6ee7ff;outline-offset:2px}.conn-banner{position:fixed;top:.6rem;left:50%;transform:translateX(-50%);z-index:360;display:inline-flex;align-items:center;gap:.6rem;max-width:calc(100vw - 1.5rem);padding:.5rem .95rem;border-radius:999px;background:linear-gradient(135deg,rgba(40,26,70,.96),rgba(20,14,36,.96));border:1px solid rgba(255,178,102,.5);box-shadow:0 10px 30px -12px rgba(0,0,0,.7);animation:tcg-fade-in .22s ease-out}.conn-banner__pulse{width:9px;height:9px;border-radius:50%;background:#ffb266;flex:none;animation:conn-pulse 1.4s ease-out infinite}@keyframes conn-pulse{0%{box-shadow:0 0 0 0 rgba(255,178,102,.6)}70%{box-shadow:0 0 0 9px rgba(255,178,102,0)}to{box-shadow:0 0 0 0 rgba(255,178,102,0)}}.conn-banner__text{display:inline-flex;flex-direction:column;line-height:1.2;text-align:left}.conn-banner__text strong{font-size:.82rem;font-weight:700;color:#ffe6cc}.conn-banner__sub{font-size:.72rem;color:#c9b9e8}@media (max-height:500px),(max-width:900px){.conn-overlay__card{width:min(360px,100%);padding:1.1rem 1.1rem 1rem;border-radius:16px}.conn-overlay__spinner{width:38px;height:38px}.conn-overlay__title{font-size:1.05rem}.conn-overlay__msg{font-size:.85rem}.conn-overlay__hint{font-size:.75rem}.conn-banner{top:.4rem;padding:.4rem .8rem}}.tcg-surrender-confirm-overlay{position:fixed;inset:0;background:rgba(2,6,23,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:245;animation:tcg-fade-in .22s ease-out}.tcg-surrender-confirm-modal{background:linear-gradient(160deg,rgba(30,41,59,.97),rgba(15,23,42,.97));border:2px solid rgba(239,68,68,.6);border-radius:1.15rem;padding:2rem 2.2rem 1.6rem;max-width:460px;width:calc(100vw - 2rem);text-align:center;color:#f5f3ff;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 30px rgba(239,68,68,.3);animation:tcg-modal-in .24s cubic-bezier(.2,.9,.3,1.05)}.tcg-surrender-confirm-icon{font-size:3rem;filter:drop-shadow(0 4px 18px rgba(239,68,68,.7));margin-bottom:.4rem}.tcg-surrender-confirm-title{margin:0 0 .5rem;font-size:1.55rem;font-weight:900;background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em}.tcg-surrender-confirm-sub{margin:0 0 1.2rem;font-size:.9rem;color:rgba(245,243,255,.78);line-height:1.45}.tcg-surrender-confirm-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.tcg-surrender-confirm-btn{padding:.7rem 1.25rem;border-radius:999px;font-weight:800;cursor:pointer;font-size:.85rem;letter-spacing:.04em;transition:transform .15s,filter .15s,box-shadow .2s,background .2s;flex:1 1 140px;max-width:200px}.tcg-surrender-confirm-btn.no{background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.25);color:#f5f3ff}.tcg-surrender-confirm-btn.no:hover{background:hsla(0,0%,100%,.14);transform:translateY(-1px);border-color:hsla(0,0%,100%,.4)}.tcg-surrender-confirm-btn.yes{background:linear-gradient(135deg,#ef4444,#dc2626);border:1.5px solid #ef4444;color:#fff;box-shadow:0 6px 18px rgba(239,68,68,.4)}.tcg-surrender-confirm-btn.yes:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 10px 24px rgba(239,68,68,.6)}.tcg-surrender-confirm-btn:active{transform:scale(.96)}@media (max-width:640px){.tcg-surrender-confirm-modal{padding:1.2rem 1.4rem 1rem!important}.tcg-surrender-confirm-icon{font-size:2.2rem!important;margin-bottom:.25rem!important}.tcg-surrender-confirm-title{font-size:1.2rem!important}.tcg-surrender-confirm-sub{font-size:.78rem!important;margin-bottom:.85rem!important}.tcg-surrender-confirm-btn{padding:.55rem .9rem!important;font-size:.75rem!important}}.tcg-surrender{background:rgba(255,107,157,.08);border:1px solid rgba(255,107,157,.3);color:var(--axie-pink);min-height:44px;padding:.55rem 1rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:.85rem;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}@media (hover:hover){.tcg-surrender:hover{background:rgba(255,107,157,.18)}}.tcg-surrender:active{transform:scale(.96);background:rgba(255,107,157,.22)}.tcg-speed-toggle{background:linear-gradient(135deg,rgba(140,93,246,.18),rgba(20,195,244,.12));border:1px solid rgba(140,93,246,.4);color:var(--axie-cyan);min-height:44px;padding:.55rem 1rem;border-radius:999px;cursor:pointer;font-weight:700;font-size:.78rem;letter-spacing:.04em;transition:filter .15s,transform .15s}@media (max-width:640px){.tcg-speed-toggle,.tcg-surrender{min-height:48px;padding:.7rem 1.1rem;font-size:.92rem}}@media (hover:hover){.tcg-speed-toggle:hover{filter:brightness(1.2);transform:translateY(-1px)}}.tcg-speed-toggle:active{transform:scale(.96);filter:brightness(.9)}.tcg-board{display:flex;flex-direction:column;justify-content:center;gap:clamp(.8rem,2vw,2rem);padding:clamp(1.6rem,3.5vw,3rem) clamp(.4rem,1.5vw,1rem) clamp(.4rem,1.5vw,1rem);min-height:0;position:relative;max-width:1200px;margin:0 auto;width:100%;overflow:hidden}.tcg-board>.tcg-side{flex:0 0 auto}.tcg-board>.tcg-divider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none}.tcg-board>.tcg-divider .tcg-phase-banner{pointer-events:auto}.tcg-side{display:grid;grid-template-columns:clamp(170px,19vw,230px) 1fr;grid-gap:clamp(.5rem,1.5vw,1rem);gap:clamp(.5rem,1.5vw,1rem);padding:clamp(.3rem,1vw,.6rem) 0;align-items:center;min-height:0}@media (max-width:640px){.tcg-side{grid-template-columns:1fr;gap:.4rem}.tcg-hud-wrap{grid-template-columns:1fr 60px!important}.tcg-hud-wrap.opponent{grid-template-columns:60px 1fr!important}}.tcg-side.opponent{border-bottom:1px solid var(--tcg-line)}.tcg-hud{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;background:linear-gradient(135deg,rgba(140,93,246,.28),rgba(8,13,30,.88));border:1px solid rgba(180,150,255,.42);border-radius:.75rem;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);box-shadow:0 6px 18px rgba(0,0,0,.45);font-size:.75rem;min-width:0}.tcg-hud.opponent{background:linear-gradient(135deg,rgba(255,107,157,.28),rgba(8,13,30,.88));border-color:rgba(255,150,190,.5)}.tcg-hud-name{font-weight:700;font-size:.95rem;color:#fff}.tcg-hud-lp{font-weight:800;font-size:1.6rem;font-family:Cascadia Mono,ui-monospace,monospace;letter-spacing:.02em;color:var(--axie-green);line-height:1}.tcg-hud-lp.low{color:var(--axie-pink)}.tcg-hud-lp .lp-suffix{font-size:.7rem;font-weight:600;color:rgba(245,243,255,.5);margin-left:.3rem;letter-spacing:.1em}.tcg-hud-bar{height:4px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.tcg-hud-bar-fill{height:100%;background:linear-gradient(90deg,var(--axie-green),var(--axie-cyan));transition:width .4s ease}.tcg-hud-bar-fill.low{background:linear-gradient(90deg,var(--axie-pink),#ff3a6c)}.tcg-hud-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin-top:.3rem}.tcg-hud-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.55);border:1px solid rgba(180,150,255,.18);padding:.35rem .3rem;border-radius:.4rem;box-sizing:border-box;min-width:0}.tcg-hud-stat-value{font-weight:700;font-size:.95rem;color:var(--axie-cyan);font-family:Cascadia Mono,ui-monospace,monospace}.tcg-hud-stat-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(245,243,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.tcg-zones{display:flex;flex-direction:column;gap:.4rem;min-height:0}.tcg-zone-row{display:grid;grid-template-columns:repeat(5,minmax(0,min(clamp(54px,14vw,120px),10vh)));grid-template-columns:repeat(5,minmax(0,min(clamp(54px,14vw,120px),10dvh)));grid-gap:clamp(.3rem,1vw,.6rem);gap:clamp(.3rem,1vw,.6rem);justify-content:center}@media (pointer:coarse) and (min-width:901px){.tcg-board{justify-content:center!important;gap:clamp(2px,.8vh,10px)!important;padding:clamp(2px,.8vh,10px) clamp(.4rem,1.5vw,1rem)!important}.tcg-zone-row{grid-template-columns:repeat(5,minmax(0,min(clamp(54px,14vw,124px),12.5vh)));grid-template-columns:repeat(5,minmax(0,min(clamp(54px,14vw,124px),12.5dvh)))}.tcg-zones{gap:.25rem!important}.tcg-side{padding:0!important}.tcg-side.opponent .tcg-zones{align-self:end}.tcg-side.you .tcg-zones{align-self:start}.tcg-hud-wrap{grid-template-columns:minmax(0,1fr) 50px!important;grid-template-areas:"hud deck" "hud void"!important;align-items:center!important}.tcg-hud-wrap.opponent{grid-template-columns:50px minmax(0,1fr)!important;grid-template-areas:"deck hud" "void hud"!important}.tcg-hud-wrap .tcg-deckstack,.tcg-hud-wrap .tcg-voidstack{width:50px!important;height:58px!important;justify-self:center!important}}@media (pointer:coarse) and (min-width:901px) and (max-height:768px){.tcg-zone-row{grid-template-columns:repeat(5,minmax(0,min(clamp(54px,14vw,120px),11vh)));grid-template-columns:repeat(5,minmax(0,min(clamp(54px,14vw,120px),11dvh)))}}@media (min-width:901px) and (min-height:501px){.tcg-side.opponent .tcg-zones{align-self:end}.tcg-side.you .tcg-zones{align-self:start}.tcg-board{gap:clamp(.4rem,1.2vh,1rem);padding-top:clamp(.8rem,2vh,1.6rem);padding-bottom:clamp(.4rem,1vh,.9rem)}}.tcg-slot{aspect-ratio:.72;background:linear-gradient(145deg,rgba(140,93,246,.18),rgba(0,0,0,.65));border:1.5px dashed rgba(180,150,255,.55);border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(220,200,255,.7);cursor:default;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s;overflow:hidden}.tcg-slot.spelltrap{border-color:rgba(95,165,235,.55);color:rgba(150,210,255,.7)}.tcg-slot.has-card{border-style:solid;cursor:pointer}@media (hover:hover){.tcg-slot.has-card:not(.targetable):hover{transform:translateY(-6px);z-index:5;box-shadow:0 14px 30px rgba(0,0,0,.55),0 4px 10px rgba(0,0,0,.4),0 0 18px rgba(124,92,240,.28)}}.tcg-slot.targetable{border:2px solid var(--axie-yellow);box-shadow:0 0 22px rgba(255,210,63,.45);animation:tcg-pulse 1.4s ease-in-out infinite}@keyframes tcg-pulse{0%,to{box-shadow:0 0 22px rgba(255,210,63,.45)}50%{box-shadow:0 0 32px rgba(255,210,63,.75)}}.tcg-card{width:100%;height:100%;border-radius:.85rem;display:flex;flex-direction:column;padding:0;text-align:center;overflow:hidden;position:relative;font-family:var(--font-sans,system-ui);border-width:2px;border-style:solid;box-shadow:0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -2px 4px rgba(0,0,0,.25)}.tcg-card.monster{background:linear-gradient(180deg,rgba(255,210,63,.18),rgba(140,93,246,.12)),linear-gradient(145deg,#2a1c4a,#1a0d2e);border:1px solid rgba(255,210,63,.55);box-shadow:0 4px 14px rgba(255,210,63,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}.tcg-card.spell{background:linear-gradient(180deg,#2a5bd0,#143a86 60%,#081a42);border-color:#5f93f0;box-shadow:0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),0 0 22px rgba(42,91,208,.5),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.25)}.tcg-card.trap{background:linear-gradient(180deg,#7c3aed,#4c1d95 60%,#1e0a3d);border-color:#a779f5;box-shadow:0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),0 0 22px rgba(124,58,237,.5),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.25)}.tcg-card.mine-set{filter:brightness(.55) saturate(.85);position:relative;cursor:help}.tcg-card.mine-set:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);pointer-events:none;z-index:1;border-radius:inherit}.tcg-card-set-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);font-size:clamp(.85rem,2.2vw,1.4rem);font-weight:900;letter-spacing:.25em;color:#ffd23f;background:rgba(0,0,0,.7);padding:.2rem .7rem;border:2px solid #ffd23f;border-radius:.3rem;z-index:5;text-shadow:0 2px 4px rgba(0,0,0,.9);box-shadow:0 0 12px rgba(255,210,63,.5);pointer-events:none;font-family:Impact,Arial Black,system-ui,sans-serif;white-space:nowrap}.tcg-card.face-down{background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(140,93,246,.35),transparent 70%),radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.6) 100%),linear-gradient(155deg,#0a0a3a,#1a0d4a 35%,#0d052e 70%,#0a0828);border:2px solid #d4a857;border-radius:.85rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0;box-shadow:0 6px 22px rgba(0,0,0,.65),0 0 16px rgba(212,168,87,.35),inset 0 0 14px rgba(212,168,87,.15),inset 0 1px 0 hsla(0,0%,100%,.12);overflow:hidden}.tcg-card.face-down:before{content:"";position:absolute;inset:4px;border-radius:.55rem;border:1px solid rgba(212,168,87,.45);pointer-events:none;z-index:1}.tcg-card.face-down:after{content:"◆";font-size:clamp(1.4rem,4vw,2.4rem);color:#f0c870;text-shadow:0 0 16px hsla(41,81%,69%,.85),0 0 28px rgba(140,93,246,.55),0 2px 4px rgba(0,0,0,.7);filter:drop-shadow(0 0 10px rgba(212,168,87,.6));z-index:2;line-height:1}.tcg-card.face-down .tcg-card-facedown-tag{bottom:12%;top:auto;background:transparent;padding:0;font-size:clamp(.45rem,.9vw,.6rem);letter-spacing:.18em;color:hsla(41,81%,69%,.85);text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 6px rgba(212,168,87,.5)}.tcg-card.face-down .tcg-card-facedown-brand,.tcg-card.face-down .tcg-card-facedown-tag{position:absolute;left:50%;transform:translateX(-50%);font-weight:900;text-transform:uppercase;z-index:3;font-family:Impact,Arial Black,system-ui,sans-serif;white-space:nowrap}.tcg-card.face-down .tcg-card-facedown-brand{top:12%;font-size:clamp(.4rem,.85vw,.55rem);letter-spacing:.22em;color:hsla(41,81%,69%,.7);text-shadow:0 1px 2px rgba(0,0,0,.85)}.tcg-card.face-down>:not(.tcg-card-facedown-tag):not(.tcg-card-facedown-brand){display:none}.tcg-card.face-down.mine{cursor:help;border-color:rgba(255,210,63,.45);box-shadow:inset 0 0 8px rgba(255,210,63,.15)}.tcg-card.face-down.mine.is-monster-set{background:repeating-linear-gradient(45deg,rgba(255,210,63,.22),rgba(255,210,63,.22) 8px,rgba(255,122,58,.15) 0,rgba(255,122,58,.15) 16px),linear-gradient(145deg,#2a1c0a,#1a0d05);border-color:rgba(255,210,63,.55)}.tcg-card.face-down.mine.is-st-set{background:repeating-linear-gradient(45deg,rgba(255,107,157,.22),rgba(255,107,157,.22) 8px,rgba(140,93,246,.15) 0,rgba(140,93,246,.15) 16px),linear-gradient(145deg,#2a0a1f,#1a0613);border-color:rgba(255,107,157,.5)}.tcg-card-facedown-tag{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.7);color:#fff;font-size:.6rem;font-weight:800;padding:.15rem .4rem;border-radius:.25rem;z-index:5;letter-spacing:.05em}.tcg-card.face-down>:not(.tcg-card-facedown-tag){display:none}.tcg-card-name{font-size:clamp(.6rem,1.3vw,.78rem);line-height:1.05;padding:.2rem .3rem 0;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;letter-spacing:.01em}.tcg-card-stars{font-size:clamp(.55rem,1vw,.7rem);color:var(--axie-yellow);letter-spacing:.1em;line-height:1;padding:.1rem .3rem 0;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.7)}.tcg-card-art{flex:0 0 60%;width:100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));overflow:hidden;position:relative;background:rgba(0,0,0,.18)}.tcg-card-art-img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:901px) and (min-height:501px){.tcg-zone-row .tcg-card .tcg-card-art{flex:1 1 auto;min-height:0}.tcg-zone-row .tcg-card .tcg-card-name,.tcg-zone-row .tcg-card .tcg-card-stars,.tcg-zone-row .tcg-card .tcg-card-stats{flex:0 0 auto}.tcg-zone-row .tcg-card .tcg-card-stats{padding-bottom:.28rem}}.tcg-card.attr-plant{background:linear-gradient(180deg,#6fbb56,#3a8838 60%,#1f5d3a);border-color:#c5f060;box-shadow:0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),0 0 18px rgba(111,187,86,.35),inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -2px 4px rgba(0,0,0,.25)}.tcg-card.attr-beast{background:linear-gradient(180deg,#ff9b3a,#d4621a 60%,#7a3a0d);border-color:#ffd23f;box-shadow:0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),0 0 18px rgba(255,155,58,.4),inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -2px 4px rgba(0,0,0,.3)}.tcg-card.attr-bird{background:linear-gradient(180deg,#6cd9ff,#ff8bb5 50%,#b85585);border-color:#ffb8d4;box-shadow:0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),0 0 18px rgba(255,139,181,.4),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.25)}.tcg-card.attr-aqua,.tcg-card.attr-aquatic{background:linear-gradient(180deg,#4dc6ff,#1a7bc4 60%,#0d3d6a);border-color:#8ed8ff;box-shadow:0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),0 0 18px rgba(77,198,255,.4),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.25)}.tcg-card.attr-reptile{background:linear-gradient(180deg,#c8e87c,#7da93a 60%,#3d5e1c);border-color:#d8f094;box-shadow:0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35),0 0 18px hsla(78,70%,70%,.35),inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -2px 4px rgba(0,0,0,.25)}.tcg-card-name{text-shadow:0 2px 4px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.7);color:#fff;font-weight:800}.tcg-card-stats{background:rgba(0,0,0,.4);border-radius:.3rem;padding:.15rem .3rem!important;border-top:none!important;display:flex;justify-content:space-between;font-size:clamp(.6rem,1.1vw,.75rem);font-weight:800;font-family:Cascadia Mono,ui-monospace,monospace;padding:.15rem .3rem .25rem;margin-top:auto;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.85)}.tcg-card-atk{color:var(--axie-yellow)}.tcg-card-def{color:var(--axie-cyan)}.tcg-card-pos{position:absolute;top:2px;right:4px;font-size:.55rem;font-weight:800;letter-spacing:.06em;padding:.1rem .3rem;border-radius:.2rem;z-index:5}.tcg-card .tcg-card-pos{background:linear-gradient(135deg,var(--axie-yellow),#ff7a3a);color:#1a0d05}.tcg-card.def-position{transform:rotate(90deg) scale(.68);margin:6% 0}.tcg-card.def-position .tcg-card-pos{background:linear-gradient(135deg,var(--axie-cyan),#6ec8ff);color:#051a2a}.tcg-card-type-tag{position:absolute;top:2px;left:4px;font-size:.5rem;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em}.tcg-card.attacked{filter:grayscale(.6) brightness(.65);transform:rotate(90deg) scale(.68)}.tcg-divider{display:flex;align-items:center;justify-content:center;padding:.5rem 0;position:relative}.tcg-divider:after,.tcg-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--tcg-line),transparent)}.tcg-phase-banner{display:flex;flex-direction:column;align-items:center;padding:.5rem 2rem .65rem;border-radius:.85rem;margin:0 1rem;min-width:clamp(220px,28vw,340px);text-align:center;position:relative;border:2px solid;animation:tcg-phase-slidein .5s cubic-bezier(.34,1.56,.64,1);z-index:5}.tcg-phase-banner.is-mine{background:linear-gradient(135deg,rgba(255,210,63,.35),rgba(20,195,244,.28));border-color:var(--axie-yellow);box-shadow:0 6px 24px rgba(0,0,0,.55),0 0 28px rgba(255,210,63,.45),inset 0 1px 0 hsla(0,0%,100%,.25)}.tcg-phase-banner.is-opp{background:linear-gradient(135deg,rgba(255,107,157,.35),rgba(140,93,246,.28));border-color:var(--axie-pink);box-shadow:0 6px 24px rgba(0,0,0,.55),0 0 28px rgba(255,107,157,.45),inset 0 1px 0 hsla(0,0%,100%,.25);animation:tcg-phase-slidein .5s cubic-bezier(.34,1.56,.64,1),tcg-phase-pulse-opp 1.6s ease-in-out .5s infinite}@keyframes tcg-phase-slidein{0%{opacity:0;transform:translateY(-22px) scale(.85)}60%{opacity:1;transform:translateY(4px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tcg-phase-pulse-opp{0%,to{box-shadow:0 6px 24px rgba(0,0,0,.55),0 0 28px rgba(255,107,157,.45),inset 0 1px 0 hsla(0,0%,100%,.25)}50%{box-shadow:0 6px 24px rgba(0,0,0,.55),0 0 42px rgba(255,107,157,.75),inset 0 1px 0 hsla(0,0%,100%,.25)}}.tcg-phase-banner-turn{font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.6);margin-bottom:.15rem}.tcg-phase-banner.is-mine .tcg-phase-banner-turn{color:var(--axie-yellow)}.tcg-phase-banner.is-opp .tcg-phase-banner-turn{color:#ffd0e0}.tcg-phase-banner-name{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:900;letter-spacing:.18em;line-height:1;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.7),0 0 24px currentColor;-webkit-text-stroke:1px rgba(0,0,0,.4);text-transform:uppercase;margin:.1rem 0;font-family:Impact,Arial Black,system-ui,sans-serif}.tcg-phase-banner-hint{font-size:.7rem;color:hsla(0,0%,100%,.85);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px 2px rgba(0,0,0,.7);margin-top:.15rem}@media (max-width:640px){.tcg-phase-banner{min-width:0;padding:.35rem .85rem .5rem}.tcg-phase-banner-name{font-size:1.1rem}.tcg-phase-banner-hint{display:none}}.tcg-footer{display:grid;grid-template-columns:1fr auto;grid-gap:clamp(.5rem,1.5vw,1rem);gap:clamp(.5rem,1.5vw,1rem);padding:clamp(.5rem,1.5vw,.85rem) clamp(.5rem,1.5vw,1rem) clamp(.6rem,2vw,1rem);background:transparent;border-top:none;align-items:end;z-index:5}@media (max-height:500px),(max-width:900px){.tcg-toolbar{padding:0 .5rem;padding-right:96px!important;overflow-x:auto;overflow-y:visible;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tcg-toolbar::-webkit-scrollbar{display:none}.tcg-toolbar .sound-controls,.tcg-toolbar .tcg-surrender{position:-webkit-sticky;position:sticky;right:0;z-index:11;background:rgba(10,1,23,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-shrink:0}.tcg-toolbar .tcg-surrender{right:4px}.tcg-status{gap:.6rem;font-size:.62rem;flex-shrink:0}.tcg-status>span:first-child,.tcg-status>span:nth-child(2){display:none}.tcg-status strong{font-size:.62rem}.tcg-pill{padding:.18rem .55rem;font-size:.6rem}.tcg-back,.tcg-log-panel,.tcg-toolbar a,.tcg-toolbar button{font-size:.7rem}.tcg-log-panel{width:clamp(220px,60vw,300px)!important;max-height:50vh!important;transform:translateX(calc(100% - 36px));top:56px;right:.4rem}.tcg-log-panel.expanded{transform:translateX(0)}.tcg-footer{grid-template-columns:1fr auto!important;gap:.35rem!important;padding:.25rem .4rem!important;align-items:stretch!important}.tcg-actions{min-width:0!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:center;gap:.25rem!important;width:auto}.tcg-actions button:not(.tcg-phase-wheel){flex:0 0 auto!important;min-width:70px;min-height:38px;padding:.35rem .6rem!important;font-size:.65rem!important;white-space:nowrap}.tcg-hand{min-height:0!important;height:56px!important;gap:.15rem!important;padding:0!important;align-items:flex-start!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;perspective:none!important}.tcg-hand::-webkit-scrollbar{display:none}.tcg-hand-card{flex:0 0 clamp(40px,7vw,52px)!important;min-width:40px!important;border-radius:.4rem!important;padding:.1rem!important;transform:none!important;transition:filter .15s!important}.tcg-hand-card:active{filter:brightness(1.25)!important;transform:scale(.96)!important}.tcg-hand-card .tcg-card-stars,.tcg-hand-card .tcg-card-stats,.tcg-hand-card .tcg-card-type-tag{display:none!important}.tcg-hand-card .tcg-card-name{font-size:.45rem!important;line-height:1!important;padding:0!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:.55rem}.tcg-instruction,.tcg-phase-banner{display:none!important}.tcg-footer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:none!important;background:transparent!important}.tcg-tooltip{width:calc(100% - 1rem);left:.5rem;top:56px}.tcg-hud-life{font-size:1.4rem}.tcg-hud-name-text{font-size:.72rem}}@media (max-width:640px){.tcg-status{gap:.45rem}.tcg-toolbar{padding:0 .35rem}}.tcg-hand{display:flex;gap:.4rem;justify-content:center;perspective:800px;min-height:130px;align-items:flex-end}.tcg-hand-card{flex:0 0 clamp(64px,11vw,92px);aspect-ratio:.72;border-radius:.85rem;cursor:pointer;padding:clamp(.2rem,.5vw,.35rem);display:flex;flex-direction:column;text-align:center;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s;position:relative;min-width:56px}@media (max-width:640px){.tcg-hand{overflow-x:auto;overflow-y:hidden;justify-content:flex-start!important;scroll-snap-type:x mandatory;padding:.3rem .5rem;-webkit-overflow-scrolling:touch}.tcg-hand-card{scroll-snap-align:center;flex:0 0 80px}.tcg-hand-card:hover{transform:translateY(-6px) scale(1.04)}}.tcg-hand-card:hover{transform:translateY(-12px) scale(1.05);z-index:10;filter:brightness(1.15)}.tcg-hand-card.selected{transform:translateY(-16px) scale(1.08);filter:brightness(1.2) drop-shadow(0 0 18px rgba(255,210,63,.7));z-index:11}.tcg-hand-card.disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.tcg-hand-card.needs-tribute{position:relative}.tcg-hand-card.needs-tribute:after{content:"⚠ BURN";position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#ff7a3a,#d4621a);color:#fff;font-size:.5rem;font-weight:900;padding:.15rem .35rem;border-radius:.25rem;letter-spacing:.06em;box-shadow:0 2px 6px rgba(0,0,0,.5);z-index:4;pointer-events:none}.tcg-hand-empty{color:rgba(140,93,246,.4);font-style:italic;font-size:.85rem}.tcg-actions{display:flex;flex-direction:row;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0;padding-bottom:1.2rem}.tcg-actions button:not(.tcg-phase-wheel){padding:clamp(.5rem,1.4vw,.65rem) clamp(.75rem,1.8vw,1rem);min-height:40px;border-radius:.5rem;font-weight:700;font-size:clamp(.72rem,1.4vw,.82rem);cursor:pointer;letter-spacing:.04em;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s;border:none}.tcg-phase-wheel{position:relative;width:86px;height:86px;border-radius:50%;border:4px solid rgba(20,195,244,.55);background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.18),transparent 55%),linear-gradient(135deg,var(--axie-cyan),var(--axie-purple));box-shadow:0 8px 24px rgba(140,93,246,.55),inset 0 0 0 2px hsla(0,0%,100%,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s,filter .2s;z-index:5;padding:0;flex:0 0 auto}.tcg-phase-wheel-icon{font-size:1.92rem;font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4);line-height:1;margin-bottom:1px;transform:translateX(2px)}.tcg-phase-wheel-label{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--axie-cyan);white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}@media (hover:hover){.tcg-phase-wheel:hover:not(:disabled){transform:scale(1.06);border-color:var(--axie-cyan);box-shadow:0 12px 32px rgba(20,195,244,.7),inset 0 0 0 2px hsla(0,0%,100%,.18)}}.tcg-phase-wheel:active:not(:disabled){transform:scale(.94);filter:brightness(.92)}.tcg-phase-wheel:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.45)}.tcg-phase-wheel:focus-visible{outline:3px solid #fff;outline-offset:3px}.tcg-phase-wheel:not(:disabled){animation:tcg-phase-wheel-pulse 2.4s ease-in-out infinite}@keyframes tcg-phase-wheel-pulse{0%,to{box-shadow:0 8px 24px rgba(140,93,246,.55),inset 0 0 0 2px hsla(0,0%,100%,.12)}50%{box-shadow:0 10px 32px rgba(20,195,244,.7),inset 0 0 0 2px hsla(0,0%,100%,.18)}}@media (max-height:500px),(max-width:900px){.tcg-phase-wheel{width:60px;height:60px;border-width:2.5px}.tcg-phase-wheel-icon{font-size:1.35rem}.tcg-phase-wheel-label{font-size:.55rem;bottom:-18px}}@media (prefers-reduced-motion:reduce){.tcg-phase-wheel:not(:disabled){animation:none}}@media (min-width:901px) and (min-height:501px){.tcg-footer{position:relative}.tcg-phase-wheel{position:absolute;right:clamp(1.4rem,2.6vw,3rem);bottom:clamp(2.8rem,4.2vh,4rem);width:124px;height:124px;border-width:5px;z-index:8}.tcg-phase-wheel-icon{font-size:2.9rem}.tcg-phase-wheel-label{font-size:.72rem;bottom:-25px;letter-spacing:.08em}.tcg-actions{padding-right:165px;min-height:124px}}@keyframes tcg-help-pulse{0%,to{box-shadow:0 6px 18px rgba(140,93,246,.5),0 0 16px rgba(20,195,244,.45),inset 0 0 0 2px hsla(0,0%,100%,.14)}50%{box-shadow:0 8px 24px rgba(20,195,244,.7),0 0 22px rgba(140,93,246,.6),inset 0 0 0 2px hsla(0,0%,100%,.2)}}@media (prefers-reduced-motion:reduce){.tcg-help-button{animation:none}}.tcg-actions .tcg-btn-primary{background:linear-gradient(135deg,var(--axie-cyan),var(--axie-purple));color:#fff;box-shadow:0 4px 16px rgba(140,93,246,.4)}@media (hover:hover){.tcg-actions .tcg-btn-primary:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 6px 22px rgba(140,93,246,.55)}}.tcg-actions .tcg-btn-primary:active:not(:disabled){transform:scale(.96);filter:brightness(.9)}.tcg-actions .tcg-btn-primary:disabled{opacity:.4;cursor:not-allowed}.tcg-actions .tcg-btn-attack{background:linear-gradient(135deg,var(--axie-pink),#ff3a6c);color:#fff}@media (hover:hover){.tcg-actions .tcg-btn-attack:hover:not(:disabled){filter:brightness(1.15)}}.tcg-actions .tcg-btn-attack:active:not(:disabled){transform:scale(.96);filter:brightness(.9)}.tcg-actions .tcg-btn-ghost{background:transparent;border:1px solid var(--tcg-line);color:rgba(245,243,255,.7)}@media (hover:hover){.tcg-actions .tcg-btn-ghost:hover{background:hsla(0,0%,100%,.05)}}.tcg-actions .tcg-btn-ghost:active{transform:scale(.96);background:hsla(0,0%,100%,.08)}.tcg-instruction{background:rgba(255,210,63,.08);border-left:2px solid var(--axie-yellow);padding:.35rem .65rem;border-radius:.25rem;font-size:.72rem;color:rgba(245,243,255,.85);line-height:1.4}.tcg-log-panel{position:fixed;right:1rem;top:64px;width:clamp(280px,26vw,380px);max-height:65vh;background:linear-gradient(160deg,rgba(140,93,246,.08),rgba(20,195,244,.04) 40%,rgba(10,8,30,.95)),rgba(10,8,30,.92);border:1px solid rgba(140,93,246,.4);border-radius:1rem;box-shadow:0 12px 32px rgba(0,0,0,.6),0 0 24px rgba(140,93,246,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;z-index:20;overflow:hidden;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.82rem;transition:transform .25s,opacity .25s;box-shadow:0 8px 28px rgba(0,0,0,.5)}.tcg-log-panel.collapsed{transform:translateX(calc(100% - 40px))}.tcg-log-header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .8rem;background:linear-gradient(90deg,rgba(140,93,246,.32),rgba(20,195,244,.18));border-radius:1rem 1rem 0 0;border-bottom:1px solid rgba(140,93,246,.3);cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.05em;letter-spacing:.1em;text-transform:uppercase;color:var(--axie-cyan);border-bottom:1px solid var(--tcg-line)}.tcg-log-body{padding:.55rem .6rem;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:.4rem;scrollbar-width:thin;scrollbar-color:rgba(140,93,246,.4) transparent;contain:layout paint}.tcg-log-body>*{content-visibility:auto}.tcg-log-body::-webkit-scrollbar{width:6px}.tcg-log-body::-webkit-scrollbar-thumb{background:rgba(140,93,246,.4);border-radius:3px}.tcg-log-header-title{display:flex;align-items:center;gap:.4rem;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.tcg-log-header-dot{width:8px;height:8px;border-radius:50%;background:var(--axie-cyan);box-shadow:0 0 8px var(--axie-cyan);animation:tcg-log-dot-pulse 1.6s ease-in-out infinite}@keyframes tcg-log-dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.tcg-log-header-count{background:rgba(140,93,246,.3);color:#f5f3ff;-webkit-text-fill-color:#f5f3ff;font-size:.66rem;padding:.1rem .4rem;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcg-log-header-toggle{color:rgba(245,243,255,.6);-webkit-text-fill-color:rgba(245,243,255,.6);font-size:.7rem}.tcg-log-entry-pill{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .6rem;border-radius:.55rem;border-left:3px solid var(--accent,var(--axie-cyan));background:linear-gradient(90deg,var(--accent-bg,rgba(20,195,244,.1)),transparent 70%);font-size:.78rem;line-height:1.4;color:rgba(245,243,255,.92);animation:tcg-log-slide-in .28s cubic-bezier(.2,.9,.3,1.05)}@keyframes tcg-log-slide-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.tcg-log-entry-pill.type-combat{--accent:#f87171;--accent-bg:hsla(0,91%,71%,.14)}.tcg-log-entry-pill.type-action{--accent:var(--axie-cyan);--accent-bg:rgba(20,195,244,.12)}.tcg-log-entry-pill.type-system{--accent:var(--axie-yellow);--accent-bg:rgba(251,191,36,.12)}.tcg-log-entry-pill.type-error{--accent:#ef4444;--accent-bg:rgba(239,68,68,.18);color:#fca5a5}.tcg-log-entry-pill.type-info{--accent:#c084fc;--accent-bg:rgba(192,132,252,.1);color:rgba(245,243,255,.78)}.tcg-log-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.45);border:1px solid var(--accent,var(--axie-cyan));color:var(--accent,var(--axie-cyan));font-size:.72rem;flex-shrink:0;box-shadow:0 0 8px color-mix(in srgb,var(--accent,var(--axie-cyan)) 40%,transparent)}.tcg-log-entry-content{flex:1 1;min-width:0;word-break:break-word}.tcg-log-turn-divider{display:flex;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--axie-yellow);text-shadow:0 0 8px rgba(251,191,36,.4)}.tcg-log-turn-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--axie-yellow),transparent);opacity:.6}.tcg-log-turn-label{background:linear-gradient(135deg,rgba(251,191,36,.18),rgba(251,113,36,.12));border:1px solid rgba(251,191,36,.45);padding:.2rem .6rem;border-radius:999px;font-size:.7rem;white-space:nowrap;box-shadow:0 0 12px rgba(251,191,36,.25)}.log-card-link{background:rgba(255,210,63,.15);border:1px solid rgba(255,210,63,.4);color:#ffd23f;font-family:inherit;font-size:inherit;font-weight:700;padding:.05rem .3rem;border-radius:.25rem;cursor:pointer;transition:transform .12s,opacity .12s,color .12s,background .12s,border-color .12s,box-shadow .12s}.log-card-link:hover{background:rgba(255,210,63,.3);border-color:var(--axie-yellow);transform:translateY(-1px)}.tcg-gameover{position:fixed;inset:0;background:radial-gradient(ellipse at center,rgba(10,8,30,.85),rgba(0,0,0,.95));display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tcg-gameover-card{background:linear-gradient(135deg,rgba(140,93,246,.2),rgba(20,195,244,.1));border:1px solid var(--tcg-line);border-radius:1rem;padding:2.5rem 3rem;text-align:center;min-width:360px}.tcg-gameover-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.tcg-gameover-title.lose{background:linear-gradient(90deg,var(--axie-pink),#ff3a6c);-webkit-background-clip:text;background-clip:text}.tcg-hud-wrap{display:grid;grid-template-columns:minmax(0,1fr) 60px;grid-template-areas:"hud  deck" "void void";grid-gap:.4rem;gap:.4rem;align-items:center}.tcg-hud-wrap.opponent{grid-template-columns:60px minmax(0,1fr);grid-template-areas:"deck hud" "void void"}.tcg-hud-wrap .tcg-hud{grid-area:hud}.tcg-hud-wrap .tcg-deckstack{grid-area:deck}.tcg-hud-wrap .tcg-voidstack{grid-area:void;justify-self:start}.tcg-hud-wrap.opponent .tcg-voidstack{justify-self:end}@media (min-width:901px) and (min-height:501px){.tcg-hud-wrap{grid-template-areas:"hud deck" "hud void"}.tcg-hud-wrap.opponent{grid-template-areas:"deck hud" "void hud"}}@media (hover:hover) and (min-width:901px) and (min-height:501px){.tcg-hud-wrap{zoom:.7}}.tcg-deckstack{position:relative;width:60px;height:84px;display:flex;align-items:center;justify-content:center;cursor:help}.tcg-deckcard{position:absolute;inset:0;border-radius:.4rem;background:repeating-linear-gradient(45deg,rgba(140,93,246,.35),rgba(140,93,246,.35) 6px,rgba(20,195,244,.25) 0,rgba(20,195,244,.25) 12px),linear-gradient(145deg,#1a1240,#0a0825);border:1px solid rgba(20,195,244,.45);box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08)}.tcg-deckcard:after{content:"⌬";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:rgba(20,195,244,.6);text-shadow:0 0 8px rgba(20,195,244,.5)}.tcg-deckstack-count{position:absolute;bottom:4px;right:4px;background:linear-gradient(135deg,var(--axie-cyan),var(--axie-purple));color:#fff;font-weight:800;font-size:.62rem;padding:.1rem .4rem;border-radius:999px;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.15);text-shadow:0 1px 2px rgba(0,0,0,.6);font-family:Cascadia Mono,ui-monospace,monospace}.tcg-voidstack{position:relative;width:60px;height:84px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;padding:0;margin-left:.5rem;transition:transform .15s,filter .15s}.tcg-voidstack:hover:not(:disabled){transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 6px 12px rgba(140,93,246,.55))}.tcg-voidstack:focus-visible{outline:2px solid var(--axie-yellow);outline-offset:4px;border-radius:.4rem}.tcg-voidstack:disabled{cursor:default;opacity:.4}.tcg-voidstack.empty .tcg-voidcard{background:repeating-linear-gradient(45deg,rgba(80,60,100,.15),rgba(80,60,100,.15) 6px,rgba(40,30,60,.1) 0,rgba(40,30,60,.1) 12px);border-style:dashed;border-color:rgba(140,93,246,.25)}.tcg-voidcard{position:absolute;inset:0;border-radius:.4rem;background:repeating-linear-gradient(135deg,rgba(127,29,29,.4),rgba(127,29,29,.4) 6px,rgba(60,20,40,.5) 0,rgba(60,20,40,.5) 12px),linear-gradient(145deg,#2a0a1a,#0a0510);border:1px solid rgba(239,68,68,.4);box-shadow:0 2px 8px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.05)}.tcg-voidcard-top{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:cover;border-radius:.3rem;z-index:10;filter:grayscale(.4) brightness(.7);border:1px solid rgba(239,68,68,.5);pointer-events:none}.tcg-voidstack-count{position:absolute;bottom:4px;right:4px;background:linear-gradient(135deg,#ef4444,#7f1d1d);color:#fff;font-weight:800;font-size:.62rem;padding:.1rem .4rem;border-radius:999px;z-index:20;box-shadow:0 2px 6px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.15);text-shadow:0 1px 2px rgba(0,0,0,.6);font-family:Cascadia Mono,ui-monospace,monospace}.tcg-voidstack-label{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:.55rem;font-weight:700;letter-spacing:.06em;color:#fca5a5;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 4px rgba(0,0,0,.8)}.tcg-tooltip{position:fixed;top:64px;left:1rem;width:280px;background:rgba(10,8,30,.95);border:1px solid var(--tcg-line);border-radius:.75rem;padding:.85rem 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;box-shadow:0 8px 32px rgba(0,0,0,.6);pointer-events:none;font-size:.78rem;animation:tcg-tooltip-in .15s ease-out}@keyframes tcg-tooltip-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.tcg-tooltip.monster{border-left:3px solid var(--axie-yellow)}.tcg-tooltip.spell{border-left:3px solid var(--axie-green)}.tcg-tooltip.trap{border-left:3px solid var(--axie-pink)}.tcg-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.tcg-tooltip-rarity{padding:.15rem .55rem;border-radius:999px;font-weight:700;font-size:.6rem}.tcg-tooltip-rarity.rarity-common{background:hsla(0,0%,71%,.2);color:#ccc}.tcg-tooltip-rarity.rarity-rare{background:rgba(20,195,244,.2);color:var(--axie-cyan)}.tcg-tooltip-rarity.rarity-epic{background:rgba(140,93,246,.25);color:var(--axie-purple)}.tcg-tooltip-rarity.rarity-legendary{background:rgba(255,210,63,.25);color:var(--axie-yellow)}.tcg-tooltip-rarity.rarity-mystic{background:rgba(255,107,157,.25);color:var(--axie-pink)}.tcg-tooltip-typetag{color:rgba(245,243,255,.55);font-weight:600}.tcg-tooltip-name{margin:0 0 .3rem;font-size:1.05rem;font-weight:800;line-height:1.2;color:#fff}.tcg-tooltip-stars{font-size:.85rem;color:var(--axie-yellow);letter-spacing:.1em;margin-bottom:.3rem}.tcg-tooltip-stars span{font-size:.65rem;color:rgba(255,210,63,.7);margin-left:.4rem}.tcg-tooltip-attr{display:inline-block;background:rgba(140,93,246,.2);color:var(--axie-purple);font-size:.65rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;margin-bottom:.5rem;letter-spacing:.06em}.tcg-tooltip-statgrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-bottom:.5rem}.tcg-tooltip-statgrid>div{background:rgba(0,0,0,.3);padding:.4rem .3rem;border-radius:.4rem;display:flex;flex-direction:column;align-items:center;text-align:center}.tcg-tooltip-statgrid span{font-size:.55rem;text-transform:uppercase;color:rgba(245,243,255,.5);letter-spacing:.08em}.tcg-tooltip-statgrid strong{font-size:1rem;color:var(--axie-cyan);font-family:Cascadia Mono,ui-monospace,monospace;margin-top:.15rem}.tcg-tooltip-row{display:flex;justify-content:space-between;font-size:.7rem;margin-bottom:.3rem;padding:.25rem .4rem;background:rgba(0,0,0,.25);border-radius:.3rem}.tcg-tooltip-row strong{color:var(--axie-yellow);font-family:Cascadia Mono,ui-monospace,monospace}.tcg-tooltip-desc{font-size:.72rem;line-height:1.5;color:rgba(245,243,255,.85);margin:.4rem 0;border-top:1px solid hsla(0,0%,100%,.08);padding-top:.4rem}.tcg-tooltip-effect{background:rgba(255,210,63,.08);border-left:2px solid var(--axie-yellow);padding:.4rem .5rem;border-radius:.3rem;font-size:.7rem;line-height:1.45;color:rgba(255,240,200,.95);margin-bottom:.4rem}.tcg-tooltip-effect strong{color:var(--axie-yellow);display:block;margin-bottom:.15rem;font-size:.62rem}.tcg-tooltip-foot{font-size:.6rem;color:rgba(245,243,255,.45);border-top:1px solid hsla(0,0%,100%,.06);padding-top:.35rem;text-align:center;letter-spacing:.05em}.tcg-menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;animation:tcg-fade-in .15s}.tcg-handmenu{position:fixed;bottom:clamp(120px,18vh,200px);left:50%;transform:translateX(-50%);background:linear-gradient(135deg,rgba(140,93,246,.18),rgba(20,195,244,.1)),rgba(10,8,30,.97);border:1px solid var(--tcg-line);border-radius:.85rem;padding:1rem 1.25rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:95;min-width:320px;box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 32px rgba(140,93,246,.25);animation:tcg-handmenu-in .2s cubic-bezier(.34,1.56,.64,1)}@keyframes tcg-handmenu-in{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.92)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.tcg-handmenu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--tcg-line)}.tcg-handmenu-header strong{font-size:1rem;color:#fff;font-weight:700}.tcg-handmenu-close{background:transparent;border:none;color:rgba(245,243,255,.5);cursor:pointer;font-size:1rem;padding:.2rem .5rem;border-radius:.3rem;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.tcg-handmenu-close:hover{background:rgba(255,107,157,.15);color:var(--axie-pink)}.tcg-handmenu-actions{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.6rem}.tcg-handmenu-btn{background:linear-gradient(135deg,rgba(140,93,246,.2),rgba(20,195,244,.12));border:1px solid var(--tcg-line);color:#fff;padding:.6rem 1rem;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.85rem;text-align:left;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.tcg-handmenu-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(140,93,246,.35),rgba(20,195,244,.2));transform:translateX(2px);border-color:var(--axie-cyan)}.tcg-handmenu-btn:disabled{opacity:.35;cursor:not-allowed}.tcg-handmenu-hint{font-size:.7rem;color:var(--axie-pink);background:rgba(255,107,157,.08);padding:.4rem .6rem;border-radius:.3rem;border-left:2px solid var(--axie-pink)}.tcg-handmenu-desc{font-size:.72rem;line-height:1.5;color:rgba(245,243,255,.7);margin:0;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.tcg-draw-anim{position:fixed;bottom:200px;left:80px;width:70px;height:96px;border-radius:.4rem;background:repeating-linear-gradient(45deg,rgba(140,93,246,.4),rgba(140,93,246,.4) 6px,rgba(20,195,244,.3) 0,rgba(20,195,244,.3) 12px),linear-gradient(145deg,#1a1240,#0a0825);border:1px solid rgba(20,195,244,.6);box-shadow:0 8px 24px rgba(20,195,244,.4);z-index:80;pointer-events:none;animation:tcg-draw .7s cubic-bezier(.34,1.2,.64,1) forwards}@keyframes tcg-draw{0%{transform:translate(0) scale(.7) rotate(-12deg);opacity:.8}60%{transform:translate(50vw,-40px) scale(1.1) rotate(8deg);opacity:1}to{transform:translate(50vw,80px) scale(.6) rotate(0deg);opacity:0}}.tcg-toast-stack{position:fixed;top:64px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:60;max-width:420px;width:calc(100% - 2rem);pointer-events:none}.tcg-toast{background:rgba(10,8,30,.95);border:1px solid var(--tcg-line);border-left:4px solid var(--axie-cyan);border-radius:.6rem;padding:.7rem 1rem;box-shadow:0 8px 28px rgba(0,0,0,.55),0 0 24px rgba(140,93,246,.18);animation:tcg-toast-in .25s cubic-bezier(.34,1.56,.64,1);font-size:.82rem}@keyframes tcg-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.tcg-toast-error{border-left-color:var(--axie-pink)}.tcg-toast-combat{border-left-color:var(--axie-yellow)}.tcg-toast-success{border-left-color:var(--axie-green)}.tcg-toast-info{border-left-color:var(--axie-cyan)}.tcg-toast-title{font-weight:700;color:#fff;margin-bottom:.15rem}.tcg-toast-error .tcg-toast-title{color:var(--axie-pink)}.tcg-toast-combat .tcg-toast-title{color:var(--axie-yellow)}.tcg-toast-success .tcg-toast-title{color:var(--axie-green)}.tcg-toast-body{color:rgba(245,243,255,.8);font-size:.75rem;line-height:1.4}.tcg-combat-flash{position:fixed;left:0;right:0;height:30vh;pointer-events:none;z-index:4;animation:tcg-flash .6s ease-out forwards}.tcg-combat-flash.me{bottom:25vh;background:radial-gradient(ellipse at center,rgba(255,210,63,.35),transparent 65%)}.tcg-combat-flash.opp{top:60px;background:radial-gradient(ellipse at center,rgba(255,107,157,.35),transparent 65%)}@keyframes tcg-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.tcg-preview-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:radial-gradient(ellipse at center,rgba(0,0,0,.78),rgba(0,0,0,.92));backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:center;justify-content:center;z-index:99999;cursor:zoom-out;animation:tcg-preview-bg-in .18s ease-out;padding:2vh 1rem;pointer-events:none}@keyframes tcg-preview-bg-in{0%{opacity:0}to{opacity:1}}.tcg-preview-close{position:fixed;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);background:rgba(2,6,23,.85);color:#f5f3ff;font-size:1.2rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100000;pointer-events:auto;box-shadow:0 6px 20px rgba(0,0,0,.6);transition:background .15s,border-color .15s,transform .15s;animation:tcg-preview-bg-in .2s ease-out}.tcg-preview-close:hover{background:rgba(239,68,68,.45);border-color:#ef4444;transform:scale(1.08)}.tcg-preview-close:focus-visible{outline:2px solid var(--axie-yellow);outline-offset:2px}.tcg-preview-card{width:clamp(320px,92vw,500px)!important;height:auto!important;min-height:60vh;max-height:90vh;max-width:92vw;border-radius:1.5rem!important;border-width:4px!important;padding:0!important;display:flex;flex-direction:column;text-align:left;position:relative;cursor:default;pointer-events:auto;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(140,93,246,.7) rgba(0,0,0,.2);box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 60px rgba(140,93,246,.3)!important;animation:tcg-preview-card-in .25s cubic-bezier(.34,1.56,.64,1)}.tcg-preview-card::-webkit-scrollbar{width:8px}.tcg-preview-card::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.tcg-preview-card::-webkit-scrollbar-thumb{background:rgba(140,93,246,.7);border-radius:4px}.tcg-preview-info{flex:0 0 auto;display:flex;flex-direction:column;padding:.85rem 1.1rem 1.1rem;gap:.4rem;position:relative}@keyframes tcg-preview-card-in{0%{opacity:0;transform:scale(.6) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (max-width:640px) and (orientation:portrait){.tcg-preview-card{width:95vw!important;max-width:95vw!important;min-height:88vh;max-height:92vh;border-radius:1.1rem!important;border-width:3px!important}.tcg-preview-overlay{padding:max(1vh,var(--safe-top)) max(.5rem,var(--safe-left)) max(1vh,var(--safe-bottom)) max(.5rem,var(--safe-right))}}@media (max-height:500px) and (orientation:landscape){.tcg-preview-card{flex-direction:row!important;width:92vw!important;max-width:92vw!important;height:90vh!important;min-height:0!important;max-height:90vh!important;overflow:hidden!important;border-radius:1rem!important;border-width:3px!important}.tcg-preview-art{flex:0 0 38%!important;height:100%!important;max-height:none!important;border-radius:1rem 0 0 1rem}.tcg-preview-art-img{height:100%!important;object-fit:cover}.tcg-preview-info{flex:1 1 auto!important;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.7rem .9rem .9rem;gap:.35rem}.tcg-preview-overlay{padding:max(.5vh,var(--safe-top)) max(.5rem,var(--safe-right)) max(.5vh,var(--safe-bottom)) max(.5rem,var(--safe-left))}.tcg-preview-header{position:relative;top:auto;left:auto;right:auto;margin-bottom:.3rem}.tcg-preview-close{top:.4rem!important;right:.4rem!important}.tcg-preview-name{font-size:1.05rem!important}.tcg-preview-statgrid{margin-bottom:.3rem}}.tcg-preview-header{display:flex;justify-content:space-between;align-items:center;position:absolute;top:.7rem;left:.9rem;right:.9rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;z-index:3}.tcg-preview-rarity{padding:.3rem .8rem;border-radius:999px;font-weight:800;font-size:.75rem;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.25);color:#fff}.tcg-preview-rarity.rarity-common{color:#d1d5db!important;border-color:rgba(156,163,175,.55)!important;background:rgba(55,65,81,.78)!important}.tcg-preview-rarity.rarity-rare{color:#6cd9ff;border-color:rgba(108,217,255,.6);background:rgba(8,145,178,.32)}.tcg-preview-rarity.rarity-epic{color:#b89dff;border-color:rgba(184,157,255,.6);background:rgba(140,93,246,.32)}.tcg-preview-rarity.rarity-legendary{color:#ffd23f;border-color:rgba(255,210,63,.7);background:rgba(251,191,36,.25)}.tcg-preview-rarity.rarity-mystic{color:#ff8bb5;border-color:rgba(255,139,181,.7);background:rgba(255,62,199,.3)}.tcg-preview-typetag{color:hsla(0,0%,100%,.85);font-weight:700;font-size:.75rem;background:rgba(0,0,0,.35);padding:.3rem .7rem;border-radius:.35rem}.tcg-preview-name{font-size:clamp(1.2rem,2.8vh,1.9rem);font-weight:900;color:#fff;text-shadow:0 3px 8px rgba(0,0,0,.85)}.tcg-preview-name,.tcg-preview-stars{margin:0;line-height:1;text-align:center}.tcg-preview-stars{font-size:1.1rem;color:var(--axie-yellow);letter-spacing:.15em;text-shadow:0 2px 6px rgba(0,0,0,.7)}.tcg-preview-level{font-size:.8rem;color:rgba(255,210,63,.85);margin-left:.6rem}.tcg-preview-attr{display:inline-block;align-self:center;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:.85rem;font-weight:800;padding:.25rem .85rem;border-radius:999px;margin-bottom:.6rem;letter-spacing:.08em;text-transform:uppercase}.tcg-preview-art{flex:0 0 auto;width:100%;height:320px;max-height:45vh;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);overflow:hidden;position:relative}.tcg-preview-art-img{width:100%;height:100%;object-fit:cover;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}.tcg-preview-art-emoji{font-size:clamp(4rem,12vh,9rem);filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.tcg-preview-statgrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.tcg-preview-statgrid>div{background:rgba(0,0,0,.45);padding:.55rem .5rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;border:1px solid hsla(0,0%,100%,.15)}.tcg-preview-statgrid span{font-size:.7rem;text-transform:uppercase;color:hsla(0,0%,100%,.7);letter-spacing:.08em}.tcg-preview-statgrid strong{font-size:clamp(1.1rem,2.5vh,1.6rem);color:#fff;font-family:Cascadia Mono,ui-monospace,monospace;margin-top:.2rem;text-shadow:0 2px 4px rgba(0,0,0,.7)}.tcg-preview-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.4rem;padding:.4rem .7rem;background:rgba(0,0,0,.4);border-radius:.35rem;color:#fff}.tcg-preview-row strong{color:var(--axie-yellow);font-family:Cascadia Mono,ui-monospace,monospace}.tcg-preview-desc{font-size:clamp(.85rem,1.65vh,.98rem);line-height:1.35;color:hsla(0,0%,100%,.92);margin:0;text-shadow:0 1px 3px rgba(0,0,0,.7)}.tcg-preview-flavor{font-size:clamp(.82rem,1.55vh,.92rem);line-height:1.4;font-style:italic;color:rgba(245,243,255,.72);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.tcg-preview-flavor-empty{font-style:italic;opacity:.5}.tcg-preview-effect{background:linear-gradient(135deg,rgba(255,210,63,.22),rgba(255,210,63,.08));border-left:4px solid var(--axie-yellow);padding:.6rem .8rem;border-radius:.5rem;font-size:clamp(.85rem,1.65vh,.98rem);line-height:1.4;color:#fff;margin:0;box-shadow:0 2px 8px rgba(255,210,63,.15)}.tcg-preview-effect strong{color:var(--axie-yellow);display:block;margin-bottom:.2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.tcg-preview-hint{font-size:.65rem;color:hsla(0,0%,100%,.5);text-align:center;letter-spacing:.05em;margin-top:.3rem}.tcg-targeting-arrow{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:50}.tcg-targeting-arrow-attack{filter:drop-shadow(0 0 6px rgba(255,210,63,.6))}.tcg-targeting-arrow-spell{filter:drop-shadow(0 0 6px rgba(77,214,200,.6))}.tcg-slot.spell-targetable{border:2px solid #4dd6c8!important;box-shadow:0 0 24px rgba(77,214,200,.6),inset 0 0 14px rgba(77,214,200,.18)!important;animation:tcg-spell-target-pulse 1.1s ease-in-out infinite;cursor:crosshair!important}@keyframes tcg-spell-target-pulse{0%,to{box-shadow:0 0 24px rgba(77,214,200,.55),inset 0 0 14px rgba(77,214,200,.18)}50%{box-shadow:0 0 38px rgba(77,214,200,.85),inset 0 0 20px rgba(77,214,200,.3)}}.tcg-slot.spell-targetable:before{content:"✦";position:absolute;top:4px;right:4px;font-size:1rem;color:#4dd6c8;filter:drop-shadow(0 0 6px rgba(77,214,200,.9));animation:tcg-target-icon .8s ease-in-out infinite;z-index:10}.tcg-hand-card.spell-targetable{border:2px solid #4dd6c8!important;box-shadow:0 0 24px rgba(77,214,200,.6),inset 0 0 14px rgba(77,214,200,.18)!important;animation:tcg-spell-target-pulse 1.1s ease-in-out infinite;cursor:crosshair!important;transform:translateY(-10px) scale(1.05);z-index:12}.tcg-hand-card.spell-targetable:before{content:"✦";position:absolute;top:4px;right:4px;font-size:1rem;color:#4dd6c8;filter:drop-shadow(0 0 6px rgba(77,214,200,.9));animation:tcg-target-icon .8s ease-in-out infinite;z-index:13}.tcg-hand-card.target-dim{opacity:.38;filter:grayscale(.85);pointer-events:none;transform:none!important}.tcg-hand-card.casting{border:2px solid #a569ff!important;box-shadow:0 0 22px rgba(165,105,255,.65),inset 0 0 12px rgba(165,105,255,.2)!important;transform:translateY(-12px) scale(1.06);z-index:12}.tcg-hand[data-targeting]{position:relative;z-index:70}.tcg-spell-target-count{display:inline-block;margin-left:.5rem;padding:.05rem .45rem;border-radius:.5rem;background:rgba(77,214,200,.22);border:1px solid rgba(77,214,200,.55);color:#8effee;font-weight:700;font-size:.8rem;vertical-align:middle}.tcg-spell-target-prompt{position:fixed;top:clamp(70px,9vh,110px);left:50%;transform:translateX(-50%);background:linear-gradient(135deg,rgba(77,214,200,.25),rgba(165,105,255,.18)),rgba(10,8,30,.95);border:2px solid #4dd6c8;border-radius:.85rem;padding:.7rem 1.2rem;display:flex;align-items:center;gap:1rem;z-index:80;box-shadow:0 12px 32px rgba(0,0,0,.55),0 0 24px rgba(77,214,200,.45);font-size:.9rem;color:#fff;max-width:92vw}.tcg-spell-target-prompt strong{color:#8effee}.tcg-spell-target-prompt button{background:rgba(255,107,157,.2);border:1px solid var(--axie-pink);color:var(--axie-pink);padding:.4rem .85rem;border-radius:.45rem;font-weight:700;font-size:.78rem;cursor:pointer;white-space:nowrap}.tcg-spell-target-prompt button:hover{background:rgba(255,107,157,.35);color:#fff}.tcg-chain-wait-banner{top:3.4rem;left:50%;transform:translateX(-50%);z-index:8900;background:linear-gradient(160deg,rgba(74,13,60,.95),rgba(20,8,30,.95));border:1px solid var(--axie-pink);border-radius:999px;padding:.4rem 1.1rem;font-size:.85rem;font-weight:700;color:#ffd7e7;box-shadow:0 8px 30px rgba(0,0,0,.6),0 0 24px rgba(255,107,157,.35)}.tcg-chain-wait-banner,.tcg-trap-prompt-backdrop{position:fixed;animation:tcg-fade-in .2s;pointer-events:none}.tcg-trap-prompt-backdrop{inset:0;background:radial-gradient(ellipse at center,rgba(40,0,30,.35),rgba(0,0,0,.55));display:flex;align-items:flex-end;justify-content:center;z-index:9000;padding:1rem 1rem 5rem}.tcg-trap-prompt{background:linear-gradient(160deg,rgba(74,13,60,.98),rgba(20,8,30,.98));border:2px solid var(--axie-pink);border-radius:1rem;padding:1.1rem 1.4rem;max-width:480px;width:100%;box-shadow:0 24px 80px rgba(0,0,0,.85),0 0 60px rgba(255,107,157,.55);animation:tcg-handmenu-in .25s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;z-index:9200}.tcg-trap-prompt-header{font-size:1.1rem;font-weight:800;color:var(--axie-pink);text-align:center;letter-spacing:.06em;margin-bottom:.4rem;text-shadow:0 0 12px rgba(255,107,157,.5)}.tcg-trap-prompt-body{font-size:.85rem;color:hsla(0,0%,100%,.85);text-align:center;margin-bottom:.85rem;line-height:1.4}.tcg-trap-prompt-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.tcg-trap-prompt-card{background:linear-gradient(135deg,rgba(232,87,200,.2),rgba(140,93,246,.12));border:1px solid rgba(232,87,200,.55);color:#fff;padding:.7rem .9rem;border-radius:.6rem;cursor:pointer;text-align:left;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s;font-family:inherit}.tcg-trap-prompt-card:hover{background:linear-gradient(135deg,rgba(232,87,200,.35),rgba(140,93,246,.22));border-color:var(--axie-pink);transform:translateX(3px);box-shadow:0 4px 14px rgba(232,87,200,.35)}.tcg-trap-prompt-card-name{font-weight:800;font-size:.95rem;color:#ff8fe0;margin-bottom:.2rem}.tcg-trap-prompt-card-desc{font-size:.72rem;color:hsla(0,0%,100%,.75);line-height:1.35}.tcg-trap-prompt-card.from-hand{background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(8,145,178,.12));border-color:rgba(34,211,238,.55)}.tcg-trap-prompt-card.from-hand:hover{background:linear-gradient(135deg,rgba(34,211,238,.32),rgba(8,145,178,.22));border-color:rgba(103,232,249,.85);box-shadow:0 4px 14px rgba(34,211,238,.35)}.tcg-trap-prompt-card.from-hand .tcg-trap-prompt-card-name{color:#67e8f9}.tcg-trap-prompt-card-tag{font-size:.65rem;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:.04em}.tcg-trap-prompt-chain-count{font-size:.78rem;color:rgba(251,191,36,.85);font-weight:700;letter-spacing:.04em}.tcg-trap-prompt-pass{width:100%;background:transparent;border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.7);padding:.6rem 1rem;border-radius:.5rem;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.tcg-trap-prompt-pass:hover{background:hsla(0,0%,100%,.06);color:#fff}.tcg-trap-prompt-timeout{font-size:.7rem;color:hsla(0,0%,100%,.4);text-align:center;margin-top:.5rem;letter-spacing:.05em}.tcg-chain-countdown{margin-top:.6rem;text-align:center;font-size:.95rem;font-weight:600;color:rgba(240,237,255,.85);letter-spacing:.02em}.tcg-chain-countdown strong{font-size:1.25rem;font-weight:800;color:#ffd23f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcg-chain-countdown.urgent{color:#ff6b9d}.tcg-chain-countdown.urgent strong{color:#ff4d6d;animation:tcg-countdown-pulse .5s ease-in-out infinite alternate}@keyframes tcg-countdown-pulse{0%{transform:scale(1);opacity:.85}to{transform:scale(1.18);opacity:1}}.tcg-hud-wrap.you .tcg-deckstack{transition:filter .2s}.tcg-deckstack.pulse{animation:tcg-deck-pulse .7s ease-out}@keyframes tcg-deck-pulse{0%,to{filter:drop-shadow(0 0 0 transparent)}40%{filter:drop-shadow(0 0 14px var(--axie-cyan))}}.tcg-slot.selected-monster{border:2px solid var(--axie-yellow);box-shadow:0 0 26px rgba(255,210,63,.6),inset 0 0 18px rgba(255,210,63,.25);animation:tcg-selected-pulse 1.2s ease-in-out infinite}@keyframes tcg-selected-pulse{0%,to{box-shadow:0 0 26px rgba(255,210,63,.45),inset 0 0 18px rgba(255,210,63,.2)}50%{box-shadow:0 0 38px rgba(255,210,63,.75),inset 0 0 22px rgba(255,210,63,.35)}}.tcg-incoming-attack-arrow{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:9100;filter:drop-shadow(0 0 12px rgba(255,59,59,.7));animation:tcg-incoming-arrow-pulse .9s ease-in-out infinite alternate}@keyframes tcg-incoming-arrow-pulse{0%{opacity:.85}to{opacity:1}}.tcg-slot.incoming-attack-target{border:2px solid #ff3b3b!important;box-shadow:0 0 28px rgba(255,59,59,.7),inset 0 0 22px rgba(255,59,59,.35)!important;animation:tcg-incoming-target-pulse .7s ease-in-out infinite alternate!important;position:relative;z-index:9050}@keyframes tcg-incoming-target-pulse{0%{box-shadow:0 0 22px rgba(255,59,59,.55),inset 0 0 18px rgba(255,59,59,.25);transform:scale(1)}to{box-shadow:0 0 40px rgba(255,59,59,.95),inset 0 0 26px rgba(255,59,59,.5);transform:scale(1.04)}}.tcg-trap-prompt-attack-info{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.55rem .8rem;margin-bottom:.7rem;background:rgba(255,59,59,.12);border:1px solid rgba(255,59,59,.4);border-radius:.6rem;font-size:.88rem;font-weight:700;flex-wrap:wrap;text-align:center}.tcg-trap-prompt-attacker{color:#ff9b9b;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tcg-trap-prompt-arrow{color:#ff3b3b;font-size:1.2rem;font-weight:900;animation:tcg-incoming-arrow-pulse .7s ease-in-out infinite alternate}.tcg-trap-prompt-target{color:#ffd23f;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tcg-trap-prompt-target.direct{color:#ff3b3b;text-transform:uppercase;letter-spacing:.05em}@media (max-height:500px){.tcg-trap-prompt-backdrop{align-items:center;padding:.5rem max(.5rem,var(--safe-right)) .5rem max(.5rem,var(--safe-left))}.tcg-trap-prompt{max-height:calc(100dvh - 1rem);overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:440px;padding:.7rem .9rem}.tcg-trap-prompt-header{font-size:.88rem;margin-bottom:.35rem}.tcg-trap-prompt-attack-info{font-size:.75rem;padding:.35rem .6rem;margin-bottom:.45rem;gap:.4rem}.tcg-trap-prompt-body{font-size:.72rem;margin-bottom:.5rem}.tcg-trap-prompt-list{gap:.35rem;margin-bottom:.5rem}.tcg-trap-prompt-card{padding:.45rem .6rem}.tcg-trap-prompt-card-name{font-size:.8rem}.tcg-trap-prompt-card-desc{font-size:.64rem;line-height:1.3}.tcg-trap-prompt-pass{padding:.45rem .8rem;font-size:.75rem}.tcg-trap-prompt-timeout{font-size:.62rem}}.tcg-spell-overlay{position:fixed;inset:0;background:radial-gradient(ellipse at center,rgba(140,93,246,.35),rgba(0,0,0,.7));display:flex;align-items:center;justify-content:center;z-index:70;pointer-events:none;animation:tcg-spell-bg 1.8s ease-out forwards}@keyframes tcg-spell-bg{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.tcg-spell-overlay-card{width:280px;padding:1.5rem 2rem;border-radius:1rem;background:linear-gradient(180deg,rgba(20,195,244,.25),rgba(140,93,246,.18)),rgba(10,8,30,.95);border:2px solid var(--axie-cyan);text-align:center;box-shadow:0 0 60px rgba(20,195,244,.55),inset 0 0 40px rgba(20,195,244,.2);animation:tcg-spell-card 1.8s cubic-bezier(.34,1.56,.64,1) forwards}.tcg-spell-overlay-card.trap{background:linear-gradient(180deg,rgba(255,107,157,.3),rgba(140,93,246,.15)),rgba(10,8,30,.95);border-color:var(--axie-pink);box-shadow:0 0 60px rgba(255,107,157,.55),inset 0 0 40px rgba(255,107,157,.2)}@keyframes tcg-spell-card{0%{transform:scale(.4) rotate(-12deg);opacity:0}25%{transform:scale(1.1) rotate(2deg);opacity:1}50%{transform:scale(1) rotate(0deg);opacity:1}85%{transform:scale(1) rotate(0deg);opacity:1}to{transform:scale(1.15) rotate(0deg);opacity:0}}.tcg-spell-overlay-tag{font-size:.8rem;letter-spacing:.12em;color:rgba(245,243,255,.7);text-transform:uppercase;margin-bottom:.5rem}.tcg-spell-overlay-name{font-size:1.7rem;font-weight:800;margin-bottom:.4rem;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.tcg-spell-overlay-card.trap .tcg-spell-overlay-name{background:linear-gradient(90deg,var(--axie-pink),var(--axie-yellow));-webkit-background-clip:text;background-clip:text}.tcg-spell-overlay-type{font-size:.85rem;color:rgba(245,243,255,.6);letter-spacing:.08em;text-transform:uppercase}.tcg-spell-overlay.v2{animation-duration:2.4s}.tcg-spell-overlay-card.v2{width:380px;padding:1.4rem 1.6rem 1.2rem;animation-duration:2.4s}.tcg-spell-overlay-art{display:block;width:100%;max-width:320px;max-height:180px;object-fit:cover;margin:.4rem auto .8rem;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 6px 22px rgba(0,0,0,.5),0 0 16px rgba(251,191,36,.35)}.tcg-spell-overlay-card.v2.trap .tcg-spell-overlay-art{box-shadow:0 6px 22px rgba(0,0,0,.5),0 0 16px rgba(255,107,157,.45)}.tcg-spell-overlay-desc{margin-top:.7rem;padding:.55rem .75rem;background:rgba(10,1,23,.55);border:1px solid rgba(251,191,36,.28);border-radius:.55rem;font-size:.82rem;line-height:1.45;color:rgba(245,243,255,.88);max-height:110px;overflow:hidden;text-align:left}.tcg-spell-overlay-card.v2.trap .tcg-spell-overlay-desc{border-color:rgba(255,107,157,.32)}@media (max-height:500px),(max-width:900px){.tcg-spell-overlay-card.v2{width:min(86vw,320px);max-height:92vh;overflow-y:auto;padding:.7rem .9rem .75rem}.tcg-spell-overlay-tag{font-size:.72rem}.tcg-spell-overlay-art{max-width:240px;max-height:30vh;margin:.2rem auto .5rem}.tcg-spell-overlay-name{font-size:1.15rem;margin-bottom:.2rem}.tcg-spell-overlay-type{font-size:.72rem}.tcg-spell-overlay-desc{margin-top:.4rem;padding:.4rem .6rem;font-size:.72rem;line-height:1.35;max-height:24vh;overflow-y:auto}}.tcg-slot.targetable{border:2px solid var(--axie-pink)!important;box-shadow:0 0 24px rgba(255,107,157,.6)!important;animation:tcg-target-pulse 1s ease-in-out infinite;cursor:crosshair!important}@keyframes tcg-target-pulse{0%,to{box-shadow:0 0 24px rgba(255,107,157,.55)}50%{box-shadow:0 0 36px rgba(255,107,157,.85)}}.tcg-slot.targetable:before{content:"🎯";position:absolute;top:4px;right:4px;font-size:.85rem;z-index:10;filter:drop-shadow(0 0 6px var(--axie-pink));animation:tcg-target-icon .8s ease-in-out infinite}@keyframes tcg-target-icon{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.tcg-slot.vfx-attacker>.tcg-card{animation:tcg-attacker-lunge .8s ease-out;z-index:30;position:relative}@keyframes tcg-attacker-lunge{0%{transform:translate(0) scale(1);filter:brightness(1)}25%{transform:translateY(-16px) scale(1.06);filter:brightness(1.4) drop-shadow(0 0 16px var(--axie-yellow))}50%{transform:translateY(8px) scale(1.08);filter:brightness(1.5) drop-shadow(0 0 22px var(--axie-pink))}to{transform:translate(0) scale(1);filter:brightness(1)}}.tcg-slot.vfx-attacker.def-position>.tcg-card,.tcg-slot.vfx-attacker>.tcg-card.def-position{animation:tcg-attacker-lunge-def .8s ease-out}@keyframes tcg-attacker-lunge-def{0%{transform:rotate(90deg) scale(.68)}50%{transform:rotate(90deg) scale(.8);filter:brightness(1.5) drop-shadow(0 0 22px var(--axie-pink))}to{transform:rotate(90deg) scale(.68)}}.tcg-slot.effect-triggered>.tcg-card{animation:tcg-effect-glow 1s cubic-bezier(.34,1.56,.64,1);z-index:28}@keyframes tcg-effect-glow{0%{filter:brightness(1);transform:scale(1)}25%{filter:brightness(1.35) drop-shadow(0 0 18px var(--axie-yellow));transform:scale(1.06)}55%{filter:brightness(1.45) drop-shadow(0 0 26px var(--axie-pink));transform:scale(1.08)}to{filter:brightness(1);transform:scale(1)}}.tcg-slot.vfx-defender>.tcg-card{animation:tcg-defender-hit .5s ease-out}@keyframes tcg-defender-hit{0%{transform:translate(0);filter:brightness(1)}20%{transform:translate(-3px);filter:brightness(2) drop-shadow(0 0 18px #fff)}35%{transform:translate(4px);filter:brightness(1.6)}50%{transform:translate(-3px)}65%{transform:translate(3px)}80%{transform:translate(-2px)}to{transform:translate(0);filter:brightness(1)}}.tcg-slot.vfx-destroyed>.tcg-card{animation:tcg-destroyed 1.4s cubic-bezier(.4,0,.2,1) forwards}@keyframes tcg-destroyed{0%{transform:scale(1) rotate(0deg) translateY(0);opacity:1;filter:brightness(1.2)}20%{transform:scale(1.18) rotate(-4deg) translateY(-4px);opacity:1;filter:brightness(2.6) drop-shadow(0 0 24px var(--axie-pink)) saturate(1.4)}45%{transform:scale(1.05) rotate(8deg) translateY(-18px);opacity:.85;filter:brightness(1.8) drop-shadow(0 0 18px var(--axie-purple))}75%{transform:scale(.55) rotate(28deg) translateY(-58px);opacity:.4;filter:brightness(1)}to{transform:scale(0) rotate(50deg) translateY(-110px);opacity:0;filter:brightness(0)}}@keyframes tcg-trap-flip{0%{transform:rotateY(180deg) scale(.92);filter:brightness(.6)}35%{transform:rotateY(60deg) scale(1.1);filter:brightness(1.6) drop-shadow(0 0 24px var(--axie-yellow))}60%{transform:rotateY(-12deg) scale(1.08);filter:brightness(1.5) drop-shadow(0 0 18px var(--axie-pink))}to{transform:rotateY(0deg) scale(1);filter:brightness(1.05)}}.tcg-slot.vfx-trap-flip>.tcg-card{animation:tcg-trap-flip .7s ease-out;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tcg-slot.tributable{border:2px solid var(--axie-pink);box-shadow:0 0 18px rgba(255,107,157,.4),inset 0 0 14px rgba(255,107,157,.18);cursor:pointer;animation:tcg-tributable-pulse 1.4s ease-in-out infinite}@keyframes tcg-tributable-pulse{0%,to{box-shadow:0 0 18px rgba(255,107,157,.35),inset 0 0 14px rgba(255,107,157,.15)}50%{box-shadow:0 0 28px rgba(255,107,157,.65),inset 0 0 18px rgba(255,107,157,.3)}}.tcg-slot.tribute-selected{border:3px solid var(--axie-yellow)!important;box-shadow:0 0 28px rgba(255,210,63,.7),inset 0 0 22px rgba(255,210,63,.35)!important;animation:none!important}.tcg-slot.tribute-selected:after{content:"✕";position:absolute;top:4px;left:50%;transform:translateX(-50%);font-size:1.4rem;font-weight:900;color:var(--axie-yellow);text-shadow:0 0 12px rgba(255,210,63,.9),0 0 4px rgba(0,0,0,.9);z-index:11;pointer-events:none}.tcg-tribute-panel{position:fixed;bottom:200px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,rgba(255,107,157,.18),rgba(140,93,246,.1)),rgba(10,8,30,.97);border:1px solid rgba(255,107,157,.5);border-radius:.85rem;padding:1rem 1.4rem;z-index:95;min-width:360px;box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 32px rgba(255,107,157,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:tcg-handmenu-in .2s cubic-bezier(.34,1.56,.64,1)}.tcg-tribute-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,107,157,.25)}.tcg-tribute-header strong{font-size:1rem;color:var(--axie-yellow)}.tcg-tribute-header span{font-size:.75rem;color:rgba(245,243,255,.7)}.tcg-tribute-progress{font-family:Cascadia Mono,ui-monospace,monospace;font-size:.95rem;font-weight:700;color:var(--axie-cyan);text-align:center;margin:.4rem 0}.tcg-tribute-hint{font-size:.7rem;color:rgba(245,243,255,.65);text-align:center;margin-bottom:.7rem;line-height:1.4}.tcg-tribute-actions{display:flex;gap:.5rem;justify-content:center}.tcg-tribute-actions button{padding:.55rem 1.1rem;border-radius:.5rem;font-weight:700;font-size:.82rem;cursor:pointer;border:none;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.tcg-tribute-actions .tcg-btn-primary{background:linear-gradient(135deg,var(--axie-yellow),#ff7a3a);color:#1a0d05}.tcg-tribute-actions .tcg-btn-primary:disabled{opacity:.4;cursor:not-allowed}.tcg-tribute-actions .tcg-btn-ghost{background:transparent;border:1px solid var(--tcg-line);color:rgba(245,243,255,.7)}.tcg-tribute-actions .tcg-btn-ghost:hover{background:hsla(0,0%,100%,.05)}.tcg-floating-text{position:absolute;top:8%;left:50%;transform:translateX(-50%);font-size:clamp(1.05rem,2vw,1.5rem);font-weight:900;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:30;text-shadow:0 0 6px currentColor,0 2px 4px rgba(0,0,0,.85),0 0 16px rgba(0,0,0,.7);animation:tcg-floating-text 1.55s ease-out forwards}.tcg-floating-text.advantage{color:#4ade80;filter:drop-shadow(0 0 8px #22c55e)}.tcg-floating-text.weak{color:#ef4444;filter:drop-shadow(0 0 8px #b91c1c)}@keyframes tcg-floating-text{0%{opacity:0;transform:translate(-50%,18px) scale(.4)}18%{opacity:1;transform:translate(-50%,-10px) scale(1.18)}35%{opacity:1;transform:translate(-50%,-22px) scale(1)}85%{opacity:.9;transform:translate(-50%,-50px) scale(.95)}to{opacity:0;transform:translate(-50%,-78px) scale(.85)}}.tcg-destruction-burst{position:absolute;inset:0;pointer-events:none;z-index:25}.tcg-destruction-particle{position:absolute;top:50%;left:50%;width:11px;height:11px;border-radius:50%;transform-origin:0 0;animation:tcg-particle-burst 1.45s cubic-bezier(.16,.84,.3,1) forwards;opacity:0;filter:blur(.4px)}@keyframes tcg-particle-burst{0%{opacity:1;transform:rotate(var(--rot,0deg)) translateX(0) scale(1.3)}35%{opacity:1;transform:rotate(var(--rot,0deg)) translateX(58px) scale(1.45)}72%{opacity:.85;transform:rotate(var(--rot,0deg)) translateX(110px) scale(.85)}to{opacity:0;transform:rotate(var(--rot,0deg)) translateX(150px) scale(.2)}}.tcg-destruction-particle:first-child{--rot:0deg}.tcg-destruction-particle:nth-child(2){--rot:45deg}.tcg-destruction-particle:nth-child(3){--rot:90deg}.tcg-destruction-particle:nth-child(4){--rot:135deg}.tcg-destruction-particle:nth-child(5){--rot:180deg}.tcg-destruction-particle:nth-child(6){--rot:225deg}.tcg-destruction-particle:nth-child(7){--rot:270deg}.tcg-destruction-particle:nth-child(8){--rot:315deg}.tcg-destruction-flash{position:absolute;inset:0;border-radius:14px;background:radial-gradient(circle,hsla(0,0%,100%,.98),hsla(0,0%,100%,0) 60%);animation:tcg-destruction-flash .7s ease-out forwards;pointer-events:none;mix-blend-mode:screen}@keyframes tcg-destruction-flash{0%{opacity:0;transform:scale(.35)}18%{opacity:1;transform:scale(1.15)}55%{opacity:.6;transform:scale(1.5)}to{opacity:0;transform:scale(2.1);filter:blur(4px)}}.tcg-destruction-burst:before{content:"";position:absolute;inset:50%;width:0;height:0;border-radius:50%;border:2px solid;color:hsla(0,0%,100%,.85);transform:translate(-50%,-50%);animation:tcg-shockwave .9s ease-out forwards;pointer-events:none}@keyframes tcg-shockwave{0%{width:0;height:0;opacity:.95;border-width:4px}60%{width:200px;height:200px;opacity:.4;border-width:2px}to{width:320px;height:320px;opacity:0;border-width:0}}.tcg-help-button{position:absolute;bottom:6px;right:-52px;width:36px;height:36px;border-radius:50%;border:2px solid rgba(96,165,250,.6);background:linear-gradient(135deg,rgba(20,195,244,.18),rgba(140,93,246,.22));color:#f5f3ff;font-size:1.05rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.55),inset 0 0 12px rgba(96,165,250,.35);transition:transform .15s,box-shadow .15s,border-color .15s;z-index:5}.tcg-help-button:hover{transform:translateY(-2px) scale(1.06);border-color:var(--axie-cyan);box-shadow:0 4px 14px rgba(20,195,244,.45),inset 0 0 16px rgba(96,165,250,.55)}.tcg-help-button:focus-visible{outline:2px solid var(--axie-yellow);outline-offset:2px}@media (min-width:901px) and (min-height:501px){.tcg-help-button{display:none!important}
  /* !important en tamaño/posición porque la regla base de .tcg-help-mobile-btn
   * (width:44px, línea ~11950) está DESPUÉS en el archivo y ganaría por orden de
   * fuente. */.tcg-help-mobile-btn{display:inline-flex!important;position:absolute!important;right:calc(clamp(1.4rem, 2.6vw, 3rem) + 37px)!important;bottom:calc(clamp(2.8rem, 4.2vh, 4rem) + 138px)!important;width:50px!important;height:50px!important;border-radius:50%!important;font-size:1.6rem!important;border:3px solid rgba(20,195,244,.9)!important;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.25),transparent 55%),linear-gradient(135deg,var(--axie-cyan),var(--axie-purple))!important;color:#fff!important;box-shadow:0 6px 20px rgba(140,93,246,.55),0 0 18px rgba(20,195,244,.5),inset 0 0 0 2px hsla(0,0%,100%,.16)!important;animation:tcg-help-pulse 2.6s ease-in-out infinite!important;z-index:9!important}.tcg-help-mobile-btn:hover{transform:translateY(-2px) scale(1.08);border-color:#fff!important}}.tcg-help-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;animation:tcg-fade-in .18s ease-out}@keyframes tcg-fade-in{0%{opacity:0}to{opacity:1}}.tcg-help-modal{position:relative;background:linear-gradient(160deg,rgba(30,41,59,.97),rgba(15,23,42,.97));border:1px solid rgba(96,165,250,.4);border-radius:1.1rem;padding:1.5rem 1.75rem 1.25rem;max-width:460px;width:calc(100vw - 2rem);color:#f5f3ff;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 30px rgba(96,165,250,.18);animation:tcg-modal-in .22s cubic-bezier(.2,.9,.3,1.05)}@keyframes tcg-modal-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tcg-help-close{position:absolute;top:10px;right:12px;width:28px;height:28px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.3);color:#f5f3ff;cursor:pointer;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.tcg-help-close:hover{background:rgba(239,68,68,.35);border-color:#ef4444}.tcg-help-title{margin:0 0 .4rem;font-size:1.4rem;font-weight:800;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.tcg-help-sub{margin:0 0 .85rem;font-size:.85rem;color:rgba(245,243,255,.78)}.tcg-help-triangle{display:block;width:100%;max-width:420px;margin:0 auto .9rem;background:rgba(2,6,23,.6);border-radius:.6rem;padding:.4rem}.tcg-help-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:rgba(245,243,255,.85)}.tcg-help-rules li{padding:.35rem .55rem;border-radius:.4rem;background:hsla(0,0%,100%,.04)}@media (min-width:901px) and (min-height:501px){.tcg-help-modal{max-width:598px;padding:1.95rem 2.3rem 1.65rem;border-radius:1.4rem}.tcg-help-title{font-size:1.82rem}.tcg-help-sub{font-size:1.1rem;margin-bottom:1.1rem}.tcg-help-triangle{max-width:546px}.tcg-help-rules{font-size:1.1rem;gap:.4rem}.tcg-help-rules li{padding:.46rem .72rem}.tcg-help-close{width:34px;height:34px;font-size:1.05rem}}@media (max-height:500px){.tcg-help-backdrop{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem max(.5rem,var(--safe-right)) .5rem max(.5rem,var(--safe-left))}.tcg-help-modal{max-width:min(420px,96vw);padding:.7rem 1rem .85rem;max-height:none;border-radius:.8rem}.tcg-help-title{font-size:1rem;margin-bottom:.2rem}.tcg-help-sub{font-size:.7rem;margin-bottom:.45rem;line-height:1.3}.tcg-help-triangle{max-width:min(340px,92vw);padding:.25rem;margin-bottom:.5rem}.tcg-help-rules{font-size:.7rem;gap:.2rem}.tcg-help-rules li{padding:.25rem .45rem}.tcg-help-close{width:24px;height:24px;font-size:.7rem;top:6px;right:8px}.tcg-handmenu{bottom:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(92vw,460px);min-width:0!important;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.7rem 1rem!important;animation:tcg-fade-in .18s ease-out!important}}.tcg-slot{position:relative}.tcg-slot-lupa{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(96,165,250,.55);background:rgba(2,6,23,.78);color:#f5f3ff;font-size:.78rem;cursor:zoom-in;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s,background .15s,border-color .15s;z-index:8;pointer-events:none}.tcg-slot:focus-within .tcg-slot-lupa,.tcg-slot:hover .tcg-slot-lupa{opacity:1;transform:scale(1);pointer-events:auto}.tcg-slot-lupa:hover{background:rgba(20,195,244,.35);border-color:var(--axie-cyan);transform:scale(1.12)}.tcg-slot-lupa:focus-visible{outline:2px solid var(--axie-yellow);outline-offset:2px}.tcg-slot.direct-targetable{border:2px dashed rgba(255,210,63,.7);background:rgba(255,210,63,.08);cursor:crosshair;animation:tcg-direct-pulse 1.4s ease-in-out infinite}@keyframes tcg-direct-pulse{0%,to{box-shadow:0 0 0 rgba(255,210,63,0)}50%{box-shadow:inset 0 0 14px rgba(255,210,63,.55)}}.tcg-slot-direct-hint{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:800;letter-spacing:.08em;color:var(--axie-yellow);text-shadow:0 0 8px rgba(255,210,63,.6);font-size:.78rem}.tcg-handmenu-stats{display:flex;gap:.6rem;padding:.45rem .75rem 0;font-size:.72rem;color:rgba(245,243,255,.78)}.tcg-handmenu-stats strong{color:var(--axie-yellow);margin-left:.25rem}.tcg-handmenu-btn-inspect{background:linear-gradient(135deg,rgba(20,195,244,.18),rgba(140,93,246,.22))!important;border-color:rgba(96,165,250,.5)!important}.tcg-gameover.is-victory .tcg-gameover-card{background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(251,191,36,.18));border:1px solid rgba(251,191,36,.5);box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 40px rgba(251,191,36,.35);animation:tcg-victory-rise .6s cubic-bezier(.2,.9,.3,1.1)}.tcg-gameover.is-defeat .tcg-gameover-card{background:linear-gradient(135deg,rgba(127,29,29,.4),rgba(15,23,42,.7));border:1px solid rgba(239,68,68,.5);box-shadow:0 30px 60px rgba(0,0,0,.7),0 0 24px rgba(239,68,68,.25);animation:tcg-defeat-fade .5s ease-out}.tcg-gameover.is-draw .tcg-gameover-card{background:linear-gradient(135deg,rgba(140,93,246,.18),rgba(20,195,244,.12));border:1px solid rgba(140,93,246,.5)}@keyframes tcg-victory-rise{0%{opacity:0;transform:translateY(60px) scale(.7)}60%{opacity:1;transform:translateY(-8px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tcg-defeat-fade{0%{opacity:0;transform:scale(.9);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.tcg-gameover-emoji{font-size:4rem;margin-bottom:.5rem;animation:tcg-emoji-bounce 1.6s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}@keyframes tcg-emoji-bounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}.tcg-gameover-sub{font-size:1.05rem;font-weight:600;color:rgba(245,243,255,.92);margin:0 0 .4rem}.tcg-gameover-reason{opacity:.7;font-size:.85rem;margin:0 0 1.1rem}.tcg-gameover-rewards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin-bottom:1.2rem}.tcg-gameover-reward{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:center;border-radius:.85rem;padding:.75rem .9rem;background:rgba(2,6,23,.5);border:1.5px solid hsla(0,0%,100%,.08);position:relative;overflow:hidden;animation:tcg-reward-slide-in .5s cubic-bezier(.2,.9,.3,1.2) both}.tcg-gameover-reward.xp{animation-delay:.12s}@keyframes tcg-reward-slide-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tcg-gameover-reward.positive:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);background-size:220% 100%;background-position:200% 0;animation:tcg-reward-sheen 1.4s ease-out .5s 1;pointer-events:none}@keyframes tcg-reward-sheen{to{background-position:-100% 0}}.tcg-gameover-reward.dust.positive{background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(192,132,252,.16));border-color:rgba(251,191,36,.55);box-shadow:0 0 22px rgba(251,191,36,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}.tcg-gameover-reward.xp.positive{background:linear-gradient(135deg,rgba(20,195,244,.22),rgba(140,93,246,.18));border-color:rgba(20,195,244,.55);box-shadow:0 0 22px rgba(20,195,244,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}.tcg-gameover-reward.negative{background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(15,23,42,.4));border-color:rgba(239,68,68,.45)}.tcg-gameover-reward.pending{opacity:.65}.tcg-gameover-reward-icon{width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;border-radius:999px;background:rgba(0,0,0,.35);filter:drop-shadow(0 0 10px currentColor);animation:tcg-reward-icon-bob 2.4s ease-in-out infinite}.tcg-gameover-reward.dust .tcg-gameover-reward-icon{color:var(--axie-yellow)}.tcg-gameover-reward.xp .tcg-gameover-reward-icon{color:var(--axie-cyan)}.tcg-gameover-reward.negative .tcg-gameover-reward-icon{color:#f87171}@keyframes tcg-reward-icon-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}.tcg-gameover-reward-body{min-width:0}.tcg-gameover-reward-label{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,243,255,.55);margin-bottom:.1rem}.tcg-gameover-reward-value{display:inline-flex;align-items:baseline;gap:.15rem;font-size:1.85rem;font-weight:900;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcg-gameover-reward.dust.positive .tcg-gameover-reward-value{color:var(--axie-yellow);text-shadow:0 0 12px rgba(251,191,36,.55),0 0 30px rgba(251,191,36,.25)}.tcg-gameover-reward.xp.positive .tcg-gameover-reward-value{color:var(--axie-cyan);text-shadow:0 0 12px rgba(20,195,244,.55),0 0 30px rgba(20,195,244,.25)}.tcg-gameover-reward.negative .tcg-gameover-reward-value{color:#f87171;text-shadow:0 0 10px rgba(239,68,68,.5)}.tcg-gameover-reward-sign{font-size:1.4rem;font-weight:900;opacity:.85}.tcg-gameover-reward-balance{margin-top:.35rem;font-size:.72rem;color:rgba(245,243,255,.7)}.tcg-gameover-reward-balance strong{color:rgba(245,243,255,.95);font-weight:700}@media (max-width:640px){.tcg-gameover-rewards{grid-template-columns:1fr}}.tcg-gameover-levelup{margin-top:.5rem;padding:.5rem .7rem;background:linear-gradient(90deg,rgba(251,191,36,.2),rgba(236,72,153,.18));border:1px solid rgba(251,191,36,.5);border-radius:.5rem;text-align:center;font-size:.85rem;font-weight:700;color:var(--axie-yellow);text-shadow:0 0 8px rgba(251,191,36,.55);animation:tcg-levelup-pulse 1.1s ease-in-out infinite}.tcg-gameover-levelup strong{color:#fff;font-size:1rem;margin-left:.4rem}@keyframes tcg-levelup-pulse{0%,to{transform:scale(1);box-shadow:0 0 12px rgba(251,191,36,.3)}50%{transform:scale(1.025);box-shadow:0 0 20px rgba(251,191,36,.6)}}.tcg-gameover-reward-spin{animation:tcg-spin 1.4s linear infinite;display:inline-block}@keyframes tcg-spin{to{transform:rotate(1turn)}}.tcg-gameover-actions{display:flex;flex-wrap:wrap;gap:.7rem}.tcg-gameover-actions,.tcg-gameover-cta{justify-content:center;align-items:center}.tcg-gameover-cta{display:inline-flex;gap:.4rem;padding:.8rem 1.6rem;border-radius:.6rem;text-decoration:none;font-weight:700;font-size:1rem;border:1px solid transparent;cursor:pointer;background:linear-gradient(135deg,var(--axie-cyan),var(--axie-purple));color:#0b0a1a;box-shadow:0 6px 18px rgba(20,195,244,.35);transition:transform .15s,box-shadow .15s,background .15s}.tcg-gameover-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,195,244,.5)}.tcg-gameover-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.tcg-gameover-cta:active{transform:scale(.97)}.tcg-gameover-cta.secondary{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.22);color:#f5f3ff;box-shadow:none;font-weight:600}.tcg-gameover-cta.secondary:hover{background:hsla(0,0%,100%,.14);box-shadow:0 4px 14px rgba(0,0,0,.3)}.dashboard-profile-btn{display:flex;align-items:center;gap:1rem;background:transparent;border:1px solid transparent;padding:.5rem .75rem;border-radius:.75rem;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s,border-color .15s,transform .12s}.dashboard-profile-btn:hover{background:rgba(140,93,246,.12);border-color:rgba(140,93,246,.4);transform:translateY(-1px)}.dashboard-profile-btn:focus-visible{outline:2px solid var(--axie-yellow);outline-offset:2px}.dashboard-edit-hint{display:inline-block;margin-left:.5rem;opacity:0;font-size:.85rem;color:var(--axie-cyan);transition:opacity .15s}.dashboard-profile-btn:hover .dashboard-edit-hint{opacity:1}.profile-edit-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:250;animation:tcg-fade-in .18s ease-out}.profile-edit-modal{position:relative;background:linear-gradient(160deg,rgba(30,41,59,.97),rgba(15,23,42,.97));border:1px solid rgba(96,165,250,.45);border-radius:1.1rem;padding:1.5rem 1.75rem 1.25rem;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;color:#f5f3ff;box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 30px rgba(96,165,250,.18);animation:tcg-modal-in .22s cubic-bezier(.2,.9,.3,1.05)}.profile-edit-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.3);color:#f5f3ff;cursor:pointer;font-size:.9rem;font-weight:800;display:flex;align-items:center;justify-content:center}.profile-edit-close:hover{background:rgba(239,68,68,.35);border-color:#ef4444}.profile-edit-title{margin:0 0 .3rem;font-size:1.4rem;font-weight:800;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.profile-edit-sub{margin:0 0 1rem;font-size:.85rem;color:rgba(245,243,255,.7)}.profile-edit-preview{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:1rem;background:rgba(2,6,23,.45);border:1px solid rgba(96,165,250,.18);border-radius:.6rem}.profile-edit-preview strong{display:block;font-size:1rem;color:#f5f3ff}.profile-edit-preview-handle{font-size:.78rem;color:rgba(245,243,255,.6)}.profile-edit-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.profile-edit-field span{font-size:.78rem;font-weight:700;color:rgba(245,243,255,.85);letter-spacing:.04em;text-transform:uppercase}.profile-edit-field input{background:rgba(2,6,23,.6);border:1px solid rgba(96,165,250,.3);color:#f5f3ff;padding:.55rem .75rem;border-radius:.5rem;font-size:.9rem;outline:none;transition:border-color .15s}.profile-edit-field input:focus{border-color:var(--axie-cyan)}.profile-edit-field small{font-size:.7rem;color:rgba(245,243,255,.5)}.profile-edit-error{padding:.55rem .75rem;background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.45);border-radius:.5rem;color:#fca5a5;font-size:.82rem;margin-bottom:.75rem}.profile-edit-pw-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .75rem;border:1px solid rgba(140,93,246,.3);border-radius:.5rem;background:hsla(0,0%,100%,.03);color:#cdbff0;font-size:.85rem;font-weight:600;cursor:pointer}.profile-edit-pw-toggle:hover{background:rgba(140,93,246,.12)}.profile-edit-pw-body{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.profile-edit-pw-body small{color:#9b8fc4;font-size:.74rem}.profile-edit-pw-body input{width:100%;box-sizing:border-box;padding:.6rem .8rem;border-radius:.5rem;border:1px solid rgba(140,93,246,.3);background:rgba(10,7,22,.6);color:#f3eeff;font-size:.9rem}.profile-edit-pw-body input:focus{outline:none;border-color:rgba(110,231,255,.7);box-shadow:0 0 0 3px rgba(110,231,255,.15)}.profile-edit-pw-ok{display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border-radius:.5rem;background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.4);color:#c8f7e4;font-size:.8rem}.profile-edit-wallet{background:rgba(34,197,94,.06);border:1px solid rgba(134,239,172,.25);border-radius:.6rem;padding:.85rem;margin-top:.5rem}.profile-edit-wallet-row{display:flex;align-items:center;gap:.85rem;margin-top:.4rem;flex-wrap:wrap}.profile-edit-wallet-addr{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;background:linear-gradient(135deg,rgba(20,83,45,.55),rgba(22,101,52,.45));border:1px solid rgba(134,239,172,.55);border-radius:999px;font-family:Courier New,monospace;font-size:.85rem;color:#d1fae5;flex:1 1 auto;min-width:0}.profile-edit-wallet-addr code{font-family:inherit;font-weight:700;letter-spacing:.02em}.profile-edit-wallet-icon{font-size:.95rem}.profile-edit-wallet-tag{margin-left:auto;padding:.15rem .5rem;background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.45);border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;color:#ddd6fe}.btn-danger-ghost{padding:.55rem .95rem;background:rgba(127,29,29,.25);border:1px solid hsla(0,91%,71%,.55);border-radius:.55rem;color:#fecaca;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;white-space:nowrap}.btn-danger-ghost:hover:not(:disabled){background:rgba(220,38,38,.35);border-color:hsla(0,91%,71%,.75);transform:translateY(-1px)}.btn-danger-ghost:active:not(:disabled){transform:translateY(0)}.btn-danger-ghost:disabled{opacity:.5;cursor:not-allowed}.profile-edit-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.5rem}.profile-edit-actions button{min-width:100px}.builder2-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at top left,rgba(20,195,244,.08),transparent 50%),radial-gradient(ellipse at bottom right,rgba(140,93,246,.08),transparent 50%),#050b1a;color:#e2e8f0;font-family:inherit;overflow:hidden}.builder2-topbar{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(15,23,42,.7));border-bottom:1px solid rgba(96,165,250,.2);flex-shrink:0}.builder2-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:hsla(0,0%,100%,.06);color:#f5f3ff;text-decoration:none;font-size:1.1rem;font-weight:700;transition:background .15s,transform .15s}.builder2-back:hover{background:rgba(20,195,244,.25);transform:translateX(-2px)}.builder2-name{flex:1 1;max-width:280px;background:rgba(2,6,23,.6);border:1px solid rgba(96,165,250,.3);color:#f5f3ff;padding:.55rem .85rem;border-radius:8px;font-size:.95rem;font-weight:600;outline:none;transition:border-color .15s}.builder2-name:focus{border-color:var(--axie-cyan)}.builder2-counters{display:flex;gap:.4rem;margin-left:auto}.builder2-counter{background:rgba(2,6,23,.6);border:1px solid rgba(96,165,250,.25);padding:.4rem .7rem;border-radius:8px;font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem}.builder2-counter strong{color:rgba(245,243,255,.65);font-size:.7rem;font-weight:700;text-transform:uppercase}.builder2-counter.ok{border-color:rgba(34,197,94,.5);color:#4ade80}.builder2-counter.warn{border-color:rgba(239,68,68,.5);color:#f87171}.builder2-counter.sub{font-size:.75rem;opacity:.85}.builder2-clear{width:38px;height:38px;border-radius:8px;border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.12);color:#f87171;cursor:pointer;font-size:1rem;transition:background .15s}.builder2-clear:hover:not(:disabled){background:rgba(239,68,68,.3)}.builder2-clear:disabled{opacity:.3;cursor:not-allowed}.builder2-grid{display:grid;grid-template-columns:280px 1fr 360px;grid-gap:.6rem;gap:.6rem;padding:.6rem;flex:1 1;min-height:0}@media (max-width:1100px){.builder2-grid{grid-template-columns:240px 1fr 300px}}@media (max-width:900px){.builder2-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow-y:auto}}.builder2-preview{background:linear-gradient(160deg,rgba(15,23,42,.95),rgba(15,23,42,.7));border:1px solid rgba(96,165,250,.25);border-radius:12px;padding:.75rem;overflow-y:auto;display:flex;flex-direction:column}.builder2-preview-art{position:relative;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:#0f172a;box-shadow:0 8px 24px rgba(0,0,0,.6);border:2px solid rgba(96,165,250,.4)}.builder2-preview-art.type-monster{border-color:rgba(251,191,36,.6)}.builder2-preview-art.type-spell{border-color:rgba(34,197,94,.6)}.builder2-preview-art.type-trap{border-color:rgba(239,68,68,.6)}.builder2-preview-art img{width:100%;height:100%;object-fit:cover;display:block}.builder2-preview-rarity{position:absolute;top:6px;right:6px;padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.05em;background:rgba(0,0,0,.7);text-transform:uppercase}.builder2-preview-rarity.rarity-Common{color:#94a3b8}.builder2-preview-rarity.rarity-Rare{color:#60a5fa}.builder2-preview-rarity.rarity-Epic{color:#c084fc}.builder2-preview-rarity.rarity-Legendary{color:#fbbf24}.builder2-preview-rarity.rarity-Mystic{color:#f472b6}.builder2-preview-body{padding-top:.75rem;display:flex;flex-direction:column;gap:.55rem}.builder2-preview-body h3{margin:0;font-size:1.1rem;color:#f5f3ff}.builder2-preview-tags{display:flex;flex-wrap:wrap;gap:.3rem}.builder2-preview-stats{display:flex;gap:.6rem;padding:.45rem .6rem;background:rgba(2,6,23,.55);border-radius:6px;font-size:.85rem}.builder2-preview-stats strong{color:rgba(245,243,255,.55);font-weight:700;margin-right:.4rem;font-size:.7rem}.builder2-preview-desc{margin:0;font-size:.78rem;line-height:1.5;color:rgba(245,243,255,.78);flex:1 1}.builder2-preview-actions{display:flex;gap:.4rem;margin-top:auto}.builder2-btn-add,.builder2-btn-remove{flex:1 1;padding:.55rem .6rem;border-radius:6px;border:none;font-weight:700;font-size:.78rem;cursor:pointer;transition:transform .12s,box-shadow .12s}.builder2-btn-add{background:linear-gradient(135deg,var(--axie-yellow),#fb923c);color:#1a0d05}.builder2-btn-add:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(251,191,36,.4)}.builder2-btn-add:disabled{opacity:.35;cursor:not-allowed}.builder2-btn-remove{background:rgba(239,68,68,.18);color:#f87171;border:1px solid rgba(239,68,68,.4)}.builder2-btn-remove:hover:not(:disabled){background:rgba(239,68,68,.32)}.builder2-btn-remove:disabled{opacity:.3;cursor:not-allowed}.builder2-preview-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:rgba(245,243,255,.4)}.builder2-preview-empty-icon{font-size:4rem;opacity:.4;margin-bottom:.6rem}.builder2-deck{background:linear-gradient(160deg,rgba(15,23,42,.95),rgba(15,23,42,.7));border:1px solid rgba(96,165,250,.25);border-radius:12px;display:flex;flex-direction:column;min-height:0}.builder2-deck-header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border-bottom:1px solid rgba(96,165,250,.18);background:rgba(2,6,23,.45);border-radius:12px 12px 0 0}.builder2-deck-label{font-weight:800;font-size:.9rem;color:#f5f3ff;letter-spacing:.04em}.builder2-deck-counts{font-size:.78rem;color:rgba(245,243,255,.65)}.builder2-deck-counts strong{color:var(--axie-yellow)}.builder2-deck-grid{flex:1 1;overflow-y:auto;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px;padding:.55rem;align-content:start}@media (max-width:1300px){.builder2-deck-grid{grid-template-columns:repeat(8,1fr)}}@media (max-width:900px){.builder2-deck-grid{grid-template-columns:repeat(6,1fr)}}.builder2-deck-slot{aspect-ratio:.7;border-radius:4px;background:rgba(2,6,23,.55);border:1px solid rgba(96,165,250,.15);position:relative;overflow:hidden;transition:transform .12s,border-color .15s,box-shadow .15s;cursor:default;padding:0}.builder2-deck-slot.empty{display:flex;align-items:center;justify-content:center;color:rgba(96,165,250,.35);font-size:.7rem;font-weight:700}.builder2-deck-slot.filled{cursor:pointer;border:1px solid rgba(96,165,250,.4);box-shadow:0 2px 6px rgba(0,0,0,.4)}.builder2-deck-slot.filled:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 12px rgba(20,195,244,.45);border-color:var(--axie-cyan);z-index:2}.builder2-deck-slot.filled.type-monster{border-color:rgba(251,191,36,.4)}.builder2-deck-slot.filled.type-spell{border-color:rgba(34,197,94,.5)}.builder2-deck-slot.filled.type-trap{border-color:rgba(239,68,68,.5)}.builder2-deck-slot.filled.rarity-Legendary{box-shadow:0 0 8px rgba(251,191,36,.4),0 2px 6px rgba(0,0,0,.4)}.builder2-deck-slot.filled.rarity-Mystic{box-shadow:0 0 10px rgba(244,114,182,.5),0 2px 6px rgba(0,0,0,.4)}.builder2-deck-slot img{width:100%;height:100%;object-fit:cover;display:block}.builder2-deck-slot-level{position:absolute;top:2px;left:2px;background:rgba(0,0,0,.75);color:var(--axie-yellow);font-size:.55rem;font-weight:800;padding:1px 4px;border-radius:3px}.builder2-deck-foot{padding:.7rem .85rem;border-top:1px solid rgba(96,165,250,.18);background:rgba(2,6,23,.45);border-radius:0 0 12px 12px}.builder2-save{width:100%;padding:.85rem;border-radius:8px;border:none;font-weight:800;font-size:1rem;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,var(--axie-cyan),var(--axie-purple));color:#050b1a;transition:transform .12s,box-shadow .12s}.builder2-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px rgba(20,195,244,.5)}.builder2-save:disabled{background:rgba(239,68,68,.25);color:#fca5a5;cursor:not-allowed}.builder2-error{margin:.5rem .85rem;padding:.5rem .7rem;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#f87171;font-size:.78rem}.builder2-inventory{background:linear-gradient(160deg,rgba(15,23,42,.95),rgba(15,23,42,.7));border:1px solid rgba(96,165,250,.25);border-radius:12px;display:flex;flex-direction:column;min-height:0}.builder2-inventory-header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border-bottom:1px solid rgba(96,165,250,.18);background:rgba(2,6,23,.45);border-radius:12px 12px 0 0}.builder2-inventory-label{font-weight:800;font-size:.9rem;color:#f5f3ff}.builder2-inventory-count{font-size:.75rem;color:rgba(245,243,255,.6)}.builder2-inventory-filters{padding:.55rem .6rem;display:flex;flex-direction:column;gap:.4rem;border-bottom:1px solid rgba(96,165,250,.12)}.builder2-search{background:rgba(2,6,23,.6);border:1px solid rgba(96,165,250,.25);color:#f5f3ff;padding:.45rem .7rem;border-radius:6px;font-size:.8rem;outline:none}.builder2-search:focus{border-color:var(--axie-cyan)}.builder2-chip-row{display:flex;flex-wrap:wrap;gap:4px}.builder2-chip{padding:.25rem .55rem;border-radius:5px;border:1px solid rgba(96,165,250,.2);background:rgba(2,6,23,.5);color:rgba(245,243,255,.7);font-size:.7rem;cursor:pointer;transition:transform .12s,opacity .12s,color .12s,background .12s,border-color .12s,box-shadow .12s}.builder2-chip:hover{background:rgba(96,165,250,.15);color:#f5f3ff}.builder2-chip.active{background:linear-gradient(135deg,var(--axie-cyan),var(--axie-purple));color:#050b1a;font-weight:700;border-color:transparent}.builder2-inventory-grid{flex:1 1;overflow-y:auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:.55rem;align-content:start}@media (max-width:1100px){.builder2-inventory-grid{grid-template-columns:repeat(4,1fr)}}.builder2-inv-card{position:relative;aspect-ratio:.7;border-radius:4px;border:1px solid rgba(96,165,250,.25);background:rgba(2,6,23,.5);cursor:pointer;overflow:hidden;transition:transform .12s,border-color .12s,box-shadow .12s;padding:0}.builder2-inv-card:hover{transform:translateY(-2px) scale(1.05);border-color:var(--axie-cyan);box-shadow:0 4px 12px rgba(20,195,244,.4);z-index:2}.builder2-inv-card.previewing{border-color:var(--axie-yellow);box-shadow:0 0 0 2px rgba(251,191,36,.5)}.builder2-inv-card.maxed{opacity:.5;cursor:not-allowed}.builder2-inv-card.maxed:before{content:"MAX";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.85);color:#f87171;font-size:.65rem;font-weight:800;padding:2px 5px;border-radius:3px;z-index:3}.builder2-inv-card img{width:100%;height:100%;object-fit:cover}.builder2-inv-qty{position:absolute;bottom:2px;right:2px;background:rgba(251,191,36,.95);color:#1a0d05;font-size:.6rem;font-weight:800;padding:1px 4px;border-radius:3px;letter-spacing:.02em}.builder2-inventory-empty{grid-column:1/-1;text-align:center;padding:2rem 1rem;color:rgba(245,243,255,.4);font-size:.85rem}.tcg-gameover-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:99}.tcg-confetti-piece{position:absolute;top:-20px;width:9px;height:14px;border-radius:2px;animation:tcg-confetti-fall 2.6s linear infinite;opacity:.92}@keyframes tcg-confetti-fall{0%{transform:translateY(-20px) rotate(0deg);opacity:0}10%{opacity:1}to{transform:translateY(110vh) rotate(2turn);opacity:0}}.dashboard-skeleton{position:relative;overflow:hidden}.skeleton-splash{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;background:radial-gradient(ellipse at center,rgba(15,23,42,.45),rgba(2,6,23,.85));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.skeleton-splash-logo{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;letter-spacing:.18em;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow),var(--axie-purple),var(--axie-cyan));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 32px rgba(20,195,244,.18);animation:skel-logo-shine 2.4s linear infinite,skel-logo-pulse 1.6s ease-in-out infinite;margin-bottom:1.4rem}@keyframes skel-logo-shine{0%{background-position:0 0}to{background-position:200% 0}}@keyframes skel-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.skeleton-splash-dots{display:flex;gap:10px;margin-bottom:.8rem}.skeleton-splash-dots span{width:12px;height:12px;border-radius:50%;background:var(--axie-cyan);box-shadow:0 0 14px rgba(20,195,244,.7);animation:skel-dot-bounce 1.1s ease-in-out infinite}.skeleton-splash-dots span:nth-child(2){background:var(--axie-yellow);box-shadow:0 0 14px rgba(251,191,36,.7);animation-delay:.18s}.skeleton-splash-dots span:nth-child(3){background:var(--axie-purple);box-shadow:0 0 14px rgba(140,93,246,.7);animation-delay:.36s}@keyframes skel-dot-bounce{0%,80%,to{transform:translateY(0) scale(.85);opacity:.55}40%{transform:translateY(-12px) scale(1.1);opacity:1}}.skeleton-splash-sub{font-size:.85rem;color:rgba(245,243,255,.6);letter-spacing:.06em}.skel{background:linear-gradient(90deg,rgba(96,165,250,.06),rgba(96,165,250,.18) 50%,rgba(96,165,250,.06));background-size:200% 100%;border-radius:6px;animation:skel-shimmer 1.6s ease-in-out infinite}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-avatar{width:48px;height:48px;border-radius:50%}.skel-line{height:12px;margin:4px 0}.skel-line-w-xs{width:30px}.skel-line-w-sm{width:100px}.skel-line-w-md{width:180px;height:16px}.skel-stat{width:60px;height:22px;margin:0 auto 4px}.skel-button{width:90px;height:36px;border-radius:6px;margin-left:auto}.skel-action{height:48px;flex:1 1;min-width:140px;border-radius:8px}.skel-row{height:56px;margin:.4rem 0;border-radius:8px}.skel-quest{height:86px;margin:.5rem 0;border-radius:8px}.claim-toast{position:fixed;top:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border-radius:.7rem;font-weight:700;font-size:.9rem;z-index:500;box-shadow:0 12px 32px rgba(0,0,0,.55);animation:claim-toast-in .28s cubic-bezier(.2,.9,.3,1.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.claim-toast-success{background:linear-gradient(135deg,rgba(34,197,94,.92),rgba(20,195,244,.85));color:#062b14;border:1px solid rgba(34,197,94,.7)}.claim-toast-info{background:rgba(15,23,42,.92);color:#f5f3ff;border:1px solid rgba(96,165,250,.5)}.claim-toast-error{background:linear-gradient(135deg,rgba(239,68,68,.92),rgba(127,29,29,.85));color:#fff5f5;border:1px solid rgba(239,68,68,.7)}@keyframes claim-toast-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.duel-connecting{position:relative;min-height:100vh;background:radial-gradient(ellipse at top,rgba(20,195,244,.1),transparent 55%),radial-gradient(ellipse at bottom,rgba(140,93,246,.1),transparent 55%),#050b1a;overflow:hidden;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.duel-skeleton-board{flex:1 1;display:grid;grid-template-rows:1fr auto 1fr auto;grid-gap:.8rem;gap:.8rem;padding:.8rem;max-width:1280px;margin:0 auto;width:100%;filter:blur(.4px);opacity:.85}.duel-skeleton-side{display:grid;grid-template-columns:220px 1fr;grid-gap:.8rem;gap:.8rem;align-items:center}.duel-skeleton-side.me{grid-template-columns:1fr 220px}.duel-skel-hud{height:130px;border-radius:12px}.duel-skeleton-zones{display:flex;flex-direction:column;gap:.5rem}.duel-skeleton-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem}.duel-skel-slot{aspect-ratio:.72;border-radius:10px;border:1px dashed rgba(96,165,250,.25);background:linear-gradient(90deg,rgba(96,165,250,.04),rgba(96,165,250,.16) 50%,rgba(96,165,250,.04));background-size:200% 100%}.duel-skeleton-divider{padding:0 1rem}.duel-skel-banner{height:56px;border-radius:10px}.duel-skeleton-hand{display:flex;justify-content:center;gap:.5rem;padding:.5rem 0}.duel-skel-handcard{width:86px;height:130px;border-radius:10px;transform-origin:bottom center;animation:skel-shimmer 1.6s ease-in-out infinite,duel-handcard-float 2.4s ease-in-out infinite}@keyframes duel-handcard-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@media (max-width:800px){.duel-skeleton-side,.duel-skeleton-side.me{grid-template-columns:1fr}.duel-skel-hud{height:80px}.duel-skel-handcard{width:60px;height:92px}}.sound-controls{position:relative;display:inline-flex}.sound-controls-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(96,165,250,.4);background:rgba(2,6,23,.6);color:#f5f3ff;cursor:pointer;font-size:1.05rem;transition:background .15s,border-color .15s,transform .12s;display:inline-flex;align-items:center;justify-content:center}.sound-controls-btn:hover{background:rgba(20,195,244,.18);border-color:var(--axie-cyan);transform:scale(1.06)}.sound-controls-btn.muted{background:rgba(239,68,68,.22);border:2px solid rgba(239,68,68,.85);color:#fca5a5;position:relative;overflow:visible;box-shadow:0 0 10px rgba(239,68,68,.45)}.sound-controls-btn.muted:after,.sound-controls-btn.muted:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:4px;background:#ef4444;border-radius:2px;box-shadow:0 0 8px rgba(239,68,68,.95),0 0 0 1.5px rgba(0,0,0,.7);pointer-events:none;z-index:2}.sound-controls-btn.muted:before{transform:translateY(-50%) rotate(45deg)}.sound-controls-btn.muted:after{transform:translateY(-50%) rotate(-45deg)}.sound-controls-btn:focus-visible{outline:2px solid var(--axie-yellow);outline-offset:2px}.sound-controls-backdrop{position:fixed;inset:0;z-index:199}.sound-controls-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:200;background:linear-gradient(160deg,rgba(15,23,42,.98),rgba(2,6,23,.98));border:1px solid rgba(96,165,250,.45);border-radius:10px;padding:.85rem .95rem;min-width:240px;box-shadow:0 12px 32px rgba(0,0,0,.65);animation:claim-toast-in .22s ease-out}.sound-controls-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.78rem;color:rgba(245,243,255,.85)}.sound-controls-row:last-of-type{margin-bottom:.4rem}.sound-controls-label{flex:0 0 38px;font-weight:700}.sound-controls-slider{flex:1 1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-purple));border-radius:2px;outline:none}.sound-controls-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(20,195,244,.7);cursor:pointer}.sound-controls-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:none;box-shadow:0 0 8px rgba(20,195,244,.7);cursor:pointer}.sound-controls-value{flex:0 0 32px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.72rem;opacity:.7}.sound-controls-mute{width:100%;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.45);color:#fca5a5;padding:.45rem .7rem;border-radius:6px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s}.sound-controls-mute:hover{background:rgba(239,68,68,.28)}.sound-controls-hint{margin-top:.4rem;font-size:.62rem;color:rgba(245,243,255,.4);line-height:1.3}.sound-controls-hint code{background:rgba(96,165,250,.15);padding:1px 4px;border-radius:3px;color:var(--axie-cyan);font-size:.62rem}.sound-controls-inline{display:inline-flex;align-items:center;gap:.5rem}.sound-controls-inline .sound-controls-slider{width:90px;flex:none}.sound-controls-full{display:inline-flex;align-items:center;gap:.6rem;background:rgba(2,6,23,.5);border:1px solid rgba(96,165,250,.25);border-radius:10px;padding:.4rem .7rem}.sound-controls-full-row{display:inline-flex;align-items:center;gap:.4rem}.sound-controls-full-label{font-size:.85rem;opacity:.8;cursor:help}.sound-controls-full .sound-controls-slider{width:80px;flex:none}@media (max-width:720px){.sound-controls-full .sound-controls-slider{width:60px}.sound-controls-full{padding:.3rem .5rem;gap:.4rem}}.branded-loading{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#07021a;animation:branded-fade-in .35s ease-out}.branded-loading.is-hiding{opacity:0;pointer-events:none;transition:opacity .45s ease}.branded-loading-bg{position:absolute;inset:0;background:#07021a url(/backgrounds/loading.jpg) 50%/cover no-repeat}.branded-loading-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 72% 64% at 50% 46%,transparent 42%,rgba(5,2,16,.62) 100%)}.branded-loading-grain{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.branded-loading-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.branded-loading-logo{width:clamp(140px,26vw,224px);height:auto;filter:drop-shadow(0 10px 34px rgba(20,195,244,.5)) drop-shadow(0 6px 18px rgba(124,92,240,.45));animation:branded-logo-float 3.4s ease-in-out infinite}.branded-loading-bar{position:relative;width:clamp(160px,32vw,240px);height:4px;border-radius:999px;background:hsla(0,0%,100%,.13);overflow:hidden}.branded-loading-bar span{position:absolute;top:0;left:-42%;height:100%;width:42%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--axie-cyan,#14c3f4),var(--axie-purple,#7c5cf0),transparent);animation:branded-bar-slide 1.25s ease-in-out infinite}.branded-loading-sub{font-family:var(--font-display,"Cinzel",Georgia,serif);font-size:.86rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,243,255,.85);text-shadow:0 2px 10px rgba(0,0,0,.65)}@keyframes branded-fade-in{0%{opacity:0}to{opacity:1}}@keyframes branded-logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.02)}}@keyframes branded-bar-slide{0%{left:-42%}to{left:100%}}@media (prefers-reduced-motion:reduce){.branded-loading-logo{animation:none}.branded-loading-bar span{animation:none;left:0;width:100%}}.tcg-hud-name{display:flex;align-items:center;gap:.4rem;min-width:0}.tcg-hud-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:center 42%;background:radial-gradient(circle at 50% 40%,#4a3a7e 0,#241a40 72%,#160f2e 100%);border:2px solid var(--axie-cyan);box-shadow:0 0 8px rgba(20,195,244,.45);flex-shrink:0}.tcg-hud-avatar-fallback{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:linear-gradient(135deg,var(--axie-cyan),var(--axie-purple));color:#050b1a;border:2px solid hsla(0,0%,100%,.18);flex-shrink:0}.tcg-hud-avatar-fallback.opp{background:linear-gradient(135deg,#475569,#1e293b);color:#f5f3ff;font-size:1rem}.tcg-hud-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;font-size:.85rem}.tcg-hud-stat-button{border:1px solid transparent;cursor:pointer;font:inherit;color:inherit;transition:background .15s,border-color .15s}.tcg-hud-stat-button:hover:not(:disabled){background:rgba(140,93,246,.28);border-color:rgba(140,93,246,.55)}.tcg-hud-stat-button:focus-visible{outline:2px solid var(--axie-yellow);outline-offset:2px}.tcg-hud-stat-button:disabled{opacity:.5;cursor:default}.tcg-void-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;animation:tcg-fade-in .18s ease-out}.tcg-void-modal{position:relative;background:linear-gradient(160deg,rgba(30,41,59,.97),rgba(15,23,42,.97));border:1px solid rgba(140,93,246,.45);border-radius:1.1rem;padding:1.4rem 1.5rem 1.25rem;max-width:760px;width:calc(100vw - 2rem);max-height:82vh;display:flex;flex-direction:column;color:#f5f3ff;box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 30px rgba(140,93,246,.18);animation:tcg-modal-in .22s cubic-bezier(.2,.9,.3,1.05)}.tcg-void-title{margin:0 0 .3rem;font-size:1.4rem;font-weight:800;background:linear-gradient(90deg,var(--axie-purple),var(--axie-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.tcg-void-sub{margin:0 0 .7rem;font-size:.82rem;color:rgba(245,243,255,.7)}.tcg-void-filters{display:flex;gap:.4rem;margin-bottom:.7rem;flex-wrap:wrap}.tcg-void-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:.55rem;gap:.55rem;overflow-y:auto;padding-right:.3rem;flex:1 1}.tcg-void-empty{margin:1.5rem 0;text-align:center;color:rgba(245,243,255,.45);font-size:.9rem}.tcg-void-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.3rem .3rem .4rem;background:rgba(2,6,23,.55);border:1px solid rgba(96,165,250,.25);border-radius:8px;cursor:pointer;transition:transform .12s,border-color .15s,box-shadow .15s}.tcg-void-card:hover{transform:translateY(-3px) scale(1.04);border-color:var(--axie-cyan);box-shadow:0 6px 18px rgba(20,195,244,.4);z-index:2}.tcg-void-card.type-monster{border-color:rgba(251,191,36,.45)}.tcg-void-card.type-spell{border-color:rgba(34,197,94,.5)}.tcg-void-card.type-trap{border-color:rgba(239,68,68,.5)}.tcg-void-card img{width:100%;aspect-ratio:.72;object-fit:cover;border-radius:5px}.tcg-void-card-name{font-size:.66rem;font-weight:700;text-align:center;line-height:1.1;color:rgba(245,243,255,.92);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height:500px){.tcg-void-backdrop{align-items:flex-start;overflow-y:auto;padding:.5rem}.tcg-void-modal{max-height:94vh;padding:.65rem .95rem .75rem;border-radius:.8rem}.tcg-void-title{font-size:1rem;margin-bottom:.15rem}.tcg-void-sub{font-size:.6rem;margin-bottom:.4rem}.tcg-void-filters{gap:.3rem;margin-bottom:.45rem}.tcg-void-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.4rem}.tcg-void-card{padding:.2rem .2rem .3rem;gap:.15rem}.tcg-void-card-name{font-size:.5rem}}.tcg-handlimit-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:250;animation:tcg-fade-in .22s ease-out}.tcg-handlimit-modal{position:relative;background:linear-gradient(160deg,rgba(30,41,59,.97),rgba(15,23,42,.97));border:1.5px solid rgba(239,68,68,.55);border-radius:1.15rem;padding:1.4rem 1.5rem 1.25rem;max-width:760px;width:calc(100vw - 2rem);max-height:86vh;display:flex;flex-direction:column;color:#f5f3ff;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 30px rgba(239,68,68,.25);animation:tcg-modal-in .24s cubic-bezier(.2,.9,.3,1.05)}.tcg-handlimit-title{margin:0 0 .3rem;font-size:1.5rem;font-weight:900;background:linear-gradient(90deg,#fbbf24,#ef4444);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em}.tcg-handlimit-sub{margin:0 0 .4rem;font-size:.85rem;color:rgba(245,243,255,.78)}.tcg-handlimit-instruction{margin:0 0 .85rem;font-size:.92rem;font-weight:700;color:var(--axie-cyan)}.tcg-handlimit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.55rem;gap:.55rem;overflow-y:auto;padding-right:.3rem;flex:1 1 auto;min-height:0}.tcg-handlimit-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.3rem .3rem .4rem;background:rgba(2,6,23,.55);border:1.5px solid rgba(96,165,250,.3);border-radius:8px;cursor:pointer;transition:transform .12s,border-color .15s,box-shadow .15s,background .15s}.tcg-handlimit-card:hover{transform:translateY(-3px) scale(1.04);border-color:var(--axie-cyan);box-shadow:0 6px 18px rgba(20,195,244,.4);z-index:2}.tcg-handlimit-card.selected{border-color:#ef4444;background:linear-gradient(160deg,rgba(239,68,68,.28),rgba(2,6,23,.55));box-shadow:0 6px 22px rgba(239,68,68,.5),inset 0 0 0 1px rgba(239,68,68,.6);transform:translateY(-2px) scale(1.02)}.tcg-handlimit-card img{width:100%;aspect-ratio:.72;object-fit:cover;border-radius:5px}.tcg-handlimit-card-name{font-size:.66rem;font-weight:700;text-align:center;line-height:1.1;color:rgba(245,243,255,.92);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcg-handlimit-card-mark{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900;box-shadow:0 2px 8px rgba(239,68,68,.5)}.tcg-handlimit-footer{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.5rem}.tcg-handlimit-footer .tcg-btn-primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.tcg-handlimit-modal{padding:1rem .85rem .95rem}.tcg-handlimit-title{font-size:1.2rem}.tcg-handlimit-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:.4rem}}.builder2-deck-picker{position:relative}.builder2-deck-picker-btn{display:flex;align-items:center;gap:.5rem;background:rgba(2,6,23,.6);border:1px solid rgba(96,165,250,.35);color:#f5f3ff;padding:.5rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;min-width:200px;max-width:320px}.builder2-deck-picker-btn:hover{border-color:var(--axie-cyan);background:rgba(20,195,244,.12)}.builder2-deck-picker-icon{font-size:1rem}.builder2-deck-picker-label{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder2-deck-picker-active-badge{font-size:.6rem;font-weight:800;letter-spacing:.05em;color:var(--axie-yellow);background:rgba(251,191,36,.15);padding:.15rem .35rem;border-radius:4px;white-space:nowrap}.builder2-deck-picker-dirty{color:#ef4444;font-size:1.2rem;line-height:1;text-shadow:0 0 6px rgba(239,68,68,.6)}.builder2-deck-picker-arrow{font-size:.9rem;opacity:.7}.builder2-deck-picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:240px;background:linear-gradient(160deg,rgba(15,23,42,.98),rgba(2,6,23,.98));border:1px solid rgba(96,165,250,.4);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.6);z-index:100;max-height:60vh;overflow-y:auto;padding:.3rem;animation:tcg-modal-in .18s ease-out}.builder2-deck-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;background:transparent;border:1px solid transparent;border-radius:6px;padding:.5rem .7rem;font-size:.85rem;color:#f5f3ff;cursor:pointer;text-align:left;transition:background .12s}.builder2-deck-picker-item:hover{background:rgba(96,165,250,.18)}.builder2-deck-picker-item.current{background:rgba(20,195,244,.18);border-color:rgba(20,195,244,.45)}.builder2-deck-picker-item.new{font-weight:700;color:var(--axie-yellow);border-bottom:1px solid rgba(96,165,250,.18);margin-bottom:.2rem;padding-bottom:.55rem}.builder2-deck-picker-item-name{font-weight:700}.builder2-deck-picker-item-meta{font-size:.7rem;opacity:.65}.builder2-deck-picker-empty{padding:.7rem;text-align:center;color:rgba(245,243,255,.5);font-size:.78rem}.login-v2-page{position:relative;min-height:100vh;background:radial-gradient(ellipse at top left,rgba(20,195,244,.12),transparent 55%),radial-gradient(ellipse at bottom right,rgba(140,93,246,.14),transparent 55%),radial-gradient(ellipse at center,rgba(192,38,211,.06),transparent 60%),var(--page-bg-url,none) center /cover no-repeat,#050b1a;color:#f5f3ff;overflow-x:hidden}.login-v2-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.login-v2-bg-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;animation:login-v2-glow-drift 18s ease-in-out infinite}.login-v2-bg-glow-1{width:480px;height:480px;top:-120px;left:-120px;background:var(--axie-cyan)}.login-v2-bg-glow-2{width:540px;height:540px;bottom:-180px;right:-160px;background:var(--axie-purple);animation-delay:-6s}.login-v2-bg-glow-3{width:380px;height:380px;top:38%;left:48%;background:#ec4899;opacity:.22;animation-delay:-12s}@keyframes login-v2-glow-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,40px) scale(.95)}}.login-v2-floating-card{position:absolute;width:clamp(80px,8vw,120px);aspect-ratio:.72;border-radius:.6rem;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 24px rgba(140,93,246,.3);border:2px solid rgba(96,165,250,.3);opacity:.4;filter:saturate(1.1);animation:login-v2-card-float 14s ease-in-out infinite}.login-v2-floating-card img{width:100%;height:100%;object-fit:cover;display:block}.login-v2-floating-card-0{top:8%;left:5%;transform:rotate(-8deg);animation-delay:0s}.login-v2-floating-card-1{top:18%;right:6%;transform:rotate(12deg);animation-delay:-3s}.login-v2-floating-card-2{bottom:22%;left:8%;transform:rotate(6deg);animation-delay:-7s}.login-v2-floating-card-3{bottom:12%;right:10%;transform:rotate(-10deg);animation-delay:-10s}.login-v2-floating-card-4{top:48%;left:2%;transform:rotate(18deg);animation-delay:-5s;display:none}@media (min-width:1280px){.login-v2-floating-card-4{display:block}}@media (max-width:720px){.login-v2-floating-card-2,.login-v2-floating-card-3{display:none}}@keyframes login-v2-card-float{0%,to{transform:rotate(var(--r,0deg)) translateY(0) scale(1)}50%{transform:rotate(calc(var(--r, 0deg) + 4deg)) translateY(-20px) scale(1.04)}}.login-v2-floating-card-0{--r:-8deg}.login-v2-floating-card-1{--r:12deg}.login-v2-floating-card-2{--r:6deg}.login-v2-floating-card-3{--r:-10deg}.login-v2-floating-card-4{--r:18deg}.login-v2-container{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:1.25rem 1.25rem 2.5rem;display:flex;flex-direction:column;gap:2rem}.login-v2-topbar{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.login-v2-brand{display:flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:.12em;font-size:.85rem}.login-v2-brand-dot{width:10px;height:10px;border-radius:50%;background:var(--axie-cyan);box-shadow:0 0 12px var(--axie-cyan);animation:tcg-log-dot-pulse 1.6s ease-in-out infinite}.login-v2-brand-text{background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.login-v2-version-pill{font-size:.65rem;letter-spacing:.1em;font-weight:800;padding:.3rem .6rem;border-radius:999px;background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.45);color:var(--axie-yellow)}.login-v2-hero{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding:2rem 0;align-items:center;text-align:center}@media (min-width:900px){.login-v2-hero{grid-template-columns:1.1fr .9fr;text-align:left;gap:3rem}.login-v2-cta-card{justify-self:end}}.login-v2-logo{margin:0 0 .7rem;font-family:var(--font-display);font-size:clamp(3rem,8vw,5.5rem);font-weight:700;letter-spacing:.04em;line-height:1;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow),var(--axie-purple),var(--axie-cyan));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(20,195,244,.3);animation:login-v2-shine 4s linear infinite,login-v2-pulse 2.4s ease-in-out infinite}@keyframes login-v2-shine{0%{background-position:0 0}to{background-position:200% 0}}@keyframes login-v2-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.login-v2-tagline{margin:0 0 1.5rem;font-size:clamp(1rem,1.6vw,1.3rem);color:rgba(245,243,255,.85);line-height:1.5;max-width:520px}.login-v2-tagline strong{color:var(--axie-yellow);font-weight:700}.login-v2-cta-card{background:linear-gradient(160deg,rgba(140,93,246,.12),rgba(20,195,244,.06) 50%,rgba(2,6,23,.96)),rgba(15,23,42,.94);border:1px solid rgba(96,165,250,.45);border-radius:1.2rem;padding:1.6rem 1.5rem;box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 30px rgba(140,93,246,.18),inset 0 1px 0 hsla(0,0%,100%,.06);width:100%;max-width:420px;margin:0 auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-v2-cta-card-header{margin-bottom:1.2rem;text-align:left}.login-v2-cta-card-header h2{margin:0 0 .3rem;font-size:1.25rem;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.login-v2-cta-card-header p{margin:0;font-size:.85rem;color:rgba(245,243,255,.78);line-height:1.5}.login-v2-cta-card-header strong{color:var(--axie-yellow)}.login-v2-cta-button{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;margin:0 auto 1rem;width:min(320px,100%)}.login-v2-auth-tabs{display:flex;gap:.4rem;padding:.3rem;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid rgba(140,93,246,.22)}.login-v2-auth-tab{flex:1 1;padding:.5rem;border:none;border-radius:9px;background:transparent;color:#b9add9;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .18s ease,color .18s ease}.login-v2-auth-tab.is-active{background:linear-gradient(135deg,rgba(169,139,255,.92),rgba(110,231,255,.88));color:#1a1033;box-shadow:0 6px 16px -8px rgba(110,231,255,.6)}.login-v2-auth-tab:focus-visible{outline:2px solid #6ee7ff;outline-offset:2px}.login-v2-auth-form{display:flex;flex-direction:column;gap:.55rem}.login-v2-input{width:100%;box-sizing:border-box;padding:.7rem .9rem;border-radius:11px;border:1px solid rgba(140,93,246,.35);background:rgba(10,7,22,.6);color:#f3eeff;font-size:.92rem;transition:border-color .18s ease,box-shadow .18s ease}.login-v2-input::placeholder{color:#8a7fb0}.login-v2-input:focus{outline:none;border-color:rgba(110,231,255,.7);box-shadow:0 0 0 3px rgba(110,231,255,.15)}.login-v2-input-hint{font-size:.72rem;color:#8a7fb0;margin:-.15rem 0 .1rem}.login-v2-auth-submit{width:100%;box-sizing:border-box;padding:.72rem 1rem;border:none;border-radius:11px;font-weight:800;font-size:.92rem;color:#1a1033;background:linear-gradient(135deg,#a98bff,#6ee7ff);box-shadow:0 8px 20px -8px rgba(110,231,255,.55);cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,opacity .2s ease}.login-v2-auth-submit:hover{transform:translateY(-1px);box-shadow:0 10px 26px -8px rgba(110,231,255,.7)}.login-v2-auth-submit:active{transform:translateY(0)}.login-v2-auth-submit:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.login-v2-auth-submit:focus-visible{outline:2px solid #6ee7ff;outline-offset:2px}.login-v2-auth-forgot{align-self:center;margin-top:.1rem;border:none;background:none;color:#8ab8ff;font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.login-v2-auth-forgot:hover{color:#b9d4ff}.login-v2-auth-divider{display:flex;align-items:center;gap:.6rem;margin:.2rem 0;color:#8a7fb0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.login-v2-auth-divider:after,.login-v2-auth-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(140,93,246,.35),transparent)}.login-v2-wallet-hint{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:.5rem 0 0;font-size:.74rem;color:#9b8fc4;text-align:center}.login-v2-forgot-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(4,2,14,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:tcg-fade-in .2s ease-out}.login-v2-forgot-modal{position:relative;width:min(400px,100%);padding:1.6rem 1.5rem 1.5rem;border-radius:18px;background:linear-gradient(165deg,rgba(36,23,64,.97),rgba(16,12,30,.98));border:1px solid rgba(140,93,246,.45);box-shadow:0 24px 60px -20px rgba(0,0,0,.8)}.login-v2-forgot-close{position:absolute;top:.7rem;right:.8rem;width:30px;height:30px;border:none;border-radius:8px;background:hsla(0,0%,100%,.06);color:#cdbff0;font-size:1rem;cursor:pointer}.login-v2-forgot-close:hover{background:rgba(140,93,246,.2)}.login-v2-forgot-title{margin:0 0 .4rem;font-size:1.2rem;font-weight:800;color:#f3eeff}.login-v2-forgot-sub{margin:0 0 1rem;font-size:.88rem;color:#b9add9;line-height:1.5}.login-v2-forgot-sent{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.85rem 1rem;border-radius:12px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);color:#c8f7e4;font-size:.88rem;line-height:1.5}.reset-page-container{min-height:100dvh;display:flex;align-items:center;justify-content:center}.reset-page .login-v2-hero{max-width:420px;width:100%}#gsi-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center}#gsi-button>div{width:100%!important}.waypoint-signin-btn{display:flex;width:100%;box-sizing:border-box;min-height:46px;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.6rem;border:1px solid rgba(20,195,244,.5);border-radius:999px;background:linear-gradient(135deg,var(--axie-cyan,#14c3f4),var(--axie-purple,#7c5cf0));color:#f4fbff;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 16px rgba(124,92,240,.35),inset 0 1px 0 hsla(0,0%,100%,.14);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,filter .15s ease}.waypoint-signin-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(124,92,240,.5),inset 0 1px 0 hsla(0,0%,100%,.2);filter:brightness(1.08)}.waypoint-signin-btn:focus-visible{outline:2px solid #14c3f4;outline-offset:2px}.waypoint-signin-btn:active{transform:translateY(0)}.waypoint-signin-btn:disabled{opacity:.6;cursor:progress}.waypoint-signin-icon{font-size:1.05rem}.guest-signin-btn{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.6rem;border:1px solid rgba(251,191,36,.4);border-radius:999px;background:linear-gradient(135deg,rgba(30,27,75,.82),rgba(15,23,42,.92));color:#f1f5ff;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 18px rgba(15,23,42,.55),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px rgba(251,191,36,.05);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease;position:relative;overflow:hidden;min-height:46px}.guest-signin-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0,rgba(251,191,36,.12),transparent 60%);pointer-events:none;opacity:0;transition:opacity .18s ease}.guest-signin-btn:hover{transform:translateY(-1px);border-color:rgba(251,191,36,.7);box-shadow:0 6px 22px rgba(251,191,36,.22),inset 0 1px 0 hsla(0,0%,100%,.16)}.guest-signin-btn:hover:before{opacity:1}.guest-signin-btn:focus-visible{outline:2px solid #fcd34d;outline-offset:2px}.guest-signin-btn:active{transform:translateY(0) scale(.98)}.guest-signin-btn:disabled{opacity:.6;cursor:progress;transform:none}.guest-signin-btn__icon{display:inline-flex;align-items:center;justify-content:center;color:rgba(251,191,36,.85)}.guest-signin-btn__label{letter-spacing:.02em}.login-v2-cta-providers{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;margin-bottom:.7rem;border-top:1px solid rgba(96,165,250,.18);border-bottom:1px solid rgba(96,165,250,.18)}.login-v2-cta-providers-label{font-size:.6rem;font-weight:800;letter-spacing:.1em;color:rgba(251,191,36,.85);background:rgba(251,191,36,.1);padding:.15rem .4rem;border-radius:4px}.login-v2-cta-providers-list{display:flex;gap:.7rem;font-size:.78rem;color:rgba(245,243,255,.55)}.login-v2-cta-trust{display:flex;flex-direction:column;gap:.3rem;font-size:.7rem;color:rgba(245,243,255,.5)}.login-v2-error{margin:.7rem 0;padding:.6rem .8rem;background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.45);border-radius:.5rem;color:#fca5a5;font-size:.78rem}.login-v2-session-ended{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 .8rem;padding:.6rem .8rem;background:rgba(20,195,244,.14);border:1px solid rgba(20,195,244,.42);border-radius:.5rem;color:#afe3ff;font-size:.8rem;line-height:1.35}.login-v2-error pre{margin:.3rem 0 0;white-space:pre-wrap;font-size:.7rem;opacity:.85}.login-v2-section-title{margin:0 0 1rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,243,255,.7);text-align:center;position:relative}.login-v2-section-title:after,.login-v2-section-title:before{content:"";position:absolute;top:50%;width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5))}.login-v2-section-title:before{left:calc(50% - 180px);background:linear-gradient(90deg,transparent,rgba(96,165,250,.5))}.login-v2-section-title:after{right:calc(50% - 180px);background:linear-gradient(90deg,rgba(96,165,250,.5),transparent)}@media (max-width:720px){.login-v2-section-title:after,.login-v2-section-title:before{display:none}}.login-v2-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.login-v2-feature{background:linear-gradient(160deg,color-mix(in srgb,var(--feature-accent,#60a5fa) 22%,rgba(2,6,23,.85)),rgba(2,6,23,.92));border:1px solid color-mix(in srgb,var(--feature-accent,#60a5fa) 50%,transparent);border-radius:.85rem;padding:1rem 1.1rem;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:0 8px 20px rgba(0,0,0,.35);transition:transform .2s,border-color .2s,box-shadow .25s;cursor:default}.login-v2-feature:hover{transform:translateY(-4px);border-color:var(--feature-accent,var(--axie-cyan));box-shadow:0 12px 28px rgba(0,0,0,.5),0 0 24px color-mix(in srgb,var(--feature-accent,#60a5fa) 35%,transparent)}.login-v2-feature-icon{font-size:2.2rem;margin-bottom:.4rem;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--feature-accent,#60a5fa) 50%,transparent))}.login-v2-feature h4{margin:0 0 .4rem;font-size:1rem;font-weight:800;color:var(--feature-accent,var(--axie-cyan))}.login-v2-feature p{margin:0;font-size:.78rem;line-height:1.5;color:rgba(245,243,255,.92)}.login-v2-roadmap-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem}.login-v2-roadmap-step{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;background:rgba(8,13,30,.85);border:1px solid rgba(96,165,250,.45);border-radius:.7rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 16px rgba(0,0,0,.3);position:relative}.login-v2-roadmap-step.done{border-color:rgba(34,197,94,.5);background:linear-gradient(160deg,rgba(34,197,94,.18),rgba(2,6,23,.92))}.login-v2-roadmap-step.pending{opacity:.78}.login-v2-roadmap-marker{position:absolute;top:-10px;left:12px;width:22px;height:22px;border-radius:50%;background:rgba(2,6,23,.95);border:2px solid;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900}.login-v2-roadmap-step.done .login-v2-roadmap-marker{color:#22c55e}.login-v2-roadmap-step.pending .login-v2-roadmap-marker{color:rgba(245,243,255,.4)}.login-v2-roadmap-step strong{margin-top:.25rem;font-size:.92rem;color:#f5f3ff}.login-v2-roadmap-step span:not(.login-v2-roadmap-marker){font-size:.74rem;color:rgba(245,243,255,.85);line-height:1.4}.login-v2-footer{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 1.4rem 1.3rem;margin-top:1rem;background:rgba(8,13,30,.82);border-top:1px solid rgba(96,165,250,.4);border-radius:.7rem;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 8px 24px rgba(0,0,0,.4);font-size:.72rem;color:rgba(245,243,255,.85);line-height:1.55}.login-v2-disclaimer{background:rgba(20,195,244,.16);border-left:3px solid rgba(20,195,244,.6);padding:.6rem .85rem;border-radius:0 .4rem .4rem 0;font-size:.72rem}.login-v2-disclaimer strong{color:var(--axie-cyan);font-weight:700}.login-v2-disclaimer em{font-style:italic;color:rgba(245,243,255,.78)}.login-v2-footer-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;font-size:.68rem;color:rgba(245,243,255,.78)}.login-v2-footer-meta a{color:var(--axie-cyan);text-decoration:none;font-weight:600}.login-v2-footer-meta a:hover{color:var(--axie-yellow);text-decoration:underline}.rules-disclaimer-section{background:linear-gradient(160deg,rgba(20,195,244,.22),rgba(8,13,30,.92))!important;border-left:4px solid var(--axie-cyan)!important;border-radius:.7rem 1rem 1rem .7rem!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;backdrop-filter:blur(12px) saturate(140%)!important}.rules-disclaimer-section h2{color:var(--axie-cyan)!important}.my-axies-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem;color:#f5f3ff;font-family:var(--font-sans,system-ui)}.my-axies-header{background:linear-gradient(160deg,rgba(20,15,50,.85),rgba(15,23,42,.92));border:1.5px solid rgba(192,132,252,.3);border-radius:1.2rem;padding:1.5rem 1.8rem;margin-bottom:2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 28px rgba(0,0,0,.45),0 0 30px rgba(192,132,252,.15)}.my-axies-back{display:inline-block;margin-bottom:1rem;font-size:.85rem;color:var(--axie-cyan);text-decoration:none;border:1px solid rgba(20,195,244,.55);background:rgba(2,6,23,.55);padding:.4rem .85rem;border-radius:999px;font-weight:700;transition:background .15s}.my-axies-back:hover{background:rgba(20,195,244,.18)}.my-axies-title{margin:0 0 .5rem;font-size:2.2rem;font-weight:900;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-purple),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.5);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.my-axies-sub{margin:0 0 .85rem;font-size:1rem;line-height:1.55;color:rgba(245,243,255,.85)}.my-axies-sub strong{color:var(--axie-yellow);font-weight:700}.my-axies-spec-link{font-size:.82rem;color:rgba(245,243,255,.65)}.my-axies-link{color:var(--axie-cyan);text-decoration:underline;font-weight:600}.my-axies-link:hover{color:var(--axie-yellow)}.my-axies-mode-section{margin-bottom:2rem}.my-axies-section-title{font-size:1.4rem;font-weight:800;margin:0 0 1rem;color:var(--axie-cyan);letter-spacing:.02em}.my-axies-count{font-size:.9rem;font-weight:500;color:rgba(245,243,255,.6);margin-left:.5rem}.my-axies-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.2rem;gap:1.2rem}.my-axies-mode-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.4rem;background:linear-gradient(160deg,rgba(20,15,50,.65),rgba(15,23,42,.85));border:1.5px solid hsla(0,0%,100%,.12);border-radius:1rem;text-align:left;font:inherit;cursor:pointer;color:#f5f3ff;transition:transform .15s,border-color .2s,box-shadow .2s}.my-axies-mode-demo:hover:not(:disabled){transform:translateY(-3px);border-color:var(--axie-yellow);box-shadow:0 12px 32px rgba(251,191,36,.35)}.my-axies-mode-live{cursor:default}.my-axies-mode-icon{font-size:2.2rem;margin-bottom:.2rem;filter:drop-shadow(0 4px 12px rgba(192,132,252,.5))}.my-axies-mode-card h3{margin:0 0 .3rem;font-size:1.15rem;color:var(--axie-cyan);font-weight:800}.my-axies-mode-card p{margin:0 0 .7rem;font-size:.85rem;line-height:1.5;color:rgba(245,243,255,.78)}.my-axies-mode-cta{display:inline-block;align-self:flex-start;margin-top:.4rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--axie-yellow),#f59e0b);border-radius:999px;color:#0a0a18;font-weight:800;font-size:.85rem}.my-axies-wallet-input{margin-top:.5rem;padding:.6rem .85rem;background:rgba(2,6,23,.5);border:1.5px solid hsla(0,0%,100%,.18);border-radius:.5rem;color:#f5f3ff;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.78rem;width:100%}.my-axies-wallet-input:focus{outline:none;border-color:var(--axie-cyan);box-shadow:0 0 0 2px rgba(20,195,244,.25)}.my-axies-load-btn{margin-top:.5rem;padding:.55rem 1.1rem;background:linear-gradient(135deg,var(--axie-cyan),var(--axie-purple));border:none;border-radius:999px;color:#fff;font-weight:800;font-size:.85rem;cursor:pointer;transition:transform .15s,filter .15s;align-self:flex-start}.my-axies-load-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.15)}.my-axies-load-btn:disabled{opacity:.5;cursor:not-allowed}.my-axies-error{margin-top:1rem;padding:.75rem 1rem;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);border-radius:.5rem;color:#fca5a5;font-size:.85rem}.my-axies-cards-section{margin-bottom:2.5rem}.my-axies-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.2rem;gap:1.2rem}.my-axies-card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1rem .85rem;border-radius:1rem;color:#fff;min-height:320px;transition:transform .18s ease,box-shadow .2s;overflow:hidden}.my-axies-card:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.32);pointer-events:none}.my-axies-card>*{position:relative;z-index:1}.my-axies-card:hover{transform:translateY(-4px)}.my-axies-card-nft{box-shadow:0 0 0 3px rgba(251,191,36,.92),0 0 28px rgba(251,191,36,.45),0 8px 28px rgba(0,0,0,.35)!important}@keyframes nftGoldPulse{0%,to{filter:drop-shadow(0 0 4px rgba(251,191,36,.55))}50%{filter:drop-shadow(0 0 14px rgba(253,224,71,.95))}}.my-axies-card-nft:hover{transform:translateY(-4px);animation-duration:1.8s}.my-axies-card-nft-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);z-index:5;padding:6px 16px;border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#fde68a,#fbbf24 35%,#f59e0b 70%,#b45309);color:#0a0a14;box-shadow:0 0 0 2px rgba(251,191,36,.85),0 0 18px rgba(251,191,36,.75),0 4px 16px rgba(0,0,0,.45);text-shadow:0 1px 0 hsla(48,96%,89%,.6);animation:nftBadgePulse 2.8s ease-in-out infinite}@keyframes nftBadgePulse{0%,to{box-shadow:0 0 0 2px rgba(251,191,36,.85),0 0 18px rgba(251,191,36,.75),0 4px 16px rgba(0,0,0,.45)}50%{box-shadow:0 0 0 2px #fbbf24,0 0 30px rgba(251,191,36,.98),0 4px 18px rgba(0,0,0,.5)}}.my-axies-card-demo-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);z-index:5;padding:4px 10px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:rgba(148,163,184,.45);border:1px solid rgba(148,163,184,.85);color:#f1f5f9;box-shadow:0 2px 6px rgba(0,0,0,.35)}.my-axies-card-nft,.my-axies-card:has(>.my-axies-card-demo-badge){overflow:visible!important;margin-top:16px}.my-axies-card-cat{display:inline-block;align-self:flex-start;margin:.15rem 0 .3rem;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.25)}.my-axies-card-cat-1{background:linear-gradient(135deg,#6b7280,#4b5563);color:#f9fafb}.my-axies-card-cat-2{background:linear-gradient(135deg,#16a34a,#15803d);color:#ecfdf5}.my-axies-card-cat-3{background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#f0f9ff}.my-axies-card-cat-4{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#f5f3ff}.my-axies-card-cat-5{background:linear-gradient(135deg,#ec4899,#be185d);color:#fdf2f8}.my-axies-card-cat-6{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff7ed}.my-axies-card-cat-7{background:linear-gradient(135deg,#fde047,#fbbf24 40%,#f59e0b 80%,#b45309);color:#422006;border-color:rgba(253,224,71,.85);box-shadow:0 0 12px rgba(251,191,36,.55)}.my-axies-cheatsheet{margin:1.4rem 0;padding:1.2rem 1.4rem;border-radius:1rem;background:radial-gradient(ellipse at top left,rgba(20,195,244,.12),transparent 60%),radial-gradient(ellipse at bottom right,rgba(140,93,246,.12),transparent 60%),rgba(11,14,24,.78);border:1px solid rgba(140,93,246,.28);box-shadow:0 10px 32px rgba(0,0,0,.35);color:#e5e7eb}.my-axies-cheatsheet h3{margin:0 0 .85rem;font-size:1.05rem;font-weight:800;letter-spacing:.02em;color:#f0f9ff}.cheatsheet-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.85rem;gap:.85rem}@media (max-width:1100px){.cheatsheet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cheatsheet-grid{grid-template-columns:1fr}}.cheatsheet-card{padding:.85rem .9rem;border-radius:.7rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);font-size:.78rem;line-height:1.45}.cheatsheet-card h4{margin:0 0 .5rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;color:#14c3f4}.cheatsheet-card code{display:block;padding:.3rem .55rem;margin:.2rem 0 .4rem;border-radius:.4rem;background:rgba(0,0,0,.45);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffd23f;font-size:.74rem}.cheatsheet-card p{margin:.25rem 0;opacity:.9}.cheatsheet-card ul{margin:.2rem 0 .3rem;padding-left:1rem}.cheatsheet-card li{margin-bottom:.15rem}.cheatsheet-card em{font-style:normal;color:#ffd23f}.cheatsheet-card table{width:100%;border-collapse:collapse;font-size:.72rem}.cheatsheet-card table td{padding:.18rem .35rem;border-bottom:1px dashed hsla(0,0%,100%,.08)}.cheatsheet-cat-row td:first-child{font-weight:700}.cheatsheet-cat-1 td{color:#d1d5db}.cheatsheet-cat-2 td{color:#86efac}.cheatsheet-cat-3 td{color:#7dd3fc}.cheatsheet-cat-4 td{color:#c4b5fd}.cheatsheet-cat-5 td{color:#f9a8d4}.cheatsheet-cat-6 td{color:#fdba74}.cheatsheet-cat-7 td{color:#fcd34d;font-weight:700}.cheatsheet-disclaimer{margin:.85rem 0 0;padding-top:.6rem;border-top:1px dashed rgba(140,93,246,.3);font-size:.72rem;opacity:.85}.calc-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(5,2,14,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:4vh 4vw;overflow-y:auto;animation:calcModalFadeIn .18s ease-out}@keyframes calcModalFadeIn{0%{opacity:0}to{opacity:1}}.calc-modal-content{position:relative;width:100%;max-width:920px;margin:auto 0;padding:2.2rem 2.4rem;border-radius:1.2rem;background:radial-gradient(ellipse at top left,rgba(140,93,246,.18),transparent 55%),radial-gradient(ellipse at bottom right,rgba(20,195,244,.14),transparent 55%),rgba(11,4,24,.96);border:1px solid rgba(140,93,246,.38);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(20,195,244,.08),inset 0 1px 0 hsla(0,0%,100%,.05);color:#e5e7eb;font-family:Manrope,system-ui,sans-serif;animation:calcModalScaleIn .22s cubic-bezier(.22,1,.36,1)}@keyframes calcModalScaleIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.calc-modal-close{position:absolute;top:.9rem;right:.9rem;width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.45);color:#fbf8ff;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .18s ease,border-color .18s ease;z-index:2}.calc-modal-close:hover{background:rgba(140,93,246,.45);border-color:rgba(140,93,246,.85);transform:rotate(90deg)}.calc-modal-close:focus-visible{outline:2px solid #14c3f4;outline-offset:2px}.calc-modal-header{margin-bottom:1.5rem;padding-right:3rem}.calc-modal-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#14c3f4;margin-bottom:.4rem}.calc-modal-title{font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1;margin:0 0 .7rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#b794ff 40%,#5fdcff 70%,#ffd23f);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;letter-spacing:.005em}.calc-modal-lead{font-size:.92rem;color:#d9d2ee;margin:0;line-height:1.55}.calc-modal-lead strong{color:#f0f9ff;font-weight:700}.calc-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.95rem;gap:.95rem;margin-bottom:1.4rem}@media (max-width:720px){.calc-modal-grid{grid-template-columns:1fr}}.calc-modal-card{padding:1.05rem 1.15rem;border-radius:.85rem;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);font-size:.85rem;line-height:1.5;transition:transform .18s ease,border-color .18s ease,background .18s ease}.calc-modal-card:hover{transform:translateY(-2px);border-color:rgba(140,93,246,.4);background:rgba(140,93,246,.06)}.calc-modal-card-1{border-left:3px solid #fb923c}.calc-modal-card-2{border-left:3px solid #ffd23f}.calc-modal-card-3{border-left:3px solid #14c3f4}.calc-modal-card-4{border-left:3px solid #8c5df6}.calc-modal-card-icon{font-size:1.6rem;line-height:1;margin-bottom:.45rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.calc-modal-card h3{margin:0 0 .6rem;font-size:1.02rem;font-weight:800;color:#f0f9ff;letter-spacing:-.01em}.calc-modal-card p{margin:0 0 .6rem;color:#c9c0ed}.calc-modal-card p strong{color:#fbf8ff;font-weight:700}.calc-modal-card em{font-style:italic;color:#fde047}.calc-modal-example{margin:.5rem 0;padding:.55rem .7rem;border-radius:.45rem;background:rgba(0,0,0,.32);border-left:2px solid rgba(20,195,244,.45);font-size:.8rem;color:#d9eaf5}.calc-modal-example strong{color:#5fdcff;font-weight:700}.calc-modal-example em{font-style:normal;color:#fbbf24;font-weight:600}.calc-modal-tip{margin-top:.55rem;padding:.45rem .65rem;border-radius:.45rem;background:rgba(255,211,63,.08);border:1px dashed rgba(255,211,63,.32);font-size:.78rem;color:#fce7a0;line-height:1.45}.calc-modal-slot-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.3rem .6rem;gap:.3rem .6rem;margin-top:.4rem;font-size:.74rem}.calc-modal-slot-row span{color:#d9d2ee}.calc-modal-slot-row strong{color:#fde047;font-weight:700}.calc-modal-cat-badges{display:flex;flex-wrap:wrap;gap:.32rem;margin:.55rem 0}.calc-modal-cat-badge{padding:.22rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;border:1px solid hsla(0,0%,100%,.18);text-shadow:0 1px 2px rgba(0,0,0,.5)}.cmcb-1{background:linear-gradient(135deg,#6b7280,#4b5563);color:#f9fafb}.cmcb-2{background:linear-gradient(135deg,#16a34a,#15803d);color:#ecfdf5}.cmcb-3{background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#f0f9ff}.cmcb-4{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#f5f3ff}.cmcb-5{background:linear-gradient(135deg,#ec4899,#be185d);color:#fdf2f8}.cmcb-6{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff7ed}.cmcb-7{background:linear-gradient(135deg,#fde047,#fbbf24 40%,#f59e0b 80%,#b45309);color:#422006;border-color:rgba(253,224,71,.85);box-shadow:0 0 12px rgba(251,191,36,.55)}.calc-modal-footer{padding:1.1rem 0 0;border-top:1px solid rgba(140,93,246,.25)}.calc-modal-summary{margin:0 0 .85rem;font-size:.86rem;color:#c9c0ed;line-height:1.5}.calc-modal-summary strong{color:#f0f9ff;font-weight:700}.calc-modal-footer-links{display:flex;flex-wrap:wrap;gap:.6rem}.calc-modal-footer-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:.55rem;background:rgba(20,195,244,.1);border:1px solid rgba(20,195,244,.28);color:#5fdcff;text-decoration:none;font-size:.82rem;font-weight:600;transition:background .18s ease,border-color .18s ease,transform .15s ease}.calc-modal-footer-link:hover{background:rgba(20,195,244,.22);border-color:rgba(20,195,244,.6);transform:translateY(-1px)}.calc-modal-footer-link:focus-visible{outline:2px solid #14c3f4;outline-offset:2px}@media (max-width:720px){.calc-modal-content{padding:1.6rem 1.3rem;max-height:92vh}.calc-modal-header{padding-right:2.6rem}.calc-modal-card{padding:.85rem;font-size:.8rem}.calc-modal-cat-badge{font-size:.63rem;padding:.18rem .4rem}.calc-modal-footer-link{font-size:.76rem;padding:.4rem .7rem}}.claim-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(5,2,14,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:4vh 4vw;overflow-y:auto;animation:calcModalFadeIn .2s ease-out}.claim-modal-content{position:relative;width:100%;max-width:760px;margin:auto 0;padding:2rem 2.2rem;border-radius:1.2rem;background:radial-gradient(ellipse at top,rgba(251,191,36,.16),transparent 55%),radial-gradient(ellipse at bottom right,rgba(140,93,246,.14),transparent 55%),rgba(11,4,24,.96);border:1px solid rgba(251,191,36,.5);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(20,195,244,.06),inset 0 1px 0 hsla(0,0%,100%,.05);color:#e5e7eb;font-family:Manrope,system-ui,sans-serif;animation:calcModalScaleIn .26s cubic-bezier(.22,1,.36,1)}.claim-modal-content.claim-modal-mood-new{border-color:rgba(34,197,94,.65);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 36px rgba(34,197,94,.28),inset 0 1px 0 hsla(0,0%,100%,.05)}.claim-modal-content.claim-modal-mood-released{border-color:rgba(251,191,36,.85);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 36px rgba(251,191,36,.32),inset 0 1px 0 hsla(0,0%,100%,.05)}.claim-modal-content.claim-modal-mood-updated{border-color:rgba(20,195,244,.55);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 28px rgba(20,195,244,.22),inset 0 1px 0 hsla(0,0%,100%,.05)}.claim-modal-close{position:absolute;top:.9rem;right:.9rem;width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.45);color:#fbf8ff;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .18s ease,border-color .18s ease;z-index:2}.claim-modal-close:hover{background:rgba(140,93,246,.4);border-color:rgba(140,93,246,.85);transform:rotate(90deg)}.claim-modal-close:focus-visible{outline:2px solid #14c3f4;outline-offset:2px}.claim-modal-header{text-align:center;margin-bottom:1.4rem;padding-right:2.6rem}.claim-modal-emoji{font-size:3rem;line-height:1;margin-bottom:.5rem;filter:drop-shadow(0 4px 12px rgba(251,191,36,.45));animation:claimEmojiBounce 1.4s ease-in-out infinite}@keyframes claimEmojiBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.claim-modal-title{font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05;margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.01em;font-weight:400;background:linear-gradient(135deg,#fff,#fde68a 50%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.claim-modal-mood-new .claim-modal-title{background:linear-gradient(135deg,#fff,#86efac 50%,#22c55e);-webkit-background-clip:text;background-clip:text}.claim-modal-mood-updated .claim-modal-title{background:linear-gradient(135deg,#fff,#5fdcff 50%,#14c3f4);-webkit-background-clip:text;background-clip:text}.claim-modal-sub{font-size:.9rem;color:#d9d2ee;max-width:520px;margin:0 auto;line-height:1.5}.claim-modal-stats{display:flex;justify-content:center;gap:.7rem;margin:1.2rem 0 1.4rem;flex-wrap:wrap}.claim-modal-stat-chip{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem 1.1rem;border-radius:.7rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);min-width:90px}.claim-modal-stat-chip.is-highlight{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.6);box-shadow:0 0 14px rgba(34,197,94,.32)}.claim-modal-stat-chip.is-active{background:rgba(20,195,244,.1);border-color:rgba(20,195,244,.4)}.claim-modal-stat-chip.is-warn{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.5)}.claim-modal-stat-icon{font-size:1.1rem;line-height:1}.claim-modal-stat-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.claim-modal-stat-chip strong{font-size:1.4rem;font-weight:800;color:#fbf8ff;line-height:1}.claim-modal-stat-chip.is-highlight strong{color:#86efac}.claim-modal-stat-chip.is-warn strong{color:#fcd34d}.claim-modal-cards-section{margin-bottom:1.2rem}.claim-modal-section-title{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b794ff;margin:0 0 .7rem;text-align:center}.claim-modal-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem}.claim-modal-card{position:relative;display:flex;flex-direction:column;padding:.55rem;border-radius:.6rem;background:rgba(140,93,246,.08);border:1px solid rgba(140,93,246,.2);transition:transform .18s ease;overflow:visible}.claim-modal-card:hover{transform:translateY(-2px)}.claim-modal-card-nft-badge{position:absolute;top:-8px;right:6px;z-index:2;padding:2px 7px;border-radius:999px;font-size:.55rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#fde68a,#fbbf24 60%,#b45309);color:#0a0a14;box-shadow:0 0 0 1.5px rgba(251,191,36,.8),0 2px 6px rgba(0,0,0,.4)}.claim-modal-card-art{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border-radius:.4rem;margin-bottom:.4rem;overflow:hidden}.claim-modal-card-art img{width:100%;height:100%;object-fit:contain}.claim-modal-card-info{display:flex;flex-direction:column;gap:.18rem}.claim-modal-card-name{font-size:.72rem;font-weight:700;color:#f0f9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-modal-card-meta{display:flex;justify-content:space-between;font-size:.62rem;color:#94a3b8}.claim-modal-card-attr{font-weight:700;color:#c4b5fd}.claim-modal-card-stars{letter-spacing:-.05em}.claim-modal-card-stats{display:flex;justify-content:space-between;font-size:.68rem;color:#d9d2ee}.claim-modal-card-stats strong{color:#fbf8ff;font-weight:800}.claim-modal-card-overflow{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8rem;background:rgba(20,195,244,.06);border:1px dashed rgba(20,195,244,.4);color:#5fdcff}.claim-modal-overflow-num{font-family:Bebas Neue,Manrope,sans-serif;font-size:2rem;line-height:1}.claim-modal-overflow-label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.25rem}.claim-modal-footer{margin-top:.8rem;padding-top:1.1rem;border-top:1px solid rgba(140,93,246,.25)}.claim-modal-tip{margin:0 0 1rem;padding:.55rem .85rem;border-radius:.5rem;background:rgba(20,195,244,.06);border-left:2px solid rgba(20,195,244,.5);font-size:.78rem;line-height:1.5;color:#d9eaf5}.claim-modal-link{color:#5fdcff;text-decoration:underline;text-underline-offset:2px}.claim-modal-link:hover{color:#14c3f4}.claim-modal-cta-row{display:flex;flex-wrap:wrap;gap:.7rem}.claim-modal-cta{display:inline-flex;align-items:center;justify-content:center;flex:1 1 200px;padding:.7rem 1.1rem;border-radius:.6rem;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;font-family:inherit;transition:transform .15s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;border:1px solid transparent}.claim-modal-cta-primary{background:linear-gradient(135deg,#fde68a,#fbbf24 50%,#b45309);color:#1a0a36;border-color:rgba(251,191,36,.85);box-shadow:0 6px 18px rgba(251,191,36,.4)}.claim-modal-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(251,191,36,.55)}.claim-modal-cta-secondary{background:hsla(0,0%,100%,.06);color:#d9d2ee;border-color:hsla(0,0%,100%,.18)}.claim-modal-cta-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35)}.claim-modal-cta:focus-visible{outline:2px solid #14c3f4;outline-offset:3px}@media (max-width:720px){.claim-modal-content{padding:1.6rem 1.3rem;max-height:92vh;overflow-y:auto}.claim-modal-header{padding-right:2.4rem}.claim-modal-emoji{font-size:2.4rem}.claim-modal-stats{gap:.4rem}.claim-modal-stat-chip{min-width:78px;padding:.4rem .7rem}.claim-modal-stat-chip strong{font-size:1.1rem}.claim-modal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.4rem}.claim-modal-card{padding:.4rem}.claim-modal-cta{font-size:.78rem;padding:.6rem .85rem}}.save-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(5,2,14,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:4vh 4vw;overflow-y:auto;animation:calcModalFadeIn .2s ease-out}.save-modal-content{position:relative;width:100%;max-width:640px;margin:auto 0;padding:2rem 2.2rem;border-radius:1.2rem;background:radial-gradient(ellipse at top,rgba(140,93,246,.14),transparent 55%),rgba(11,4,24,.96);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05);color:#e5e7eb;font-family:Manrope,system-ui,sans-serif;animation:calcModalScaleIn .24s cubic-bezier(.22,1,.36,1);border:1px solid rgba(140,93,246,.4)}.save-modal-mood-success{border-color:rgba(34,197,94,.7);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(34,197,94,.28),inset 0 1px 0 hsla(0,0%,100%,.05)}.save-modal-mood-error{border-color:rgba(239,68,68,.7);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(239,68,68,.28),inset 0 1px 0 hsla(0,0%,100%,.05)}.save-modal-close{position:absolute;top:.9rem;right:.9rem;width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.45);color:#fbf8ff;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .18s ease,border-color .18s ease;z-index:2}.save-modal-close:hover{background:rgba(140,93,246,.4);border-color:rgba(140,93,246,.85);transform:rotate(90deg)}.save-modal-close:focus-visible{outline:2px solid #14c3f4;outline-offset:2px}.save-modal-header{text-align:center;margin-bottom:1.2rem;padding-right:2.6rem}.save-modal-emoji{font-size:2.6rem;line-height:1;margin-bottom:.5rem;filter:drop-shadow(0 4px 12px rgba(34,197,94,.45))}.save-modal-mood-error .save-modal-emoji{filter:drop-shadow(0 4px 12px rgba(239,68,68,.45))}.save-modal-title{font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.05;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.01em;font-weight:400;-webkit-background-clip:text;background-clip:text;color:transparent;background:linear-gradient(135deg,#fff,#c4b5fd 50%,#8c5df6)}.save-modal-mood-success .save-modal-title{background:linear-gradient(135deg,#fff,#86efac 50%,#22c55e);-webkit-background-clip:text;background-clip:text}.save-modal-mood-error .save-modal-title{background:linear-gradient(135deg,#fff,#fca5a5 50%,#ef4444);-webkit-background-clip:text;background-clip:text}.save-modal-sub{font-size:.9rem;color:#d9d2ee;line-height:1.5;max-width:480px;margin:0 auto}.save-modal-detail{margin:0 0 1.1rem;padding:.9rem 1.1rem;border-radius:.6rem;background:rgba(239,68,68,.08);border-left:3px solid rgba(239,68,68,.6)}.save-modal-detail-block{margin-bottom:.6rem}.save-modal-detail-block:last-child{margin-bottom:0}.save-modal-detail-block h3{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fca5a5}.save-modal-detail-block ul{margin:0;padding:0 0 0 1rem;list-style:disc;color:#d9d2ee;font-size:.85rem}.save-modal-detail-block li{margin-bottom:.2rem}.save-modal-detail-block li strong{color:#fbf8ff;font-weight:700}.save-modal-detail-block li code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#fde047;background:rgba(0,0,0,.3);padding:.05em .4em;border-radius:.3em}.save-modal-detail-meta{display:inline-block;margin-left:.5rem;font-size:.78rem;color:#94a3b8}.save-modal-detail-meta em{font-style:normal;color:#fde047;font-weight:700}.save-modal-tip{margin:.6rem 0 1rem;padding:.55rem .85rem;border-radius:.5rem;font-size:.78rem;line-height:1.5}.save-modal-tip.is-ok{background:rgba(34,197,94,.08);border-left:2px solid rgba(34,197,94,.5);color:#c5f1d4}.save-modal-tip.is-warn{background:rgba(251,191,36,.08);border-left:2px solid rgba(251,191,36,.5);color:#fde7a0}.save-modal-link{color:#5fdcff;text-decoration:underline;text-underline-offset:2px}.save-modal-link:hover{color:#14c3f4}.save-modal-footer{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.9rem;border-top:1px solid rgba(140,93,246,.25)}.save-modal-cta{display:inline-flex;align-items:center;justify-content:center;flex:1 1 200px;padding:.7rem 1.1rem;border-radius:.6rem;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;font-family:inherit;transition:transform .15s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;border:1px solid transparent}.save-modal-cta-primary{background:linear-gradient(135deg,#34d399,#16a34a 60%,#166534);color:#f0fdf4;border-color:rgba(52,211,153,.85);box-shadow:0 6px 18px rgba(34,197,94,.4)}.save-modal-mood-error .save-modal-cta-primary{background:linear-gradient(135deg,#8c5df6,#6d28d9 60%,#4c1d95);color:#f5f3ff;border-color:rgba(140,93,246,.85);box-shadow:0 6px 18px rgba(140,93,246,.4)}.save-modal-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(34,197,94,.55)}.save-modal-mood-error .save-modal-cta-primary:hover{box-shadow:0 10px 24px rgba(140,93,246,.55)}.save-modal-cta-secondary{background:hsla(0,0%,100%,.06);color:#d9d2ee;border-color:hsla(0,0%,100%,.18)}.save-modal-cta-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35)}.save-modal-cta:focus-visible{outline:2px solid #14c3f4;outline-offset:3px}@media (max-width:720px){.save-modal-content{padding:1.5rem 1.2rem;max-height:92vh;overflow-y:auto}.save-modal-header{padding-right:2.4rem}.save-modal-emoji{font-size:2.2rem}.save-modal-cta{font-size:.78rem;padding:.6rem .85rem}}.builder3-card.builder3-card-axie-locked{opacity:1!important;box-shadow:0 0 0 2px rgba(251,191,36,.7),0 0 18px rgba(251,191,36,.35),0 4px 16px rgba(0,0,0,.45)!important;cursor:help;position:relative}.builder3-card.builder3-card-axie-locked:hover{box-shadow:0 0 0 2px #fbbf24,0 0 28px rgba(251,191,36,.6),0 6px 20px rgba(0,0,0,.55)!important}.builder3-card-lock-overlay.builder3-card-lock-axie{background:radial-gradient(ellipse at center,rgba(251,191,36,.18),rgba(8,4,18,.65) 70%);border:1px dashed rgba(251,191,36,.5)}.builder3-card-lock-overlay.builder3-card-lock-axie .builder3-card-lock-icon{color:#fde047;filter:drop-shadow(0 0 6px rgba(251,191,36,.6));font-size:1.6em}.builder3-card-lock-overlay.builder3-card-lock-axie .builder3-card-lock-label{color:#fcd34d;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.62em;text-shadow:0 1px 3px rgba(0,0,0,.7)}.builder3-axie-toast{position:fixed;bottom:5vh;left:50%;transform:translateX(-50%);z-index:9999;max-width:90vw;padding:.85rem 1.4rem;border-radius:.7rem;background:linear-gradient(135deg,rgba(251,191,36,.18),rgba(140,93,246,.18)),rgba(11,4,24,.94);border:1px solid rgba(251,191,36,.55);box-shadow:0 10px 32px rgba(0,0,0,.55),0 0 24px rgba(251,191,36,.28);color:#fde7a0;font-family:Manrope,system-ui,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:.01em;cursor:pointer;animation:builderAxieToastIn .22s cubic-bezier(.22,1,.36,1)}.builder3-axie-toast:hover{background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(140,93,246,.25)),rgba(11,4,24,.96)}@keyframes builderAxieToastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px){.builder3-axie-toast{font-size:.78rem;padding:.7rem 1rem;bottom:8vh}}.builder3-hover-preview.is-nft{border:2px solid rgba(251,191,36,.75)!important;box-shadow:0 0 0 1px rgba(251,191,36,.55),0 0 28px rgba(251,191,36,.32),0 12px 32px rgba(0,0,0,.5)!important}@keyframes nftGoldPulseSubtle{0%,to{box-shadow:0 0 0 1px rgba(251,191,36,.55),0 0 22px rgba(251,191,36,.28),0 12px 32px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 1px rgba(251,191,36,.85),0 0 36px rgba(251,191,36,.55),0 12px 32px rgba(0,0,0,.5)}}.builder3-hover-nft-badge{position:absolute;top:6px;right:6px;z-index:3;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#fde68a,#fbbf24 35%,#f59e0b 70%,#b45309);color:#0a0a14;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 0 hsla(48,96%,89%,.6);box-shadow:0 0 0 1.5px rgba(251,191,36,.85),0 0 10px rgba(251,191,36,.55),0 2px 6px rgba(0,0,0,.45);pointer-events:none}.builder3-deck-slot.is-nft{position:relative;border-color:rgba(251,191,36,.75)!important;box-shadow:0 0 0 1.5px rgba(251,191,36,.85),0 0 14px rgba(251,191,36,.45)!important}.builder3-deck-slot.is-nft:hover{box-shadow:0 0 0 2px #fbbf24,0 0 22px rgba(251,191,36,.65)!important}.builder3-deck-slot-nft-badge{position:absolute;top:3px;right:3px;z-index:3;padding:2px 5px;border-radius:4px;background:linear-gradient(135deg,#fde68a,#fbbf24 60%,#b45309);color:#0a0a14;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(251,191,36,.9),0 0 8px rgba(251,191,36,.7);pointer-events:none}.tcg-preview-card.is-nft{border:2px solid rgba(251,191,36,.8)!important;box-shadow:0 0 0 3px rgba(251,191,36,.5),0 0 36px rgba(251,191,36,.4),0 16px 48px rgba(0,0,0,.6)!important}@keyframes nftGoldPulseStrong{0%,to{box-shadow:0 0 0 3px rgba(251,191,36,.5),0 0 28px rgba(251,191,36,.4),0 16px 48px rgba(0,0,0,.6)}50%{box-shadow:0 0 0 3px rgba(251,191,36,.85),0 0 48px rgba(251,191,36,.7),0 16px 48px rgba(0,0,0,.6)}}.tcg-preview-nft-badge{position:absolute;top:8px;right:8px;z-index:5;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#fde68a,#fbbf24 35%,#f59e0b 70%,#b45309);color:#0a0a14;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 0 hsla(48,96%,89%,.7);box-shadow:0 0 0 1.5px rgba(251,191,36,.95),0 0 14px rgba(251,191,36,.65),0 2px 8px rgba(0,0,0,.45);animation:nftBadgePulse 2.6s ease-in-out infinite;pointer-events:none}.my-axies-cta-row{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.4rem 0 1.6rem;align-items:stretch}.my-axies-cta-row>button{flex:1 1 300px}.my-axies-claim-result{flex:1 1 100%;padding:.65rem 1rem;border-radius:.6rem;font-size:.86rem;font-weight:600;letter-spacing:.01em}.my-axies-claim-result.is-ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.45);color:#86efac}.my-axies-claim-result.is-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.45);color:#fca5a5}.my-axies-claim-cta{display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem;border-radius:1rem;background:radial-gradient(ellipse at top left,rgba(251,191,36,.2),transparent 60%),radial-gradient(ellipse at bottom right,rgba(245,158,11,.18),transparent 60%),rgba(11,14,24,.82);border:1px solid rgba(251,191,36,.55);box-shadow:0 10px 32px rgba(0,0,0,.35),0 0 18px rgba(251,191,36,.22);color:#fde7a0;text-align:left;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .2s ease,border-color .2s}.my-axies-claim-cta:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(251,191,36,.85);box-shadow:0 14px 40px rgba(251,191,36,.32),0 0 28px rgba(251,191,36,.45)}.my-axies-claim-cta:focus-visible{outline:2px solid #ffd23f;outline-offset:3px}.my-axies-claim-cta:disabled{opacity:.6;cursor:wait}.my-axies-claim-icon{font-size:1.8rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(251,191,36,.55))}.my-axies-claim-text{display:flex;flex-direction:column;flex:1 1;gap:.15rem}.my-axies-claim-text strong{font-size:1.02rem;font-weight:800;color:#fef3c7;letter-spacing:.01em}.my-axies-claim-text em{font-size:.78rem;font-style:normal;color:#fde68a;opacity:.85}@media (max-width:640px){.my-axies-claim-cta{padding:.8rem 1rem;gap:.7rem}.my-axies-claim-icon{font-size:1.4rem}.my-axies-claim-text strong{font-size:.9rem}.my-axies-claim-text em{font-size:.7rem}}.my-axies-cheatsheet-cta-wrap{margin:1.4rem 0 1.6rem}.my-axies-cheatsheet-cta{display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem;border-radius:1rem;background:radial-gradient(ellipse at top left,rgba(20,195,244,.18),transparent 60%),radial-gradient(ellipse at bottom right,rgba(140,93,246,.22),transparent 60%),rgba(11,14,24,.82);border:1px solid rgba(140,93,246,.38);box-shadow:0 10px 32px rgba(0,0,0,.35),0 0 0 1px rgba(20,195,244,.08);color:#e5e7eb;text-decoration:none;transition:transform .18s ease,box-shadow .2s ease,border-color .2s}.my-axies-cheatsheet-cta:hover{transform:translateY(-2px);border-color:rgba(20,195,244,.7);box-shadow:0 14px 40px rgba(20,195,244,.18),0 0 0 1px rgba(140,93,246,.3)}.my-axies-cheatsheet-cta:focus-visible{outline:2px solid #14c3f4;outline-offset:3px}.my-axies-cheatsheet-cta-icon{font-size:1.8rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(20,195,244,.45))}.my-axies-cheatsheet-cta-text{display:flex;flex-direction:column;flex:1 1;gap:.15rem}.my-axies-cheatsheet-cta-text strong{font-size:1.02rem;font-weight:800;color:#f0f9ff;letter-spacing:.01em}.my-axies-cheatsheet-cta-text em{font-size:.78rem;font-style:normal;color:#94a3b8;letter-spacing:.02em}.my-axies-cheatsheet-cta-arrow{font-size:1.6rem;font-weight:700;color:#14c3f4;transition:transform .18s ease}.my-axies-cheatsheet-cta:hover .my-axies-cheatsheet-cta-arrow{transform:translateX(4px)}@media (max-width:640px){.my-axies-cheatsheet-cta{padding:.8rem 1rem;gap:.7rem}.my-axies-cheatsheet-cta-icon{font-size:1.4rem}.my-axies-cheatsheet-cta-text strong{font-size:.9rem}.my-axies-cheatsheet-cta-text em{font-size:.7rem}}.calc-doc{position:relative;min-height:100vh;padding:0;color:#d9d2ee;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;letter-spacing:-.003em}.calc-doc:before{content:"";position:fixed;inset:0;background-image:var(--page-bg-url);background-size:cover;background-position:50%;background-attachment:fixed;z-index:-2}.calc-doc-veil{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 10%,rgba(140,93,246,.18),transparent 50%),radial-gradient(ellipse at 85% 80%,rgba(20,195,244,.12),transparent 50%),linear-gradient(180deg,rgba(10,1,23,.78),rgba(10,1,23,.92))}.calc-doc-wrap{position:relative;max-width:920px;margin:0 auto;padding:3rem 6vw 5rem;z-index:1}.calc-doc-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(140,93,246,.25)}.calc-doc-back{display:inline-block;margin-bottom:1.4rem;padding:.4rem .9rem;border-radius:999px;background:rgba(140,93,246,.15);border:1px solid rgba(140,93,246,.4);color:#b794ff;text-decoration:none;font-size:.84rem;font-weight:600;letter-spacing:.02em;transition:background .2s ease,transform .18s}.calc-doc-back:hover{background:rgba(140,93,246,.28);transform:translateX(-2px)}.calc-doc-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#14c3f4;margin-bottom:.55rem}.calc-doc-h1{font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1;margin:0 0 1.1rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#b794ff 35%,#5fdcff 70%,#ffd23f);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400}.calc-doc-lead{font-size:1.05rem;color:#d9d2ee;margin:0 0 1.6rem;max-width:720px}.calc-doc-lead strong{color:#f0f9ff;font-weight:700}.calc-doc-toc{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin-top:1.2rem}.calc-doc-toc a{padding:.32rem .7rem;border-radius:999px;background:rgba(20,195,244,.1);border:1px solid rgba(20,195,244,.25);color:#5fdcff;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease}.calc-doc-toc a:hover{background:rgba(20,195,244,.22);border-color:rgba(20,195,244,.55)}.calc-doc-section{margin:3rem 0 0;scroll-margin-top:1.5rem}.calc-doc-section h2{font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05;color:#fbf8ff;text-transform:uppercase;letter-spacing:.015em;margin:2.5rem 0 1rem;padding-top:1.6rem;border-top:1px solid rgba(140,93,246,.2);font-weight:400}.calc-doc-num{display:inline-block;background:linear-gradient(135deg,#8c5df6,#14c3f4);-webkit-background-clip:text;background-clip:text;color:transparent;margin-right:.7rem}.calc-doc-section h3{font-size:1.18rem;color:#5fdcff;margin:1.8rem 0 .6rem;font-weight:700;letter-spacing:-.005em}.calc-doc-section p{margin:.7rem 0;color:#d9d2ee}.calc-doc-section p strong{color:#f0f9ff;font-weight:700}.calc-doc-section code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em;background:rgba(0,0,0,.45);padding:.1em .4em;border-radius:4px;color:#ffd23f}.calc-doc-list{padding-left:1.4rem;margin:.8rem 0}.calc-doc-list li{margin:.35rem 0;line-height:1.6}.calc-doc-ordered{padding-left:1.4rem;margin:.8rem 0}.calc-doc-ordered li{margin:.4rem 0;line-height:1.6}.calc-doc-code{margin:1rem 0 1.4rem;padding:1rem 1.2rem;border-radius:.7rem;background:rgba(0,0,0,.55);border:1px solid rgba(140,93,246,.22);overflow-x:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.6;color:#c9c0ed}.calc-doc-code code{background:transparent;padding:0;color:inherit;font-size:inherit;border-radius:0}.calc-doc-table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;font-size:.86rem;background:rgba(11,14,24,.55);border-radius:.6rem;overflow:hidden}.calc-doc-table thead{background:linear-gradient(90deg,rgba(140,93,246,.25),rgba(20,195,244,.18))}.calc-doc-table th{text-align:left;padding:.6rem .85rem;font-weight:700;color:#fbf8ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(140,93,246,.35)}.calc-doc-table td{padding:.55rem .85rem;border-bottom:1px solid rgba(140,93,246,.12);color:#d9d2ee}.calc-doc-table tbody tr:last-child td{border-bottom:0}.calc-doc-table tbody tr:hover{background:rgba(140,93,246,.06)}.calc-doc-cat-1 td{color:#d1d5db}.calc-doc-cat-2 td{color:#86efac}.calc-doc-cat-3 td{color:#7dd3fc}.calc-doc-cat-4 td{color:#c4b5fd}.calc-doc-cat-5 td{color:#f9a8d4}.calc-doc-cat-6 td{color:#fdba74}.calc-doc-cat-7 td{color:#fcd34d;font-weight:700;background:rgba(251,191,36,.06)}.calc-doc-callout{margin:1.4rem 0;padding:.95rem 1.2rem;border-radius:.6rem;border-left:3px solid;font-size:.92rem;line-height:1.6}.calc-doc-callout strong{font-weight:700}.calc-doc-callout-info{background:rgba(20,195,244,.08);border-left-color:#14c3f4;color:#d9eaf5}.calc-doc-callout-info strong{color:#5fdcff}.calc-doc-callout-warn{background:rgba(245,158,11,.1);border-left-color:#ffd23f;color:#f5e8c5}.calc-doc-callout-warn strong{color:#ffd23f}.calc-doc-footer{margin-top:4rem;padding:2rem 0 0;border-top:1px solid rgba(140,93,246,.25);font-size:.86rem;color:#948cb5}.calc-doc-footer p{margin:.5rem 0}.calc-doc-link{color:#5fdcff;text-decoration:none;border-bottom:1px dashed rgba(95,220,255,.4);transition:color .18s ease,border-color .18s ease}.calc-doc-link:hover{color:#14c3f4;border-bottom-color:#14c3f4}.calc-doc-fineprint{margin-top:1.2rem;font-size:.78rem;opacity:.78;font-style:italic}@media (max-width:720px){.calc-doc-wrap{padding:2rem 5vw 3.5rem}.calc-doc-table{font-size:.78rem}.calc-doc-table td,.calc-doc-table th{padding:.4rem .55rem}.calc-doc-code{font-size:.74rem;padding:.8rem}}.my-axies-stat-capped{position:relative;background:rgba(245,158,11,.18)!important;border:1px dashed rgba(251,191,36,.65);border-radius:6px;padding:.18rem .35rem}.my-axies-stat-capped strong{color:#fde047;text-shadow:0 1px 4px rgba(245,158,11,.55)}.my-axies-stat-raw{display:inline;font-size:.6rem;font-style:normal;opacity:.55;margin-left:.15rem;font-weight:600;letter-spacing:0;text-decoration:line-through}.my-axies-card-rarity{font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.7)}.my-axies-card-emoji{font-size:3.2rem;text-align:center;margin:.3rem 0 .2rem;filter:drop-shadow(0 4px 14px rgba(0,0,0,.6));line-height:1}.my-axies-card-name{text-align:center;font-size:.92rem;font-weight:800;margin-bottom:.2rem;text-shadow:0 1px 4px rgba(0,0,0,.7)}.my-axies-card-class-row{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;margin-bottom:.2rem;text-shadow:0 1px 3px rgba(0,0,0,.7)}.my-axies-card-class{background:rgba(0,0,0,.4);padding:.18rem .55rem;border-radius:999px}.my-axies-card-level{background:rgba(251,191,36,.85);color:#0a0a18;padding:.18rem .55rem;border-radius:999px;font-weight:900}.my-axies-card-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;margin-bottom:.4rem;background:rgba(0,0,0,.45);padding:.55rem;border-radius:.5rem}.my-axies-stat{display:flex;flex-direction:column;align-items:center;gap:.1rem}.my-axies-stat-label{font-size:.55rem;font-weight:700;letter-spacing:.1em;opacity:.75;text-transform:uppercase}.my-axies-stat strong{font-size:1rem;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.7)}.my-axies-card-effect{background:rgba(0,0,0,.45);padding:.5rem .65rem;border-radius:.45rem;margin-bottom:.3rem;border-left:2px solid var(--axie-yellow)}.my-axies-card-effect-none{border-left-color:hsla(0,0%,100%,.25)}.my-axies-effect-label{display:block;font-size:.55rem;font-weight:800;letter-spacing:.08em;color:var(--axie-yellow);margin-bottom:.18rem;text-transform:uppercase}.my-axies-card-effect p{margin:0;font-size:.7rem;line-height:1.35}.my-axies-card-effect-none em{font-size:.65rem;color:hsla(0,0%,100%,.6)}.my-axies-card-token{margin-top:auto;font-size:.55rem;font-family:Cascadia Mono,ui-monospace,monospace;text-align:center;opacity:.65;letter-spacing:.04em}.my-axies-info-section{background:linear-gradient(160deg,rgba(20,15,50,.55),rgba(15,23,42,.7));border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;padding:1.4rem 1.6rem}.my-axies-info-steps{margin:0 0 1rem;padding-left:1.4rem;font-size:.9rem;line-height:1.6;color:rgba(245,243,255,.85)}.my-axies-info-steps li{margin-bottom:.4rem}.my-axies-info-steps strong{color:var(--axie-cyan)}.my-axies-info-note{margin:0;font-size:.85rem;padding:.7rem .9rem;background:rgba(52,211,153,.08);border-left:3px solid rgba(52,211,153,.5);border-radius:0 .5rem .5rem 0;color:rgba(245,243,255,.85);line-height:1.5}@media (max-width:768px){.my-axies-page{padding:1rem .85rem 3rem!important}.my-axies-header{padding:1rem 1.1rem!important;margin-bottom:1.2rem!important}.my-axies-title{font-size:1.45rem!important}.my-axies-sub{font-size:.78rem!important}.my-axies-section-title{font-size:1.05rem!important}.my-axies-mode-card{padding:1rem 1.1rem!important}.my-axies-mode-card h3{font-size:1rem!important}.my-axies-mode-card p{font-size:.72rem!important}.my-axies-cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:.7rem!important}.my-axies-card{min-height:280px;padding:.7rem!important}.my-axies-card-emoji{font-size:2.5rem}.my-axies-card-name{font-size:.78rem}.my-axies-stat strong{font-size:.85rem}.my-axies-card-effect p{font-size:.6rem!important}.my-axies-info-section{padding:1rem 1.1rem!important}.my-axies-info-steps{font-size:.78rem!important;padding-left:1.1rem!important}.my-axies-info-note{font-size:.72rem!important}}.pve-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.pve-tier{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:1.1rem 1rem .9rem;background:linear-gradient(160deg,var(--tier-bg-from,rgba(20,195,244,.18)),rgba(2,6,23,.85));border:1px solid var(--tier-border,rgba(20,195,244,.4));border-radius:.85rem;text-decoration:none;color:#f5f3ff;transition:transform .15s,border-color .15s,box-shadow .2s;overflow:hidden}.pve-tier:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,var(--tier-shine,rgba(20,195,244,.15)));pointer-events:none}.pve-tier:hover{transform:translateY(-4px);border-color:var(--tier-border-hover,var(--axie-cyan));box-shadow:0 12px 28px rgba(0,0,0,.55),0 0 24px var(--tier-glow,rgba(20,195,244,.45))}.pve-tier-novato{--tier-bg-from:rgba(34,197,94,.16);--tier-border:rgba(34,197,94,.45);--tier-border-hover:#22c55e;--tier-glow:rgba(34,197,94,.5);--tier-shine:rgba(74,222,128,.18)}.pve-tier-avanzado{--tier-bg-from:rgba(20,195,244,.18);--tier-border:rgba(20,195,244,.45);--tier-border-hover:var(--axie-cyan);--tier-glow:rgba(20,195,244,.5);--tier-shine:rgba(96,165,250,.18)}.pve-tier-experto{--tier-bg-from:rgba(192,38,211,.22);--tier-border:rgba(251,191,36,.55);--tier-border-hover:var(--axie-yellow);--tier-glow:rgba(251,191,36,.5);--tier-shine:rgba(236,72,153,.22)}.pve-tier-badge{align-self:flex-start;font-size:.6rem;font-weight:800;letter-spacing:.1em;background:rgba(2,6,23,.6);border:1px solid;color:var(--tier-border-hover,var(--axie-cyan));padding:.15rem .45rem;border-radius:4px}.pve-tier-icon{font-size:2.6rem;filter:drop-shadow(0 0 12px var(--tier-glow,rgba(20,195,244,.5)));margin-top:.2rem}.pve-tier-img{width:96px;height:96px;object-fit:contain;margin:.2rem auto .1rem;display:block;filter:drop-shadow(0 0 14px var(--tier-glow,rgba(20,195,244,.5)))}@media (max-width:768px){.pve-tier-img{width:64px;height:64px}}.pve-tier-name{font-size:1.25rem;font-weight:800;background:linear-gradient(90deg,var(--tier-border-hover,var(--axie-cyan)),#f5f3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.pve-tier-desc{font-size:.78rem;line-height:1.4;color:rgba(245,243,255,.78);min-height:2.4em}.pve-tier-rewards{display:flex;gap:.5rem;margin-top:.4rem}.pve-tier-rewards span{background:rgba(2,6,23,.65);border:1px solid var(--tier-border,rgba(20,195,244,.4));padding:.25rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--tier-border-hover,var(--axie-cyan));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn-store{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;background:linear-gradient(135deg,rgba(192,38,211,.25),rgba(251,191,36,.18) 50%,rgba(20,195,244,.22)),rgba(15,23,42,.7);border:1px solid rgba(251,191,36,.45);border-radius:.75rem;color:#f5f3ff;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;flex:1 1 100%;min-width:240px}.btn-store:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);transform:translateX(-100%);transition:transform .6s;pointer-events:none}.btn-store:hover{transform:translateY(-2px);border-color:var(--axie-yellow);box-shadow:0 10px 24px rgba(192,38,211,.35),0 0 24px rgba(251,191,36,.25)}.btn-store:hover:before{transform:translateX(100%)}.btn-store-emoji{font-size:1.8rem;filter:drop-shadow(0 0 8px rgba(251,191,36,.7));flex-shrink:0}.btn-store-label{display:flex;flex-direction:column;flex:1 1;gap:2px}.btn-store-label strong{font-size:1rem;background:linear-gradient(90deg,var(--axie-yellow),#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em}.btn-store-label span{font-size:.72rem;color:rgba(245,243,255,.65);font-weight:500}.btn-store-arrow{font-size:1.5rem;color:var(--axie-yellow);opacity:.75;transition:transform .15s,opacity .15s}.btn-store:hover .btn-store-arrow{opacity:1;transform:translateX(4px)}.store-page{min-height:100vh;padding:1.5rem 1.25rem 3rem;color:#f5f3ff;background:radial-gradient(ellipse at top left,rgba(192,38,211,.1),transparent 55%),radial-gradient(ellipse at bottom right,rgba(251,191,36,.08),transparent 55%),radial-gradient(ellipse at center,rgba(20,195,244,.06),transparent 60%),var(--page-bg-url,none) center /cover no-repeat,#050b1a}.store-header{max-width:1280px;margin:0 auto 2rem;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center}.store-dust-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;background:linear-gradient(135deg,rgba(8,13,30,.88),rgba(15,23,42,.92));border:1.5px solid rgba(251,191,36,.7);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.5),0 0 14px rgba(251,191,36,.28),inset 0 1px 0 hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.store-dust-chip:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(251,191,36,.32)}.store-dust-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:var(--axie-yellow);filter:drop-shadow(0 0 6px rgba(251,191,36,.7));animation:store-dust-shimmer 2.4s ease-in-out infinite}.store-dust-chip-icon svg{width:100%;height:100%;display:block}@keyframes store-dust-shimmer{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.store-dust-chip-value{font-family:Cascadia Mono,ui-monospace,monospace;font-weight:800;font-size:.95rem;color:var(--axie-yellow);text-shadow:0 1px 2px rgba(0,0,0,.4)}.store-dust-chip-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:rgba(251,191,36,.85);text-transform:uppercase}.store-back{background:rgba(2,6,23,.6);border:1px solid rgba(96,165,250,.3);color:#f5f3ff;padding:.55rem .95rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.85rem;transition:background .15s,border-color .15s}.store-back:hover{background:rgba(20,195,244,.15);border-color:var(--axie-cyan)}.store-title-block{text-align:center}.store-title{margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;background:linear-gradient(90deg,#ec4899,var(--axie-yellow),var(--axie-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7)) drop-shadow(0 0 16px rgba(0,0,0,.4))}.store-subtitle{margin:.2rem 0 0;color:rgba(245,243,255,.95);font-size:.9rem;text-shadow:0 1px 4px rgba(0,0,0,.65),0 0 12px rgba(0,0,0,.45)}.store-roadmap-badge{background:rgba(8,13,30,.88);border:1px solid rgba(251,191,36,.7);color:var(--axie-yellow);padding:.4rem .75rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px rgba(0,0,0,.5),0 0 12px rgba(251,191,36,.22);text-shadow:0 1px 2px rgba(0,0,0,.65)}@media (max-width:720px){.store-header{grid-template-columns:1fr}.store-dust-chip,.store-roadmap-badge{justify-self:start}}.store-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.store-pack{position:relative;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(2,6,23,.98));border:1px solid rgba(96,165,250,.25);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s,border-color .2s,box-shadow .25s;overflow:hidden}@media (max-width:600px){.store-grid{grid-template-columns:1fr;gap:1rem;max-width:100%}.store-pack{padding:.85rem;gap:.75rem;border-radius:.85rem}}.store-pack:hover{transform:translateY(-4px);border-color:var(--pack-glow,var(--axie-cyan));box-shadow:0 16px 38px rgba(0,0,0,.55),0 0 32px var(--pack-glow,rgba(20,195,244,.4))}.store-pack-glow{position:absolute;inset:-50%;opacity:0;filter:blur(60px);transition:opacity .3s;z-index:0;pointer-events:none}.store-pack:hover .store-pack-glow{opacity:.18}.store-pack-art{--tilt-x:0deg;--tilt-y:0deg;--mouse-x:50%;--mouse-y:50%;position:relative;aspect-ratio:4/5;border-radius:.75rem;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.18);z-index:1;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;will-change:transform}.store-pack-art-spotlight{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 220px at var(--mouse-x) var(--mouse-y),hsla(0,0%,100%,.22),transparent 60%);opacity:0;transition:opacity .25s ease;z-index:3;mix-blend-mode:overlay}.store-pack-art:hover .store-pack-art-spotlight{opacity:1}.store-pack-art-inner-glow{position:absolute;inset:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--tilt-y),hsla(0,0%,100%,.1) 0,transparent 30%,transparent 70%,rgba(0,0,0,.22) 100%);z-index:2}.store-pack-art-sparkles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:3}.store-pack-art:hover .store-pack-art-sparkles{opacity:1}.store-pack-art-sparkle{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fff 0,hsla(0,0%,100%,.5) 40%,transparent 70%);box-shadow:0 0 8px hsla(0,0%,100%,.9);animation:pack-sparkle-float 3.5s ease-in-out infinite}.store-pack-art-sparkle.sparkle-0{top:18%;left:12%;animation-delay:0s}.store-pack-art-sparkle.sparkle-1{top:35%;left:82%;animation-delay:.4s}.store-pack-art-sparkle.sparkle-2{top:55%;left:28%;animation-delay:.8s}.store-pack-art-sparkle.sparkle-3{top:70%;left:70%;animation-delay:1.2s}.store-pack-art-sparkle.sparkle-4{top:22%;left:65%;animation-delay:1.6s}.store-pack-art-sparkle.sparkle-5{top:48%;left:8%;animation-delay:2s}.store-pack-art-sparkle.sparkle-6{top:78%;left:45%;animation-delay:2.4s}.store-pack-art-sparkle.sparkle-7{top:12%;left:38%;animation-delay:2.8s}@keyframes pack-sparkle-float{0%,to{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}50%{transform:translateY(-12px) scale(1);opacity:1}80%{opacity:.6}}@media (max-width:600px){.store-pack-art{transform:none}}.store-pack-emoji{font-size:clamp(4rem,10vw,7rem);filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}.store-pack-axie,.store-pack-emoji{animation:store-pack-float 3.4s ease-in-out infinite}.store-pack-axie{width:72%;height:72%;object-fit:contain;z-index:2;filter:drop-shadow(0 10px 22px rgba(0,0,0,.6))}.store-pack-radial{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 44%,hsla(0,0%,100%,.38),transparent 58%);mix-blend-mode:soft-light;pointer-events:none}@keyframes store-pack-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.store-pack-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);animation:store-pack-shine 4s ease-in-out infinite;pointer-events:none}@keyframes store-pack-shine{0%,60%,to{transform:translate(-100%,-100%);opacity:0}30%{transform:translate(50%,50%);opacity:1}}.store-pack-foil{position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 22px);pointer-events:none}.store-pack-card-count{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.6);color:#f5f3ff;font-size:.7rem;font-weight:800;padding:.2rem .55rem;border-radius:999px;letter-spacing:.04em;z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-pack-fan{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}.store-pack-mini{position:absolute;width:46%;aspect-ratio:.72;border-radius:.55rem;overflow:hidden;border:2px solid;background:rgba(0,0,0,.3);box-shadow:0 10px 22px rgba(0,0,0,.55)}.store-pack-mini img{width:100%;height:100%;object-fit:cover;display:block}.store-pack-mini.spell{border-color:#5f93f0;box-shadow:0 10px 22px rgba(0,0,0,.55),0 0 14px rgba(95,147,240,.55)}.store-pack-mini.trap{border-color:#a779f5;box-shadow:0 10px 22px rgba(0,0,0,.55),0 0 14px rgba(167,121,245,.55)}.store-pack-mini.pos-0{transform:translateX(-44%) translateY(4%) rotate(-15deg);z-index:1}.store-pack-mini.pos-1{transform:translateY(-5%) scale(1.1);z-index:3}.store-pack-mini.pos-2{transform:translateX(44%) translateY(4%) rotate(15deg);z-index:1}.store-pack.tier-epic{border-color:rgba(251,191,36,.45)}.store-pack.tier-epic .store-pack-art{box-shadow:0 12px 32px rgba(0,0,0,.55),inset 0 0 0 2px rgba(251,191,36,.35),inset 0 1px 0 hsla(0,0%,100%,.18),0 0 22px rgba(251,191,36,.22)}.store-pack.tier-legendary{border-color:rgba(251,191,36,.7);box-shadow:0 16px 44px rgba(0,0,0,.55),0 0 44px rgba(192,38,211,.5)}.store-pack.tier-legendary .store-pack-glow{opacity:.28}.store-pack.tier-legendary .store-pack-art{animation:store-legendary-aura 2.6s ease-in-out infinite}@keyframes store-legendary-aura{0%,to{box-shadow:0 12px 32px rgba(0,0,0,.55),inset 0 0 0 2px rgba(251,191,36,.5),inset 0 0 26px rgba(192,38,211,.4)}50%{box-shadow:0 12px 32px rgba(0,0,0,.55),inset 0 0 0 2px rgba(251,191,36,.9),inset 0 0 46px rgba(236,72,153,.62)}}.store-pack.tier-legendary .store-pack-art:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background-image:radial-gradient(3px 3px at 18% 22%,#fff,transparent 60%),radial-gradient(3px 3px at 78% 16%,#fff,transparent 60%),radial-gradient(4px 4px at 62% 72%,#ffe9a8,transparent 60%),radial-gradient(3px 3px at 30% 82%,#fff,transparent 60%),radial-gradient(3px 3px at 86% 58%,#ffd6f5,transparent 60%),radial-gradient(3px 3px at 44% 34%,#fff,transparent 60%),radial-gradient(2px 2px at 52% 12%,#ffe9a8,transparent 60%),radial-gradient(2px 2px at 12% 60%,#fff,transparent 60%);animation:store-sparkle 2.1s ease-in-out infinite}@keyframes store-sparkle{0%,to{opacity:.45}50%{opacity:1}}.store-pack-info{z-index:1}.store-pack-name{margin:0 0 .15rem;font-size:1.25rem;font-weight:800;color:#f5f3ff}.store-pack-tagline{margin:0 0 .6rem;font-size:.78rem;font-weight:600;color:var(--axie-cyan);letter-spacing:.04em;text-transform:uppercase}.store-pack-description{margin:0 0 .7rem;font-size:.82rem;line-height:1.45;color:rgba(245,243,255,.78)}.store-pack-guarantee{display:inline-flex;align-items:center;gap:.4rem;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4);border-radius:999px;padding:.3rem .7rem;font-size:.72rem;color:#4ade80;font-weight:700}.store-pack-guarantee-icon{width:14px;height:14px;border-radius:50%;background:#22c55e;color:#052e16;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:900}.store-pack-options{display:flex;flex-direction:column;gap:.55rem;z-index:1}.store-pack-buy-btn{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;background:linear-gradient(135deg,rgba(20,195,244,.18),rgba(140,93,246,.18));border:1px solid rgba(96,165,250,.45);border-radius:.55rem;color:#f5f3ff;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s}.store-pack-buy-btn:hover{transform:translateY(-2px);border-color:var(--axie-cyan);background:linear-gradient(135deg,rgba(20,195,244,.32),rgba(140,93,246,.32));box-shadow:0 6px 16px rgba(20,195,244,.32)}.store-pack-buy-btn.best-value{background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(236,72,153,.22));border-color:rgba(251,191,36,.65)}.store-pack-buy-btn.best-value:hover{background:linear-gradient(135deg,rgba(251,191,36,.42),rgba(236,72,153,.4));border-color:var(--axie-yellow);box-shadow:0 6px 18px rgba(251,191,36,.45)}.store-pack-best-value-tag{position:absolute;top:-8px;right:12px;background:linear-gradient(135deg,var(--axie-yellow),#ec4899);color:#1a0805;font-size:.58rem;font-weight:900;padding:.15rem .45rem;border-radius:999px;letter-spacing:.05em}.store-pack-buy-btn.dust-variant{background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(192,132,252,.18));border-color:rgba(251,191,36,.55);justify-content:center;gap:.4rem}.store-pack-buy-btn.dust-variant:hover{background:linear-gradient(135deg,rgba(251,191,36,.38),rgba(192,132,252,.32));border-color:var(--axie-yellow);box-shadow:0 6px 18px rgba(251,191,36,.42)}.store-pack-dust-tag{position:absolute;top:-8px;left:12px;background:linear-gradient(135deg,var(--axie-yellow),#c084fc);color:#1a0805;font-size:.55rem;font-weight:900;padding:.15rem .5rem;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.store-pack-buy-btn.dust-variant .store-pack-buy-label{color:var(--axie-yellow);font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.3)}.store-pack-buy-label{font-size:.85rem}.store-pack-buy-price{font-size:.85rem;display:inline-flex;align-items:baseline;gap:.35rem}.store-pack-buy-price strong{font-size:1.05rem;color:var(--axie-yellow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-info-strip{max-width:1280px;margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;padding:1.2rem;background:rgba(15,23,42,.6);border:1px solid rgba(96,165,250,.18);border-radius:.85rem}.store-info-item{display:flex;align-items:center;gap:.7rem}.store-info-icon{font-size:1.6rem;flex-shrink:0}.store-info-item strong{display:block;font-size:.88rem;color:#f5f3ff}.store-info-item span{font-size:.74rem;color:rgba(245,243,255,.6)}.pack-open-overlay{position:fixed;inset:0;z-index:200;background:radial-gradient(circle at 50% 30%,rgba(124,92,240,.18),transparent 55%),rgba(2,6,23,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto;animation:pack-open-overlay-fade .28s ease-out}@keyframes pack-open-overlay-fade{0%{opacity:0}to{opacity:1}}.pack-open-content{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:1.5rem}.pack-open-header{text-align:center;position:relative}.pack-open-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;color:#fff;margin:0 0 .4rem;text-shadow:0 4px 20px rgba(251,191,36,.35)}.pack-open-qty{margin-left:.5rem;font-size:.7em;color:#fbbf24;font-weight:800}.pack-open-sub{font-size:.92rem;color:rgba(226,232,240,.78);margin:0}.pack-open-skip-btn{position:absolute;top:0;right:0;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.35);color:rgba(226,232,240,.85);padding:.5rem .9rem;border-radius:.6rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .14s ease,background .14s ease}.pack-open-skip-btn:hover{background:rgba(30,41,59,.85);transform:translateY(-1px)}.pack-open-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;justify-items:center;padding:.5rem 0}.pack-open-cards-grid.count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pack-open-cards-grid.count-7{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:900px;margin:0 auto}@media (max-width:768px){.pack-open-cards-grid,.pack-open-cards-grid.count-5,.pack-open-cards-grid.count-7{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem}}.pack-open-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;width:100%;aspect-ratio:.72;perspective:1000px;outline:none}.pack-open-card:focus-visible{outline:2px solid rgba(251,191,36,.8);outline-offset:4px;border-radius:14px}.pack-open-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.45,.05,.15,1.05);transform:rotateY(0deg)}.pack-open-card.revealed .pack-open-card-inner{transform:rotateY(180deg)}.pack-open-card-back,.pack-open-card-front{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.pack-open-card-back{background:radial-gradient(circle at 50% 35%,rgba(124,92,240,.5),transparent 65%),linear-gradient(135deg,#0e0a26,#1a103a 50%,#07051a);border:2px solid rgba(124,92,240,.4);box-shadow:0 10px 32px rgba(0,0,0,.55),inset 0 0 24px rgba(124,92,240,.18)}.pack-open-card-back-pattern{position:absolute;inset:8px;border-radius:10px;background-image:repeating-linear-gradient(45deg,rgba(251,191,36,.08) 0 1px,transparent 1px 12px),repeating-linear-gradient(-45deg,rgba(124,92,240,.06) 0 1px,transparent 1px 14px);pointer-events:none}.pack-open-card-back-emoji{font-size:3.5rem;color:rgba(251,191,36,.5);font-weight:900;z-index:2}.pack-open-card-front{transform:rotateY(180deg);background:linear-gradient(160deg,#1a1330,#0b0820);border:3px solid var(--card-glow,rgba(148,163,184,.5));box-shadow:0 14px 40px rgba(0,0,0,.65),0 0 28px var(--card-glow,transparent),inset 0 0 18px hsla(0,0%,100%,.04);padding:.5rem .4rem;gap:.35rem}.pack-open-card.revealed.rarity-legendary .pack-open-card-front,.pack-open-card.revealed.rarity-mystic .pack-open-card-front{animation:pack-open-card-pulse 1.4s ease-in-out infinite}@keyframes pack-open-card-pulse{0%,to{box-shadow:0 14px 40px rgba(0,0,0,.65),0 0 28px var(--card-glow),inset 0 0 18px hsla(0,0%,100%,.04)}50%{box-shadow:0 14px 40px rgba(0,0,0,.65),0 0 48px var(--card-glow),inset 0 0 28px hsla(0,0%,100%,.08)}}.pack-open-card-img{width:100%;height:60%;object-fit:contain;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.04),transparent 70%);border-radius:8px}.pack-open-card-name{font-size:clamp(.72rem,2.4vw,.86rem);font-weight:700;color:#fff;text-align:center;line-height:1.2;padding:0 .3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.pack-open-card-rarity-chip{font-size:clamp(.56rem,1.8vw,.62rem);letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--card-glow,rgba(148,163,184,.85));background:rgba(15,23,42,.7);border:1px solid var(--card-glow,rgba(148,163,184,.4));padding:.2rem .6rem;border-radius:999px}.pack-open-card-new-badge{top:8px;left:8px;background:rgba(52,211,153,.95);color:#022c1e;font-size:.6rem;font-weight:900;padding:.18rem .45rem}.pack-open-card-dup-badge,.pack-open-card-new-badge{position:absolute;letter-spacing:.1em;border-radius:4px;z-index:4}.pack-open-card-dup-badge{top:6px;left:6px;background:rgba(15,23,42,.88);color:#fbbf24;font-size:.58rem;font-weight:800;padding:.22rem .5rem;display:flex;flex-direction:column;gap:1px;border:1px solid rgba(251,191,36,.4);text-align:center}.pack-open-card-dup-badge strong{font-size:.68rem;color:#fbbf24}.pack-open-card.is-dup.revealed .pack-open-card-front{filter:saturate(.7) brightness(.85)}.pack-open-summary{background:rgba(15,23,42,.85);border:1px solid rgba(251,191,36,.28);border-radius:12px;padding:1.1rem 1.4rem;display:flex;flex-direction:column;gap:.55rem;max-width:480px;margin:0 auto;width:100%}.pack-open-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem}.pack-open-summary-row.refund .pack-open-summary-value{color:#fbbf24;font-weight:700}.pack-open-summary-row.balance{border-top:1px solid rgba(148,163,184,.2);padding-top:.55rem;margin-top:.2rem;font-weight:700}.pack-open-summary-label{color:rgba(226,232,240,.7)}.pack-open-summary-value{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-open-continue-btn{margin-top:.6rem;padding:.8rem 1.4rem;border-radius:.7rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;font-weight:800;font-size:1rem;border:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 6px 18px rgba(251,191,36,.35)}.pack-open-continue-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(251,191,36,.45)}.pack-open-continue-btn:active{transform:translateY(0)}.waypoint-soon-backdrop{position:fixed;inset:0;z-index:210;background:rgba(2,6,23,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:waypoint-soon-fade .22s ease-out}@keyframes waypoint-soon-fade{0%{opacity:0}to{opacity:1}}.waypoint-soon-modal{position:relative;max-width:480px;width:100%;background:radial-gradient(circle at 50% 0,rgba(96,165,250,.15),transparent 60%),linear-gradient(180deg,#0e1a3a,#0a0f24);border:1px solid rgba(96,165,250,.32);border-radius:18px;padding:2.2rem 1.8rem 1.6rem;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 40px rgba(96,165,250,.18),inset 0 0 24px rgba(96,165,250,.04);animation:waypoint-soon-pop .32s cubic-bezier(.45,.05,.15,1.05)}@keyframes waypoint-soon-pop{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.waypoint-soon-close{position:absolute;top:12px;right:14px;background:transparent;border:0;color:rgba(226,232,240,.55);font-size:1.2rem;cursor:pointer;padding:.2rem .5rem;line-height:1;transition:color .14s ease,transform .14s ease}.waypoint-soon-close:hover{color:#fff;transform:scale(1.08)}.waypoint-soon-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.1rem;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(96,165,250,.45),transparent 70%),linear-gradient(135deg,#1e3a8a,#1d4ed8);border:2px solid rgba(96,165,250,.55);box-shadow:0 0 24px rgba(96,165,250,.45),inset 0 0 16px hsla(0,0%,100%,.08);font-size:2.2rem;position:relative;animation:waypoint-soon-icon-pulse 2.2s ease-in-out infinite}@keyframes waypoint-soon-icon-pulse{0%,to{box-shadow:0 0 24px rgba(96,165,250,.45),inset 0 0 16px hsla(0,0%,100%,.08)}50%{box-shadow:0 0 38px rgba(96,165,250,.7),inset 0 0 22px hsla(0,0%,100%,.12)}}.waypoint-soon-title{font-size:1.45rem;font-weight:900;letter-spacing:-.015em;color:#fff;margin:0 0 .7rem}.waypoint-soon-body{font-size:.95rem;line-height:1.5;color:rgba(226,232,240,.85);margin:0 0 1.1rem}.waypoint-soon-body strong{color:#93c5fd}.waypoint-soon-status{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem;background:rgba(15,23,42,.7);border:1px solid rgba(96,165,250,.28);border-radius:999px;font-size:.82rem;color:rgba(219,234,254,.92);margin:0 auto 1.1rem}.waypoint-soon-status strong{color:#fff;margin-right:.2rem}.waypoint-soon-status-dot{width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px rgba(251,191,36,.85);animation:waypoint-soon-dot-pulse 1.4s ease-in-out infinite}@keyframes waypoint-soon-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.7}}.waypoint-soon-tip{font-size:.9rem;line-height:1.45;color:rgba(226,232,240,.78);margin:0 0 1.4rem}.waypoint-soon-tip strong{color:#fbbf24}.waypoint-soon-cta{width:100%;padding:.85rem 1.4rem;border-radius:.7rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:800;font-size:1rem;border:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 8px 22px rgba(37,99,235,.4);letter-spacing:.01em}.waypoint-soon-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(37,99,235,.5)}.waypoint-soon-cta:active{transform:translateY(0)}.waypoint-soon-foot{margin:1rem 0 0;font-size:.78rem;color:rgba(148,163,184,.7)}.waypoint-soon-link{color:#93c5fd;text-decoration:none;border-bottom:1px dashed rgba(147,197,253,.4);padding-bottom:1px;transition:color .14s ease,border-color .14s ease}.waypoint-soon-link:hover{color:#dbeafe;border-bottom-color:rgba(219,234,254,.75)}@media (max-width:540px){.waypoint-soon-modal{padding:1.6rem 1.2rem 1.2rem}.waypoint-soon-icon{width:60px;height:60px;font-size:1.8rem}.waypoint-soon-title{font-size:1.25rem}}.store-error-toast{position:fixed;bottom:2rem;right:2rem;z-index:220;background:rgba(15,23,42,.96);border:1px solid rgba(239,68,68,.55);color:#fecaca;padding:.75rem 1rem .75rem 1.1rem;border-radius:.7rem;box-shadow:0 12px 32px rgba(0,0,0,.55),0 0 18px rgba(239,68,68,.2);display:flex;align-items:center;gap:.8rem;font-size:.92rem;max-width:360px;animation:store-error-toast-in .22s ease-out}@keyframes store-error-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.store-error-toast button{background:transparent;border:0;color:hsla(0,96%,89%,.7);cursor:pointer;font-size:1.1rem;padding:0;line-height:1}.store-error-toast button:hover{color:#fff}.store-pack-buy-btn:disabled,.store-pack-buy-btn[aria-busy=true]{opacity:.55;cursor:not-allowed;filter:saturate(.7)}.store-pack-buy-btn[aria-busy=true] .store-pack-buy-label{animation:store-buy-pulse 1.2s ease-in-out infinite}@keyframes store-buy-pulse{0%,to{opacity:1}50%{opacity:.5}}.coming-soon-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:250;animation:tcg-fade-in .2s ease-out}.coming-soon-modal{position:relative;background:linear-gradient(160deg,rgba(192,38,211,.18),rgba(251,191,36,.1) 60%,rgba(2,6,23,.98)),rgba(15,23,42,.97);border:1px solid rgba(251,191,36,.4);border-radius:1.2rem;padding:1.8rem 1.75rem 1.4rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;color:#f5f3ff;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.7),0 0 40px rgba(192,38,211,.25);animation:tcg-modal-in .26s cubic-bezier(.2,.9,.3,1.1)}.coming-soon-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.3);color:#f5f3ff;cursor:pointer;font-size:.9rem;font-weight:800;display:flex;align-items:center;justify-content:center}.coming-soon-close:hover{background:rgba(239,68,68,.35)}.coming-soon-icon{font-size:3.2rem;filter:drop-shadow(0 4px 14px rgba(251,191,36,.6));animation:store-pack-float 3.2s ease-in-out infinite;margin-bottom:.4rem}.coming-soon-title{margin:0 0 .6rem;font-size:1.35rem;font-weight:800;background:linear-gradient(90deg,var(--axie-yellow),#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.coming-soon-body{margin:0 0 1rem;font-size:.92rem;line-height:1.5;color:rgba(245,243,255,.85)}.coming-soon-body strong{color:var(--axie-yellow)}.coming-soon-pack-preview{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;background:rgba(2,6,23,.55);border:1px solid rgba(96,165,250,.25);border-radius:.7rem;margin-bottom:1.1rem;text-align:left}.coming-soon-pack-emoji{font-size:2rem}.coming-soon-pack-preview strong{display:block;font-size:.95rem}.coming-soon-pack-preview span{font-size:.78rem;color:rgba(245,243,255,.7)}.coming-soon-roadmap{text-align:left;background:rgba(2,6,23,.4);border:1px solid rgba(96,165,250,.18);border-radius:.6rem;padding:.85rem 1rem;margin-bottom:1.1rem}.coming-soon-roadmap h3{margin:0 0 .55rem;font-size:.78rem;font-weight:800;color:var(--axie-cyan);letter-spacing:.05em;text-transform:uppercase}.coming-soon-roadmap ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.coming-soon-roadmap li{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;color:rgba(245,243,255,.85);line-height:1.35}.coming-soon-roadmap code{background:rgba(140,93,246,.18);color:var(--axie-cyan);padding:1px 5px;border-radius:3px;font-size:.72rem}.coming-soon-check{color:#4ade80;font-weight:800;flex-shrink:0}.coming-soon-pending{color:rgba(245,243,255,.4);font-weight:800;flex-shrink:0}.coming-soon-cta{width:100%;padding:.75rem;border-radius:.6rem;border:none;background:linear-gradient(135deg,var(--axie-yellow),#ec4899);color:#1a0805;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;transition:transform .12s,box-shadow .12s}.coming-soon-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(251,191,36,.5)}.rps-backdrop{position:fixed;inset:0;background:radial-gradient(ellipse at top,rgba(20,195,244,.1),transparent 55%),radial-gradient(ellipse at bottom,rgba(192,38,211,.14),transparent 55%),linear-gradient(rgba(2,6,23,.45),rgba(2,6,23,.55)),rgba(2,6,23,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:300;animation:tcg-fade-in .25s ease-out;overflow:hidden}.rps-backdrop:before{content:"";position:absolute;inset:-3%;background:url(/backgrounds/pages/roshambo.jpg) 50%/cover no-repeat;z-index:-1;animation:rps-bg-breath 24s cubic-bezier(.45,.05,.55,.95) infinite alternate;will-change:transform}@keyframes rps-bg-breath{0%{transform:scale(1) translate(0)}50%{transform:scale(1.04) translate(-1%,-.5%)}to{transform:scale(1.02) translate(.5%,-1%)}}@media (prefers-reduced-motion:reduce){.rps-backdrop:before{animation:none}}@media (max-height:500px) and (orientation:landscape),(max-width:600px){.rps-backdrop:before{animation-name:rps-bg-breath-compact}}@keyframes rps-bg-breath-compact{0%{transform:scale(1) translate(0)}50%{transform:scale(1.015) translate(-.3%,-.2%)}to{transform:scale(1.008) translate(.2%,-.3%)}}.rps-container{position:relative;z-index:2}.rps-backdrop:after{content:"";left:0;right:0;top:30%;height:35%;background:linear-gradient(180deg,transparent,rgba(2,6,23,.35) 25%,rgba(2,6,23,.35) 75%,transparent);z-index:0}.rps-backdrop:after,.rps-particles{position:absolute;pointer-events:none}.rps-particles{inset:0;z-index:1;overflow:hidden}.rps-particle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;will-change:transform,opacity}.rps-particle-a{left:8%;bottom:12%;background:#ffd9a8;box-shadow:0 0 8px rgba(255,217,168,.8);animation:rps-particle-drift-a 11s ease-in-out infinite}.rps-particle-b{left:14%;bottom:28%;background:#ff9d7d;box-shadow:0 0 6px rgba(255,157,125,.7);animation:rps-particle-drift-a 14s ease-in-out -3s infinite}.rps-particle-c{right:9%;bottom:18%;background:#b3f0ff;box-shadow:0 0 8px rgba(179,240,255,.8);animation:rps-particle-drift-b 12s ease-in-out -1s infinite}.rps-particle-d{right:16%;bottom:32%;background:#67e8f9;box-shadow:0 0 6px rgba(103,232,249,.7);animation:rps-particle-drift-b 15s ease-in-out -4s infinite}.rps-particle-e{left:22%;animation:rps-particle-drift-c 13s ease-in-out -2s infinite}.rps-particle-e,.rps-particle-f{bottom:6%;background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.7)}.rps-particle-f{right:22%;animation:rps-particle-drift-c 16s ease-in-out -7s infinite}@keyframes rps-particle-drift-a{0%{transform:translate(0) scale(.8);opacity:0}20%{opacity:.7}50%{transform:translate(40px,-120px) scale(1.1);opacity:.5}80%{opacity:.3}to{transform:translate(80px,-260px) scale(.6);opacity:0}}@keyframes rps-particle-drift-b{0%{transform:translate(0) scale(.8);opacity:0}20%{opacity:.7}50%{transform:translate(-40px,-120px) scale(1.1);opacity:.5}80%{opacity:.3}to{transform:translate(-80px,-260px) scale(.6);opacity:0}}@keyframes rps-particle-drift-c{0%{transform:translate(0) scale(.8);opacity:0}30%{opacity:.6}60%{transform:translateY(-180px) scale(1);opacity:.4}to{transform:translateY(-360px) scale(.5);opacity:0}}@media (prefers-reduced-motion:reduce){.rps-particle{animation:none;opacity:0}}@media (max-height:500px) and (orientation:landscape),(max-width:600px){.rps-particle-e,.rps-particle-f{display:none}.rps-particle{width:3px;height:3px}}.rps-container{width:100%;max-width:760px;padding:1.5rem;text-align:center;gap:1.5rem}.rps-container,.rps-header{display:flex;flex-direction:column}.rps-header{gap:.4rem}.rps-title{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow),#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.04em}.rps-sub{margin:0;font-size:.95rem;color:rgba(245,243,255,.85)}.rps-picks{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1.5rem 0}.rps-side{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem;border-radius:1rem;background:rgba(15,23,42,.55);border:1px solid rgba(96,165,250,.25);transition:border-color .3s,box-shadow .3s,transform .3s}.rps-side.winner{border-color:var(--axie-yellow);box-shadow:0 0 32px rgba(251,191,36,.55),inset 0 0 24px rgba(251,191,36,.15);transform:scale(1.04);animation:rps-winner-pulse 1.2s ease-in-out infinite}@keyframes rps-winner-pulse{0%,to{box-shadow:0 0 32px rgba(251,191,36,.55),inset 0 0 24px rgba(251,191,36,.15)}50%{box-shadow:0 0 50px rgba(251,191,36,.85),inset 0 0 32px rgba(251,191,36,.3)}}.rps-side-label{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:rgba(245,243,255,.7);text-transform:uppercase}.rps-side-opponent .rps-side-label{color:#f87171}.rps-side-user .rps-side-label{color:var(--axie-cyan)}.rps-side{position:relative;overflow:hidden}.rps-side:before{content:"";position:absolute;top:-40%;left:-80%;width:60%;height:180%;background:linear-gradient(115deg,transparent,transparent 40%,rgba(255,215,130,.18) 50%,rgba(255,230,180,.3) 53%,rgba(255,215,130,.18) 56%,transparent 66%,transparent);pointer-events:none;animation:rps-side-gleam 7s ease-in-out infinite;z-index:0}.rps-side-opponent:before{animation-delay:-3.5s}.rps-side-user:before{animation-delay:0s}@keyframes rps-side-gleam{0%,70%,to{transform:translateX(0);opacity:0}72%{opacity:1}85%{transform:translateX(280%);opacity:.8}90%{transform:translateX(320%);opacity:0}}@media (prefers-reduced-motion:reduce){.rps-side:before{animation:none;opacity:0}}.rps-pick-card{width:clamp(110px,15vw,160px);height:clamp(140px,19vw,200px);border-radius:1rem;background:linear-gradient(160deg,rgba(140,93,246,.25),rgba(2,6,23,.85));border:2px solid rgba(96,165,250,.45);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(0,0,0,.55);position:relative;overflow:hidden}.rps-pick-card.reveal{animation:rps-slam .6s cubic-bezier(.18,1.2,.4,1)}@keyframes rps-slam{0%{transform:translateY(-180px) scale(1.2) rotate(-12deg);opacity:0}60%{transform:translateY(20px) scale(.95) rotate(4deg);opacity:1}85%{transform:translateY(-8px) scale(1.05) rotate(-2deg)}to{transform:translateY(0) scale(1) rotate(0)}}.rps-pick-emoji{font-size:clamp(3.6rem,7vw,5.2rem);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.rps-pick-name{font-size:.85rem;font-weight:700;color:rgba(245,243,255,.9);letter-spacing:.05em;text-transform:uppercase}.rps-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px}.rps-vs-label{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:900;background:linear-gradient(90deg,var(--axie-yellow),#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.1em}.rps-vs{animation:rps-vs-pulse 2.4s ease-in-out infinite;transform-origin:50% 50%}@keyframes rps-vs-pulse{0%,to{transform:scale(1);text-shadow:0 0 12px rgba(251,191,36,.4),0 0 24px rgba(251,191,36,.2)}50%{transform:scale(1.08);text-shadow:0 0 20px rgba(251,191,36,.85),0 0 40px rgba(251,191,36,.5),0 0 60px rgba(255,107,157,.3)}}@media (prefers-reduced-motion:reduce){.rps-vs{animation:none}}.rps-countdown{font-size:clamp(2.6rem,6vw,4.2rem);font-weight:900;color:var(--axie-yellow);text-shadow:0 0 24px rgba(251,191,36,.7);font-family:Cascadia Mono,ui-monospace,monospace;animation:rps-countdown-pop .7s cubic-bezier(.18,1.2,.4,1)}@keyframes rps-countdown-pop{0%{transform:scale(.4);opacity:0}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.rps-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;max-width:540px;margin:0 auto}.rps-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .6rem;background:linear-gradient(160deg,rgba(20,195,244,.18),rgba(140,93,246,.18));border:2px solid rgba(96,165,250,.45);border-radius:.85rem;color:#f5f3ff;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .2s,background .15s}@media (hover:hover){.rps-btn:hover{transform:translateY(-4px);border-color:var(--axie-cyan);background:linear-gradient(160deg,rgba(20,195,244,.32),rgba(140,93,246,.32));box-shadow:0 12px 28px rgba(20,195,244,.4)}}.rps-btn:active{transform:scale(.95);border-color:var(--axie-cyan);background:linear-gradient(160deg,rgba(20,195,244,.32),rgba(140,93,246,.32))}.rps-btn-emoji{font-size:2.4rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.rps-btn-name{font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rps-result-banner{font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:.08em;padding:.7rem;border-radius:.75rem;animation:rps-banner-in .4s cubic-bezier(.18,1.2,.4,1)}.rps-result-banner.win{color:#fff;background:linear-gradient(90deg,rgba(34,197,94,.45),rgba(251,191,36,.4));border:1px solid rgba(34,197,94,.6);text-shadow:0 0 16px rgba(34,197,94,.7)}.rps-result-banner.lose{color:#fca5a5;background:linear-gradient(90deg,rgba(127,29,29,.5),rgba(2,6,23,.6));border:1px solid rgba(239,68,68,.55)}.rps-result-banner.tie{color:var(--axie-yellow);background:rgba(251,191,36,.18);border:1px solid rgba(251,191,36,.4)}@keyframes rps-banner-in{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.rps-order{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;max-width:560px;margin:0 auto}.rps-order-btn{display:flex;align-items:center;gap:.85rem;padding:1rem 1.2rem;background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(2,6,23,.95));border:1px solid rgba(96,165,250,.35);border-radius:.85rem;color:#f5f3ff;font:inherit;cursor:pointer;text-align:left;transition:transform .15s,border-color .15s,box-shadow .2s}@media (hover:hover){.rps-order-btn:hover{transform:translateY(-3px);border-color:var(--axie-cyan);box-shadow:0 10px 22px rgba(20,195,244,.35)}}.rps-order-btn:active{transform:scale(.96);border-color:var(--axie-cyan)}.rps-order-btn.rps-order-first{background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(236,72,153,.18));border-color:rgba(251,191,36,.55)}@media (hover:hover){.rps-order-btn.rps-order-first:hover{border-color:var(--axie-yellow);box-shadow:0 10px 22px rgba(251,191,36,.45)}}.rps-order-btn.rps-order-first:active{border-color:var(--axie-yellow);transform:scale(.96)}.rps-order-icon{font-size:2rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));flex-shrink:0}.rps-order-label{display:flex;flex-direction:column;gap:2px}.rps-order-label strong{font-size:1rem;font-weight:800;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.04em}.rps-order-label span{font-size:.72rem;color:rgba(245,243,255,.65)}.rps-opponent-decision{display:flex;flex-direction:column;gap:.4rem;align-items:center;padding:1rem;background:rgba(127,29,29,.15);border:1px solid rgba(239,68,68,.4);border-radius:.75rem;animation:rps-banner-in .4s cubic-bezier(.18,1.2,.4,1)}.rps-opponent-decision-text{font-size:1.05rem;font-weight:700;color:#fca5a5}.rps-opponent-decision-text strong{color:var(--axie-yellow);font-size:1.2rem}.rps-opponent-decision-sub{font-size:.8rem;color:rgba(245,243,255,.6);letter-spacing:.05em;text-transform:uppercase}.rps-autotimer{margin-top:.9rem;text-align:center;font-size:.85rem;font-weight:600;color:rgba(245,243,255,.7);letter-spacing:.01em}.rps-autotimer strong{color:var(--axie-cyan,#14c3f4);font-size:1rem}.rps-autotimer.urgent{color:#fca5a5;animation:rps-autotimer-pulse 1s ease-in-out infinite}.rps-autotimer.urgent strong{color:var(--axie-yellow,#fbbf24)}@keyframes rps-autotimer-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:600px){.rps-picks{grid-template-columns:1fr;gap:.5rem}.rps-vs{flex-direction:row;gap:.5rem;padding:.4rem}.rps-order{grid-template-columns:1fr}}.builder3-page{min-height:100vh;background:radial-gradient(circle at 15% 0,rgba(34,211,238,.08),transparent 55%),radial-gradient(circle at 85% 100%,rgba(192,132,252,.1),transparent 55%),var(--page-bg-url,none) center /cover no-repeat,linear-gradient(180deg,#0a0a18 0,#0f0a1f 100%);color:#f5f3ff;display:flex;flex-direction:column;padding:.75rem 1rem 1rem;gap:.75rem;font-family:system-ui,-apple-system,sans-serif}.builder3-topbar{display:flex;gap:.5rem;align-items:center;padding:.6rem .85rem;background:rgba(15,10,31,.85);border:1px solid rgba(192,132,252,.25);border-radius:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap}.builder3-back{background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.4);color:#67e8f9;padding:.4rem .7rem;border-radius:.5rem;text-decoration:none;font-weight:700;transition:transform .12s ease,background .12s ease}.builder3-back:hover{transform:translateX(-2px);background:rgba(34,211,238,.2)}.builder3-deck-picker{position:relative}.builder3-deck-picker-btn{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.3);color:#f5f3ff;border-radius:.5rem;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .12s ease,transform .12s ease;max-width:280px}.builder3-deck-picker-btn:hover{background:rgba(34,211,238,.18);transform:translateY(-1px)}.builder3-deck-picker-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.builder3-deck-picker-active-badge{background:rgba(251,191,36,.2);color:#fbbf24;font-size:.65rem;padding:1px 6px;border-radius:999px;font-weight:700}.builder3-deck-picker-dirty{color:#fb923c;font-size:1.1rem;line-height:1}.builder3-deck-picker-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-height:380px;overflow-y:auto;background:rgba(15,10,31,.97);border:1px solid rgba(192,132,252,.4);border-radius:.5rem;padding:.4rem;box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:100}.builder3-deck-picker-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .7rem;background:transparent;border:1px solid transparent;color:#f5f3ff;border-radius:.4rem;cursor:pointer;font-size:.85rem;text-align:left;transition:background .1s ease}.builder3-deck-picker-item:hover{background:rgba(34,211,238,.12)}.builder3-deck-picker-item.current{background:rgba(192,132,252,.15);border-color:rgba(192,132,252,.5)}.builder3-deck-picker-item.new{color:#5eead4;font-weight:700}.builder3-deck-picker-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder3-deck-picker-item-meta{font-size:.7rem;opacity:.7;flex:0 0 auto;margin-left:.5rem}.builder3-deck-picker-empty{padding:.6rem;text-align:center;color:rgba(245,243,255,.5);font-size:.8rem}.builder3-deck-picker-row{display:flex;align-items:center;gap:.25rem;border-radius:.4rem;padding:1px}.builder3-deck-picker-row .builder3-deck-picker-item{flex:1 1 auto;min-width:0}.builder3-deck-picker-row.current{background:rgba(192,132,252,.12)}.builder3-deck-picker-row.active{background:rgba(251,191,36,.08)}.builder3-deck-picker-battle{flex:0 0 auto;background:rgba(251,191,36,.2);color:#fbbf24;font-size:.62rem;font-weight:800;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.builder3-deck-picker-del,.builder3-deck-picker-use{flex:0 0 auto;min-height:36px;border-radius:.4rem;border:1px solid transparent;cursor:pointer;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .12s,box-shadow .12s,transform .1s}.builder3-deck-picker-use{padding:0 .55rem;background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.4);color:#fcd34d;white-space:nowrap}.builder3-deck-picker-use:hover{background:rgba(251,191,36,.28);box-shadow:0 3px 10px rgba(251,191,36,.3)}.builder3-deck-picker-del{width:36px;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fca5a5;font-size:.85rem}.builder3-deck-picker-del:hover{background:rgba(239,68,68,.3);box-shadow:0 3px 10px rgba(239,68,68,.3)}.builder3-deck-picker-del:active,.builder3-deck-picker-use:active{transform:scale(.92)}.builder3-deck-picker-del:focus-visible,.builder3-deck-picker-use:focus-visible{outline:2px solid #fff;outline-offset:1px}.builder3-card.maxed{box-shadow:inset 0 0 0 2px rgba(251,191,36,.65)}@media (max-width:700px){.builder3-deck-picker-btn{max-width:160px;padding:.35rem .5rem;font-size:.72rem;gap:.3rem}.builder3-deck-picker-label{max-width:90px;font-size:.72rem}.builder3-deck-picker-menu{position:fixed;inset:auto 0 0 0;top:auto;width:100%;min-width:0;max-height:65vh;border-radius:1rem 1rem 0 0;border-bottom:none;box-shadow:0 -8px 32px rgba(0,0,0,.55);animation:builder3-menu-slide-up .22s ease-out;z-index:100}@keyframes builder3-menu-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.builder3-deck-picker-backdrop-btn{position:fixed;inset:0;width:100%;height:100%;background:rgba(2,6,23,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;border:none;padding:0;cursor:pointer;animation:tcg-fade-in .18s ease-out}}@media (min-width:701px){.builder3-deck-picker-backdrop-btn{display:none}}.builder3-name{flex:1 1 240px;min-width:240px;padding:.45rem .7rem;background:rgba(15,10,31,.7);border:1px solid rgba(192,132,252,.35);color:#f5f3ff;border-radius:.5rem;font-size:.95rem;font-weight:600}.builder3-name:focus{outline:2px solid #c084fc;border-color:transparent}.builder3-counter{display:flex;align-items:baseline;gap:.25rem;padding:.45rem .85rem;border-radius:.5rem;font-weight:800;font-size:.95rem;border:2px solid}.builder3-counter strong{font-size:1.15rem}.builder3-counter.ok{background:rgba(34,197,94,.18);border-color:#22c55e;color:#4ade80}.builder3-counter.warn{background:rgba(251,191,36,.15);border-color:#fbbf24;color:#fbbf24}.builder3-counter.over{background:rgba(239,68,68,.15);border-color:#ef4444;color:#f87171}.builder3-counter-sub{display:flex;gap:.6rem;font-size:.8rem;opacity:.85}.builder3-counter-chip,.builder3-counter-sub span{background:rgba(34,211,238,.08);padding:.25rem .5rem;border-radius:.35rem}.builder3-counter-chip{border:1px solid transparent;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.builder3-counter-chip:hover{background:rgba(34,211,238,.16)}.builder3-counter-chip:active{transform:scale(.96)}.builder3-counter-chip.active{background:rgba(34,211,238,.22);border-color:var(--axie-cyan,#14c3f4);box-shadow:0 0 0 1px rgba(20,195,244,.3)}.builder3-deck-filter-reset{margin-top:.4rem;background:rgba(20,195,244,.16);border:1px solid rgba(20,195,244,.4);color:#bdf0ff;padding:.35rem .7rem;border-radius:.4rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .12s ease}.builder3-deck-filter-reset:hover{background:rgba(20,195,244,.28)}.builder3-clear,.builder3-save{padding:.5rem .85rem;border:1px solid;border-radius:.5rem;cursor:pointer;font-weight:700;font-size:.85rem;transition:transform .12s ease,background .12s ease}.builder3-clear{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.45);color:#f87171}.builder3-clear:hover:not(:disabled){background:rgba(239,68,68,.22);transform:translateY(-1px)}.builder3-clear:disabled{opacity:.4;cursor:not-allowed}.builder3-save{background:rgba(34,211,238,.15);border-color:rgba(34,211,238,.45);color:#67e8f9}.builder3-save.ready{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a;color:#fff;box-shadow:0 4px 16px rgba(34,197,94,.3)}.builder3-save:hover:not(:disabled){transform:translateY(-1px)}.builder3-save:disabled{opacity:.55;cursor:not-allowed}.builder3-error{padding:.55rem .85rem;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.45);color:#fca5a5;border-radius:.5rem;font-size:.85rem;font-weight:600}.builder3-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:.85rem;gap:.85rem;flex:1 1;min-height:0}.builder3-collection{display:flex;flex-direction:column;gap:.6rem;background:rgba(15,10,31,.55);border:1px solid rgba(192,132,252,.2);border-radius:.85rem;padding:.75rem;min-height:0}.builder3-collection-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.builder3-collection-label{font-weight:700;color:#c084fc;font-size:.95rem}.builder3-search{flex:1 1 180px;min-width:180px;padding:.4rem .65rem;background:rgba(15,10,31,.7);border:1px solid rgba(192,132,252,.3);color:#f5f3ff;border-radius:.4rem;font-size:.85rem}.builder3-search:focus{outline:2px solid #c084fc;border-color:transparent}.builder3-class-filters{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.builder3-filter-label{font-size:.7rem;font-weight:700;color:rgba(245,243,255,.55);letter-spacing:.05em;margin-right:.2rem;text-transform:uppercase}.builder3-level-chip{font-family:Cascadia Mono,ui-monospace,monospace;letter-spacing:.02em}.builder3-ronin-chip{position:relative;padding-right:2rem!important}.builder3-soon-badge{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);font-size:.55rem;font-weight:800;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0a0a18;padding:1px 5px;border-radius:999px;letter-spacing:.06em}.builder3-ronin-filters{border-top:1px dashed rgba(192,132,252,.18);padding-top:.4rem;margin-top:.1rem}.builder3-class-chip{padding:.3rem .65rem;background:rgba(15,10,31,.6);border:1.5px solid rgba(192,132,252,.25);color:#f5f3ff;border-radius:999px;cursor:pointer;font-size:.75rem;font-weight:600;transition:transform .1s ease,background .1s ease}.builder3-class-chip:hover{transform:translateY(-1px);background:rgba(34,211,238,.15)}.builder3-class-chip.active{background:rgba(34,211,238,.25);border-color:#22d3ee;color:#67e8f9;box-shadow:0 0 12px rgba(34,211,238,.4)}.builder3-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));grid-gap:.45rem;gap:.45rem;overflow-y:auto;padding:.25rem;align-content:start}.builder3-deck-filters{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin:.4rem 0 0}.builder3-deck-filters .builder3-class-chip{padding:.2rem .55rem;font-size:.7rem;border-radius:999px}.builder3-card{position:relative;display:flex;flex-direction:column;background:rgba(15,10,31,.85);border:2px solid rgba(192,132,252,.3);border-radius:.55rem;padding:0;cursor:pointer;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease;overflow:hidden;aspect-ratio:3/4;text-align:left;color:#f5f3ff}.builder3-card:focus-visible{outline:2px solid var(--axie-cyan);outline-offset:2px}.builder3-card.builder3-card-locked{filter:grayscale(.88) brightness(.5);cursor:not-allowed;position:relative}.builder3-card.builder3-card-locked:hover{filter:grayscale(.72) brightness(.6)}.builder3-card.builder3-card-locked:disabled{opacity:1}.builder3-card-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(2,6,23,.35),rgba(2,6,23,.78));border-radius:inherit;pointer-events:none;z-index:3;gap:.35rem}.builder3-card-lock-icon{font-size:1.9rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.65));line-height:1}.builder3-card-lock-label{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.92);background:rgba(2,6,23,.7);padding:3px 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 2px 6px rgba(0,0,0,.4)}.builder3-card-wrap,.builder3-deck-slot-wrap{position:relative;display:flex;content-visibility:auto;contain-intrinsic-size:0 200px}.builder3-card-wrap>.builder3-card,.builder3-deck-slot-wrap>.builder3-deck-slot{flex:1 1;width:100%}.builder3-card-lupa{position:absolute;top:4px;right:4px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(140,93,246,.95),rgba(20,195,244,.9));border:2px solid hsla(0,0%,100%,.65);color:#fff;font-size:.95rem;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 3px 10px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.3);transition:transform .15s,box-shadow .15s;padding:0;line-height:1}.builder3-card-lupa:hover{transform:scale(1.12);box-shadow:0 4px 14px rgba(140,93,246,.65)}.builder3-card-lupa:active{transform:scale(.92)}.builder3-card-lupa:focus-visible{outline:2px solid #fff;outline-offset:1px}.builder3-deck-slot-lupa{width:26px;height:26px;font-size:.78rem;top:3px;right:3px}@media (max-width:900px),(pointer:coarse){.builder3-card-lupa{display:flex}}.builder3-card-menu-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:260;animation:tcg-fade-in .18s ease-out}.builder3-card-menu{position:relative;width:100%;max-width:340px;background:linear-gradient(160deg,rgba(140,93,246,.18),rgba(20,195,244,.1) 60%,rgba(2,6,23,.98)),rgba(15,23,42,.97);border:1px solid rgba(140,93,246,.45);border-radius:1.1rem;padding:1.3rem 1.25rem 1.1rem;color:#f5f3ff;box-shadow:0 26px 60px rgba(0,0,0,.7),0 0 36px rgba(140,93,246,.25);animation:tcg-modal-in .24s cubic-bezier(.2,.9,.3,1.1)}.builder3-card-menu.type-monster{border-color:rgba(251,146,60,.5)}.builder3-card-menu.type-trap{border-color:rgba(168,85,247,.5)}.builder3-card-menu-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.3);color:#f5f3ff;cursor:pointer;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;transition:background .15s}.builder3-card-menu-close:hover{background:rgba(239,68,68,.35)}.builder3-card-menu-close:focus-visible{outline:2px solid #fff;outline-offset:1px}.builder3-card-menu-head{display:flex;gap:.85rem;align-items:center;margin:.2rem 1.4rem 1rem 0}.builder3-card-menu-thumb{flex:0 0 auto;width:60px;aspect-ratio:3/4;border-radius:.5rem;overflow:hidden;border:1.5px solid rgba(34,211,238,.45);background:rgba(15,10,31,.85)}.builder3-card-menu-thumb.type-monster{border-color:rgba(251,146,60,.55)}.builder3-card-menu-thumb.type-trap{border-color:rgba(168,85,247,.55)}.builder3-card-menu-thumb img{width:100%;height:100%;object-fit:cover;display:block}.builder3-card-menu-headinfo{min-width:0;display:flex;flex-direction:column;gap:.32rem}.builder3-card-menu-headinfo h3{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;color:#fff}.builder3-card-menu-chip{align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#0b1020;padding:.12rem .5rem;border-radius:999px;text-shadow:0 1px 1px hsla(0,0%,100%,.25)}.builder3-card-menu-qty{font-size:.82rem;color:rgba(245,243,255,.78)}.builder3-card-menu-qty strong{color:var(--axie-cyan,#14c3f4);font-size:.95rem}.builder3-card-menu-stepper{gap:.9rem;background:rgba(2,6,23,.5);border:1px solid rgba(96,165,250,.2);border-radius:.75rem;padding:.55rem;margin-bottom:.9rem}.builder3-card-menu-step,.builder3-card-menu-stepper{display:flex;align-items:center;justify-content:center}.builder3-card-menu-step{width:48px;height:48px;border-radius:.7rem;border:1px solid hsla(0,0%,100%,.16);font-size:1.6rem;font-weight:800;line-height:1;color:#f5f3ff;cursor:pointer;transition:transform .12s,background .15s,box-shadow .15s}.builder3-card-menu-step.minus{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.4)}.builder3-card-menu-step.minus:hover:not(:disabled){background:rgba(239,68,68,.34);box-shadow:0 4px 12px rgba(239,68,68,.3)}.builder3-card-menu-step.plus{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.42)}.builder3-card-menu-step.plus:hover:not(:disabled){background:rgba(34,197,94,.34);box-shadow:0 4px 12px rgba(34,197,94,.3)}.builder3-card-menu-step:active:not(:disabled){transform:scale(.92)}.builder3-card-menu-step:disabled{opacity:.3;cursor:not-allowed}.builder3-card-menu-step:focus-visible{outline:2px solid var(--axie-cyan,#14c3f4);outline-offset:2px}.builder3-card-menu-step-count{min-width:2.6rem;text-align:center;font-size:1.6rem;font-weight:800;color:#fff}.builder3-card-menu-step-count small{font-size:.85rem;font-weight:600;color:rgba(245,243,255,.55)}.builder3-card-menu-actions{display:flex;gap:.6rem;margin-bottom:.6rem}.builder3-card-menu-btn{flex:1 1;min-height:46px;border-radius:.7rem;font-size:.88rem;font-weight:700;cursor:pointer;border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .6rem;transition:transform .12s,background .15s,box-shadow .15s}.builder3-card-menu-btn:active:not(:disabled){transform:scale(.97)}.builder3-card-menu-btn:focus-visible{outline:2px solid var(--axie-cyan,#14c3f4);outline-offset:2px}.builder3-card-menu-btn:disabled{opacity:.35;cursor:not-allowed}.builder3-card-menu-btn.view{background:rgba(20,195,244,.16);border-color:rgba(20,195,244,.4);color:#bdeeff}.builder3-card-menu-btn.view:hover:not(:disabled){background:rgba(20,195,244,.3);box-shadow:0 4px 14px rgba(20,195,244,.3)}.builder3-card-menu-btn.danger{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.42);color:#fecaca}.builder3-card-menu-btn.danger:hover:not(:disabled){background:rgba(239,68,68,.32);box-shadow:0 4px 14px rgba(239,68,68,.3)}.builder3-card-menu-btn.mint{background:linear-gradient(135deg,rgba(20,195,244,.2),rgba(255,210,63,.18));border-color:rgba(255,210,63,.5);color:#ffe9a8}.builder3-card-menu-btn.mint:hover:not(:disabled){background:linear-gradient(135deg,rgba(20,195,244,.34),rgba(255,210,63,.3));box-shadow:0 4px 16px rgba(255,210,63,.28)}.builder3-card-menu-btn.close{width:100%;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:rgba(245,243,255,.85)}.builder3-card-menu-btn.close:hover{background:hsla(0,0%,100%,.14)}.builder3-card-menu-hint{margin:0 0 .85rem;text-align:center;font-size:.74rem;color:rgba(245,243,255,.6)}.builder3-card-menu.builder3-confirm{text-align:center;max-width:320px}.builder3-confirm-icon{font-size:2.2rem;filter:drop-shadow(0 4px 12px rgba(239,68,68,.5));margin-bottom:.3rem}.builder3-confirm-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:800;color:#fff}.builder3-confirm-body{margin:0 0 1rem;font-size:.85rem;line-height:1.5;color:rgba(245,243,255,.8)}.builder3-confirm-body strong{color:var(--axie-cyan,#14c3f4)}@media (max-height:500px){.builder3-card-menu{padding:.9rem 1rem .85rem;max-width:380px}.builder3-card-menu-head{margin-bottom:.7rem}.builder3-card-menu-thumb{width:48px}.builder3-card-menu-headinfo h3{font-size:.95rem}.builder3-card-menu-stepper{padding:.4rem;margin-bottom:.6rem}.builder3-card-menu-step{width:42px;height:42px;font-size:1.4rem}.builder3-card-menu-btn{min-height:42px}}.builder3-card:hover{transform:translateY(-3px) scale(1.02);border-color:#22d3ee;box-shadow:0 8px 22px rgba(34,211,238,.25)}.builder3-card.unavailable{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.builder3-card.unavailable:hover{transform:none;box-shadow:none}.builder3-card.type-monster{border-color:rgba(251,146,60,.55)}.builder3-card.type-spell{border-color:#5f93f0;background:linear-gradient(180deg,rgba(42,91,208,.38),rgba(8,26,66,.92) 70%)}.builder3-card.type-trap{border-color:#a779f5;background:linear-gradient(180deg,rgba(124,58,237,.38),rgba(30,10,61,.92) 70%)}.builder3-card.rarity-Rare{box-shadow:inset 0 0 0 1px rgba(34,211,238,.35)}.builder3-card.rarity-Epic{box-shadow:inset 0 0 0 1px rgba(192,132,252,.45)}.builder3-card.rarity-Legendary{box-shadow:inset 0 0 0 1px rgba(251,191,36,.6)}.builder3-card img{width:100%;flex:1 1;object-fit:contain;display:block}.builder3-card-class-chip{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;color:#0a0a18;font-weight:800;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.4)}.builder3-card-nft-badge{position:absolute;top:28px;left:6px;padding:3px 9px;border-radius:999px;color:#1a1206;font-weight:900;font-size:.68rem;letter-spacing:.04em;z-index:3;background:linear-gradient(135deg,#ffe066,#f5a623 60%,#c77800);border:1px solid hsla(0,0%,100%,.65);box-shadow:0 0 8px rgba(245,166,35,.7),0 2px 5px rgba(0,0,0,.5);text-shadow:0 1px 1px hsla(0,0%,100%,.4)}.builder3-card-nft-badge.inline{position:static;display:inline-block;vertical-align:middle;margin-left:6px}.card-nft-badge{position:absolute;top:6px;left:6px;z-index:4;box-shadow:0 0 8px rgba(245,166,35,.6),0 2px 5px rgba(0,0,0,.5);pointer-events:none}.card-nft-badge,.card-nft-badge-inline{padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.03em;color:#1a1206;background:linear-gradient(135deg,#ffe066,#f5a623 60%,#c77800);border:1px solid hsla(0,0%,100%,.65)}.card-nft-badge-inline{display:inline-block}.builder3-card-stars{position:absolute;top:6px;right:6px;padding:2px 6px;background:rgba(15,10,31,.85);border-radius:999px;color:#fbbf24;font-weight:800;font-size:.7rem;z-index:2;border:1px solid rgba(251,191,36,.4)}.builder3-card-info{padding:.4rem .5rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:5px}.builder3-card-info-text{flex:1 1;min-width:0}.builder3-card-name{font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder3-card-stats{font-size:.68rem;color:#fbbf24;font-weight:700;margin-top:1px}.builder3-card-qty{position:absolute;bottom:6px;right:6px;background:rgba(34,197,94,.95);color:#fff;font-weight:800;font-size:.75rem;padding:2px 8px;border-radius:999px;z-index:3;box-shadow:0 2px 6px rgba(0,0,0,.5)}.builder3-card-counts{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;max-width:62%;pointer-events:none}.builder3-count-pill{font-size:.62rem;font-weight:800;line-height:1.1;padding:2px 7px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.5)}.builder3-count-pill.free{background:rgba(34,197,94,.95);color:#fff}.builder3-count-pill.none{background:rgba(100,116,139,.92);color:#e2e8f0}.builder3-count-pill.indeck{background:rgba(20,184,212,.92);color:#042f33}.builder3-card.builder3-card-exhausted{filter:grayscale(.55) brightness(.62)}.builder3-card.builder3-card-exhausted:hover{filter:grayscale(.4) brightness(.72)}.builder3-card.maxed.builder3-card-exhausted{box-shadow:none}.builder3-empty{grid-column:1/-1;padding:2rem;text-align:center;color:rgba(245,243,255,.5);font-size:.95rem}.builder3-deck{display:flex;flex-direction:column;gap:.5rem;background:rgba(15,10,31,.55);border:1px solid rgba(34,211,238,.25);border-radius:.85rem;padding:.75rem;min-height:0}.builder3-deck-header{display:flex;justify-content:space-between;align-items:center}.builder3-deck-label{font-weight:700;color:#67e8f9;font-size:.95rem}.builder3-deck-progress{font-size:.95rem;font-weight:800;color:#fbbf24}.builder3-deck-progress.ok{color:#4ade80}.builder3-deck-bar{width:100%;height:6px;background:rgba(15,10,31,.7);border-radius:999px;overflow:hidden;position:relative}.builder3-deck-bar-fill{height:100%;transition:width .2s ease}.builder3-deck-bar-fill.ok{background:linear-gradient(90deg,#22c55e,#4ade80)}.builder3-deck-bar-fill.warn{background:linear-gradient(90deg,#fbbf24,#fb923c)}.builder3-deck-bar-fill.over{background:linear-gradient(90deg,#ef4444,#f87171)}.builder3-deck-bar-min-marker{position:absolute;top:-3px;bottom:-3px;width:2px;background:rgba(245,243,255,.85);box-shadow:0 0 6px rgba(20,195,244,.6);pointer-events:none;cursor:help}.builder3-counter-range{font-size:.75rem;font-weight:600;opacity:.75;margin-left:.1rem}.builder3-deck-progress-range{font-size:.7rem;font-weight:600;opacity:.65;margin-left:.15rem}.builder3-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-gap:.4rem;gap:.4rem;overflow-y:auto;padding:.25rem;align-content:start;flex:1 1}.builder3-deck-slot{position:relative;background:rgba(15,10,31,.85);border:1.5px solid rgba(34,211,238,.4);border-radius:.45rem;padding:0;cursor:pointer;transition:transform .12s ease,border-color .12s ease;overflow:hidden;aspect-ratio:3/4}.builder3-deck-slot.type-spell{border-color:#5f93f0;border-width:2.5px}.builder3-deck-slot.type-trap{border-color:#a779f5;border-width:2.5px}.builder3-deck-slot:hover{transform:scale(1.05);border-color:var(--axie-cyan,#14c3f4);box-shadow:0 4px 12px rgba(20,195,244,.35)}.builder3-deck-slot:hover:after{content:"⚙";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background:linear-gradient(160deg,rgba(140,93,246,.5),rgba(20,195,244,.5));font-weight:800;text-shadow:0 2px 6px rgba(0,0,0,.6)}.builder3-deck-slot img{width:100%;height:100%;object-fit:contain;display:block}.builder3-deck-slot-class-chip{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;color:#0a0a18;z-index:2;box-shadow:0 1px 3px rgba(0,0,0,.5)}.builder3-deck-slot-stars{position:absolute;top:3px;right:3px;padding:1px 4px;background:rgba(15,10,31,.85);border-radius:4px;color:#fbbf24;font-weight:700;font-size:.55rem;z-index:2}.builder3-deck-empty{grid-column:1/-1;padding:1.5rem 1rem;text-align:center;color:rgba(245,243,255,.5)}.builder3-deck-empty-icon{font-size:2.5rem;margin-bottom:.5rem}.builder3-deck-empty p{margin:.25rem 0;font-size:.85rem}.builder3-deck-empty-hint{font-size:.75rem!important;opacity:.65}.builder3-hover-preview{position:fixed;bottom:1rem;left:1rem;width:320px;max-height:70vh;background:rgba(15,10,31,.97);border:2px solid rgba(192,132,252,.5);border-radius:.85rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px rgba(0,0,0,.65);z-index:50;pointer-events:none;animation:builder3-fade-in .15s ease-out}@keyframes builder3-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.builder3-hover-art{width:100%;aspect-ratio:1/1;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;overflow:hidden}.builder3-hover-art img{width:100%;height:100%;object-fit:contain}.builder3-hover-body{padding:.7rem .85rem;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(192,132,252,.5) transparent}.builder3-hover-body::-webkit-scrollbar{width:6px}.builder3-hover-body::-webkit-scrollbar-thumb{background:rgba(192,132,252,.5);border-radius:3px}.builder3-hover-body h3{margin:0;font-size:.95rem;color:#f5f3ff;font-weight:800}.builder3-hover-tags{display:flex;gap:.35rem;flex-wrap:wrap}.builder3-hover-class-chip{padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:800;color:#0a0a18;text-transform:uppercase;letter-spacing:.05em}.builder3-hover-stars{padding:2px 8px;border-radius:999px;background:rgba(251,191,36,.18);color:#fbbf24;font-size:.7rem;font-weight:700}.builder3-axie-retry-btn{display:inline-flex;align-items:center;gap:.3rem;margin-left:.5rem;padding:.32rem .7rem;border-radius:.45rem;background:linear-gradient(135deg,rgba(20,195,244,.18),rgba(140,93,246,.18));border:1px solid rgba(20,195,244,.55);color:#5fdcff;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .15s,background .18s,border-color .18s;font-family:inherit}.builder3-axie-retry-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(20,195,244,.32),rgba(140,93,246,.28));border-color:rgba(20,195,244,.8)}.builder3-hover-rarity{padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:700}.builder3-hover-rarity,.builder3-hover-rarity.rarity-Common,.builder3-hover-rarity.rarity-common{background:rgba(75,85,99,.5);color:#d1d5db}.builder3-hover-rarity.rarity-Rare,.builder3-hover-rarity.rarity-rare{background:rgba(8,145,178,.3);color:#6cd9ff}.builder3-hover-rarity.rarity-Epic,.builder3-hover-rarity.rarity-epic{background:rgba(140,93,246,.28);color:#b89dff}.builder3-hover-rarity.rarity-Legendary,.builder3-hover-rarity.rarity-legendary{background:rgba(251,191,36,.22);color:#ffd23f}.builder3-hover-rarity.rarity-Mystic,.builder3-hover-rarity.rarity-mystic{background:rgba(255,62,199,.25);color:#ff8bb5}.builder3-hover-stats{display:flex;gap:.6rem;font-size:.85rem;color:#fbbf24}.builder3-hover-stats strong{color:rgba(245,243,255,.7);margin-right:.25rem;font-weight:600;font-size:.7rem}.builder3-hover-desc{font-size:.78rem;line-height:1.35;color:rgba(245,243,255,.85);margin:.25rem 0 0}.builder3-hover-actions{display:flex;justify-content:space-between;padding-top:.4rem;border-top:1px solid rgba(192,132,252,.2)}.builder3-hover-qty{font-size:.75rem;color:rgba(245,243,255,.7);font-weight:600}.builder3-master{width:100%;min-height:100vh}@media (max-height:600px),(max-width:900px){body:has(.builder3-master){overflow:hidden}.builder3-master{transform:scale(var(--builder-scale,1));transform-origin:top left;position:fixed;top:0;left:0}.builder3-master,.builder3-page{width:1280px!important;height:720px!important}.builder3-page{min-height:0!important;max-height:720px}.builder3-hover-preview{display:none!important}}.rotate-hint-backdrop{position:fixed;inset:0;background:linear-gradient(135deg,rgba(10,1,23,.95),rgba(20,5,40,.98));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:max(2rem,var(--safe-top)) 1.5rem max(2rem,var(--safe-bottom));animation:rotate-hint-fade-in .3s ease-out}@keyframes rotate-hint-fade-in{0%{opacity:0}to{opacity:1}}.rotate-hint-modal{background:linear-gradient(160deg,rgba(15,23,42,.95),rgba(76,29,149,.45));border:2px solid rgba(192,132,252,.6);border-radius:1.25rem;padding:2rem 1.4rem;text-align:center;max-width:420px;box-shadow:0 24px 80px rgba(192,132,252,.4);color:#f5f3ff}.rotate-hint-icon{font-size:4.5rem;display:inline-block;animation:rotate-hint-icon-spin 2.4s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(192,132,252,.7));margin-bottom:.5rem}@keyframes rotate-hint-icon-spin{0%,30%{transform:rotate(0deg)}50%{transform:rotate(-90deg)}70%,to{transform:rotate(0deg)}}.rotate-hint-modal h2{margin:0 0 .6rem;font-size:1.35rem;font-weight:800;background:linear-gradient(135deg,var(--axie-cyan),var(--axie-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.rotate-hint-modal p{margin:0 0 1.4rem;font-size:.92rem;color:rgba(245,243,255,.85);line-height:1.5}.rotate-hint-modal button{min-height:48px;padding:.7rem 1.4rem;border-radius:.7rem;border:1px solid rgba(245,243,255,.25);background:rgba(245,243,255,.08);color:#f5f3ff;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .15s,background .15s}@media (hover:hover){.rotate-hint-modal button:hover{background:rgba(245,243,255,.16);transform:translateY(-1px)}}.rotate-hint-modal button:active{transform:scale(.97);background:rgba(245,243,255,.2)}.tcg-card-stat-overlay,.tcg-sidebar{display:none}@media (orientation:portrait) and (max-width:900px){.tcg-page{display:none!important}body:before{content:"📱  GIRA TU MÓVIL PARA JUGAR";position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;background:radial-gradient(ellipse at center,rgba(140,93,246,.25),transparent 70%),linear-gradient(180deg,#0a0117,#1a0d4a 50%,#0a0117);color:#f5f3ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.1rem,5vw,1.6rem);font-weight:800;letter-spacing:.04em;line-height:1.4;white-space:pre-wrap;text-shadow:0 2px 8px rgba(140,93,246,.5);animation:portrait-blocker-pulse 2.4s ease-in-out infinite}}@keyframes portrait-blocker-pulse{0%,to{opacity:.92}50%{opacity:1}}@media (orientation:portrait) and (max-width:900px){body:has(.starter-page-v2):before{content:none!important;display:none!important}}@media (max-height:500px),(max-width:900px){.tcg-page{--hand-h:clamp(46px,16vh,60px);--hand-h:clamp(46px,16dvh,60px);--field-reserve:calc(var(--hand-h) + clamp(2px, 0.6vh, 7px));--field-reserve:calc(var(--hand-h) + clamp(2px, 0.6dvh, 7px));grid-template-rows:36px 1fr!important;grid-template-columns:clamp(88px,14vw,132px) 1fr clamp(88px,14vw,132px)!important;grid-template-areas:"toolbar  toolbar  toolbar" "leftbar  board    rightbar"!important}.tcg-toolbar{grid-area:toolbar}.tcg-board{grid-area:board;min-width:0}.tcg-sidebar-me{grid-area:leftbar;display:flex!important}.tcg-sidebar-opponent{grid-area:rightbar;display:flex!important}.tcg-footer{grid-area:hand}.tcg-side .tcg-hud-wrap{display:none!important}.tcg-side{grid-template-columns:1fr!important;padding:.2rem .3rem!important;gap:0!important}.tcg-sidebar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.45rem;padding:.4rem .35rem;background:linear-gradient(180deg,rgba(15,23,42,.6),rgba(2,6,23,.85));border-left:1px solid rgba(140,93,246,.25);border-right:1px solid rgba(140,93,246,.25);overflow-y:auto;-webkit-overflow-scrolling:touch;min-width:0}.tcg-sidebar-me{border-left:none;padding-left:max(.35rem,var(--safe-left))}.tcg-sidebar-opponent{border-right:none;padding-right:max(.35rem,var(--safe-right))}.tcg-sidebar .tcg-hud-wrap{display:block!important;width:100%;position:static!important;flex:0 0 auto}.tcg-sidebar .tcg-hud{padding:.55rem .7rem!important;background:linear-gradient(160deg,rgba(140,93,246,.14),rgba(2,6,23,.85))!important;border:1.5px solid rgba(192,132,252,.35)!important;border-radius:.7rem!important;flex-direction:column!important;align-items:stretch!important;gap:.4rem!important}.tcg-sidebar .tcg-hud-name{flex-direction:row!important;flex-wrap:wrap!important;gap:.35rem!important;align-items:center!important;min-width:0!important}.tcg-sidebar .tcg-hud-name-text{font-size:.7rem!important;max-width:none!important;overflow:visible!important;white-space:normal!important;line-height:1.05!important;word-break:break-word;flex:1 1 auto}.tcg-sidebar .tcg-hud-avatar,.tcg-sidebar .tcg-hud-avatar-fallback{width:32px!important;height:32px!important;font-size:.95rem!important}.tcg-sidebar .tcg-hud-lp{font-size:1.5rem!important;font-weight:900!important;line-height:1!important;flex-direction:row!important;align-items:baseline;gap:.25rem!important}.tcg-sidebar .tcg-hud-lp .lp-suffix{font-size:.62rem;opacity:.75}.tcg-sidebar .tcg-hud-bar{display:block!important;height:3px!important}.tcg-sidebar .tcg-hud-stats{gap:.3rem;flex-wrap:nowrap!important;font-size:.8rem!important;justify-content:space-between;margin-top:.3rem;background:rgba(0,0,0,.3);border-radius:.4rem;padding:.28rem .35rem}.tcg-sidebar .tcg-hud-stat,.tcg-sidebar .tcg-hud-stats{display:flex!important;flex-direction:row!important;align-items:center}.tcg-sidebar .tcg-hud-stat{gap:.22rem!important;padding:0!important;background:transparent!important;border:none!important;min-width:0!important;flex:0 0 auto!important}.tcg-sidebar .tcg-hud-stat-label{display:none!important}.tcg-sidebar .tcg-hud-stat-value{font-size:.8rem!important;font-weight:800!important;color:#f5f3ff!important;line-height:1!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcg-sidebar .tcg-hud-stat:before{font-size:.72rem;line-height:1}.tcg-sidebar .tcg-hud-stat:first-child:before{content:"📚"}.tcg-sidebar .tcg-hud-stat:nth-child(2):before{content:"🃏"}.tcg-sidebar .tcg-hud-stat:nth-child(3):before{content:"🪦"}.tcg-sidebar .tcg-deckstack,.tcg-sidebar .tcg-voidstack{display:none!important}.tcg-sidebar-extras{display:flex;flex-direction:column;gap:.3rem;align-items:stretch}.tcg-sidebar-dust{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .55rem;background:linear-gradient(135deg,rgba(251,191,36,.18),rgba(192,132,252,.12));border:1px solid rgba(251,191,36,.45);border-radius:.55rem;color:var(--axie-yellow);font-size:.75rem;font-weight:700}.tcg-sidebar .tcg-help-button{width:100%!important;margin-top:.3rem!important;min-height:40px!important}.tcg-board{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:0!important;padding:.5rem .4rem!important}.tcg-divider{display:none!important}.tcg-side{display:flex!important;flex-direction:column!important;flex:0 0 auto!important}.tcg-side.opponent{border-bottom:none!important;background-image:linear-gradient(90deg,transparent,rgba(251,191,36,.95) 15%,rgba(20,195,244,.85) 50%,rgba(251,191,36,.95) 85%,transparent)!important;background-position:0 100%;box-shadow:0 4px 22px rgba(251,191,36,.45),0 8px 36px rgba(20,195,244,.2);animation:lane-shimmer-opp 4s linear infinite;padding-bottom:.5rem!important}.tcg-side.opponent,.tcg-side:not(.opponent){background-size:200% 4px;background-repeat:no-repeat}.tcg-side:not(.opponent){border-top:none!important;background-image:linear-gradient(90deg,transparent,rgba(20,195,244,.95) 15%,rgba(52,211,153,.85) 50%,rgba(20,195,244,.95) 85%,transparent)!important;background-position:100% 0;box-shadow:0 -4px 22px rgba(20,195,244,.45),0 -8px 36px rgba(52,211,153,.2);animation:lane-shimmer-mine 4s linear infinite;padding-top:.5rem!important}}@keyframes lane-shimmer-opp{0%{background-position:0 100%}to{background-position:200% 100%}}@keyframes lane-shimmer-mine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-height:500px),(max-width:900px){.tcg-page[data-phase=BATTLE] .tcg-side.opponent,.tcg-page[data-phase=BATTLE] .tcg-side:not(.opponent){animation-duration:2s}.tcg-page[data-phase=BATTLE] .tcg-side.opponent{box-shadow:0 4px 32px rgba(251,191,36,.7),0 8px 50px rgba(20,195,244,.35)}.tcg-page[data-phase=BATTLE] .tcg-side:not(.opponent){box-shadow:0 -4px 32px rgba(20,195,244,.7),0 -8px 50px rgba(52,211,153,.35)}.tcg-side .tcg-zones{flex:0 0 auto!important}.tcg-zone-row .tcg-slot{overflow:hidden!important;position:relative!important}.tcg-zone-row .tcg-card{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important}.tcg-zones{gap:.2rem!important}.tcg-zone-row{grid-template-columns:repeat(5,minmax(0,clamp(22px,4.2vw,32px)))!important;gap:clamp(.1rem,.5vw,.26rem)!important}.tcg-slot{aspect-ratio:.72!important;border-radius:.34rem!important}.tcg-zone-row .tcg-card .tcg-card-affected,.tcg-zone-row .tcg-card .tcg-card-name,.tcg-zone-row .tcg-card .tcg-card-pos,.tcg-zone-row .tcg-card .tcg-card-set-stamp,.tcg-zone-row .tcg-card .tcg-card-stars,.tcg-zone-row .tcg-card .tcg-card-stats,.tcg-zone-row .tcg-card .tcg-card-type-tag{display:none!important}.tcg-zone-row .tcg-card{padding:0!important;border-radius:.36rem!important;border-width:1.5px!important}.tcg-zone-row .tcg-card .tcg-card-art{flex:1 1 auto!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:inherit!important}.tcg-zone-row .tcg-card .tcg-card-art-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.tcg-zone-row .tcg-card.face-down{border-width:2px!important}.tcg-zone-row .tcg-card.face-down .tcg-card-facedown-brand,.tcg-zone-row .tcg-card.face-down .tcg-card-facedown-tag{font-size:.4rem!important;letter-spacing:0}.tcg-zone-row .tcg-card .tcg-card-stat-overlay{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:absolute;inset:0;pointer-events:none;padding:1px 0;z-index:5;text-shadow:-1.2px -1.2px 0 #000,1.2px -1.2px 0 #000,-1.2px 1.2px 0 #000,1.2px 1.2px 0 #000,0 0 3px rgba(0,0,0,.85)}.tcg-card-stat-overlay-stars{color:var(--axie-yellow,#ffd23f);font-size:clamp(.45rem,1.3vw,.6rem);line-height:1;letter-spacing:-1.5px;white-space:nowrap}.tcg-card-stat-overlay-stats{width:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.84);font-weight:900;font-size:clamp(.48rem,1.4vw,.66rem);letter-spacing:-.6px;line-height:1.3;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 2px;box-sizing:border-box}.tcg-card-stat-overlay-stats .atk{color:#ffd54a}.tcg-card-stat-overlay-stats .def{color:#6fe0ff}.tcg-card-stat-overlay-stats .sep{display:none}.tcg-zone-row .tcg-card.def-position .tcg-card-stat-overlay{transform:rotate(-90deg)}.tcg-footer{position:fixed!important;bottom:-2px!important;left:0!important;right:0!important;display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:flex-start!important;gap:.35rem!important;padding:.2rem clamp(96px,14vw,140px) max(.15rem,var(--safe-bottom)) clamp(96px,14vw,140px)!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 40%,rgba(0,0,0,.9))!important;border-top:none!important;z-index:6;pointer-events:none}.tcg-footer>*{pointer-events:auto}.tcg-page{grid-template-areas:"toolbar  toolbar  toolbar" "leftbar  board    rightbar"!important}.tcg-board{justify-content:flex-end!important;max-width:100vw;overflow:hidden}.tcg-board,.tcg-sidebar-me,.tcg-sidebar-opponent{padding-bottom:var(--field-reserve)!important}.tcg-zones{max-width:min(100%,calc(100vh * 1.6));max-width:min(100%,calc(100dvh * 1.6));margin:0 auto}.tcg-hand-wrap{position:static!important;flex:1 1 auto;transform:none!important;background:transparent!important;padding:0!important;width:auto;min-width:0;align-self:flex-end!important;display:flex!important;align-items:flex-end!important}.tcg-hand-wrap-handle{display:none!important}.tcg-hand{height:auto!important;min-height:0!important;gap:.25rem!important;padding:0!important;align-items:flex-end!important;justify-content:center!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:visible;perspective:none!important}.tcg-hand::-webkit-scrollbar{display:none}.tcg-hand-card{flex:0 0 clamp(46px,7.5vw,64px)!important;min-width:46px!important;max-height:var(--hand-h);margin-right:calc(var(--hand-h) * -.17);border-radius:.5rem!important;padding:.15rem!important;transform:none!important;transition:filter .15s,margin-right .2s,transform .2s!important}.tcg-hand-card:active{margin-right:0!important;transform:translateY(-6px) scale(1.05)!important;z-index:3;filter:brightness(1.2)!important}.tcg-hand-card:last-child{margin-right:0}.tcg-hand-card:active{filter:brightness(1.25)!important;transform:scale(.96)!important}.tcg-hand-card .tcg-card-type-tag{display:flex!important;font-size:.45rem!important;padding:1px 4px!important}.tcg-hand-card .tcg-card-name{display:block!important;font-size:.5rem!important;line-height:1.05!important;padding:0 1px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:.65rem}.tcg-hand-card .tcg-card-stars{display:block!important;font-size:.45rem!important;line-height:1!important;letter-spacing:-1px;color:var(--axie-yellow)}.tcg-hand-card .tcg-card-stats{display:flex!important;font-size:.45rem!important;gap:.15rem!important;padding:0!important;margin-top:1px!important}.tcg-actions{flex:0 0 auto!important;flex-direction:column!important;width:auto!important;min-width:90px!important;align-items:stretch!important;gap:.25rem!important;position:static!important;align-self:center}.tcg-actions button:not(.tcg-phase-wheel){flex:0 0 auto!important;min-height:36px!important;padding:.3rem .55rem!important;font-size:.65rem!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}.tcg-instruction,.tcg-log-panel,.tcg-phase-banner,.tcg-toast-stack,.tcg-tooltip{display:none!important}.tcg-hand-card .tcg-hand-lupa{display:flex!important;position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.7);border:1px solid rgba(245,243,255,.5);color:#fff;font-size:.55rem;align-items:center;justify-content:center;cursor:pointer;z-index:4;pointer-events:auto}.tcg-hand-card .tcg-hand-lupa:active{background:rgba(20,195,244,.85);transform:scale(.92)}}.tcg-hand-card .tcg-hand-lupa{display:none}.rotate-hint-pulse-arrow{font-size:2.2rem;margin-top:1rem;color:var(--axie-cyan);animation:rotate-hint-arrow-pulse 1.4s ease-in-out infinite}@keyframes rotate-hint-arrow-pulse{0%,to{transform:rotate(0deg) scale(1);opacity:.7}50%{transform:rotate(-90deg) scale(1.15);opacity:1}}@media (max-height:500px) and (orientation:landscape),(max-width:700px) and (orientation:landscape){.rps-backdrop{overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:flex-start;padding:max(.4rem,var(--safe-top)) max(.5rem,var(--safe-right)) max(.4rem,var(--safe-bottom)) max(.5rem,var(--safe-left))}.rps-container{max-height:none;padding:.5rem .7rem .7rem;gap:.4rem;width:100%;max-width:none}.rps-header{margin-bottom:.3rem}.rps-title{font-size:1rem;margin:0}.rps-sub{font-size:.65rem;line-height:1.3;margin-top:.2rem}.rps-picks{margin-bottom:.35rem;gap:.5rem}.rps-side{gap:.25rem}.rps-side-label{font-size:.55rem;padding:.15rem .45rem}.rps-pick-card{width:64px!important;height:88px!important;border-radius:.55rem}.rps-pick-emoji{font-size:2.1rem}.rps-pick-name{font-size:.6rem}.rps-vs-label{font-size:1rem}.rps-countdown{font-size:1.6rem}.rps-buttons{grid-template-columns:repeat(3,1fr);gap:.35rem}.rps-btn{padding:.5rem .4rem;min-height:52px;gap:.2rem}.rps-btn-emoji{font-size:1.5rem}.rps-btn-name{font-size:.62rem;letter-spacing:.03em}.rps-order{grid-template-columns:1fr 1fr;gap:.4rem}.rps-order-btn{padding:.5rem .6rem;flex-direction:column;align-items:center;text-align:center;gap:.25rem;min-height:60px}.rps-order-icon{font-size:1.5rem}.rps-order-label strong{font-size:.78rem}.rps-order-label span{font-size:.58rem;line-height:1.15}.rps-result-banner{font-size:.85rem;padding:.5rem .8rem}.rps-opponent-decision{padding:.55rem .85rem}.rps-opponent-decision-text{font-size:.78rem}.rps-opponent-decision-sub{font-size:.65rem}}@media (max-width:768px){.dashboard-page{padding:.6rem!important}.dashboard-header{padding:.55rem .7rem!important;gap:.5rem!important;flex-wrap:wrap}.dashboard-avatar,.dashboard-avatar-fallback{width:38px!important;height:38px!important}.dashboard-avatar-fallback{font-size:1.05rem!important}.dashboard-userinfo strong{font-size:.92rem!important}.dashboard-userinfo span{font-size:.65rem!important}.dashboard-stat strong{font-size:.95rem!important}.dashboard-stat span{font-size:.55rem!important}.dashboard-hero-lvl-number{font-size:1.4rem!important}.dashboard-grid{grid-template-columns:1fr!important;gap:.6rem!important}.dashboard-card{padding:.7rem!important}.dashboard-card-title{font-size:.85rem!important}.dashboard-deck-card{padding:.5rem!important}.dashboard-deck-card-name{font-size:.78rem!important}.dashboard-cta{padding:.5rem .65rem!important;font-size:.72rem!important}.card-section{padding:.7rem .85rem!important;margin-bottom:.6rem!important}.card-section h2{font-size:.95rem!important;margin-bottom:.55rem!important;letter-spacing:.02em!important}.pve-ladder{grid-template-columns:repeat(3,1fr)!important;gap:.4rem!important;margin-bottom:.6rem!important}.pve-tier{padding:.55rem .45rem!important;gap:.2rem!important;border-radius:.6rem!important}.pve-tier,.pve-tier:hover{text-decoration:none!important}.pve-tier-badge{font-size:.45rem!important;padding:.08rem .3rem!important}.pve-tier-icon{font-size:1.3rem!important;margin-top:0!important}.pve-tier-name{font-size:.78rem!important}.pve-tier-desc{font-size:.56rem!important;line-height:1.25!important;min-height:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pve-tier-rewards{gap:.25rem!important;margin-top:.2rem!important;flex-wrap:wrap;justify-content:center}.pve-tier-rewards span{font-size:.5rem!important;padding:.1rem .3rem!important}.action-buttons{flex-direction:column!important;gap:.4rem!important}.btn-primary,.btn-secondary{padding:.5rem .7rem!important;font-size:.75rem!important}.btn-store{padding:.6rem .75rem!important;gap:.55rem!important}}@media (max-width:420px){.pve-tier-desc{display:none!important}.pve-tier-icon{font-size:1.1rem!important}.pve-tier-name{font-size:.7rem!important}.pve-tier{padding:.45rem .3rem!important}.pve-tier-rewards span{font-size:.45rem!important;padding:.08rem .25rem!important}}.dashboard-error-banner{background:hsla(0,100%,73%,.08);border:1px solid hsla(0,100%,73%,.25);border-radius:.6rem;padding:.55rem .85rem;margin-bottom:1rem;font-size:.78rem;color:hsla(0,100%,89%,.92);line-height:1.4}.dashboard-error-banner strong{color:#f99;margin-right:.3rem}.dashboard-maintenance{max-width:560px;margin:8vh auto 2rem;padding:2.25rem 1.85rem;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(140,93,246,.18),transparent 60%),linear-gradient(180deg,rgba(20,195,244,.06),rgba(2,6,23,.55));border:1px solid rgba(140,93,246,.4);border-radius:1.25rem;box-shadow:0 18px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);color:#e6e6f5}.dashboard-maintenance-icon{font-size:3.6rem;line-height:1;display:block;margin-bottom:.75rem;filter:drop-shadow(0 4px 10px rgba(251,191,36,.4));animation:maintenanceWobble 2.6s ease-in-out infinite}@keyframes maintenanceWobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.dashboard-maintenance-title{font-size:1.45rem;font-weight:800;margin:0 0 .6rem;letter-spacing:-.01em;background:linear-gradient(135deg,#fef3c7,#fbbf24);-webkit-background-clip:text;color:transparent}.dashboard-maintenance-body{font-size:.95rem;line-height:1.55;opacity:.9;margin:0 auto 1.2rem;max-width:460px}.dashboard-maintenance-countdown{display:inline-block;padding:.55rem 1.1rem;border-radius:999px;background:rgba(20,195,244,.12);border:1px solid rgba(20,195,244,.32);color:rgba(167,233,252,.95);font-size:.88rem;margin-bottom:1.4rem}.dashboard-maintenance-countdown strong{color:#fbbf24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 .15rem;font-size:1.05rem}.dashboard-maintenance-actions{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.1rem}.dashboard-maintenance-actions .btn-primary,.dashboard-maintenance-actions .btn-secondary{font-size:.85rem;padding:.5rem .95rem;text-decoration:none;display:inline-flex;align-items:center}.dashboard-maintenance-details{margin-top:.6rem;text-align:left;font-size:.75rem;opacity:.6}.dashboard-maintenance-details summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.35rem 0;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.dashboard-maintenance-details pre{background:rgba(0,0,0,.3);border-radius:.4rem;padding:.6rem .75rem;white-space:pre-wrap;word-break:break-word;font-size:.72rem;line-height:1.45;margin-top:.4rem;border:1px solid hsla(0,0%,100%,.06)}@media (max-width:540px){.dashboard-maintenance{margin:4vh .75rem 1.5rem;padding:1.6rem 1.1rem}.dashboard-maintenance-icon{font-size:2.8rem}.dashboard-maintenance-title{font-size:1.2rem}.dashboard-maintenance-body{font-size:.88rem}}@media (max-width:768px){.dashboard-error-banner{padding:.4rem .6rem!important;font-size:.68rem!important;margin-bottom:.5rem!important;border-radius:.4rem!important}}.dashboard-hero-lvl-fill{background:linear-gradient(90deg,var(--axie-cyan) 0,var(--axie-yellow) 60%,#fb923c 100%)!important}.quest-progress-fill{background:linear-gradient(90deg,#6b8eff,#00d2ff)!important}.quest-progress-fill.completed{background:linear-gradient(90deg,#ffd966,#ff8a00)!important}.tcg-help-mobile-btn{display:none;width:44px;height:44px;border-radius:50%;border:2px solid rgba(20,195,244,.55);background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.18),transparent 55%),rgba(20,195,244,.18);color:var(--axie-cyan);font-size:1.4rem;font-weight:900;cursor:pointer;align-items:center;justify-content:center;flex:0 0 auto;padding:0;transition:transform .15s,box-shadow .18s,border-color .15s;box-shadow:0 4px 14px rgba(20,195,244,.3);line-height:1}.tcg-help-mobile-btn:hover{transform:scale(1.06);border-color:var(--axie-cyan);box-shadow:0 6px 20px rgba(20,195,244,.55)}.tcg-help-mobile-btn:active{transform:scale(.94)}.tcg-help-mobile-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-height:500px),(max-width:900px){.tcg-help-mobile-btn{display:inline-flex!important}.tcg-actions{flex-direction:column!important;align-items:flex-end!important;gap:.5rem!important}.tcg-help-button{display:none!important}}@media (max-width:900px){.dashboard-hero-lvl-fill{background:#ffd23f!important;background-image:none!important;box-shadow:none!important;filter:none!important}.dashboard-hero-lvl-fill:after{display:none!important}.quest-progress-fill{background:#00d2ff!important;background-image:none!important;box-shadow:none!important;filter:none!important}.quest-progress-fill.completed{background:#ff8a00!important;background-image:none!important;box-shadow:none!important;filter:none!important}}@media (max-width:768px){.tcg-gameover-card{padding:.65rem .8rem!important;min-width:0!important;max-width:78vw!important;max-height:78vh!important;overflow-y:auto;border-radius:.85rem!important}.tcg-gameover-emoji{font-size:1.5rem!important;margin-bottom:.15rem!important}.tcg-gameover-title{font-size:1rem!important;margin-bottom:.25rem!important;letter-spacing:.01em!important}.tcg-gameover-sub{font-size:.6rem!important;margin-bottom:.25rem!important;line-height:1.25!important}.tcg-gameover-reason{font-size:.55rem!important;margin-bottom:.3rem!important}.tcg-gameover-reward-card{padding:.35rem .45rem!important;border-radius:.5rem!important}.tcg-gameover-reward-value{font-size:.85rem!important}.tcg-gameover-reward-label{font-size:.45rem!important;letter-spacing:.04em!important}.tcg-gameover-rewards{grid-template-columns:1fr 1fr!important;gap:.35rem!important}.tcg-gameover-actions{gap:.45rem!important;margin-top:.4rem}.tcg-gameover-cta{padding:.4rem .7rem!important;font-size:.7rem!important;margin-top:0!important;border-radius:.5rem!important}}@media (max-height:500px),(max-width:900px){.tcg-phase-wheel{width:84px!important;height:84px!important;border-width:3px!important;flex-direction:column!important;gap:1px!important;padding:12px 6px 8px!important;justify-content:flex-start!important}.tcg-phase-wheel-icon{font-size:1.5rem!important;margin-bottom:0!important;transform:none!important;line-height:1!important}.tcg-phase-wheel-label{position:static!important;transform:none!important;bottom:auto!important;font-size:.5rem!important;letter-spacing:.04em!important;color:hsla(0,0%,100%,.95)!important;text-shadow:0 1px 2px rgba(0,0,0,.75)!important;max-width:70px;text-align:center;line-height:1.05!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcg-actions{padding-bottom:0!important;margin-bottom:clamp(.4rem,1.5vw,.75rem)!important}}@media (max-width:1279px){.tcg-side-decor{display:block!important;top:clamp(50px,8vh,80px)!important;bottom:clamp(110px,16vh,160px)!important;width:clamp(40px,12vw,110px)!important;max-width:none!important;pointer-events:none;z-index:1!important}.tcg-side-decor-left{left:clamp(90px,14vw,138px)!important;right:auto!important}.tcg-side-decor-right{right:clamp(90px,14vw,138px)!important;left:auto!important}.tcg-side-decor .tcg-decor-axie{font-size:clamp(22px,4.5vw,36px)!important;opacity:.28!important;filter:blur(.3px) drop-shadow(0 2px 10px rgba(140,93,246,.5))!important;margin-left:-.5em!important}.tcg-side-decor .tcg-decor-axie:first-child{top:18%!important;left:50%!important;animation-duration:14s!important}.tcg-side-decor .tcg-decor-axie:nth-child(2){top:50%!important;left:50%!important;animation-duration:18s!important;animation-delay:-5s!important}.tcg-side-decor .tcg-decor-axie:nth-child(3){top:82%!important;left:50%!important;animation-duration:16s!important;animation-delay:-9s!important}.tcg-side-decor .tcg-decor-particle{width:4px!important;height:4px!important;opacity:.45!important}}.dashboard-rules-btn{background:linear-gradient(135deg,rgba(20,195,244,.22),rgba(52,211,153,.18))!important;border-color:rgba(20,195,244,.5)!important;color:#5eead4!important;box-shadow:0 4px 14px rgba(20,195,244,.2)}.dashboard-rules-btn:hover{background:linear-gradient(135deg,rgba(20,195,244,.35),rgba(52,211,153,.3))!important;border-color:var(--axie-cyan)!important;color:#fff!important;box-shadow:0 8px 22px rgba(20,195,244,.45)}.tutorial-welcome-overlay{position:fixed;inset:0;background:rgba(2,6,23,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:250;animation:tcg-fade-in .22s ease-out;padding:1rem}.tutorial-welcome-modal{background:linear-gradient(160deg,rgba(30,41,59,.97),rgba(15,23,42,.97));border:2px solid rgba(20,195,244,.55);border-radius:1.2rem;padding:2rem 2.2rem 1.6rem;max-width:540px;width:100%;max-height:92vh;overflow-y:auto;text-align:center;color:#f5f3ff;box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 30px rgba(20,195,244,.3);animation:tcg-modal-in .24s cubic-bezier(.2,.9,.3,1.05)}.tutorial-welcome-progress{display:flex;justify-content:center;gap:.4rem;margin-bottom:1.2rem}.tutorial-welcome-dot{width:8px;height:8px;border-radius:50%;background:rgba(245,243,255,.2);transition:background .2s,transform .2s}.tutorial-welcome-dot.done{background:rgba(52,211,153,.65)}.tutorial-welcome-dot.active{background:var(--axie-cyan);transform:scale(1.4);box-shadow:0 0 8px rgba(20,195,244,.7)}.tutorial-welcome-icon{font-size:3.5rem;margin-bottom:.5rem;filter:drop-shadow(0 4px 18px rgba(20,195,244,.55));line-height:1}.tutorial-welcome-title{margin:0 0 .6rem;font-size:1.6rem;font-weight:900;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em}.tutorial-welcome-body{margin:0 0 1rem;font-size:.95rem;color:rgba(245,243,255,.86);line-height:1.5}.tutorial-welcome-bullets{text-align:left;margin:0 0 1.4rem;padding-left:1.4rem;font-size:.85rem;line-height:1.55;color:rgba(245,243,255,.78)}.tutorial-welcome-bullets li{margin-bottom:.35rem}.tutorial-welcome-bullets li strong{color:var(--axie-yellow);font-weight:700}.tutorial-welcome-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem}.tutorial-welcome-btn{padding:.7rem 1.3rem;border-radius:999px;border:1.5px solid;font-weight:800;font-size:.85rem;cursor:pointer;letter-spacing:.04em;transition:transform .15s,filter .15s,box-shadow .2s,background .2s}.tutorial-welcome-btn.back{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:rgba(245,243,255,.85)}.tutorial-welcome-btn.back:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.tutorial-welcome-btn.next{background:linear-gradient(135deg,var(--axie-cyan),var(--axie-yellow));border-color:var(--axie-cyan);color:#0a0a18;box-shadow:0 6px 18px rgba(20,195,244,.4)}.tutorial-welcome-btn.next:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 24px rgba(20,195,244,.6)}.tutorial-welcome-btn.next:disabled{opacity:.6;cursor:not-allowed}.tutorial-welcome-btn:active{transform:scale(.96)}.tutorial-welcome-replay-hint{margin:.85rem 0 0;font-size:.7rem;color:rgba(245,243,255,.5);font-style:italic}@media (max-width:640px){.tutorial-welcome-overlay{padding:.5rem!important}.tutorial-welcome-modal{padding:.9rem .85rem .8rem!important;max-width:92vw!important;max-height:84vh!important}.tutorial-welcome-progress{margin-bottom:.7rem!important;gap:.3rem!important}.tutorial-welcome-dot{width:6px!important;height:6px!important}.tutorial-welcome-icon{font-size:1.7rem!important;margin-bottom:.2rem!important}.tutorial-welcome-title{font-size:.95rem!important;margin-bottom:.35rem!important}.tutorial-welcome-body{font-size:.65rem!important;margin-bottom:.5rem!important;line-height:1.4!important}.tutorial-welcome-bullets{font-size:.6rem!important;padding-left:.85rem!important;margin-bottom:.7rem!important;line-height:1.4!important}.tutorial-welcome-bullets li{margin-bottom:.18rem!important}.tutorial-welcome-actions{gap:.45rem!important;margin-top:.5rem!important}.tutorial-welcome-btn{padding:.45rem .8rem!important;font-size:.62rem!important}.tutorial-welcome-replay-hint{font-size:.58rem!important;margin-top:.5rem!important}}.rules-page{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem;color:#f5f3ff;font-family:var(--font-sans,system-ui)}.rules-header{background:linear-gradient(160deg,rgba(20,15,50,.92),rgba(8,13,30,.95));border:1px solid hsla(0,0%,100%,.22);border-radius:1rem;padding:1.25rem 1.5rem 1.4rem;margin-bottom:1.5rem;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 8px 24px rgba(0,0,0,.45)}.rules-back{display:inline-block;margin-bottom:1rem;font-size:.85rem;color:var(--axie-cyan);text-decoration:none;border:1px solid rgba(20,195,244,.55);background:rgba(2,6,23,.55);padding:.4rem .85rem;border-radius:999px;transition:background .15s,border-color .15s,color .15s;font-weight:700}.rules-back:hover{background:rgba(20,195,244,.25);border-color:var(--axie-cyan);color:#fff;text-decoration:none}.rules-title{margin:0 0 .5rem;font-size:2.2rem;font-weight:900;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.4);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.rules-sub{margin:0;font-size:.95rem;color:rgba(245,243,255,.85);line-height:1.5}.rules-section{background:rgba(8,13,30,.88);border:1px solid hsla(0,0%,100%,.18);border-radius:1rem;padding:1.3rem 1.5rem;margin-bottom:1.2rem;line-height:1.6;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:0 6px 18px rgba(0,0,0,.35)}.rules-section h2{margin:0 0 .7rem;font-size:1.25rem;font-weight:800;color:var(--axie-cyan);letter-spacing:.02em}.rules-subhead{margin:1rem 0 .5rem!important;font-size:1rem!important;color:var(--axie-yellow)!important;font-weight:700}.rules-section p{margin:0 0 .7rem;font-size:.9rem;color:rgba(245,243,255,.85)}.rules-section ol,.rules-section ul{margin:0 0 .5rem;padding-left:1.5rem;font-size:.88rem;color:rgba(245,243,255,.82)}.rules-section li{margin-bottom:.4rem;line-height:1.5}.rules-section li strong{color:var(--axie-yellow)}.rules-section li em{font-style:normal}.rules-link,.rules-section li em{color:var(--axie-cyan);font-weight:600}.rules-link{text-decoration:underline}.rules-link:hover{color:var(--axie-yellow)}.rules-triangle{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.2rem;padding:.85rem;background:rgba(0,0,0,.25);border-radius:.7rem;font-size:.78rem}.rules-triangle-group{flex:1 1 140px;padding:.7rem .85rem;border-radius:.55rem;border:1.5px solid;display:flex;flex-direction:column;gap:.25rem;min-width:0}.rules-triangle-group strong{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.rules-triangle-group span{font-size:.72rem;opacity:.85}.rules-triangle-group.group-a{border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.08);color:#6ee7b7}.rules-triangle-group.group-b{border-color:rgba(20,195,244,.5);background:rgba(20,195,244,.08);color:#67e8f9}.rules-triangle-group.group-c{border-color:rgba(251,146,60,.5);background:rgba(251,146,60,.08);color:#fb923c}.rules-triangle-arrow{font-size:.7rem;color:rgba(245,243,255,.55);font-weight:700;flex:0 0 auto}.rules-triangle-arrow-loop{flex:1 1 100%;text-align:center;margin-top:.4rem;color:var(--axie-yellow)}.rules-footer{margin-top:2rem;padding:1.5rem 1.5rem 1.6rem;background:linear-gradient(160deg,rgba(20,195,244,.12),rgba(52,211,153,.08));border:1.5px solid rgba(20,195,244,.45);border-radius:1rem;text-align:center}.rules-footer h2{margin:0 0 .4rem;font-size:1.15rem;color:var(--axie-cyan);font-weight:800}.rules-footer p{margin:0 0 1rem;font-size:.85rem;color:rgba(245,243,255,.78)}.rules-replay-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;background:linear-gradient(135deg,var(--axie-cyan),var(--axie-yellow));border:none;border-radius:999px;color:#0a0a18;font-size:.95rem;font-weight:800;cursor:pointer;letter-spacing:.04em;transition:transform .15s,box-shadow .2s,filter .15s;box-shadow:0 6px 22px rgba(20,195,244,.4)}.rules-replay-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 28px rgba(20,195,244,.6)}.rules-replay-btn:active{transform:scale(.96)}@media (max-width:768px){.rules-page{padding:1rem .85rem 3rem!important}.rules-header{padding:.85rem 1rem 1rem!important;margin-bottom:1rem!important;border-radius:.75rem!important}.rules-title{font-size:1.5rem!important}.rules-sub{font-size:.78rem!important}.rules-section{padding:.85rem 1rem!important;margin-bottom:.8rem!important;border-radius:.7rem!important}.rules-section h2{font-size:1rem!important;margin-bottom:.5rem!important}.rules-subhead{font-size:.85rem!important}.rules-section p{font-size:.78rem!important}.rules-section ol,.rules-section ul{font-size:.76rem!important;padding-left:1.15rem!important}.rules-section li{margin-bottom:.3rem!important}.rules-triangle{padding:.6rem!important;gap:.4rem!important}.rules-triangle-group{flex:1 1 100%!important;padding:.5rem .65rem!important}.rules-triangle-group strong{font-size:.68rem!important}.rules-triangle-group span{font-size:.65rem!important}.rules-triangle-arrow{font-size:.62rem!important;flex:1 1 100%!important;text-align:center}.rules-footer{padding:1rem .85rem!important}.rules-footer h2{font-size:.95rem!important}.rules-footer p{font-size:.72rem!important}.rules-replay-btn{padding:.7rem 1.2rem!important;font-size:.8rem!important}.rules-back{font-size:.72rem!important;padding:.3rem .7rem!important}}.hero-frame{position:relative;display:inline-grid;place-items:center;border-radius:50%;line-height:0;flex-shrink:0;isolation:isolate}.hero-frame .dashboard-avatar,.hero-frame .dashboard-avatar-fallback,.hero-frame .tcg-hud-avatar,.hero-frame .tcg-hud-avatar-fallback{display:block;margin:0}.hero-frame-lvl{position:absolute;right:-4px;bottom:-4px;z-index:3;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1;color:#0a0a14;background:linear-gradient(135deg,#fde68a,#f59e0b);border:1.5px solid rgba(0,0,0,.45);box-shadow:0 1px 5px rgba(0,0,0,.5)}.hero-frame-t1{box-shadow:0 0 0 2px #64748b}.hero-frame-t2{box-shadow:0 0 0 2px var(--axie-cyan),0 0 10px rgba(20,195,244,.45)}.hero-frame-t3{box-shadow:0 0 0 3px var(--axie-purple),0 0 14px rgba(140,93,246,.5);animation:heroPulseVanguard 3.2s ease-in-out infinite}@keyframes heroPulseVanguard{0%,to{filter:drop-shadow(0 0 3px rgba(140,93,246,.45))}50%{filter:drop-shadow(0 0 12px rgba(167,139,250,.9))}}.hero-frame-t4{box-shadow:0 0 0 3px rgba(251,191,36,.95),0 0 22px rgba(251,191,36,.5);animation:heroPulseAscendant 3.5s ease-in-out infinite}@keyframes heroPulseAscendant{0%,to{filter:drop-shadow(0 0 4px rgba(251,191,36,.55))}50%{filter:drop-shadow(0 0 16px rgba(253,224,71,.95))}}.hero-frame-t5{box-shadow:0 0 22px rgba(192,132,252,.55),0 0 10px rgba(20,195,244,.45)}.hero-frame-t5:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:50%;opacity:.9;background:conic-gradient(from 0deg,var(--axie-cyan),var(--axie-purple),var(--axie-pink),#fbbf24,var(--axie-green),var(--axie-cyan));-webkit-mask:radial-gradient(circle,transparent 82%,#000 88%);mask:radial-gradient(circle,transparent 82%,#000 88%);animation:heroFrameMythic 16s linear infinite}@keyframes heroFrameMythic{to{transform:rotate(1turn)}}.hero-frame-rift{color:#d6c2ff;text-shadow:0 0 10px rgba(192,132,252,.7),0 0 4px rgba(20,195,244,.5)}.hero-border-initiate{box-shadow:0 0 0 2px #64748b,inset 0 0 0 1px hsla(0,0%,100%,.12)}.hero-border-ranger{box-shadow:0 0 0 2px var(--axie-cyan),0 0 12px rgba(20,195,244,.5),inset 0 0 0 1px hsla(0,0%,100%,.15)}.hero-border-vanguard{box-shadow:0 0 0 3px var(--axie-purple),0 0 16px rgba(140,93,246,.55)}.hero-border-ascendant{box-shadow:0 0 0 3px rgba(251,191,36,.95),0 0 24px rgba(251,191,36,.55)}.hero-border-runeforged{box-shadow:0 0 24px rgba(192,132,252,.6),0 0 12px rgba(20,195,244,.5)}.hero-border-founders{box-shadow:0 0 0 3px rgba(251,191,36,.9),0 0 26px rgba(167,139,250,.6)}.hero-border-xmas{box-shadow:0 0 0 3px #ef4444,0 0 22px rgba(52,211,153,.6)}.hero-border-rift-sealed{box-shadow:0 0 0 3px rgba(192,132,252,.95),0 0 26px rgba(20,195,244,.6),inset 0 0 0 1px rgba(126,231,135,.45)}.hero-border-rift-warden{box-shadow:0 0 0 3px rgba(20,195,244,.95),0 0 24px rgba(20,195,244,.55)}.hero-border-rift-sovereign{box-shadow:0 0 0 3px rgba(245,197,66,.95),0 0 26px rgba(192,132,252,.6),inset 0 0 0 1px rgba(245,197,66,.4)}.hero-aura-crimson:after,.hero-aura-cyan:after,.hero-aura-founders:after,.hero-aura-gold:after,.hero-aura-purple:after,.hero-aura-rift-astral:after,.hero-aura-rift-ember:after,.hero-aura-rift-master:after,.hero-aura-rift-void:after,.hero-aura-rift:after{content:"";position:absolute;inset:-14px;z-index:-2;border-radius:50%;filter:blur(8px);opacity:.55;pointer-events:none}.hero-aura-cyan:after{background:radial-gradient(circle,rgba(20,195,244,.85),transparent 70%)}.hero-aura-purple:after{background:radial-gradient(circle,rgba(140,93,246,.85),transparent 70%)}.hero-aura-gold:after{background:radial-gradient(circle,rgba(251,191,36,.85),transparent 70%)}.hero-aura-crimson:after{background:radial-gradient(circle,rgba(239,68,68,.85),transparent 70%)}.hero-aura-founders:after{background:radial-gradient(circle,rgba(167,139,250,.9),transparent 70%)}.hero-aura-rift:after{background:radial-gradient(circle,rgba(126,231,135,.85),rgba(192,132,252,.4) 52%,transparent 72%)}.hero-aura-rift-master:after{background:radial-gradient(circle,rgba(192,132,252,.95),rgba(245,197,66,.5) 55%,transparent 74%);opacity:.7;animation:heroAuraRiftPulse 2.6s ease-in-out infinite}.hero-aura-rift-ember:after{background:radial-gradient(circle,rgba(251,113,36,.9),rgba(239,68,68,.45) 55%,transparent 74%)}.hero-aura-rift-void:after{background:radial-gradient(circle,rgba(124,58,237,.95),rgba(15,15,35,.5) 55%,transparent 74%)}.hero-aura-rift-astral:after{background:radial-gradient(circle,rgba(34,211,238,.9),rgba(245,197,66,.45) 55%,transparent 74%)}@keyframes heroAuraRiftPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.07);opacity:.78}}@media (prefers-reduced-motion:reduce){.hero-aura-rift-master:after{animation:none}}.hero-particles{inset:-8px;z-index:-1;pointer-events:none}.hero-particles,.hero-particles i{position:absolute;border-radius:50%}.hero-particles i{left:50%;bottom:8px;width:3px;height:3px;background:rgba(167,139,250,.9);animation:heroParticleRise 2.8s ease-in infinite}.hero-particles i:first-child{left:28%;animation-delay:0s}.hero-particles i:nth-child(2){left:56%;animation-delay:-1s}.hero-particles i:nth-child(3){left:78%;animation-delay:-1.9s}.hero-particles-dense i{background:rgba(253,224,71,.95);width:4px;height:4px}@keyframes heroParticleRise{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.9}to{transform:translateY(-34px) scale(.4);opacity:0}}.cosmetic-hint{font-weight:500;opacity:.6;font-size:.72em}.cosmetic-grid{gap:.5rem}.cosmetic-btn{position:relative}.cosmetic-btn .cosmetic-swatch{width:38px;height:38px;border-radius:50%;display:block;margin:0 auto 2px;background:radial-gradient(circle at 50% 40%,#2a2440,#0b0a17)}.cosmetic-btn.is-locked{opacity:.4;filter:grayscale(.8);cursor:not-allowed}.cosmetic-btn.is-locked .cosmetic-swatch{box-shadow:0 0 0 2px #475569!important;animation:none!important}.cosmetic-btn.is-locked .cosmetic-swatch:after,.cosmetic-btn.is-locked .cosmetic-swatch:before{display:none!important}.cosmetic-grid-titles{grid-template-columns:repeat(2,1fr)}.cosmetic-btn-title{padding:.5rem .6rem}.cosmetic-title-text{font-size:.72rem;font-weight:800;letter-spacing:.03em}.tcg-hud-hero{margin-right:.15rem}.tcg-hud-hero .tcg-hud-avatar,.tcg-hud-hero .tcg-hud-avatar-fallback{width:52px;height:52px;font-size:1.45rem;border:none;box-shadow:none}.tcg-hud-name{gap:.55rem}.tcg-hud-name-col{display:flex;flex-direction:column;min-width:0;gap:1px}.tcg-hud-tier{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.tcg-hud-tier.hero-frame-t1{color:#94a3b8;box-shadow:none}.tcg-hud-tier.hero-frame-t2{color:var(--axie-cyan);box-shadow:none;animation:none}.tcg-hud-tier.hero-frame-t3{color:#a78bfa;box-shadow:none;animation:none}.tcg-hud-tier.hero-frame-t4{color:#fbbf24;box-shadow:none;animation:none}.tcg-hud-tier.hero-frame-t5{box-shadow:none;background:linear-gradient(90deg,var(--axie-cyan),var(--axie-purple),#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.tcg-hud-tier.hero-frame-t5:before{display:none}@media (max-width:900px){.tcg-hud-hero .tcg-hud-avatar,.tcg-hud-hero .tcg-hud-avatar-fallback{width:40px;height:40px;font-size:1.1rem}.hero-frame-lvl{min-width:16px;height:16px}.hero-frame-lvl,.tcg-hud-tier{font-size:.56rem}}.profile-edit-preview-tier{display:block;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fbbf24;margin-top:2px}.hero-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-top:.35rem}.hero-preset-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .3rem;border-radius:.7rem;background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.12);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.hero-preset-btn img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center 42%;background:radial-gradient(circle at 50% 40%,#4a3a7e 0,#241a40 72%,#160f2e 100%)}.hero-preset-btn span{font-size:.68rem;font-weight:700;color:#cbd5e1}.hero-preset-btn:hover{transform:translateY(-2px);border-color:rgba(192,132,252,.5);background:rgba(192,132,252,.1)}.hero-preset-btn.is-selected{border-color:#fbbf24;background:rgba(251,191,36,.14);box-shadow:0 0 0 1px rgba(251,191,36,.5),0 0 14px rgba(251,191,36,.35)}.avatar-gallery-grid{max-height:232px;overflow-y:auto;padding-right:4px}.avatar-id-row{display:flex;gap:.5rem;margin-top:.55rem}.avatar-id-row input{flex:1 1;min-width:0;padding:.55rem .7rem;border-radius:.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);color:#f5f3ff;font-size:.85rem}.avatar-id-row input:focus-visible{outline:2px solid var(--axie-cyan,#14c3f4);outline-offset:1px}.avatar-id-row .btn-secondary{flex-shrink:0}.hero-preset-btn.is-selected span{color:#fde68a}.pvp-arena{max-width:920px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.75rem,2vw,1.5rem);color:#f5f3ff;position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:1rem}.pvp-arena__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.pvp-arena__title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(2rem,5vw,2.85rem);letter-spacing:.04em;margin:0;background:linear-gradient(135deg,#fde68a,#c084fc 55%,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 18px rgba(192,132,252,.25);filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.pvp-arena__back{font-size:.875rem;color:rgba(245,243,255,.7);text-decoration:none;padding:.45rem .95rem;border-radius:999px;background:rgba(20,15,50,.55);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid hsla(0,0%,100%,.14);transition:color .18s ease,border-color .18s ease,background .18s ease}.pvp-arena__back:hover{color:#fff;border-color:hsla(0,0%,100%,.28);background:rgba(40,30,80,.65)}.pvp-card{background:linear-gradient(135deg,rgba(20,15,50,.65),rgba(34,20,70,.55));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(192,132,252,.22);border-radius:1.4rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px hsla(0,0%,100%,.04)}.pvp-profile{font-size:.9rem;color:rgba(245,243,255,.75);line-height:1.55;margin-bottom:1.5rem}.pvp-profile strong{color:#fde68a;font-weight:600}.pvp-profile__deck{display:block;margin-top:.35rem;color:rgba(245,243,255,.85)}.pvp-profile__deck b{color:#67e8f9;font-weight:500}.pvp-profile__warn{display:block;margin-top:.5rem;color:#fbbf24}.pvp-profile__warn a{color:#fcd34d;text-decoration:underline}.pvp-error{background:linear-gradient(135deg,rgba(127,29,29,.55),rgba(76,5,25,.55));border:1px solid hsla(0,91%,71%,.45);color:#fecaca;padding:.75rem 1rem;border-radius:.85rem;font-size:.875rem;margin-bottom:1rem}.pvp-section-label{font-family:Cinzel,Georgia,serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(192,132,252,.85);margin:0 0 .85rem;display:flex;align-items:center;gap:.65rem}.pvp-section-label:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(192,132,252,.4),transparent)}.pvp-modes{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.pvp-mode{display:block;width:100%;text-align:left;padding:1rem 1.15rem;border-radius:1rem;background:linear-gradient(135deg,rgba(20,15,50,.45),rgba(40,25,80,.35));border:1.5px solid hsla(0,0%,100%,.1);color:#f5f3ff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .22s ease,box-shadow .22s ease;overflow:hidden}.pvp-mode:hover:not(:disabled){transform:translateY(-2px);border-color:hsla(0,0%,100%,.25);background:linear-gradient(135deg,rgba(30,20,60,.6),rgba(50,30,100,.5))}.pvp-mode:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.pvp-mode--selected{border-color:var(--mode-accent,#c084fc)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mode-accent,#c084fc) 22%,rgba(20,15,50,.6)),color-mix(in srgb,var(--mode-accent-2,#67e8f9) 18%,rgba(34,20,70,.55)))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--mode-accent,#c084fc) 35%,transparent),0 10px 30px color-mix(in srgb,var(--mode-accent,#c084fc) 18%,transparent),inset 0 1px 0 hsla(0,0%,100%,.18)}.pvp-mode__head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.35rem}.pvp-mode__label{font-family:Cinzel,Georgia,serif;font-size:1.1rem;font-weight:700;letter-spacing:.03em;color:var(--mode-accent,#f5f3ff)}.pvp-mode--selected .pvp-mode__label{color:#fff}.pvp-mode__badge{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--mode-accent,#c084fc),var(--mode-accent-2,#67e8f9));border:1px solid hsla(0,0%,100%,.35);border-radius:999px;padding:.2rem .6rem;box-shadow:0 2px 8px color-mix(in srgb,var(--mode-accent,#c084fc) 40%,transparent)}.pvp-mode__desc{font-size:.8rem;color:rgba(245,243,255,.7);line-height:1.5}.pvp-mode__reason{display:block;margin-top:.4rem;font-size:.75rem;color:#fbbf24}.pvp-start-btn{width:100%;padding:.95rem 1.4rem;border-radius:1rem;border:1.5px solid rgba(20,195,244,.55);background:linear-gradient(135deg,rgba(20,195,244,.85),rgba(244,114,182,.85));color:#fff;font-family:Cinzel,Georgia,serif;font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(20,195,244,.35),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .18s ease,box-shadow .22s ease,filter .18s ease}.pvp-start-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,transparent 38%,hsla(0,0%,100%,.32) 50%,transparent 62%,transparent);transform:translateX(-100%);transition:transform .7s ease;pointer-events:none}.pvp-start-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 16px 38px rgba(20,195,244,.5),inset 0 1px 0 hsla(0,0%,100%,.35)}.pvp-start-btn:hover:not(:disabled):before{transform:translateX(100%)}.pvp-start-btn:active:not(:disabled){transform:translateY(0)}.pvp-start-btn:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.4);box-shadow:none}.pvp-queueing{background:linear-gradient(135deg,rgba(20,15,50,.7),rgba(34,20,70,.6));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(192,132,252,.25);border-radius:1.4rem;padding:2rem 1.75rem;box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.12);text-align:center;max-width:480px;margin:0 auto}.pvp-spinner{width:72px;height:72px;border-radius:50%;border-color:#c084fc #67e8f9 rgba(192,132,252,.2) rgba(192,132,252,.2);border-style:solid;border-width:4px;animation:pvp-spin 1.05s linear infinite;margin:0 auto 1.25rem;filter:drop-shadow(0 6px 18px rgba(192,132,252,.45))}@keyframes pvp-spin{to{transform:rotate(1turn)}}.pvp-queueing h2{font-family:Cinzel,Georgia,serif;font-size:1.4rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.04em;color:#fde68a}.pvp-queueing__meta{font-size:.85rem;color:rgba(245,243,255,.75);margin:.15rem 0}.pvp-queueing__sub{font-size:.72rem;color:rgba(245,243,255,.5);margin:.15rem 0 1.25rem}.pvp-queueing__cancel{padding:.6rem 1.2rem;border-radius:999px;background:rgba(127,29,29,.65);border:1.5px solid hsla(0,91%,71%,.45);color:#fff;font-weight:600;cursor:pointer;letter-spacing:.04em;transition:background .18s ease,transform .18s ease}.pvp-queueing__cancel:hover{background:rgba(159,32,32,.8);transform:translateY(-1px)}.pvp-mode__hero{position:relative;display:block;width:100%;height:clamp(100px,14vh,160px);object-fit:cover;border-radius:1rem 1rem 0 0;margin:-1rem -1.15rem .85rem;width:calc(100% + 2.3rem);overflow:hidden}.pvp-mode__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,15,50,.4));pointer-events:none}.pvp-mode__hero--placeholder{background:linear-gradient(135deg,var(--mode-accent,#c084fc),var(--mode-accent-2,#67e8f9));display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:hsla(0,0%,100%,.85);text-shadow:0 2px 8px rgba(0,0,0,.35);letter-spacing:.05em}.pvp-mode{position:relative}.pvp-mode__info{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border-radius:50%;background:rgba(20,15,50,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);color:#f5f3ff;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background .18s ease,transform .18s ease,border-color .18s ease}.pvp-mode__info:hover{background:rgba(192,132,252,.4);border-color:rgba(192,132,252,.55);transform:scale(1.08)}.pvp-mode__info:focus-visible{outline:2px solid rgba(192,132,252,.7);outline-offset:2px}.pvp-info-modal__backdrop{position:fixed;inset:0;background:rgba(5,0,20,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:pvp-info-fade-in .2s ease-out}@keyframes pvp-info-fade-in{0%{opacity:0}to{opacity:1}}.pvp-info-modal{position:relative;width:100%;max-width:480px;padding:1.75rem;border-radius:1.15rem;background:linear-gradient(160deg,rgba(40,24,78,.85),rgba(18,8,42,.92));border:1px solid rgba(192,132,252,.32);box-shadow:0 18px 50px -12px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:101;color:#f5f3ff;animation:pvp-info-slide-in .25s cubic-bezier(.16,1,.3,1)}@keyframes pvp-info-slide-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pvp-info-modal__title{margin:0 0 1.1rem;font-family:Cinzel,Times New Roman,serif;font-size:1.55rem;font-weight:700;letter-spacing:.03em;background:linear-gradient(135deg,var(--mode-accent,#c084fc),var(--mode-accent-2,#67e8f9));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 18px rgba(192,132,252,.18);padding-right:2.5rem}.pvp-info-modal__section{display:flex;align-items:center;gap:.85rem;padding:.7rem .9rem;border-radius:.7rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);margin-bottom:.55rem}.pvp-info-modal__section:last-child{margin-bottom:0}.pvp-info-modal__section-icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.pvp-info-modal__section-label{flex:1 1 auto;font-size:.85rem;font-weight:500;letter-spacing:.02em;color:rgba(245,243,255,.82)}.pvp-info-modal__section-value{flex:0 0 auto;font-size:.92rem;font-weight:600;color:#fde68a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pvp-info-modal__section--win .pvp-info-modal__section-value{color:#86efac}.pvp-info-modal__section--loss .pvp-info-modal__section-value{color:#fca5a5}.pvp-info-modal__section--elo .pvp-info-modal__section-value{color:#67e8f9}.pvp-info-modal__close{position:absolute;top:.85rem;right:.85rem;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);color:#f5f3ff;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.pvp-info-modal__close:hover{background:hsla(0,91%,71%,.35);border-color:hsla(0,91%,71%,.55);transform:rotate(90deg)}.pvp-info-modal__close:focus-visible{outline:2px solid rgba(192,132,252,.7);outline-offset:2px}.pvp-arena__head-actions{display:flex;align-items:center;gap:.65rem}.pvp-help-btn{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,rgba(192,132,252,.22),rgba(103,232,249,.18));backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1.5px solid rgba(192,132,252,.4);color:#fde68a;font-family:Cinzel,Georgia,serif;font-size:1.25rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(192,132,252,.25),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,color .18s ease}.pvp-help-btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.25),transparent 60%);pointer-events:none}.pvp-help-btn:hover{transform:translateY(-1px) scale(1.08);border-color:#c084fc;color:#fff;box-shadow:0 12px 28px rgba(192,132,252,.5),inset 0 1px 0 hsla(0,0%,100%,.28)}.pvp-help-btn:active{transform:translateY(0) scale(1.04)}.pvp-help-btn:focus-visible{outline:2px solid rgba(192,132,252,.8);outline-offset:3px}.pvp-comparison-modal{position:relative;background:linear-gradient(160deg,rgba(40,24,78,.92),rgba(18,8,42,.96));backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid rgba(192,132,252,.28);border-radius:1.4rem;padding:1.75rem 1.5rem;max-width:880px;width:calc(100% - 2rem);max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.14);z-index:101;animation:pvp-info-slide-in .25s cubic-bezier(.16,1,.3,1)}.pvp-comparison-modal__title{font-family:Cinzel,Georgia,serif;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;letter-spacing:.04em;margin:0 2rem .4rem 0;background:linear-gradient(135deg,#fde68a,#c084fc 55%,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pvp-comparison-modal__subtitle{font-size:.85rem;color:rgba(245,243,255,.65);margin:0 0 1.5rem;line-height:1.55}.pvp-comparison-modal__grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:stretch;margin-bottom:1.25rem}.pvp-comparison-modal__col{position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--col-accent,#c084fc) 12%,rgba(20,15,50,.55)) 0,color-mix(in srgb,var(--col-accent-2,#67e8f9) 8%,rgba(34,20,70,.5)) 100%);border:1px solid color-mix(in srgb,var(--col-accent,#c084fc) 30%,hsla(0,0%,100%,.08));border-radius:1rem;padding:0 0 1rem;overflow:hidden;display:flex;flex-direction:column}.pvp-comparison-modal__col--locked{filter:saturate(.85)}.pvp-comparison-modal__col--locked:before{content:"";position:absolute;inset:0;background:rgba(8,4,22,.18);pointer-events:none;z-index:1}.pvp-comparison-modal__hero{height:clamp(90px,12vh,130px);width:100%;background-size:cover;background-position:50%;background-color:#1a1430;position:relative}.pvp-comparison-modal__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(20,15,50,.85))}.pvp-comparison-modal__col-title{font-family:Cinzel,Georgia,serif;font-size:1.2rem;font-weight:700;letter-spacing:.03em;margin:.9rem 1rem .2rem;color:var(--col-accent,#c084fc)}.pvp-comparison-modal__col-tagline{font-size:.78rem;color:rgba(245,243,255,.6);margin:0 1rem .85rem;line-height:1.4}.pvp-comparison-modal__soon{display:inline-block;margin-left:.25rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;color:#fbbf24;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.45);padding:.1rem .45rem;border-radius:999px}.pvp-comparison-modal__row{display:grid;grid-template-columns:22px 80px 1fr;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem 1rem;font-size:.78rem;border-top:1px solid hsla(0,0%,100%,.06);line-height:1.4}.pvp-comparison-modal__row:first-of-type{border-top-color:hsla(0,0%,100%,.12)}.pvp-comparison-modal__row-icon{font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.pvp-comparison-modal__row-label{font-family:Cinzel,Georgia,serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,243,255,.55)}.pvp-comparison-modal__row-value{color:rgba(245,243,255,.92);font-weight:500}.pvp-comparison-modal__divider{display:flex;align-items:center;justify-content:center;font-family:Cinzel,Georgia,serif;font-size:1.5rem;font-weight:700;letter-spacing:.18em;color:transparent;background:linear-gradient(180deg,#fbbf24,#c084fc 50%,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0 .25rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.pvp-comparison-modal__footnote{font-size:.75rem;color:rgba(245,243,255,.5);margin:0;text-align:center;line-height:1.55;font-style:italic}@media (max-width:760px){.pvp-comparison-modal__grid{grid-template-columns:1fr;gap:.85rem}.pvp-comparison-modal__divider{padding:.25rem 0;background:linear-gradient(90deg,#fbbf24,#c084fc 50%,#67e8f9);-webkit-background-clip:text;background-clip:text}.pvp-comparison-modal__hero{height:100px}}.pvp-mode--coming-soon{position:relative;cursor:pointer}.pvp-mode--coming-soon .pvp-mode__hero-fallback,.pvp-mode--coming-soon .pvp-mode__hero-img{filter:saturate(.55) brightness(.7)}.pvp-mode--coming-soon:hover .pvp-mode__hero-fallback,.pvp-mode--coming-soon:hover .pvp-mode__hero-img{filter:saturate(.7) brightness(.85)}.pvp-mode__ribbon{position:absolute;top:14px;right:-42px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a0a00;font-family:Cinzel,Georgia,serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;padding:.35rem 3rem;transform:rotate(38deg);box-shadow:0 4px 12px rgba(0,0,0,.45);z-index:3;pointer-events:none;text-shadow:0 1px 0 hsla(0,0%,100%,.35);border-top:1px solid hsla(0,0%,100%,.45);border-bottom:1px solid rgba(0,0,0,.25)}.pvp-coming-soon-modal{position:relative;background:linear-gradient(160deg,rgba(40,24,78,.95),rgba(18,8,42,.97));backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid rgba(251,191,36,.35);border-radius:1.4rem;padding:2rem 1.75rem 1.75rem;max-width:420px;width:calc(100% - 2rem);text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.14),0 0 36px rgba(251,191,36,.15);z-index:101;animation:pvp-info-slide-in .25s cubic-bezier(.16,1,.3,1)}.pvp-coming-soon-modal__icon{font-size:3rem;line-height:1;margin-bottom:.75rem;filter:drop-shadow(0 4px 12px rgba(251,191,36,.55))}.pvp-coming-soon-modal__title{font-family:Cinzel,Georgia,serif;font-size:1.4rem;font-weight:700;letter-spacing:.04em;margin:0 0 .85rem;background:linear-gradient(135deg,#fbbf24,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pvp-coming-soon-modal__body{font-size:.92rem;color:rgba(245,243,255,.8);line-height:1.6;margin:0 0 1.5rem}.pvp-coming-soon-modal__body strong{color:#c084fc;font-weight:600}.pvp-coming-soon-modal__cta{padding:.7rem 1.75rem;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f472b6);border:1.5px solid hsla(0,0%,100%,.35);color:#1a0a00;font-family:Cinzel,Georgia,serif;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .22s ease,filter .18s ease;box-shadow:0 6px 18px rgba(251,191,36,.35)}.pvp-coming-soon-modal__cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 28px rgba(251,191,36,.55)}.pvp-coming-soon-modal__cta:active{transform:translateY(0)}.pvp-coming-soon-modal__cta:focus-visible{outline:2px solid rgba(251,191,36,.9);outline-offset:3px}.pvp-info-backdrop{position:fixed;inset:0;background:rgba(5,0,20,.72);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;animation:pvp-info-fade-in .2s ease-out}.pvp-mode__hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.pvp-mode__hero{height:clamp(140px,22vh,220px)}.pvp-mode__hero-fallback{width:100%;height:100%}@media (max-width:600px){.pvp-arena{padding:.4rem .45rem .7rem}.pvp-arena__head{padding:.25rem 0 .3rem}.pvp-arena__title{font-size:clamp(.85rem,3.5vw,1rem);letter-spacing:.04em}.pvp-help-btn{width:26px;height:26px;font-size:.78rem}.pvp-arena__back{font-size:.6rem;padding:.22rem .5rem}.pvp-card{padding:.4rem;border-radius:.75rem}.pvp-profile{font-size:.55rem;padding:.3rem .45rem;line-height:1.3}.pvp-profile__deck{display:block;margin-top:.12rem}.pvp-section-label{font-size:.5rem;margin:.25rem 0 .18rem;letter-spacing:.14em}.pvp-modes{gap:.25rem}.pvp-mode{border-radius:.6rem}.pvp-mode__hero{height:clamp(48px,8vh,64px)}.pvp-mode__hero-img{object-position:center 35%}.pvp-mode__body{padding:.3rem .55rem .4rem}.pvp-mode__head{gap:.3rem}.pvp-mode__label{font-size:.74rem}.pvp-mode__badge{font-size:.46rem;padding:.08rem .35rem}.pvp-mode__desc{font-size:.55rem;line-height:1.2;margin-top:.12rem}.pvp-mode__reason{font-size:.5rem;margin-top:.15rem}.pvp-mode__ribbon{font-size:.42rem;padding:.15rem 1.85rem;top:5px;right:-30px}.pvp-comparison-modal{width:calc(100% - 1.5rem);max-height:calc(100dvh - 2rem);padding:1.2rem 1rem;border-radius:1.1rem}.pvp-comparison-modal__title{font-size:1.15rem;margin-right:2rem}.pvp-comparison-modal__subtitle{font-size:.75rem;margin-bottom:1rem}.pvp-comparison-modal__hero{height:80px}.pvp-comparison-modal__col-title{font-size:1.05rem;margin:.7rem .85rem .15rem}.pvp-comparison-modal__col-tagline{font-size:.7rem;margin:0 .85rem .6rem}.pvp-comparison-modal__row{padding:.45rem .85rem;font-size:.72rem;grid-template-columns:20px 70px 1fr}.pvp-comparison-modal__divider{font-size:1.1rem;padding:.4rem 0}.pvp-comparison-modal__footnote{font-size:.65rem;margin-top:.85rem}.pvp-coming-soon-modal{width:calc(100% - 1.5rem);padding:1.5rem 1.2rem 1.3rem;border-radius:1.1rem}.pvp-coming-soon-modal__icon{font-size:2.3rem;margin-bottom:.5rem}.pvp-coming-soon-modal__title{font-size:1.15rem;margin-bottom:.65rem}.pvp-coming-soon-modal__body{font-size:.82rem;margin-bottom:1.1rem}.pvp-coming-soon-modal__cta{padding:.6rem 1.4rem;font-size:.8rem}}.tcg-waiting-note{opacity:.5}.tcg-card-stats-centered{justify-content:center}.tcg-card-typelabel{color:hsla(0,0%,100%,.6);font-size:.55rem}.hero-armory-page{min-height:100vh;padding:1.25rem 1.5rem 4rem;background:linear-gradient(180deg,rgba(10,10,24,.55) 0,rgba(10,10,24,.82) 60%,rgba(10,10,24,.95) 100%),var(--page-bg-url,none) center top /cover no-repeat fixed,linear-gradient(180deg,#0a0a18 0,#110a25 100%);color:#f5f3ff}.hero-armory-loading{text-align:center;padding:4rem;opacity:.7}.hero-armory-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.hero-armory-back{color:var(--axie-cyan);text-decoration:none;font-weight:700;font-size:.95rem;padding:.4rem .8rem;border-radius:.6rem;background:rgba(2,6,23,.5);border:1px solid rgba(34,211,238,.3);transition:background .15s,border-color .15s}.hero-armory-back:hover{background:rgba(34,211,238,.12);border-color:var(--axie-cyan)}.hero-armory-title{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0;background:linear-gradient(135deg,#22d3ee,#c084fc,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-armory-spacer{flex:1 1}.hero-armory-body{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:2rem;gap:2rem;align-items:start;max-width:1100px;margin:0 auto}.hero-armory-preview{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2.25rem 1.75rem 1.75rem;border-radius:1.2rem;position:-webkit-sticky;position:sticky;top:1rem;background:linear-gradient(160deg,rgba(20,14,38,.85),rgba(10,8,22,.9));border:1px solid rgba(140,93,246,.25);box-shadow:0 20px 60px rgba(0,0,0,.5)}.hero-armory-portrait{width:180px;height:180px;margin:1.4rem 0 1.1rem}.hero-armory-portrait .dashboard-avatar{border-radius:50%;object-fit:cover;object-position:center 42%}.hero-armory-portrait .dashboard-avatar-fallback{border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#0b1220);color:#94a3b8}.hero-armory-portrait .hero-frame-lvl{right:8px;bottom:8px;min-width:30px;height:30px;font-size:.95rem}.hero-armory-name{font-size:1.25rem;font-weight:800}.hero-armory-rank{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.95}.hero-armory-save{margin-top:.8rem;min-width:160px}.hero-armory-toast{margin-top:.5rem;color:#6ee7b7;font-weight:700;font-size:.85rem}.hero-armory-options{display:flex;flex-direction:column;gap:1.5rem}.hero-armory-section{padding:1.1rem 1.25rem;border-radius:1rem;background:rgba(2,6,23,.5);border:1px solid rgba(140,93,246,.18)}.hero-armory-section-title{font-size:1.05rem;font-weight:800;margin:0 0 .8rem}.hero-armory-section-title small{font-weight:500;opacity:.55;font-size:.78rem}.hero-armory-hint{font-size:.75rem;opacity:.6;margin:.7rem 0 0}.hero-armory-portrait.hero-frame{display:grid;place-items:center;position:relative}@media (max-width:820px){.hero-armory-body{grid-template-columns:1fr;gap:1.5rem}.hero-armory-preview{position:static}}.profile-edit-armory-cta{display:block;text-align:center;text-decoration:none;margin:.25rem 0 .85rem;background:linear-gradient(135deg,rgba(140,93,246,.22),rgba(34,211,238,.18));border:1px solid rgba(140,93,246,.45);color:#e9d5ff;font-weight:700}.profile-edit-armory-cta:hover{border-color:var(--axie-purple);background:linear-gradient(135deg,rgba(140,93,246,.35),rgba(34,211,238,.25))}.hero-portrait-stack{position:relative;display:grid;place-items:center;line-height:0}.hero-portrait-stack>svg{display:block}.hero-acc-swatch{position:relative;width:44px;height:44px;display:grid;place-items:center;margin:0 auto 2px}.hero-acc-swatch svg{position:absolute;top:0;left:0}.cosmetic-lock{position:absolute;top:4px;right:6px;z-index:4;font-size:.85rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));pointer-events:none}.cosmetic-btn.is-locked{position:relative}.cosmetic-btn.is-locked>span:last-child{color:#94a3b8;font-weight:700}.hero-armory-save{margin-top:.3rem;width:100%;max-width:260px;font-size:.95rem;font-weight:800;letter-spacing:.01em;padding:.8rem 1.4rem;border-radius:.85rem;border:none;color:#fff;background:linear-gradient(135deg,#8c5df6,#6d4bf0 45%,#22d3ee);box-shadow:0 8px 22px rgba(140,93,246,.35),0 2px 6px rgba(34,211,238,.25),inset 0 1px 0 hsla(0,0%,100%,.22);cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,filter .16s ease}.hero-armory-save:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 12px 28px rgba(140,93,246,.45),0 3px 8px rgba(34,211,238,.3),inset 0 1px 0 hsla(0,0%,100%,.25)}.hero-armory-save:active{transform:translateY(0)}.hero-armory-save:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.hero-armory-save:disabled{opacity:.65;cursor:default;transform:none}@media (max-width:820px){.hero-armory-preview{position:-webkit-sticky;position:sticky;bottom:0;z-index:20}.hero-armory-save{width:100%}}.hero-v2-img{display:block}.hero-swatch-v2{width:44px;height:44px;border-radius:50%;object-fit:contain;display:block}.hero-clip{position:relative;border-radius:50%;overflow:hidden}.hero-clip-full{border-radius:0;overflow:visible}.hero-canvas{position:absolute}.hero-canvas-base{position:absolute;inset:0;width:100%;height:100%;z-index:2}.hero-acc-v2{position:absolute;height:auto;pointer-events:none;display:block}.hero-acc-thumb-wrap{display:grid;place-items:center;overflow:visible}.hero-acc-thumb{width:40px;height:40px;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.hero-acc-none{display:grid;place-items:center;font-size:1.1rem;color:rgba(226,232,240,.55)}.cosmetic-btn.is-soon{opacity:.5;cursor:default}.hero-acc-thumb-dim{opacity:.4;filter:grayscale(.4)}.hero-frame-full,.hero-frame-full .hero-portrait-stack{overflow:visible}.hero-armory-portrait.hero-frame-full{width:230px;height:230px}.hero-armory-soon{border-style:dashed;opacity:.92}.hero-armory-soon .hero-armory-hint{opacity:.8;font-size:.82rem;line-height:1.5;margin:.3rem 0 0}.hero-frame-clickable{cursor:pointer;transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.hero-frame-clickable:hover{transform:scale(1.06)}.hero-frame-clickable:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.hero-spotlight-backdrop{position:fixed;inset:0;z-index:9300;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(20,14,38,.7),rgba(2,6,23,.88));animation:tcg-fade-in .2s;padding:1rem}.hero-spotlight-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem 1.75rem;border-radius:1.4rem;background:linear-gradient(160deg,rgba(24,16,44,.96),rgba(10,8,22,.97));border:1px solid rgba(140,93,246,.35);box-shadow:0 30px 80px rgba(0,0,0,.7);animation:tcg-handmenu-in .25s cubic-bezier(.34,1.56,.64,1)}.hero-spotlight-close{position:absolute;top:.6rem;right:.7rem;width:32px;height:32px;border-radius:50%;background:rgba(2,6,23,.6);border:1px solid hsla(0,0%,100%,.15);color:#e9d5ff;font-size:.9rem;cursor:pointer;z-index:2}.hero-spotlight-close:hover{background:rgba(140,93,246,.3)}.hero-spotlight-name{font-size:1.3rem;font-weight:800}.hero-spotlight-rank{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.intro-cine{position:fixed;inset:0;z-index:9500;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,rgba(140,93,246,.2),transparent 60%),linear-gradient(160deg,#0b0817,#140e26 55%,#05030c);animation:introFadeIn .5s ease both}.intro-cine.is-closing{animation:introFadeOut .6s ease both}@keyframes introFadeIn{0%{opacity:0}to{opacity:1}}@keyframes introFadeOut{0%{opacity:1}to{opacity:0}}.intro-title{font-weight:900;letter-spacing:.06em;line-height:1;font-size:clamp(2.6rem,9vw,6rem);background:linear-gradient(90deg,var(--axie-cyan),#c4b5fd 55%,var(--axie-yellow));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 26px rgba(140,93,246,.5));animation:introTitleIn .9s cubic-bezier(.16,1,.3,1) both}@keyframes introTitleIn{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}.intro-subtitle{margin-top:.8rem;color:#cbd5e1;font-size:clamp(.9rem,2.5vw,1.2rem);letter-spacing:.04em;opacity:0;animation:introUp .7s ease .35s both}.intro-gate{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:1.5rem}.intro-title-gate{font-size:clamp(3rem,11vw,7rem)}.intro-gate-sub{color:#94a3b8;font-size:.95rem;margin:.6rem 0 1.4rem;max-width:28rem}.intro-begin-btn{padding:.9rem 2.6rem;border-radius:999px;border:0;cursor:pointer;font-weight:800;font-size:1.15rem;color:#0a0a14;background:linear-gradient(135deg,var(--axie-cyan),#a78bfa);box-shadow:0 10px 36px rgba(140,93,246,.55);transition:transform .14s cubic-bezier(.34,1.56,.64,1);animation:introUp .6s ease .25s both}.intro-begin-btn:hover{transform:scale(1.06)}.intro-begin-btn:active{transform:scale(.97)}.intro-skip-gate{margin-top:1rem}.intro-stage{min-height:46vh;width:100%;padding:1rem}.intro-scene,.intro-stage{display:flex;align-items:center;justify-content:center}.intro-scene{gap:clamp(.5rem,2vw,1.6rem);flex-wrap:wrap}.intro-row{gap:clamp(.4rem,2.5vw,2rem)}.intro-hero{width:clamp(96px,18vw,200px);height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.6));animation:introHeroIn .7s cubic-bezier(.16,1,.3,1) both}.intro-hero-big{width:clamp(150px,26vw,300px)}.intro-hero-cta{width:clamp(170px,30vw,340px);animation:introHeroIn .7s cubic-bezier(.16,1,.3,1) both,introFloat 3s ease-in-out .8s infinite}@keyframes introHeroIn{0%{opacity:0;transform:translateY(26px) scale(.86)}to{opacity:1;transform:none}}@keyframes introFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.intro-keywords{gap:clamp(.6rem,3vw,2.4rem)}.intro-kw{font-weight:900;font-size:clamp(1.6rem,6vw,3.4rem);letter-spacing:.02em;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent;animation:introKwIn .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes introKwIn{0%{opacity:0;transform:translateY(20px) scale(.7)}to{opacity:1;transform:none}}.intro-tiers{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.intro-tier{font-weight:800;font-size:clamp(1rem,3.4vw,1.9rem);color:#e2e8f0;opacity:0;animation:introTierIn .5s ease both}.intro-tier:last-child{background:linear-gradient(90deg,var(--axie-yellow),#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(251,191,36,.5))}@keyframes introTierIn{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}.intro-cta-text{width:100%;text-align:center;margin-top:1rem;font-weight:800;font-size:clamp(1.3rem,4vw,2.2rem);color:#e9d5ff;animation:introUp .7s ease .3s both}.intro-caption{position:absolute;bottom:12%;left:50%;transform:translateX(-50%);max-width:80%;text-align:center;color:#f1f5f9;font-size:clamp(1rem,3.2vw,1.6rem);font-weight:600;text-shadow:0 2px 18px rgba(0,0,0,.9);line-height:1.4;animation:introUp .6s ease both}@keyframes introUp{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.intro-progress{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.intro-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:background .3s,transform .3s}.intro-dot.on{background:var(--axie-cyan);transform:scale(1.2)}.intro-skip{position:absolute;top:1.2rem;right:1.4rem;padding:.5rem 1.1rem;border-radius:999px;background:rgba(2,6,23,.55);border:1px solid hsla(0,0%,100%,.18);color:#e2e8f0;font-size:.85rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.intro-skip:hover{background:rgba(140,93,246,.35)}@media (prefers-reduced-motion:reduce){.intro-begin-btn,.intro-caption,.intro-cta-text,.intro-hero,.intro-hero-cta,.intro-kw,.intro-subtitle,.intro-tier,.intro-title{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes introUpC{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.intro-subtitle{animation:introUpC .7s ease .35s both}.intro-begin-btn{animation:introUpC .6s ease .25s both}.intro-cta-text{animation:introUpC .7s ease .3s both}.intro-reborn{gap:clamp(.9rem,4vw,2.8rem);align-items:flex-start;flex-wrap:nowrap}.intro-reborn-unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;animation:introHeroIn .7s cubic-bezier(.16,1,.3,1) both}.intro-reborn-unit:before{content:"";position:absolute;top:clamp(-6px,-1vw,-10px);left:50%;transform:translateX(-50%);width:clamp(86px,15vw,150px);height:clamp(86px,15vw,150px);border-radius:50%;background:radial-gradient(circle,rgba(20,195,244,.35),rgba(140,93,246,.12) 55%,transparent 72%);filter:blur(2px);z-index:0;pointer-events:none;animation:introFloat 3.4s ease-in-out infinite}.intro-reborn-axie{position:relative;z-index:1;width:clamp(74px,12.5vw,132px);height:auto;filter:drop-shadow(0 12px 26px rgba(0,0,0,.7));animation:introFloat 3s ease-in-out infinite}.intro-reborn-arrow{position:relative;z-index:1;font-size:clamp(1.1rem,2.8vw,1.7rem);font-weight:900;line-height:1;color:var(--axie-cyan);filter:drop-shadow(0 0 10px rgba(20,195,244,.8));animation:introArrowPulse 1.4s ease-in-out infinite}@keyframes introArrowPulse{0%,to{opacity:.5;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.intro-reborn-card{position:relative;z-index:1;width:clamp(106px,16.5vw,162px);aspect-ratio:5/7;filter:drop-shadow(0 16px 34px rgba(0,0,0,.65));animation:introCardIn .6s cubic-bezier(.34,1.56,.64,1) .25s both}@keyframes introCardIn{0%{opacity:0;transform:translateY(16px) scale(.82) rotateX(18deg)}to{opacity:1;transform:none}}.intro-controls{position:absolute;top:1.2rem;right:1.4rem;display:flex;align-items:center;gap:.6rem;z-index:3}.intro-controls .intro-skip{position:static;top:auto;right:auto}.intro-ctrl-btn{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.55);border:1px solid hsla(0,0%,100%,.18);color:#e2e8f0;font-size:.85rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .15s}.intro-ctrl-btn:hover{background:rgba(140,93,246,.35);transform:scale(1.08)}.intro-ctrl-btn:active{transform:scale(.94)}.intro-paused-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.6rem 1.4rem;border-radius:999px;font-weight:800;letter-spacing:.08em;color:#e9d5ff;background:rgba(2,6,23,.6);border:1px solid rgba(140,93,246,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;pointer-events:none}@media (prefers-reduced-motion:reduce){.intro-reborn-arrow,.intro-reborn-axie,.intro-reborn-card,.intro-reborn-unit{animation-duration:.01ms!important;animation-iteration-count:1!important}}.cine-boss{flex-direction:column;gap:1rem}.cine-boss-portrait{width:clamp(150px,34vw,280px);height:clamp(150px,34vw,280px);border-radius:50%;object-fit:cover;border:3px solid rgba(192,132,252,.5);box-shadow:0 0 50px -8px rgba(192,132,252,.6),inset 0 0 40px rgba(0,0,0,.5);filter:saturate(1.05) contrast(1.05);animation:introUp .7s ease both,cineBossFloat 5s ease-in-out infinite}.cine-boss-title{font-size:clamp(1.1rem,3.5vw,1.8rem);font-weight:800;color:#e9d5ff;letter-spacing:.02em;text-shadow:0 0 18px rgba(192,132,252,.6);opacity:0;animation:introUp .7s ease .3s both}@keyframes cineBossFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cine-hero{flex-direction:column;gap:.6rem}.cine-hero-img{height:clamp(180px,42vh,360px);width:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.6));animation:introUp .8s ease both}.cine-hero-title{text-shadow:0 0 22px rgba(245,197,66,.5)}.cine-cards{flex-direction:column;gap:1.2rem}.cine-cards-row{display:flex;gap:clamp(.8rem,4vw,2.4rem);align-items:center;justify-content:center}.cine-card{width:clamp(96px,22vw,168px);aspect-ratio:1;object-fit:cover;border-radius:12px;border:2px solid rgba(245,197,66,.45);box-shadow:0 14px 36px -10px rgba(0,0,0,.7),0 0 26px -6px rgba(245,197,66,.45);opacity:0;animation:cineCardIn .6s ease both}@keyframes cineCardIn{0%{opacity:0;transform:translateY(18px) rotate(-4deg) scale(.92)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.cine-boss-portrait,.cine-card,.cine-hero-img{animation-duration:.01ms!important;animation-iteration-count:1!important}}.tut-overlay{z-index:9600}.tut-dim,.tut-overlay{position:fixed;inset:0;pointer-events:none}.tut-dim{background:rgba(0,0,0,.5)}.tut-spotlight{position:fixed;border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px rgba(0,0,0,.62),0 0 0 3px var(--axie-cyan),0 0 26px 6px rgba(20,195,244,.85);animation:tutPulse 1.4s ease-in-out infinite}@keyframes tutPulse{0%,to{box-shadow:0 0 0 9999px rgba(0,0,0,.62),0 0 0 3px var(--axie-cyan),0 0 20px 4px rgba(20,195,244,.7)}50%{box-shadow:0 0 0 9999px rgba(0,0,0,.62),0 0 0 5px #67e8f9,0 0 40px 12px #14c3f4}}.tut-bubble{position:fixed;top:12%;left:50%;transform:translateX(-50%);width:min(92vw,30rem);pointer-events:auto;text-align:center;padding:1rem 1.25rem 1.1rem;border-radius:1rem;background:linear-gradient(160deg,rgba(24,16,44,.97),rgba(10,8,22,.98));border:1px solid rgba(140,93,246,.45);box-shadow:0 18px 50px rgba(0,0,0,.6);animation:tutBubbleIn .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes tutBubbleIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.tut-bubble-step{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--axie-cyan);margin-bottom:.35rem}.tut-bubble-text{color:#f1f5f9;font-size:1rem;line-height:1.45;margin:0 0 .85rem}.tut-bubble-actions{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.tut-btn-primary{padding:.55rem 1.5rem;border-radius:999px;border:0;cursor:pointer;font-weight:800;color:#0a0a14;background:linear-gradient(135deg,var(--axie-cyan),#a78bfa);box-shadow:0 6px 20px rgba(140,93,246,.5);transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.tut-btn-primary:hover{transform:scale(1.05)}.tut-waiting{color:#a5b4fc;font-size:.85rem;font-weight:600}.tut-btn-skip{background:none;border:0;color:rgba(226,232,240,.55);font-size:.8rem;cursor:pointer;text-decoration:underline}.tut-btn-skip:hover{color:#e2e8f0}@media (prefers-reduced-motion:reduce){.tut-bubble,.tut-spotlight{animation:none}}.tut-bubble--bottom{top:auto;bottom:6%}@media (max-height:480px){.tut-bubble{top:4%;width:min(94vw,26rem);padding:.6rem .95rem .7rem}.tut-bubble--bottom{top:auto;bottom:4%}.tut-bubble-step{font-size:.6rem;margin-bottom:.2rem}.tut-bubble-text{font-size:.85rem;line-height:1.3;margin:0 0 .55rem}.tut-bubble-actions{gap:.6rem}.tut-btn-primary{padding:.4rem 1.1rem}.tut-waiting{font-size:.75rem}}.save-modal-card-item{display:flex;align-items:center;gap:.55rem}.save-modal-card-thumb{width:34px;height:34px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25)}.builder3-deck-slot-missing{position:relative;border:2px dashed hsla(0,91%,71%,.85)!important;background:rgba(60,20,20,.5)!important;filter:grayscale(.5) brightness(.85)}.builder3-deck-slot-missing img{opacity:.55}.builder3-deck-slot-missing-badge{position:absolute;top:3px;right:3px;z-index:3;display:inline-flex;color:#fca5a5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.builder3-deck-slot-missing-label{position:absolute;bottom:0;left:0;right:0;z-index:3;font-size:.52rem;font-weight:800;text-align:center;color:#fecaca;background:rgba(60,10,10,.85);padding:.12rem .1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder3-wallet-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;border:1px solid rgba(148,163,184,.4);color:#cbd5e1;background:rgba(30,41,59,.55)}.builder3-wallet-chip--linked{border-color:rgba(52,211,153,.55);color:#6ee7b7;background:rgba(16,60,45,.45)}.intro-stage--clickable{cursor:pointer}.intro-skip-hint{position:absolute;bottom:4.6rem;left:0;right:0;text-align:center;font-size:.72rem;letter-spacing:.04em;color:rgba(226,232,240,.5);pointer-events:none;z-index:5}:where(button,a,[role=button],[tabindex="0"],input,select,textarea):focus-visible{outline:2px solid #14c3f4;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}