:root{color-scheme:dark;--tg-bg: #0f1b2f;--tg-text: #f7f2e8;--tg-hint: #aeb8c7;--border: rgba(231, 218, 188, .28);--border-soft: rgba(255, 255, 255, .12);--shadow: 0 24px 80px rgba(7, 16, 33, .28);--gold: #e4c27a;--gold-strong: #f0d7a2;--cream: #f7f2e8;--navy: #243753;--navy-deep: #18263d}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:radial-gradient(circle at 18% 14%,rgba(248,240,218,.18),transparent 20%),radial-gradient(circle at 82% 22%,rgba(173,196,223,.18),transparent 24%),radial-gradient(circle at 50% 100%,rgba(118,144,180,.16),transparent 26%),linear-gradient(180deg,#223551,#21324d 18%,#263955 42%,#1c2c43);color:var(--tg-text);font-family:Georgia,Times New Roman,serif}button,input,select{font:inherit}.loading-screen{display:grid;place-items:center;min-height:100vh;color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase}.loading-screen-copy{display:grid;justify-items:center;gap:12px;text-align:center;max-width:420px;padding:24px}.loading-screen-copy strong{font-size:clamp(1.1rem,4vw,1.55rem);color:var(--gold-strong);letter-spacing:.12em}.loading-screen-copy span{color:var(--cream);opacity:.78;letter-spacing:.04em;text-transform:none;font-family:Segoe UI,sans-serif}.loading-screen-skip{margin-top:8px;border:0;background:transparent;color:var(--cream);font-family:Segoe UI,sans-serif;font-size:.96rem;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;cursor:pointer}.loading-screen-skip.visible{opacity:.78;transform:translateY(0)}.loading-screen-skip:hover{opacity:1}.app-shell{position:relative;overflow:visible;min-height:100vh;padding:24px 18px 88px;display:grid;gap:20px}.app-screen-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#070d18b3;pointer-events:none;z-index:80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(5px);transition:opacity .28s ease,backdrop-filter .28s ease}.app-layout{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px}.app-main{display:grid;gap:28px;min-width:0}.app-layout:has(.detail-panel) .app-main{padding-right:360px}.side-nav{display:flex;flex-direction:column;align-items:center;gap:16px;padding:4px 2px;border-radius:0;border:0;background:none;box-shadow:none}.side-nav-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:var(--gold-strong);border:1px solid rgba(240,230,205,.22);background:linear-gradient(180deg,#fffbf41f,#ffffff0a);font-weight:800}.side-nav-app-title{display:none;color:var(--gold-strong);font-size:1.32rem;font-weight:700;letter-spacing:.02em;line-height:1.05;text-align:center;text-shadow:0 1px 10px rgba(9,16,30,.28)}.side-nav-items{display:grid;gap:12px;width:100%}.side-nav-item{width:52px;height:52px;border-radius:8px;border:1px solid rgba(238,227,196,.16);background:linear-gradient(180deg,#fffbf414,#ffffff08);color:#f3ead7;font-size:1.15rem;cursor:pointer;clip-path:none}.side-nav-item.active{background:linear-gradient(180deg,#fbf3e233,#ddc4901a);border-color:#f0e3bf57;color:var(--gold-strong);box-shadow:0 0 0 1px #fff1c61f,0 0 16px #f0d7a238,0 0 32px #f0d7a224}.ambient{position:fixed;width:42vw;height:42vw;border-radius:999px;filter:blur(92px);opacity:.48;pointer-events:none}.ambient-left{left:-10vw;top:8vh;background:radial-gradient(circle,rgba(244,222,177,.42),transparent 70%)}.ambient-right{right:-8vw;top:30vh;background:radial-gradient(circle,rgba(162,190,221,.4),transparent 70%)}.hero-panel,.panel{position:relative;z-index:1;border:1px solid var(--border);background:linear-gradient(180deg,#f8f4ec1a,#f6f1e80a),linear-gradient(180deg,#2b3d5bdb,#1c2b42f0);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.hero-panel:before,.panel:before,.card-modal:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(235,224,197,.12);border-radius:inherit;pointer-events:none}.hero-panel:after,.panel:after,.detail-panel:after,.card-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--gold-strong),var(--gold-strong)) top 10px left 8px / 18px 1px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) top 8px left 10px / 1px 18px no-repeat,radial-gradient(circle at top left,rgba(255,247,226,.9) 0 1.5px,transparent 2px) top 8px left 8px / 18px 18px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) top 10px right 8px / 18px 1px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) top 8px right 10px / 1px 18px no-repeat,radial-gradient(circle at top right,rgba(255,247,226,.9) 0 1.5px,transparent 2px) top 8px right 8px / 18px 18px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) bottom 10px left 8px / 18px 1px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) bottom 8px left 10px / 1px 18px no-repeat,radial-gradient(circle at bottom left,rgba(255,247,226,.9) 0 1.5px,transparent 2px) bottom 8px left 8px / 18px 18px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) bottom 10px right 8px / 18px 1px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) bottom 8px right 10px / 1px 18px no-repeat,radial-gradient(circle at bottom right,rgba(255,247,226,.9) 0 1.5px,transparent 2px) bottom 8px right 8px / 18px 18px no-repeat;opacity:.82;filter:drop-shadow(0 0 4px rgba(240,215,162,.14))}.debug-banner{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:18px;background:linear-gradient(90deg,#ffd7822e,#7ec9ff24);border:1px solid rgba(255,255,255,.14);color:#fff4d0}.debug-banner span{color:#dbe9ff}.hero-panel{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;padding:18px 22px;border-radius:10px}.hero-panel-minimal{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:start}.hero-panel-minimal:before,.hero-panel-minimal:after{display:none}.hero-copy h1{max-width:10ch;margin:6px 0 0;font-size:clamp(1.7rem,5vw,2.7rem);line-height:1;letter-spacing:-.02em}.hero-copy p,.panel-text{max-width:58ch;color:var(--tg-hint);line-height:1.7;font-family:Segoe UI,sans-serif}.eyebrow{display:inline-flex;color:var(--gold-strong);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.hero-profile{display:flex;flex-direction:column;gap:14px;padding:18px;position:relative;border-radius:0;background:linear-gradient(180deg,#fffbf417,#ffffff05);border:1px solid rgba(239,229,205,.16)}.detail-panel:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;border:1px solid rgba(235,224,197,.08)}.section-heading{position:relative;display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:18px;padding-top:6px}.section-heading:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(231,218,188,.3) 12%,rgba(231,218,188,.55) 50%,rgba(231,218,188,.3) 88%,transparent 100%)}.section-heading:after{content:"";position:absolute;left:50%;bottom:-4px;width:12px;height:12px;border:1px solid rgba(231,218,188,.5);background:#f3e6c714;transform:translate(-50%) rotate(45deg);box-shadow:0 0 10px #f0d7a21f}.section-heading>div:first-child{position:relative;padding-left:22px;display:flex;align-items:center;gap:10px}.section-heading>div:first-child:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;border:1px solid rgba(231,218,188,.52);transform:translateY(-50%) rotate(45deg);background:#f3e6c714}.section-heading h2{margin:0;font-size:1.5rem;color:var(--gold-strong)}.section-heading-stack{align-items:start}.profile-chip,.panel-header{display:flex;justify-content:space-between;gap:16px}.profile-chip{color:var(--tg-hint);font-family:Segoe UI,sans-serif}.profile-chip strong{color:var(--tg-text);font-size:1.1rem;font-family:Georgia,Times New Roman,serif}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-grid:before{content:"";grid-column:1 / -1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(231,218,188,.16) 14%,rgba(231,218,188,.35) 50%,rgba(231,218,188,.16) 86%,transparent 100%)}.stat-tile{padding:14px;border-radius:0;background:linear-gradient(180deg,#fffaf30d,#ffffff03);border:1px solid rgba(233,220,191,.12)}.stat-tile span{display:block;color:var(--tg-hint);font-size:.86rem;font-family:Segoe UI,sans-serif}.stat-tile strong{display:block;margin-top:8px;font-size:1.5rem;color:var(--cream);line-height:1.08;text-wrap:balance}.progress-bar{height:10px;overflow:hidden;border-radius:999px;background:#f6eedf1f;border:1px solid rgba(232,221,193,.12)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#dce8f3,#f2d694 55%,#ead0a1)}.dashboard-grid{position:relative;z-index:1;display:grid;grid-template-columns:.88fr 1.12fr;gap:20px;margin-top:8px}.panel{padding:22px;border-radius:10px}.summon-section,.showcase-section,.collection-section-minimal{position:relative;z-index:1}.collection-surface{position:relative}.panel-header{align-items:flex-start;margin-bottom:12px}.panel-header h2{margin:6px 0 0;font-size:1.5rem;color:var(--cream)}.panel-header-stack{align-items:stretch}.panel-note,.pity-strip span,.filter-chip,.card-badge,.select-input,.search-input{border-radius:0;border:1px solid rgba(235,224,197,.18);background:linear-gradient(180deg,#fffbf41f,#ffffff0a)}.panel-note,.pity-strip span{padding:10px 14px;color:var(--gold-strong);font-family:Segoe UI,sans-serif;clip-path:none}.pack-preview{display:grid;gap:18px;margin:0;justify-items:center;width:100%;max-width:360px;margin-inline:auto}.summon-strip{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,280px);align-items:center;justify-content:space-between;gap:24px;padding:18px 0 8px}.summon-text{max-width:48ch}.pack-altar-copy{display:grid;justify-items:center;justify-content:center;gap:6px;margin:0;text-align:center}.pack-altar-copy h3{margin:0;color:var(--gold-strong);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.pack-altar-meta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;color:var(--gold-strong);font-size:.8rem;letter-spacing:.06em;font-family:Segoe UI,sans-serif}.pack-altar-balance,.pack-altar-cost{opacity:.92}.pack-altar-cost{color:#f7dfaad1}.summon-actions{display:grid;gap:12px;align-self:center}.showcase-section .section-heading,.collection-section-minimal .section-heading{margin-bottom:22px}.pack-object,.pack-shape{position:relative;display:grid;place-items:center;width:min(100%,320px);aspect-ratio:9 / 16;margin:0 auto;border-radius:12px;background:linear-gradient(145deg,#fffbf538,#ffffff0a),linear-gradient(180deg,#f2dfbd,#bccfe3 54%,#6f89ad);border:1px solid rgba(255,247,231,.32);box-shadow:inset 0 0 0 1px #fff8e442,0 24px 60px #0e1a2c38}.pack-object-art{background:transparent;border:0;box-shadow:none;transform:perspective(1400px) translate3d(var(--hold-shift-x, 0),var(--hold-shift-y, 0),0) rotateX(var(--hold-tilt-x, 0deg)) rotateY(var(--hold-tilt-y, 0deg)) rotate(var(--hold-rotation, 0deg)) scale(var(--hold-scale, 1));transition:transform 70ms linear,filter 90ms ease;transform-origin:center center;transform-style:preserve-3d}.pack-object-art:before{display:none}.pack-booster-image{display:block;width:min(100%,320px);height:auto;filter:drop-shadow(0 28px 42px rgba(12,20,35,.38)) drop-shadow(0 0 calc(28px * var(--hold-glow, .12)) rgba(255,239,196,.75));user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.pack-hold-button{border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center;width:100%;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.pack-hold-button:disabled{cursor:not-allowed;opacity:.64}.pack-object:before,.pack-shape:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:8px;border:1px solid rgba(255,248,229,.3)}.pack-object-inner,.pack-sigil{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:10px;background:#2839586b;border:1px solid rgba(255,245,224,.28);font-size:2rem;font-weight:800;color:var(--cream)}.pity-strip,.toolbar,.filter-row,.collection-meta{display:flex;flex-wrap:wrap;gap:10px}.pity-strip{justify-content:center}.primary-button{width:100%;padding:13px 18px;border:1px solid rgba(243,227,191,.55);border-radius:6px;color:#20314d;font-weight:600;letter-spacing:.02em;background:linear-gradient(180deg,#fff7e9,#ead4a6 65%,#d4b16c);box-shadow:0 12px 28px #101a2c29;cursor:pointer;font-family:Segoe UI,sans-serif}.secondary-button{margin-top:22px;width:100%;padding:13px 18px;border-radius:6px;border:1px solid rgba(235,224,197,.22);background:linear-gradient(180deg,#fffbf41f,#ffffff08);color:var(--cream);cursor:pointer;font-family:Segoe UI,sans-serif;font-weight:500}.primary-button:disabled{cursor:not-allowed;opacity:.6}.error-text,.card-label,.card-meta p,.collection-meta{color:var(--tg-hint)}.showcase-row,.collection-grid{display:grid;gap:16px}.showcase-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-top:24px;justify-items:stretch;align-items:start}.collection-grid>*{width:100%}.collection-grid .card-shell,.collection-grid .exalted-card{width:100%;max-width:none}.collection-section{display:block}.collection-section-minimal .secondary-button{max-width:320px}.detail-panel{position:fixed;top:132px;right:24px;width:332px;max-height:calc(100vh - 180px);overflow:auto;z-index:12;padding:22px;border-radius:0;border:1px solid var(--border);background:linear-gradient(180deg,#f8f4ec1a,#f6f1e80a),linear-gradient(180deg,#2b3d5be0,#1c2b42f2);box-shadow:var(--shadow);transform:none}.detail-panel-animated{animation:panelSlideIn .36s cubic-bezier(.2,.8,.2,1) both}.detail-panel-empty{min-height:320px}.detail-panel-empty p,.detail-panel-copy p{color:var(--tg-hint);line-height:1.7;font-family:Segoe UI,sans-serif}.detail-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;padding-bottom:14px;margin-bottom:16px;padding-top:6px;padding-left:6px}.detail-panel-top:after,.detail-panel-copy:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(231,218,188,.2) 10%,rgba(231,218,188,.5) 50%,rgba(231,218,188,.2) 90%,transparent 100%)}.detail-open-button{padding:10px 16px;border-radius:0;border:1px solid rgba(238,227,196,.26);background:linear-gradient(180deg,#fffbf424,#ffffff0a);color:var(--cream);cursor:pointer;font-family:Segoe UI,sans-serif;font-weight:500;clip-path:none}.detail-panel-art{margin:16px 0 18px;display:flex;justify-content:center}.detail-panel-art-roomy{margin:22px 0 24px}.detail-panel-copy h3{margin:0 0 12px;font-size:1.5rem;color:var(--cream)}.detail-panel-copy{position:relative;padding-top:18px;padding-bottom:10px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.detail-tags span{padding:8px 12px;border-radius:0;border:1px solid rgba(235,224,197,.18);background:linear-gradient(180deg,#fffbf41f,#ffffff0a);font-family:Segoe UI,sans-serif;clip-path:none;color:var(--cream)}.card-shell{position:relative;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,.8,.24,1);overflow:visible;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.card-shell *,.exalted-card,.exalted-card *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.card-shell-engaged{transition-duration:.56s}.card-static{transform-style:preserve-3d}.card-shell-large{width:min(72vw,286px)}.card-frame{position:relative;overflow:visible;border-radius:0;padding:0;background:transparent;border:0;box-shadow:none;transform-style:preserve-3d}.card-idle-finish .card-frame{animation:qualityIdleTilt 7.2s ease-in-out infinite}.card-art-wrap{position:relative;aspect-ratio:9 / 16;border-radius:0;overflow:visible;background:transparent;transform-style:preserve-3d}.card-art-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5.8%/3.4%;overflow:hidden;background:transparent;transform-style:preserve-3d;clip-path:inset(0 round 5.8% / 3.4%)}.card-back,.card-frame-image,.card-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card-back,.card-frame-image{object-fit:cover}.card-art{object-fit:cover;object-position:center;transform:translate3d(calc(var(--parallax-x, 0px) * -1),calc(var(--parallax-y, 0px) * -1),24px) scale(1.13);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;transition:opacity .66s ease,transform .72s cubic-bezier(.22,.8,.24,1)}.card-art-video{object-fit:cover;background:transparent}.card-art-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 42%,#fffffff5,#ffffffeb 28%,#f4f7ffb8 58%,#ebf1fc1a),linear-gradient(180deg,#ffffffeb,#f2f6ffa3);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;animation:placeholderPulse 1s ease-in-out infinite alternate}.card-back-layer{transform:translate3d(calc(var(--parallax-x, 0px) * .24),calc(var(--parallax-y, 0px) * .24),0)}.card-frame-layer{transform:translate3d(calc(var(--parallax-x, 0px) * .08),calc(var(--parallax-y, 0px) * .08),36px)}.card-frame-image{z-index:3}.card-glow,.card-sheen,.card-caption-shadow{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}.card-glow{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--rarity-color) 18%,transparent),transparent 38%),linear-gradient(180deg,transparent,rgba(255,255,255,.015));z-index:2;opacity:.45}.card-sheen{z-index:2;top:-8%;right:-35%;bottom:-8%;left:-35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent 0%,transparent 35%,rgba(255,255,255,.14) 48%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.14) 52%,transparent 65%,transparent 100%);mix-blend-mode:screen;opacity:.6;animation:sheen 6.5s linear infinite}.card-quality-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;-webkit-mask-image:var(--matte-url);mask-image:var(--matte-url);--pkm-rainbow: url(/assets/quality-overlays/pkm-rainbow.jpg);--pkm-grain: url(/assets/quality-overlays/pkm-grain.webp);--pkm-glitter: url(/assets/quality-overlays/pkm-glitter.png);--pkm-metal: url(/assets/quality-overlays/pkm-metal.png);--pkm-galaxy: url(/assets/quality-overlays/pkm-galaxy.jpg);--pkm-illusion: url(/assets/quality-overlays/pkm-illusion-mask.png);--pkm-illusion-plain: url(/assets/quality-overlays/pkm-illusion.png);--pkm-illusion-2: url(/assets/quality-overlays/pkm-illusion2.png);--pkm-cosmos-bottom: url(/assets/quality-overlays/pkm-cosmos-bottom.png);--pkm-cosmos-middle: url(/assets/quality-overlays/pkm-cosmos-middle-trans.png);--pkm-cosmos-top: url(/assets/quality-overlays/pkm-cosmos-top-trans.png);--pkm-wave: url(/assets/quality-overlays/pkm-wave.png);--pkm-angular: url(/assets/quality-overlays/pkm-angular.png);--pkm-geometric: url(/assets/quality-overlays/pkm-geometric.png);--pkm-ancient: url(/assets/quality-overlays/pkm-ancient.png);--pkm-trainerbg: url(/assets/quality-overlays/pkm-trainerbg.png);--pkm-vmaxbg: url(/assets/quality-overlays/pkm-vmaxbg.jpg);--pkm-stylish: url(/assets/quality-overlays/pkm-stylish.png);--pkm-stylish-2: url(/assets/quality-overlays/pkm-stylish2.png);--sunpillar-1: hsl(2, 100%, 73%);--sunpillar-2: hsl(53, 100%, 69%);--sunpillar-3: hsl(93, 100%, 69%);--sunpillar-4: hsl(176, 100%, 76%);--sunpillar-5: hsl(228, 100%, 74%);--sunpillar-6: hsl(283, 100%, 73%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}.card-quality-composite{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;mix-blend-mode:screen;pointer-events:none;transform:translate3d(calc(var(--parallax-x, 0px) * -1),calc(var(--parallax-y, 0px) * -1),0) scale(1.11);transform-origin:center;transition:transform .64s cubic-bezier(.22,.8,.24,1)}.card-quality-composite-depth{-webkit-mask-image:linear-gradient(#fff,#fff),var(--quality-depth-url);mask-image:linear-gradient(#fff,#fff),var(--quality-depth-url);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-composite:xor;mask-composite:exclude;mask-mode:luminance}.quality-plane{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:block;will-change:transform,opacity,background-position,filter;transform:translateZ(1px)}.card-quality-filter-defs{position:absolute;width:0;height:0;overflow:hidden}.quality-plane-texture{top:0;right:0;bottom:0;left:0;background-image:var(--quality-texture-url);background-size:cover;background-position:center;opacity:.18;mix-blend-mode:screen;animation:pokemonTextureDrift 11s ease-in-out infinite;transition:opacity .56s ease,background-position .56s ease,filter .56s ease,transform .64s cubic-bezier(.22,.8,.24,1)}.quality-plane-pokemon-shine{background:transparent;background-size:cover;background-position:center;filter:brightness(1.02) contrast(1.16) saturate(1.08);mix-blend-mode:screen;opacity:calc(.18 + (var(--card-opacity) * .16) + (var(--pointer-from-center) * .2));transition:opacity .56s ease,background-position .56s ease,filter .56s ease,transform .64s cubic-bezier(.22,.8,.24,1)}.quality-plane-pokemon-shine:before,.quality-plane-pokemon-shine:after,.quality-plane-pokemon-glare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;transform:translateZ(1px)}.quality-plane-pokemon-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.72) 0%,hsla(210,30%,85%,.32) 22%,hsla(0,0%,0%,.42) 92%);filter:brightness(1.05) contrast(1.22);mix-blend-mode:soft-light;opacity:calc(.08 + (var(--pointer-from-center) * .28));transition:opacity .56s ease,background-position .56s ease,filter .56s ease,transform .64s cubic-bezier(.22,.8,.24,1)}.card-quality-layer-holo .quality-plane-pokemon-shine{--scanline-space: 2px;background-image:var(--pkm-rainbow),var(--pkm-grain),repeating-linear-gradient(110deg,var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3),var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3),var(--sunpillar-4)),repeating-linear-gradient(90deg,#14182829 0,#14182829 calc(var(--scanline-space) * 2),#e6f2ff94 calc(var(--scanline-space) * 2),#e6f2ff94 calc(var(--scanline-space) * 4));background-size:230% 230%,160px 160px,420% 420%,cover;background-position:var(--background-x) var(--background-y),center,calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * 3.5) + 50%),center;background-blend-mode:soft-light;filter:brightness(1.08) contrast(1.1) saturate(1.32);mix-blend-mode:screen;opacity:calc(.01 + (var(--card-opacity) * .16) + (var(--pointer-from-center) * .14))}.card-quality-layer-holo .quality-plane-pokemon-shine:before{background-image:repeating-linear-gradient(90deg,transparent 6%,rgba(230,238,255,.72) 9%,transparent 10.5%,rgba(255,255,255,.5) 12%,transparent 15%,transparent 42%),repeating-linear-gradient(90deg,transparent 6%,rgba(255,255,255,.5) 9%,transparent 11%,rgba(255,244,214,.5) 13%,transparent 16%,transparent 30%);background-size:210% 210%,210% 210%;background-position:calc((((50% - var(--background-x)) * 1.65) + 50%) + (var(--background-y) * .5)) var(--background-x),calc((((50% - var(--background-x)) * -.9) + 50%) - (var(--background-y) * .75)) var(--background-y);background-blend-mode:screen;filter:brightness(1.22) contrast(1.12);mix-blend-mode:screen;opacity:calc(.16 + var(--pointer-from-center) * .18)}.card-quality-layer-holo .quality-plane-pokemon-shine:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,95%,.84) 0%,hsla(0,0%,78%,.08) 28%,hsl(0,0%,0%) 92%);filter:brightness(.85) contrast(2.3);mix-blend-mode:soft-light;opacity:.28}.card-quality-layer-holo .quality-plane-pokemon-glare:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(184,100%,95%) 5%,hsla(0,0%,38%,.24) 55%,hsla(0,0%,0%,.38) 110%);filter:brightness(.9) contrast(1.8);mix-blend-mode:screen;opacity:.2}.card-quality-layer-reverse .quality-plane-pokemon-shine{background-image:var(--pkm-grain),repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(105deg,rgba(255,255,255,.05),rgba(186,205,224,.42) 34%,rgba(255,239,196,.26) 52%,rgba(132,195,220,.32) 72%,transparent);background-size:150px 150px,100% 100%,240% 240%;background-position:center,center,var(--background-x) var(--background-y);background-blend-mode:soft-light,overlay,screen;filter:brightness(1.04) contrast(1.14) saturate(.86);mix-blend-mode:screen;opacity:calc(.14 + (var(--card-opacity) * .1) + (var(--pointer-from-center) * .18))}.card-quality-layer-reverse .quality-plane-pokemon-shine:before{background-image:linear-gradient(82deg,transparent 10%,rgba(255,255,255,.36) 45%,rgba(185,212,228,.28) 52%,transparent 78%);background-size:260% 260%;background-position:var(--background-x) var(--background-y);mix-blend-mode:screen;opacity:calc(.08 + var(--pointer-from-center) * .18)}.card-quality-layer-cosmos .quality-plane-pokemon-shine{--space: 4%;background-image:var(--pkm-cosmos-bottom),repeating-linear-gradient(82deg,#dbcc57 calc(var(--space)*1),#78c738 calc(var(--space)*2),#39c0b7 calc(var(--space)*3),#4964d0 calc(var(--space)*4),#aa47d1 calc(var(--space)*5),#cc388c calc(var(--space)*6),#dbcc57 calc(var(--space)*12)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(180,100%,89%,.45) 5%,hsla(180,14%,57%,.2) 40%,transparent 120%);background-size:cover,400% 900%,cover;background-position:center,calc(10% + (var(--pointer-from-left) * 80%)) calc(10% + (var(--pointer-from-top) * 80%)),center;background-blend-mode:screen,multiply,screen;filter:brightness(1.08) contrast(1.08) saturate(.92);mix-blend-mode:screen;opacity:calc(.18 + (var(--card-opacity) * .1) + (var(--pointer-from-center) * .2))}.card-quality-layer-cosmos .quality-plane-pokemon-shine:before{background-image:var(--pkm-cosmos-middle),repeating-linear-gradient(82deg,#dbcc57 4%,#39c0b7,#aa47d1,#cc388c 28%,#dbcc57 44%);background-size:cover,400% 900%;background-position:center,calc(15% + (var(--pointer-from-left) * 70%)) calc(15% + (var(--pointer-from-top) * 70%));background-blend-mode:lighten,multiply;filter:brightness(1.2) contrast(1.35) saturate(.9);mix-blend-mode:overlay;opacity:calc(.1 + var(--pointer-from-center) * .22)}.card-quality-layer-cosmos .quality-plane-pokemon-shine:after{background-image:var(--pkm-cosmos-top);background-size:cover;background-position:center;mix-blend-mode:screen;opacity:calc(.12 + var(--pointer-from-center) * .2)}.card-quality-layer-radiant .quality-plane-pokemon-shine{--barwidth: 1.15%;background-image:radial-gradient(farthest-corner ellipse at calc((var(--pointer-x) * .5) + 25%) calc((var(--pointer-y) * .5) + 25%),#f2f2f2 16%,#b8e8ff94 130%),repeating-linear-gradient(45deg,hsl(0,0%,8%) 0%,hsl(0,0%,14%) var(--barwidth),hsl(0,0%,48%) calc(var(--barwidth) * 3),hsl(0,0%,12%) calc(var(--barwidth) * 8),hsl(0,0%,0%) calc(var(--barwidth) * 10)),repeating-linear-gradient(-45deg,hsl(0,0%,8%) 0%,hsl(0,0%,18%) var(--barwidth),hsl(0,0%,54%) calc(var(--barwidth) * 3),hsl(0,0%,12%) calc(var(--barwidth) * 8),hsl(0,0%,0%) calc(var(--barwidth) * 10));background-size:cover,210% 210%,210% 210%;background-position:center,calc(((var(--background-x) - 50%) * 1.5) + 50%) calc(((var(--background-y) - 50%) * 1.5) + 50%),calc(((var(--background-x) - 50%) * 1.5) + 50%) calc(((var(--background-y) - 50%) * 1.5) + 50%);background-blend-mode:exclusion,soft-light,screen;filter:brightness(.82) contrast(1.55) saturate(1.15);mix-blend-mode:color-dodge;opacity:calc(.14 + (var(--card-opacity) * .16) + (var(--pointer-from-center) * .24))}.card-quality-layer-radiant .quality-plane-pokemon-shine:before{background-image:var(--pkm-glitter),radial-gradient(farthest-corner ellipse at calc((var(--pointer-x) * .5) + 25%) calc((var(--pointer-y) * .5) + 25%),hsla(0,0%,80%,.55) 10%,hsla(0,0%,25%,.3) 45%,transparent 80%);background-size:16% 16%,320% 320%;background-position:center,var(--pointer-x) var(--pointer-y);background-blend-mode:color-dodge;mix-blend-mode:overlay;opacity:calc(.12 + var(--pointer-from-center) * .2)}.card-quality-layer-rainbow .quality-plane-pokemon-shine{background-image:linear-gradient(-45deg,#942929,#248f8f),var(--pkm-glitter),linear-gradient(-30deg,#942929,#98752f,#598f24,#248f8f,#2b639c,#5e247b,#942929);background-size:200% 200%,16% 16%,420% 420%;background-position:calc(25% + (50% * var(--pointer-from-left))) calc(25% + (50% * var(--pointer-from-top))),center,calc(25% + (var(--pointer-x) / 2)) calc(25% + (var(--pointer-y) / 2));background-blend-mode:luminosity,soft-light,screen;filter:brightness(calc((var(--pointer-from-center) * .18) + .78)) contrast(1.55) saturate(.95);mix-blend-mode:screen;opacity:calc(.16 + (var(--card-opacity) * .12) + (var(--pointer-from-center) * .24))}.card-quality-layer-rainbow .quality-plane-pokemon-shine:before{background-image:var(--pkm-illusion),linear-gradient(-60deg,#a82e2e,#b08736,#6bab2b,#2babab,#3275b8,#732c96,#a82e2e);background-size:32%,420% 420%;background-position:center,var(--pointer-x) var(--pointer-y);background-blend-mode:soft-light;filter:brightness(calc((var(--pointer-from-center) * .2) + .72)) contrast(1.45) saturate(1.05);mix-blend-mode:color-dodge;opacity:calc(.08 + var(--pointer-from-center) * .18)}.card-quality-layer-foil .quality-plane-pokemon-shine,.card-quality-layer-shiny .quality-plane-pokemon-shine{background-image:var(--pkm-metal),var(--pkm-grain),repeating-linear-gradient(45deg,#101010 0,#101010 1.2%,#555 1.25%,#555 2.4%,#fafafa 2.45%,#fafafa 3.6%,#777 3.65%,#777 5%,#111 5.05%,#111 7.2%),linear-gradient(115deg,#ffffff0f,#cedeeab8 25%,#fff3c685 44%,#d2e6f6bd 62%,#ffffff0a);background-size:55% 55%,160px 160px,230% 230%,250% 250%;background-position:center,center,var(--background-x) var(--background-y),calc(100% - var(--background-x)) var(--background-y);background-blend-mode:screen,soft-light,overlay,screen;filter:brightness(1.02) contrast(1.12) saturate(.86);mix-blend-mode:screen;opacity:calc(.16 + (var(--card-opacity) * .12) + (var(--pointer-from-center) * .18))}.card-quality-layer-foil .quality-plane-pokemon-shine:before,.card-quality-layer-shiny .quality-plane-pokemon-shine:before{background-image:linear-gradient(72deg,transparent 10%,rgba(255,252,232,.75) 34%,rgba(186,210,231,.54) 52%,transparent 77%),var(--pkm-grain);background-size:260% 260%,160px 160px;background-position:var(--background-x) var(--background-y),center;filter:brightness(1.15) contrast(1.5);mix-blend-mode:color-dodge;opacity:calc(.08 + var(--pointer-from-center) * .2)}.card-quality-layer-foil .quality-plane-pokemon-glare,.card-quality-layer-shiny .quality-plane-pokemon-glare{mix-blend-mode:hard-light;opacity:calc(.08 + var(--pointer-from-center) * .24)}.card-quality-layer-prismatic .quality-plane-pokemon-shine{background-image:var(--pkm-illusion),var(--pkm-glitter),repeating-linear-gradient(-33deg,#cc2a24 6%,#6c82da,#2d9a93,#1d9623,#b53fe4,#cc2a24 36%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(189,76%,77%,.7) 0%,hsla(147,59%,77%,.62) 25%,hsla(271,55%,69%,.62) 50%,hsla(355,56%,72%,.62) 75%);background-size:34%,18%,1100% 1100%,220% 220%;background-position:center,center,var(--background-x) var(--background-y),var(--pointer-x) var(--pointer-y);background-blend-mode:difference,color-dodge,luminosity,soft-light;filter:brightness(calc((var(--pointer-from-center) * .22) + .82)) contrast(1.42) saturate(1.12);opacity:calc(.18 + (var(--card-opacity) * .14) + (var(--pointer-from-center) * .24))}.card-quality-layer-prismatic .quality-plane-pokemon-shine:before{background-image:repeating-linear-gradient(0deg,var(--sunpillar-1) 6%,var(--sunpillar-2) 12%,var(--sunpillar-3) 18%,var(--sunpillar-4) 24%,var(--sunpillar-5) 30%,var(--sunpillar-6) 36%,var(--sunpillar-1) 42%),repeating-linear-gradient(133deg,#0e152e,#a0b1b1 3.8%,#a4cccc,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%);background-size:200% 700%,320% 120%;background-position:0% var(--background-y),var(--background-x) var(--background-y);mix-blend-mode:lighten;opacity:calc(.14 + var(--pointer-from-center) * .24);filter:saturate(1.55)}.card-quality-layer-prismatic .quality-plane-pokemon-shine:after{clip-path:polygon(0 0,48% 0,38% 36%,72% 44%,56% 100%,0 100%);background:linear-gradient(120deg,transparent,rgba(255,255,255,.44),rgba(142,232,255,.34),transparent);mix-blend-mode:screen;opacity:calc(.12 + var(--pointer-from-center) * .22)}.card-quality-layer-prismatic .quality-plane-pokemon-glare{mix-blend-mode:hard-light;opacity:calc(.1 + var(--pointer-from-center) * .34)}.card-quality-layer-vmax .quality-plane-pokemon-shine{background-image:var(--pkm-vmaxbg),repeating-linear-gradient(-33deg,#cc2a24 6%,#6c82da,#2d9a93,#1d9623,#b53fe4,#cc2a24 36%),repeating-linear-gradient(133deg,#0e152e85,#899f9f 3%,#6c9130,#899f9f 7%,#0e152e85 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(189,76%,77%,.58) 0%,hsla(147,59%,77%,.42) 25%,hsla(271,55%,69%,.42) 50%,hsla(355,56%,72%,.42) 75%);background-size:60% 30%,1100% 1100%,600% 600%,200% 200%;background-position:center,var(--background-x) var(--background-y),var(--background-x) var(--background-y),var(--pointer-x) var(--pointer-y);background-blend-mode:difference,luminosity,soft-light,screen;filter:brightness(calc((var(--pointer-from-center) * .2) + .74)) contrast(1.62) saturate(1.18);mix-blend-mode:screen;opacity:calc(.18 + (var(--card-opacity) * .14) + (var(--pointer-from-center) * .25))}.card-quality-layer-vmax .quality-plane-pokemon-shine:before{background-image:repeating-linear-gradient(0deg,var(--sunpillar-1) 6%,var(--sunpillar-2) 12%,var(--sunpillar-3) 18%,var(--sunpillar-4) 24%,var(--sunpillar-5) 30%,var(--sunpillar-6) 36%,var(--sunpillar-1) 42%),repeating-linear-gradient(133deg,#0e152e,#8fa3a3 3.8%,#8fc1c1,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%);background-size:200% 700%,300% 100%;background-position:0% var(--background-y),var(--background-x) var(--background-y);background-blend-mode:hue,hard-light;mix-blend-mode:lighten;opacity:calc(.1 + var(--pointer-from-center) * .26);filter:saturate(1.4)}.card-quality-layer-fullart .quality-plane-pokemon-shine{background-image:var(--pkm-trainerbg),var(--pkm-stylish),linear-gradient(125deg,transparent 6%,rgba(255,255,255,.28) 31%,rgba(190,222,255,.2) 48%,rgba(255,221,157,.2) 64%,transparent 92%);background-size:28%,70%,260% 260%;background-position:center,var(--background-x) var(--background-y),var(--background-x) var(--background-y);background-blend-mode:soft-light,screen,screen;filter:brightness(1.04) contrast(1.1) saturate(.9);mix-blend-mode:screen;opacity:calc(.12 + (var(--card-opacity) * .12) + (var(--pointer-from-center) * .18))}.card-quality-layer-fullart .quality-plane-pokemon-shine:before{background-image:linear-gradient(70deg,transparent 20%,rgba(255,255,255,.38) 47%,rgba(255,240,198,.26) 54%,transparent 78%);background-size:240% 240%;background-position:var(--background-x) var(--background-y);mix-blend-mode:screen;opacity:calc(.08 + var(--pointer-from-center) * .18)}.card-quality-layer-amazing .quality-plane-pokemon-shine{background-image:var(--pkm-angular),conic-gradient(from 32deg at 48% 48%,#ff46466b,#ffd2465c,#49ff9557,#52c6ff61,#c35eff66,#ff46466b),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.42),transparent 42%);background-size:58%,260% 260%,cover;background-position:var(--background-x) var(--background-y),calc(100% - var(--background-x)) var(--background-y),center;background-blend-mode:screen,color-dodge,screen;filter:brightness(1.02) contrast(1.22) saturate(1.25);mix-blend-mode:screen;opacity:calc(.16 + (var(--card-opacity) * .12) + (var(--pointer-from-center) * .22))}.card-quality-layer-amazing .quality-plane-pokemon-shine:before{background-image:var(--pkm-geometric),linear-gradient(135deg,transparent 18%,rgba(255,255,255,.34) 45%,transparent 72%);background-size:52%,240% 240%;background-position:center,var(--background-x) var(--background-y);mix-blend-mode:overlay;opacity:calc(.12 + var(--pointer-from-center) * .2)}.card-quality-layer-trainer .quality-plane-pokemon-shine{background-image:var(--pkm-trainerbg),var(--pkm-stylish-2),linear-gradient(110deg,rgba(255,255,255,.04),rgba(255,235,190,.3) 38%,rgba(185,220,255,.2) 60%,transparent 90%);background-size:34%,64%,240% 240%;background-position:center,calc(100% - var(--background-x)) var(--background-y),var(--background-x) var(--background-y);background-blend-mode:overlay,soft-light,screen;filter:brightness(1.06) contrast(1.12) saturate(.92);mix-blend-mode:screen;opacity:calc(.01 + (var(--card-opacity) * .1) + (var(--pointer-from-center) * .1))}.card-quality-layer-trainer .quality-plane-pokemon-shine:before{background-image:linear-gradient(55deg,transparent 18%,rgba(255,255,255,.28) 42%,rgba(255,242,210,.3) 50%,transparent 72%);background-size:240% 240%;background-position:var(--background-x) var(--background-y);mix-blend-mode:screen;opacity:calc(.08 + var(--pointer-from-center) * .16)}.card-quality-layer-cursed .quality-plane-pokemon-shine,.card-quality-layer-glitch .quality-plane-pokemon-shine{background-image:var(--pkm-galaxy),var(--pkm-grain),radial-gradient(circle at 50% 46%,transparent 36%,rgba(25,5,42,.22) 70%,rgba(5,2,10,.5) 100%),radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(58,255,158,.36),transparent 24%),radial-gradient(circle at calc(100% - var(--pointer-x)) calc(100% - var(--pointer-y)),rgba(147,72,255,.44),transparent 28%);background-size:cover,180px 180px,cover,160% 160%,180% 180%;background-position:center,center,center,var(--pointer-x) var(--pointer-y),var(--background-x) var(--background-y);background-blend-mode:screen,soft-light,multiply,screen,screen;filter:brightness(.94) contrast(1.34) saturate(1.04);mix-blend-mode:screen;opacity:calc(.16 + var(--pointer-from-center) * .18)}.card-quality-layer-cursed .quality-plane-pokemon-shine:before,.card-quality-layer-glitch .quality-plane-pokemon-shine:before{background-image:radial-gradient(ellipse at 16% 52%,rgba(53,255,161,.22),transparent 40%),radial-gradient(ellipse at 86% 44%,rgba(132,70,255,.26),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.26),transparent 45%,rgba(0,0,0,.34));mix-blend-mode:screen;opacity:.36;animation:pokemonCursedSmoke 10s ease-in-out infinite}.card-quality-layer-cursed .quality-plane-pokemon-glare,.card-quality-layer-glitch .quality-plane-pokemon-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(142,100%,72%,.4) 0%,hsla(267,84%,44%,.2) 30%,hsla(0,0%,0%,.72) 100%);mix-blend-mode:overlay;opacity:calc(.1 + var(--pointer-from-center) * .22)}.card-color-dodge-on .quality-plane-dodge{mix-blend-mode:color-dodge;background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.32),transparent 18%),linear-gradient(105deg,transparent 24%,rgba(152,226,255,.22) 42%,rgba(255,246,214,.42) 50%,rgba(255,168,230,.22) 58%,transparent 76%);background-size:180% 180%,250% 250%;background-position:var(--pointer-x) var(--pointer-y),var(--background-x) var(--background-y);opacity:.34}.card-displacement-on .quality-plane-displace{background-image:linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.14) 50%,transparent 58%),radial-gradient(circle at 55% 40%,rgba(160,230,255,.12),transparent 34%);background-size:220% 220%,180% 180%;background-position:var(--background-x) var(--background-y),var(--pointer-x) var(--pointer-y);mix-blend-mode:screen;opacity:.26;animation:pokemonSoftWarp 6.8s ease-in-out infinite}.card-quality-mode-safe .quality-plane-dodge,.card-quality-mode-safe .quality-plane-displace{display:none}.card-quality-mode-experimental .quality-plane-pokemon-shine{opacity:calc(.24 + (var(--card-opacity) * .2) + (var(--pointer-from-center) * .26))}.card-quality-mode-safe .quality-plane-pokemon-shine,.card-quality-mode-safe .card-quality-layer-holo .quality-plane-pokemon-shine,.card-quality-mode-safe .card-quality-layer-prismatic .quality-plane-pokemon-shine{mix-blend-mode:screen}.card-idle-finish .quality-plane-pokemon-shine{animation:pokemonIdleFinish 5.4s ease-in-out infinite;opacity:calc(.1 + (var(--card-opacity) * .08))}.card-idle-finish .quality-plane-pokemon-glare{animation:pokemonIdleGlare 5.4s ease-in-out infinite;opacity:.08}.card-paused .quality-plane,.card-paused .card-sheen,.card-paused .card-glow{animation-play-state:paused!important}.exalted-card{position:relative;width:clamp(124px,16vw,220px);aspect-ratio:9 / 16;cursor:pointer;perspective:980px;transform-style:preserve-3d;contain:layout;overflow:visible;--ex-rainbow: url(/assets/cardmats/pokemon/rainbow.jpg?v=20260411b);--ex-grain: url(/assets/cardmats/pokemon/grain.webp?v=20260411b);--ex-glitter: url(/assets/cardmats/pokemon/glitter.png?v=20260411b);--ex-metal: url(/assets/cardmats/pokemon/metal.png?v=20260411b);--ex-galaxy: url(/assets/cardmats/pokemon/galaxy.jpg?v=20260411b);--ex-illusion: url(/assets/cardmats/pokemon/illusion-mask.png?v=20260411b);--ex-illusion-plain: url(/assets/cardmats/pokemon/illusion.png?v=20260411b);--ex-illusion-2: url(/assets/cardmats/pokemon/illusion2.png?v=20260411b);--ex-cosmos-bottom: url(/assets/cardmats/pokemon/cosmos-bottom.png?v=20260411b);--ex-cosmos-middle: url(/assets/cardmats/pokemon/cosmos-middle-trans.png?v=20260411b);--ex-cosmos-top: url(/assets/cardmats/pokemon/cosmos-top-trans.png?v=20260411b);--ex-wave: url(/assets/cardmats/pokemon/wave.png?v=20260411b);--ex-angular: url(/assets/cardmats/pokemon/angular.png?v=20260411b);--ex-geometric: url(/assets/cardmats/pokemon/geometric.png?v=20260411b);--ex-ancient: url(/assets/cardmats/pokemon/ancient.png?v=20260411b);--ex-trainerbg: url(/assets/cardmats/pokemon/trainerbg.png?v=20260411b);--ex-vmaxbg: url(/assets/cardmats/pokemon/vmaxbg.jpg?v=20260411b);--ex-stylish: url(/assets/cardmats/pokemon/stylish.png?v=20260411b);--ex-stylish-2: url(/assets/cardmats/pokemon/stylish2.png?v=20260411b);--ex-sun-1: hsl(2, 100%, 73%);--ex-sun-2: hsl(53, 100%, 69%);--ex-sun-3: hsl(93, 100%, 69%);--ex-sun-4: hsl(176, 100%, 76%);--ex-sun-5: hsl(228, 100%, 74%);--ex-sun-6: hsl(283, 100%, 73%)}.exalted-card-large{width:min(72vw,286px)}.exalted-card-translater,.exalted-card-rotator,.exalted-card-front{position:relative;width:100%;height:100%;transform-style:preserve-3d;overflow:visible}.exalted-card-rotator{border-radius:0;transform:perspective(980px) var(--card-rotate);transition:transform .72s cubic-bezier(.22,.8,.24,1),filter .52s ease;will-change:transform,filter;filter:drop-shadow(0 18px 26px rgba(2,6,14,.28))}.exalted-card-interactive.exalted-card-engaged .exalted-card-rotator{transition-duration:.56s}.exalted-card-back,.exalted-card-front,.exalted-card-art,.exalted-card-frame,.exalted-card-placeholder,.exalted-card-caption-shadow,.exalted-card-shine,.exalted-card-glare,.exalted-card-dodge,.exalted-card-displace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.exalted-card-back{object-fit:cover;transform:rotateY(180deg) translateZ(1px);backface-visibility:hidden}.exalted-card-front{overflow:visible;transform:translateZ(2px);backface-visibility:hidden;background:transparent}.exalted-card-front-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:5.8%/3.4%;overflow:hidden;backface-visibility:hidden;isolation:isolate;clip-path:inset(0 round 5.8% / 3.4%)}.exalted-card-placeholder{z-index:1;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.96),rgba(243,247,255,.72) 58%,transparent 100%),linear-gradient(180deg,#ffffffe6,#e6eefa70);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;animation:placeholderPulse 1s ease-in-out infinite alternate}.exalted-card-art{z-index:2;object-fit:cover;object-position:center;transform:translate3d(calc((50% - var(--pointer-x)) * .035),calc((50% - var(--pointer-y)) * .035),12px) scale(1.095);transform-origin:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;transition:opacity .66s ease,transform .72s cubic-bezier(.22,.8,.24,1);will-change:transform,opacity}.exalted-card-shine,.exalted-card-glare,.exalted-card-dodge,.exalted-card-displace{z-index:3;overflow:hidden;opacity:0;transform:translate3d(calc((50% - var(--pointer-x)) * .035),calc((50% - var(--pointer-y)) * .035),22px) scale(1.095);transform-origin:center;will-change:opacity,transform,background-position,filter;-webkit-mask-image:var(--matte-url);mask-image:var(--matte-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;transition:opacity .56s ease,transform .72s cubic-bezier(.22,.8,.24,1),background-position .56s ease,filter .56s ease}.exalted-card-shine:before,.exalted-card-shine:after,.exalted-card-glare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.exalted-card-shine-depth{-webkit-mask-image:linear-gradient(#fff,#fff),var(--depth-url);mask-image:linear-gradient(#fff,#fff),var(--depth-url);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-composite:xor;mask-composite:exclude;mask-mode:luminance}.exalted-card-glare{z-index:4;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.72) 0%,rgba(190,220,255,.22) 24%,rgba(0,0,0,.42) 96%);mix-blend-mode:soft-light;opacity:calc(.08 + var(--pointer-from-center) * .24);filter:brightness(1.08) contrast(1.2)}.exalted-card-caption-shadow{z-index:5;background:linear-gradient(180deg,transparent 0 58%,rgba(4,7,14,.22) 72%,rgba(4,7,14,.78) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}.exalted-card-frame{z-index:6;object-fit:cover;transform:translateZ(34px)}.exalted-card-copy{position:absolute;z-index:7;inset:auto 0 0 0;display:flex;justify-content:space-between;align-items:end;gap:10px;padding:30px 26px 26px;color:#f8f5e8;transform:translateZ(44px);text-shadow:0 2px 14px rgba(0,0,0,.68)}.exalted-card-copy h3{margin:0;max-width:150px;font-size:.95rem;line-height:1.02}.exalted-card-copy p{margin:5px 0 0;color:#eef2f8e0;font-size:.72rem}.exalted-card-badges{display:grid;gap:6px}.exalted-card-badges span{min-width:46px;padding:7px 10px;border-radius:12px;color:#fff;text-align:center;background:#131823b8;border:1px solid rgba(255,255,255,.08)}.exalted-card-finished .exalted-card-shine{opacity:calc(.18 + (var(--card-opacity) * .28) + (var(--pointer-from-center) * .24));mix-blend-mode:color-dodge;animation:exaltedFinishDrift 6.4s ease-in-out infinite}.exalted-quality-regular_holo .exalted-card-shine{--scanlines-space: 1px;background-image:repeating-linear-gradient(110deg,var(--ex-sun-6),var(--ex-sun-5),var(--ex-sun-4),var(--ex-sun-3),var(--ex-sun-2),var(--ex-sun-1),var(--ex-sun-6),var(--ex-sun-5),var(--ex-sun-4),var(--ex-sun-3),var(--ex-sun-2),var(--ex-sun-1)),repeating-linear-gradient(90deg,#000000f2 calc(var(--scanlines-space) * 0),#000000f2 calc(var(--scanlines-space) * 2),#8c8c8ccc calc(var(--scanlines-space) * 2),#8c8c8ccc calc(var(--scanlines-space) * 4));background-position:calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * 3.5) + 50%),center center;background-size:400% 400%,cover;background-blend-mode:overlay;filter:brightness(1.1) contrast(1.1) saturate(1.2);mix-blend-mode:color-dodge}.exalted-quality-regular_holo .exalted-card-shine:before{background-image:repeating-linear-gradient(90deg,#000000f2 6%,#b3b3b3f2 9%,#000000f2,#b3b3b3f2 12%,#000000f2 15%,#000000f2 42%),repeating-linear-gradient(90deg,#000000f2 6%,#b3b3b3f2 9%,#000000f2,#b3b3b3f2 13%,#000000f2 16%,#000000f2 30%);background-position:calc((((50% - var(--background-x)) * 1.65) + 50%) + (var(--background-y) * .5)) var(--background-x),calc((((50% - var(--background-x)) * -.9) + 50%) - (var(--background-y) * .75)) var(--background-y);background-size:200% 200%,200% 200%;background-blend-mode:screen;filter:brightness(1.15) contrast(1.1);mix-blend-mode:hard-light;opacity:calc(.18 + var(--pointer-from-center) * .18)}.exalted-quality-regular_holo .exalted-card-shine:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,90%,.8) 0%,hsla(0,0%,78%,.1) 25%,hsl(0,0%,0%) 90%);mix-blend-mode:luminosity;filter:brightness(.6) contrast(4);opacity:.52}.exalted-quality-v_regular .exalted-card-shine,.exalted-quality-holo .exalted-card-shine{--space: 5%;--angle: 133deg;--imgsize: 500px;background-image:var(--ex-grain),repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center,0% var(--background-y),var(--background-x) var(--background-y),var(--background-x) var(--background-y);background-size:var(--imgsize) 100%,200% 700%,300% 100%,200% 100%;background-blend-mode:screen,hue,hard-light;filter:brightness(.8) contrast(2.95) saturate(.65);mix-blend-mode:color-dodge}.exalted-quality-v_regular .exalted-card-shine:before,.exalted-quality-holo .exalted-card-shine:before{content:none}.exalted-quality-v_regular .exalted-card-shine:after,.exalted-quality-holo .exalted-card-shine:after{content:"";background-image:var(--ex-grain),repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center,0% var(--background-y),calc(var(--background-x) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);background-size:var(--imgsize) 100%,200% 400%,195% 100%,200% 100%;filter:brightness(1) contrast(2.5) saturate(1.75);mix-blend-mode:soft-light;opacity:1}.exalted-quality-reverse_holo .exalted-card-shine,.exalted-quality-reverse .exalted-card-shine{background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#fff 5%,#000 50%,#fff 80%),linear-gradient(-45deg,#000 15%,#fff,#000 85%),var(--ex-metal);background-blend-mode:soft-light,difference;background-size:120% 120%,200% 200%,cover;background-position:center center,calc(100% * var(--pointer-from-left)) calc(100% * var(--pointer-from-top)),center center;filter:brightness(.55) contrast(1.5) saturate(1);mix-blend-mode:color-dodge;opacity:calc((1.5 * var(--card-opacity)) - var(--pointer-from-center))}.exalted-quality-reverse_holo .exalted-card-glare,.exalted-quality-reverse .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.8) 10%,hsla(0,0%,100%,.5) 20%,hsla(0,0%,0%,.75) 90%);filter:brightness(.7) contrast(1.5);mix-blend-mode:normal;opacity:var(--card-opacity)}.exalted-quality-reverse_holo .exalted-card-glare:after,.exalted-quality-reverse .exalted-card-glare:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 10%,hsla(0,0%,100%,.5) 20%,hsla(0,0%,0%,.5) 120%);filter:brightness(1) contrast(1.5);opacity:var(--card-opacity)}.exalted-quality-shiny_rare .exalted-card-shine,.exalted-quality-foil .exalted-card-shine{--space: 5%;--angle: 133deg;background-image:var(--ex-illusion),repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center center,0% var(--background-y),calc(var(--background-x) + (var(--background-y) * .2)) var(--background-y),var(--background-x) var(--background-y);background-blend-mode:soft-light,hue,hard-light;background-size:33% 33%,200% 700%,300% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center) * .4) + .4)) contrast(1.4) saturate(2.25)}.exalted-quality-shiny_rare .exalted-card-shine:before,.exalted-quality-foil .exalted-card-shine:before{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0%,hsla(0,0%,0%,0) 40%);background-position:center;background-size:cover;mix-blend-mode:overlay;opacity:.75;z-index:1}.exalted-quality-shiny_rare .exalted-card-shine:after,.exalted-quality-foil .exalted-card-shine:after{background-image:var(--ex-illusion),repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center center,0% var(--background-y),calc((var(--background-x) + (var(--background-y) * .2)) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);background-size:33% 33%,200% 400%,195% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center) * .4) + .8)) contrast(1.5) saturate(1.25);mix-blend-mode:exclusion}.exalted-quality-shiny_rare .exalted-card-glare,.exalted-quality-foil .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0%,hsl(320,5%,15%) 150%);background-size:cover;background-position:center center;mix-blend-mode:multiply;filter:brightness(1.2) contrast(1) saturate(.7);opacity:calc(var(--card-opacity) * var(--pointer-from-center))}.exalted-quality-cosmos_holo .exalted-card-shine,.exalted-quality-cosmos .exalted-card-shine{--cosmosbg: calc(6% + (var(--pointer-from-left) * 88%)) calc(6% + (var(--pointer-from-top) * 88%));background-image:var(--ex-cosmos-bottom),repeating-linear-gradient(82deg,#ecd6603d 4%,#7ce19438,#57dce83d,#7d98ff3d,#d482ff38,#ecd6603d 44%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(180,100%,89%,.12) 5%,hsla(180,14%,57%,.08) 40%,hsla(0,0%,0%,.28) 130%);background-size:cover,400% 900%,cover;background-position:var(--cosmosbg),calc(10% + (var(--pointer-from-left) * 80%)) calc(10% + (var(--pointer-from-top) * 80%)),center center;background-blend-mode:color-burn,multiply,normal;filter:brightness(1) contrast(1) saturate(.82);mix-blend-mode:color-dodge}.exalted-quality-cosmos_holo .exalted-card-shine:before,.exalted-quality-cosmos .exalted-card-shine:before{background-image:var(--ex-cosmos-middle),repeating-linear-gradient(82deg,#ecd6602e 4%,#7ce1942e,#57dce82e,#7d98ff2e,#d482ff2e,#ecd6602e 44%);background-size:cover,400% 900%;background-position:calc(15% + (var(--pointer-from-left) * 70%)) calc(15% + (var(--pointer-from-top) * 70%)),calc(15% + (var(--pointer-from-left) * 70%)) calc(15% + (var(--pointer-from-top) * 70%));background-repeat:no-repeat,no-repeat;background-blend-mode:lighten,multiply;filter:brightness(1.25) contrast(1.75) saturate(.8);mix-blend-mode:overlay;opacity:calc(.46 + var(--pointer-from-center) * .12)}.exalted-quality-cosmos_holo .exalted-card-shine:after,.exalted-quality-cosmos .exalted-card-shine:after{background-image:var(--ex-cosmos-top),repeating-linear-gradient(82deg,#ecd6601f 4%,#7ce1941f,#57dce81f,#7d98ff1f,#d482ff1f,#ecd6601f 44%);background-size:cover,400% 900%;background-position:calc(20% + (var(--pointer-from-left) * 60%)) calc(20% + (var(--pointer-from-top) * 60%)),calc(20% + (var(--pointer-from-left) * 60%)) calc(20% + (var(--pointer-from-top) * 60%));background-repeat:no-repeat,no-repeat;background-blend-mode:multiply,multiply;filter:brightness(1.25) contrast(1.75) saturate(.8);mix-blend-mode:multiply;opacity:calc(.34 + var(--pointer-from-center) * .08)}.exalted-quality-cosmos_holo .exalted-card-glare,.exalted-quality-cosmos .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(204,100%,95%,.1) 5%,hsla(250,15%,20%,.1) 150%);filter:brightness(.94) contrast(1.02) saturate(1.02);mix-blend-mode:soft-light;opacity:calc(var(--card-opacity) * (.01 + var(--pointer-from-center) * .03))}.exalted-quality-cosmos_holo .exalted-card-glare:after,.exalted-quality-cosmos .exalted-card-glare:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(280,100%,96%,.12) 5%,hsla(0,0%,10%,.04) 60%);filter:brightness(.98) contrast(1.01) saturate(1.02);mix-blend-mode:soft-light;opacity:calc(.02 + ((1 - var(--pointer-from-top)) * .03))}.exalted-quality-radiant_holo .exalted-card-shine,.exalted-quality-radiant .exalted-card-shine,.exalted-quality-amazing_rare .exalted-card-shine,.exalted-quality-amazing .exalted-card-shine{background-image:var(--ex-cosmos-bottom),var(--ex-cosmos-bottom),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(150,20%,10%,1) 10%,hsla(177,22%,80%,.1) 50%,hsla(0,0%,95%,.98) 90%);background-size:18% 18%,18% 18%,cover;background-position:40% 45%,55% 55%,center center;background-blend-mode:soft-light,color-burn;filter:brightness(1) contrast(1) saturate(.9)}.exalted-quality-radiant_holo .exalted-card-shine{background-image:var(--ex-glitter),var(--ex-glitter),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(150,20%,10%,1) 10%,hsla(177,22%,80%,.1) 50%,hsla(0,0%,95%,.98) 90%);background-size:18% 18%,18% 18%,cover;background-position:40% 45%,55% 55%,center center;background-blend-mode:soft-light,color-burn;filter:brightness(1) contrast(1) saturate(.9)}.exalted-quality-radiant_holo .exalted-card-shine:before,.exalted-quality-radiant .exalted-card-shine:before,.exalted-quality-amazing_rare .exalted-card-shine:before,.exalted-quality-amazing .exalted-card-shine:before{background-image:var(--ex-angular),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(50,20%,90%,.95) 10%,rgba(181,139,164,.5) 50%,hsl(0,0%,0%) 60%);background-size:cover,cover;background-position:center center,center center;background-blend-mode:color-burn;mix-blend-mode:lighten;filter:brightness(1) contrast(.8) saturate(1);opacity:.7}.exalted-quality-radiant_holo .exalted-card-shine:after,.exalted-quality-radiant .exalted-card-shine:after,.exalted-quality-amazing_rare .exalted-card-shine:after,.exalted-quality-amazing .exalted-card-shine:after{background-image:repeating-linear-gradient(calc(var(--angle, 133deg)),var(--ex-sun-1) 5%,var(--ex-sun-2) 10%,var(--ex-sun-3) 15%,var(--ex-sun-4) 20%,var(--ex-sun-5) 25%,var(--ex-sun-6) 30%,var(--ex-sun-1) 35%);background-size:400% 800%;background-position:calc(50% + (50% - var(--background-x)) * 3) calc(50% + (50% - var(--background-y)) * 3);filter:brightness(calc(.75 - (var(--pointer-from-center) * .5))) contrast(1) saturate(1);mix-blend-mode:saturation}.exalted-quality-radiant_holo .exalted-card-glare,.exalted-quality-radiant .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(50,20%,90%,.45) 0%,hsla(150,20%,30%,.45) 45%,hsla(0,0%,0%,.9) 120%);filter:brightness(.9) contrast(2);opacity:calc(var(--card-opacity) * .85)}.exalted-quality-radiant_holo .exalted-card-glare:after,.exalted-quality-radiant .exalted-card-glare:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(50,20%,90%,.75) 0%,hsla(150,20%,30%,.65) 45%,hsla(0,0%,0%,1) 90%);filter:brightness(1) contrast(1.5);mix-blend-mode:overlay;opacity:1}.exalted-quality-amazing_rare .exalted-card-glare,.exalted-quality-amazing .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,1) 10%,hsla(0,0%,100%,.85) 20%,hsla(0,0%,0%,.35) 90%);mix-blend-mode:multiply;opacity:calc(var(--card-opacity) * .8)}.exalted-quality-rainbow_holo .exalted-card-shine,.exalted-quality-rainbow .exalted-card-shine,.exalted-quality-rainbow_alt .exalted-card-shine,.exalted-quality-prismatic .exalted-card-shine,.exalted-quality-v_star .exalted-card-shine,.exalted-quality-vmax .exalted-card-shine{background-image:var(--ex-illusion),var(--ex-glitter),repeating-linear-gradient(-33deg,#cc2a24 6%,#6c82da,#2d9a93,#1d9623,#b53fe4,#cc2a24 36%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(174,234,255,.64),rgba(188,255,222,.46) 28%,rgba(217,174,255,.46) 52%,rgba(255,181,199,.42) 78%);background-size:34%,18%,1100% 1100%,230% 230%;background-position:center,center,var(--background-x) var(--background-y),var(--pointer-x) var(--pointer-y);background-blend-mode:difference,color-dodge,luminosity,soft-light;filter:brightness(calc((var(--pointer-from-center) * .22) + .78)) contrast(2.1) saturate(1.08);mix-blend-mode:color-dodge}.exalted-quality-rainbow_holo .exalted-card-shine:before,.exalted-quality-rainbow .exalted-card-shine:before,.exalted-quality-rainbow_alt .exalted-card-shine:before,.exalted-quality-prismatic .exalted-card-shine:before,.exalted-quality-v_star .exalted-card-shine:before,.exalted-quality-vmax .exalted-card-shine:before{background-image:var(--ex-glitter),linear-gradient(-60deg,#f3d5ce,#eed7c4,#e8ddba,#badeba,#b3dbcd,#bcd8e6,#dec9e8);background-size:25% 25%,400% 400%;background-position:center,var(--pointer-x) var(--pointer-y);background-blend-mode:hard-light;filter:brightness(calc((var(--pointer-from-center) * .26) + .16)) contrast(2) saturate(1.02);mix-blend-mode:soft-light;opacity:calc(.08 + var(--pointer-from-center) * .1)}.exalted-quality-rainbow_holo .exalted-card-glare,.exalted-quality-rainbow .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,80%),hsla(187,10%,85%,.25) 30%,hsl(197,6%,25%) 120%);filter:brightness(.9) contrast(1);opacity:calc(var(--pointer-from-center) * .1);mix-blend-mode:soft-light}.exalted-quality-v_max .exalted-card-shine,.exalted-quality-trainer_gallery_v_max .exalted-card-shine,.exalted-quality-shiny_vmax .exalted-card-shine,.exalted-quality-vmax .exalted-card-shine{background-image:var(--ex-vmaxbg),var(--ex-illusion-2),repeating-linear-gradient(-33deg,#cc2a24 6%,#6c82da,#2d9a93,#1d9623,#b53fe4,#cc2a24 36%)}.exalted-quality-v_full_art .exalted-card-shine,.exalted-quality-shiny_v .exalted-card-shine,.exalted-quality-fullart .exalted-card-shine,.exalted-quality-trainer_full_art .exalted-card-shine,.exalted-quality-trainer_gallery_holo .exalted-card-shine,.exalted-quality-trainer .exalted-card-shine{background-image:var(--ex-trainerbg),var(--ex-stylish),linear-gradient(125deg,transparent 6%,rgba(255,255,255,.24) 31%,rgba(190,222,255,.18) 48%,rgba(255,221,157,.18) 64%,transparent 92%);background-size:30%,70%,260% 260%;background-position:center,var(--background-x) var(--background-y),var(--background-x) var(--background-y);background-blend-mode:color-burn,hue,hard-light;filter:brightness(calc((var(--pointer-from-center) * .08) + .74)) contrast(1.56) saturate(1.18);mix-blend-mode:color-dodge}.exalted-quality-v_full_art .exalted-card-shine:before,.exalted-quality-shiny_v .exalted-card-shine:before,.exalted-quality-fullart .exalted-card-shine:before,.exalted-quality-trainer_full_art .exalted-card-shine:before,.exalted-quality-trainer_gallery_holo .exalted-card-shine:before,.exalted-quality-trainer .exalted-card-shine:before{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.92) 0%,rgba(255,255,255,0) 80%);mix-blend-mode:screen;opacity:.42}.exalted-quality-secret_rare .exalted-card-shine,.exalted-quality-trainer_gallery_secret_rare .exalted-card-shine,.exalted-quality-swsh_pikachu .exalted-card-shine{background-image:var(--ex-glitter),var(--ex-glitter),conic-gradient(var(--ex-sun-4),var(--ex-sun-5),var(--ex-sun-6),var(--ex-sun-1),var(--ex-sun-4)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(150,0%,0%,.98) 10%,hsla(0,0%,95%,.15) 90%);background-size:18% 18%,18% 18%,cover,cover;background-position:45% 45%,55% 55%,center center,center center;background-blend-mode:soft-light,hard-light,overlay;mix-blend-mode:color-dodge;filter:brightness(calc(.42 + (var(--pointer-from-center) * .22))) contrast(1.1) saturate(2.2)}.exalted-quality-secret_rare .exalted-card-shine:before,.exalted-quality-trainer_gallery_secret_rare .exalted-card-shine:before,.exalted-quality-swsh_pikachu .exalted-card-shine:before{background-image:var(--ex-geometric),linear-gradient(45deg,#f9c006,#ffea61),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(10,20%,90%,.95) 10%,hsl(0,0%,0%) 70%);background-size:33%,cover,cover;background-position:center center,center center,center center;background-blend-mode:hard-light,multiply;mix-blend-mode:add;filter:brightness(1.25) contrast(1.25) saturate(.35);opacity:.8}.exalted-quality-secret_rare .exalted-card-shine:after,.exalted-quality-trainer_gallery_secret_rare .exalted-card-shine:after,.exalted-quality-swsh_pikachu .exalted-card-shine:after{background-image:var(--ex-glitter);background-size:18% 18%;background-position:calc(50% - (2px * var(--pointer-from-left)) + 1px) calc(50% - (2px * var(--pointer-from-top)) + 1px);filter:brightness(calc((var(--pointer-from-center) * .6) + .6)) contrast(1.5);mix-blend-mode:overlay;opacity:.9}.exalted-quality-rainbow_alt .exalted-card-shine,.exalted-quality-trainer_gallery_v_max .exalted-card-shine{--imgsize: cover;--r-clr-1: hsl(0, 57%, 37%);--r-clr-2: hsl(40, 53%, 39%);--r-clr-3: hsl(90, 60%, 35%);--r-clr-4: hsl(180, 60%, 35%);--r-clr-5: hsl(180, 60%, 35%);--r-clr-6: hsl(210, 57%, 39%);--r-clr-7: hsl(280, 55%, 31%);background-image:repeating-linear-gradient(var(--angle, 133deg),hsla(283,49%,60%,.75) 5%,hsla(2,70%,58%,.75) 10%,hsla(53,67%,53%,.75) 15%,hsla(93,56%,52%,.75) 20%,hsla(176,38%,50%,.75) 25%,hsla(228,100%,77%,.75) 30%,hsla(283,49%,61%,.75) 35%),var(--ex-glitter),linear-gradient(-30deg,var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1));background-size:200% 400%,18% 18%,400% 400%;background-position:0% calc(var(--background-y) * 1),center center,calc(var(--background-x) * 1.5) calc(var(--background-y) * 1.5);background-blend-mode:luminosity,overlay;filter:brightness(calc((var(--pointer-from-center) * .9) + .9)) contrast(3) saturate(1.8)}.exalted-quality-rainbow_alt .exalted-card-shine:before,.exalted-quality-trainer_gallery_v_max .exalted-card-shine:before{background-image:var(--ex-illusion-mask);background-size:25% auto;background-position:center center;filter:brightness(1.5) contrast(1.5);opacity:calc((var(--pointer-from-center) + .6) * .4);background-blend-mode:difference;mix-blend-mode:color-dodge}.exalted-quality-rainbow_alt .exalted-card-shine:after,.exalted-quality-trainer_gallery_v_max .exalted-card-shine:after{background-image:var(--ex-glitter),linear-gradient(-60deg,var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1));background-blend-mode:overlay;background-size:18% 18%,400% 400%;background-position:center center,calc(var(--background-x) * -1.5) calc(var(--background-y) * -1.5);filter:brightness(calc((var(--pointer-from-center) * .5) + .6)) contrast(3) saturate(1);mix-blend-mode:color-dodge;opacity:calc(1.2 + (var(--pointer-from-center) / 2) * -1)}.exalted-quality-rainbow_alt .exalted-card-glare,.exalted-quality-trainer_gallery_v_max .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(50,20%,90%,.75) 0%,hsla(150,20%,30%,.65) 45%,hsla(0,0%,0%,1) 100%);filter:brightness(.9) contrast(2);opacity:calc(var(--card-opacity) * .75);mix-blend-mode:normal}.exalted-quality-v_star .exalted-card-shine,.exalted-quality-prismatic .exalted-card-shine{--space: 5%;--angle: 133deg;background-image:var(--ex-ancient),repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-blend-mode:normal,soft-light,overlay,soft-light;background-size:18% 15%,200% 700%,300% 100%,200% 100%;background-position:center center,0% var(--background-y),var(--background-x) var(--background-y),var(--background-x) var(--background-y);filter:brightness(calc((var(--pointer-from-center) * .34) + .56)) contrast(1.28) saturate(1.1)}.exalted-quality-v_star .exalted-card-shine:before,.exalted-quality-prismatic .exalted-card-shine:before{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(190,7%,80%,.75) 0%,hsla(260,7%,50%,.25) 45%,hsl(310,7%,50%) 120%);mix-blend-mode:soft-light;z-index:2;opacity:.38}.exalted-quality-v_star .exalted-card-shine:after,.exalted-quality-prismatic .exalted-card-shine:after{background-image:var(--ex-ancient),repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-size:18% 15%,200% 400%,195% 100%,200% 100%;background-position:center center,0% var(--background-y),calc(var(--background-x) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);filter:brightness(calc((var(--pointer-from-center) * .28) + .52)) contrast(1.12) saturate(1.16);mix-blend-mode:soft-light}.exalted-quality-v_star .exalted-card-glare,.exalted-quality-prismatic .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(195,90%,90%) 5%,hsl(300,3%,60%) 60%,hsl(350,0%,15%) 150%);filter:brightness(.78) contrast(1.14);mix-blend-mode:soft-light;opacity:calc(var(--card-opacity) * (var(--pointer-from-center) * .18))}.exalted-quality-v_max .exalted-card-shine,.exalted-quality-vmax .exalted-card-shine{--space: 6%;background-image:var(--ex-vmaxbg),repeating-linear-gradient(-33deg,#cc2a24 calc(var(--space) * 1),#6c82da calc(var(--space) * 2),#2d9a93 calc(var(--space) * 3),#1d9623 calc(var(--space) * 4),#b53fe4 calc(var(--space) * 5),#cc2a24 calc(var(--space) * 6)),repeating-linear-gradient(133deg,#0e152f80,#738c8c,#64862d,#738c8c,#0e152f80 10%,#0e152f80 15%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(189,76%,77%,.6) 0%,hsla(147,59%,77%,.6) 25%,hsla(271,55%,69%,.6) 50%,hsla(355,56%,72%,.6) 75%);background-blend-mode:difference,luminosity,soft-light;background-size:60% 30%,1100% 1100%,600% 600%,200% 200%;background-position:center,var(--background-x) var(--background-y),var(--background-x) var(--background-y),var(--background-x) var(--background-y);filter:brightness(calc((var(--pointer-from-center) * .4) + .4)) contrast(2) saturate(1)}.exalted-quality-v_max .exalted-card-shine:after,.exalted-quality-vmax .exalted-card-shine:after{background-image:repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(133deg,#0e152e,#8fa3a3 3.8%,#8fc1c1,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%);background-blend-mode:hue,hard-light;background-size:200% 700%,300% 100%;background-position:0% var(--background-y),var(--background-x) var(--background-y);mix-blend-mode:lighten;opacity:calc((.3 * var(--card-opacity)) + var(--card-opacity) * var(--pointer-from-center) * .5);filter:saturate(1.5)}.exalted-quality-v_max .exalted-card-glare,.exalted-quality-vmax .exalted-card-glare{mix-blend-mode:hard-light;filter:brightness(1) contrast(1);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.75) 0%,hsl(0,0%,0%) 120%);opacity:calc((.2 * var(--card-opacity)) + var(--card-opacity) * var(--pointer-from-center) * .8)}.exalted-quality-shiny_vmax .exalted-card-shine{--angle: -30deg;background-image:var(--ex-angular),var(--ex-glitter),linear-gradient(var(--angle),hsl(0,57%,37%),hsl(40,53%,39%),hsl(90,60%,35%),hsl(180,60%,35%),hsl(210,57%,39%),hsl(280,55%,31%),hsl(0,57%,37%)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(248,5%,10%,1) 10%,hsla(206,5%,80%,.1) 50%,hsla(0,0%,95%,.98) 90%);background-size:42% 42%,18% 18%,400% 400%,cover;background-position:40% 45%,55% 55%,calc(var(--background-x) * 1.5) calc(var(--background-y) * 1.5),center center;background-blend-mode:overlay,soft-light,color-burn;filter:brightness(.84) contrast(1.08) saturate(.94)}.exalted-quality-shiny_vmax .exalted-card-shine:before{background-image:var(--ex-angular),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(248,5%,91%,.95) 10%,hsla(206,5%,68%,.5) 50%,hsl(0,0%,0%) 120%);background-size:cover,cover;background-position:center center,center center;background-blend-mode:color-burn;mix-blend-mode:lighten;filter:brightness(.92) contrast(1.08) saturate(.44);opacity:.22}.exalted-quality-shiny_vmax .exalted-card-shine:after{background-image:repeating-linear-gradient(-30deg,var(--ex-sun-1) 5%,var(--ex-sun-2) 10%,var(--ex-sun-3) 15%,var(--ex-sun-4) 20%,var(--ex-sun-5) 25%,var(--ex-sun-6) 30%,var(--ex-sun-1) 35%);background-size:400% 800%;background-position:calc(50% + (50% - var(--background-x)) * 3) calc(50% + (50% - var(--background-y)) * 3);filter:brightness(calc(.5 - (var(--pointer-from-center) * .18))) contrast(1) saturate(.92);mix-blend-mode:soft-light}.exalted-quality-shiny_vmax .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(248,5%,90%,.45) 0%,hsla(206,5%,30%,.45) 45%,hsla(0,0%,0%,.33) 120%);filter:brightness(.86) contrast(1.08);opacity:calc(var(--card-opacity) * .2)}.exalted-quality-v_full_art .exalted-card-shine,.exalted-quality-shiny_v .exalted-card-shine,.exalted-quality-fullart .exalted-card-shine,.exalted-quality-trainer_gallery_v_regular .exalted-card-shine{--space: 5%;--angle: 133deg;background-image:var(--ex-illusion),repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center center,0% var(--background-y),calc(var(--background-x) + (var(--background-y) * .2)) var(--background-y),var(--background-x) var(--background-y);background-blend-mode:soft-light,hue,hard-light;background-size:33% 33%,200% 700%,300% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center) * .4) + .4)) contrast(1.4) saturate(2.25)}.exalted-quality-v_full_art .exalted-card-shine:before,.exalted-quality-shiny_v .exalted-card-shine:before{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0%,hsla(0,0%,0%,0) 40%);background-position:center;background-size:cover;mix-blend-mode:overlay;opacity:.75;z-index:1}.exalted-quality-trainer_gallery_v_regular .exalted-card-shine:before{content:none}.exalted-quality-v_full_art .exalted-card-shine:after,.exalted-quality-shiny_v .exalted-card-shine:after,.exalted-quality-trainer_gallery_v_regular .exalted-card-shine:after{background-image:var(--ex-illusion),repeating-linear-gradient(0deg,var(--ex-sun-1) calc(var(--space) * 1),var(--ex-sun-2) calc(var(--space) * 2),var(--ex-sun-3) calc(var(--space) * 3),var(--ex-sun-4) calc(var(--space) * 4),var(--ex-sun-5) calc(var(--space) * 5),var(--ex-sun-6) calc(var(--space) * 6),var(--ex-sun-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center center,0% var(--background-y),calc((var(--background-x) + (var(--background-y) * .2)) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);background-size:33% 33%,200% 400%,195% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center) * .4) + .8)) contrast(1.5) saturate(1.25);mix-blend-mode:exclusion}.exalted-quality-v_full_art .exalted-card-glare,.exalted-quality-shiny_v .exalted-card-glare,.exalted-quality-trainer_gallery_v_regular .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,75%) 5%,hsl(200,5%,35%) 60%,hsl(320,40%,10%) 150%);background-size:120% 150%;background-position:center center;mix-blend-mode:hard-light;filter:brightness(1) contrast(1.2) saturate(1);opacity:calc(var(--card-opacity) * .75)}.exalted-quality-trainer_gallery_v_regular .exalted-card-glare{opacity:calc(var(--card-opacity) * .4)}.exalted-quality-trainer_full_art .exalted-card-shine{background-image:var(--ex-trainerbg),repeating-linear-gradient(0deg,var(--ex-sun-1) 5%,var(--ex-sun-2) 10%,var(--ex-sun-3) 15%,var(--ex-sun-4) 20%,var(--ex-sun-5) 25%,var(--ex-sun-6) 30%,var(--ex-sun-1) 35%),repeating-linear-gradient(133deg,#0e152e,#8fa3a3 3.8%,#8fc1c1,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center center,0% var(--background-y),calc(var(--background-x) + (var(--background-y) * .2)) var(--background-y),var(--background-x) var(--background-y);background-blend-mode:color-burn,hue,hard-light;background-size:20% 20%,200% 700%,300% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center) * .05) + .8)) contrast(1.75) saturate(1.2);mix-blend-mode:color-dodge}.exalted-quality-trainer_full_art .exalted-card-shine:before{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0%,hsla(0,0%,0%,0) 80%);mix-blend-mode:screen;opacity:.5}.exalted-quality-trainer_full_art .exalted-card-shine:after{background-image:var(--ex-trainerbg),repeating-linear-gradient(0deg,var(--ex-sun-1) 5%,var(--ex-sun-2) 10%,var(--ex-sun-3) 15%,var(--ex-sun-4) 20%,var(--ex-sun-5) 25%,var(--ex-sun-6) 30%,var(--ex-sun-1) 35%),repeating-linear-gradient(133deg,#0e152e,#8fa3a3 3.8%,#8fc1c1,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:center center,0% var(--background-y),calc((var(--background-x) + (var(--background-y) * .2)) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);background-size:20% 20%,200% 400%,195% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center) * .4) + .85)) contrast(2) saturate(.5);mix-blend-mode:exclusion}.exalted-quality-trainer_full_art .exalted-card-glare{opacity:calc(var(--card-opacity) * .75);mix-blend-mode:multiply;filter:brightness(1.5) contrast(1.4) saturate(1);background-size:170% 170%}.exalted-quality-trainer_gallery_holo .exalted-card-shine,.exalted-quality-trainer .exalted-card-shine{--space: 5%;--angle: -22deg;background-image:repeating-linear-gradient(var(--angle),hsla(283,49%,60%,.75) calc(var(--space) * 1),hsla(2,74%,59%,.75) calc(var(--space) * 2),hsla(53,67%,53%,.75) calc(var(--space) * 3),hsla(93,56%,52%,.75) calc(var(--space) * 4),hsla(176,38%,50%,.75) calc(var(--space) * 5),hsla(228,100%,77%,.75) calc(var(--space) * 6),hsla(283,49%,61%,.75) calc(var(--space) * 7));background-blend-mode:color-dodge;background-size:300% 400%;background-position:0% calc(var(--background-y) * 1);filter:brightness(calc((var(--pointer-from-center) * .3) + .5)) contrast(2.3) saturate(1)}.exalted-quality-trainer_gallery_holo .exalted-card-shine:before,.exalted-quality-trainer .exalted-card-shine:before{content:none}.exalted-quality-trainer_gallery_holo .exalted-card-shine:after,.exalted-quality-trainer .exalted-card-shine:after{background-image:radial-gradient(farthest-corner ellipse at calc((var(--pointer-x) * .5) + 25%) calc((var(--pointer-y) * .5) + 25%),#fff 5%,#38003899 40%,#383838 120%);background-position:center center;background-size:400% 500%;filter:brightness(calc((var(--pointer-from-center) * .2) + .4)) contrast(.85) saturate(1.1);mix-blend-mode:hard-light}.exalted-quality-trainer_gallery_holo .exalted-card-glare,.exalted-quality-trainer .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,1) 10%,hsla(0,0%,100%,.6) 35%,hsla(180,11%,35%,1) 60%);mix-blend-mode:soft-light;opacity:calc(var(--card-opacity) * .85)}.exalted-quality-secret_rare .exalted-card-shine{filter:brightness(calc(.4 + (var(--pointer-from-center) * .2))) contrast(1) saturate(2.7)}.exalted-quality-secret_rare .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(45,8%,80%,.3) 0%,hsl(22,15%,12%) 180%);filter:brightness(1.3) contrast(1.5);mix-blend-mode:hard-light;opacity:calc(var(--card-opacity) * .9)}.exalted-quality-trainer_gallery_secret_rare .exalted-card-shine{background-image:var(--ex-geometric),var(--ex-glitter),var(--ex-glitter),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(152.7,21.6%,10%) 10%,hsla(177,22%,80%,.1) 50%,hsla(0,0%,95%,.98) 90%),linear-gradient(45deg,#f9c006,#ffea61);background-size:34% 34%,18% 18%,18% 18%,cover,cover;background-position:center center,40% 45%,55% 55%,center center,center center;background-blend-mode:soft-light,soft-light,darken,color;filter:brightness(.82) contrast(1.08) saturate(.9);mix-blend-mode:color-dodge}.exalted-quality-trainer_gallery_secret_rare .exalted-card-shine:before{background-image:var(--ex-geometric),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(50,20%,90%,.95) 10%,hsla(324,22%,63%,.5) 50%,hsl(0,0%,0%) 90%);background-size:33% 33%,cover;background-position:center center,center center;background-blend-mode:multiply;mix-blend-mode:soft-light;filter:brightness(.88) contrast(1.04) saturate(.8);opacity:.42}.exalted-quality-trainer_gallery_secret_rare .exalted-card-shine:after{background-image:var(--ex-glitter),conic-gradient(var(--ex-sun-4),var(--ex-sun-5),var(--ex-sun-6),var(--ex-sun-1),var(--ex-sun-2),var(--ex-sun-3),var(--ex-sun-4));background-size:18% 18%,cover;background-blend-mode:luminosity;filter:brightness(calc((var(--pointer-from-center) * .22) + .5)) contrast(1.18) saturate(1.4);mix-blend-mode:soft-light;opacity:.5}.exalted-quality-trainer_gallery_secret_rare .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(40,100%,95%,.2) 10%,hsla(40,20%,5%,1) 180%);filter:brightness(.82) contrast(1.02);mix-blend-mode:soft-light;opacity:calc(var(--card-opacity) * .16)}.exalted-quality-swsh_pikachu .exalted-card-shine{--r-clr-1: hsl(0, 57%, 37%);--r-clr-2: hsl(40, 53%, 39%);--r-clr-3: hsl(90, 60%, 35%);--r-clr-4: hsl(180, 60%, 35%);--r-clr-5: hsl(180, 60%, 35%);--r-clr-6: hsl(210, 57%, 39%);--r-clr-7: hsl(280, 55%, 31%);background-image:var(--ex-geometric),linear-gradient(-45deg,var(--r-clr-1),var(--r-clr-5)),var(--ex-glitter),linear-gradient(-30deg,var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1));background-blend-mode:soft-light,luminosity,soft-light;background-size:34% 34%,200% 200%,18% 18%,400% 400%;background-position:center center,calc(25% + (50% * var(--pointer-from-left))) calc(25% + (50% * var(--pointer-from-top))),calc(50% - (4px * var(--pointer-from-left)) + 2px) calc(50% - (4px * var(--pointer-from-top)) + 2px),calc(25% + (var(--pointer-x) / 2)) calc(25% + (var(--pointer-y) / 2));filter:brightness(calc((var(--pointer-from-center) * .28) + .58)) contrast(1.12) saturate(.94)}.exalted-quality-swsh_pikachu .exalted-card-shine:before{background-image:var(--ex-illusion-mask);background-size:33% 33%;background-position:center center;filter:brightness(1.2) contrast(1);opacity:calc((var(--pointer-from-center) + .2) * .22);mix-blend-mode:soft-light}.exalted-quality-swsh_pikachu .exalted-card-shine:after{background-image:var(--ex-glitter),linear-gradient(-60deg,var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1));background-blend-mode:soft-light;background-size:18% 18%,400% 400%;background-position:calc(50% - (4px * var(--pointer-from-left)) - 2px) calc(50% - (4px * var(--pointer-from-top)) - 2px),var(--pointer-x) var(--pointer-y);filter:brightness(calc((var(--pointer-from-center) * .18) + .42)) contrast(1.08) saturate(.94);mix-blend-mode:soft-light}.exalted-quality-swsh_pikachu .exalted-card-glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,80%),hsla(0,0%,74.9%,.25) 30%,hsl(0,0%,21.6%) 130%);filter:brightness(.82) contrast(1.08);opacity:calc(var(--pointer-from-center) * .14);mix-blend-mode:soft-light}.exalted-quality-cursed .exalted-card-shine{background-image:var(--ex-galaxy),var(--ex-grain),radial-gradient(circle at 50% 46%,transparent 34%,rgba(25,5,42,.24) 72%,rgba(5,2,10,.58) 100%),radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(58,255,158,.34),transparent 24%),radial-gradient(circle at calc(100% - var(--pointer-x)) calc(100% - var(--pointer-y)),rgba(147,72,255,.4),transparent 28%);background-size:cover,180px 180px,cover,160% 160%,180% 180%;background-position:center,center,center,var(--pointer-x) var(--pointer-y),var(--background-x) var(--background-y);background-blend-mode:screen,soft-light,multiply,screen,screen;filter:brightness(.98) contrast(1.4) saturate(1.08);mix-blend-mode:screen}.exalted-quality-cursed .exalted-card-shine:before{background-image:radial-gradient(ellipse at 16% 52%,rgba(53,255,161,.2),transparent 40%),radial-gradient(ellipse at 86% 44%,rgba(132,70,255,.24),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.26),transparent 45%,rgba(0,0,0,.34));mix-blend-mode:screen;opacity:.34;animation:pokemonCursedSmoke 10s ease-in-out infinite}.exalted-quality-cosmos_holo.exalted-card-finished .exalted-card-shine,.exalted-quality-cosmos.exalted-card-finished .exalted-card-shine{opacity:calc(.42 + (var(--card-opacity) * .24) + (var(--pointer-from-center) * .08))}.exalted-quality-cosmos_holo .exalted-card-shine:before,.exalted-quality-cosmos .exalted-card-shine:before{opacity:calc(.46 + var(--pointer-from-center) * .12)}.exalted-quality-cosmos_holo .exalted-card-shine:after,.exalted-quality-cosmos .exalted-card-shine:after{opacity:calc(.34 + var(--pointer-from-center) * .08)}.exalted-quality-v_star.exalted-card-finished .exalted-card-shine,.exalted-quality-prismatic.exalted-card-finished .exalted-card-shine,.exalted-quality-secret_rare.exalted-card-finished .exalted-card-shine,.exalted-quality-trainer_gallery_secret_rare.exalted-card-finished .exalted-card-shine,.exalted-quality-swsh_pikachu.exalted-card-finished .exalted-card-shine,.exalted-quality-shiny_vmax.exalted-card-finished .exalted-card-shine{opacity:calc(.3 + (var(--card-opacity) * .4) + (var(--pointer-from-center) * .24))}.exalted-quality-regular_holo.exalted-card-finished .exalted-card-shine,.exalted-quality-v_max.exalted-card-finished .exalted-card-shine,.exalted-quality-amazing_rare.exalted-card-finished .exalted-card-shine{opacity:calc(.34 + (var(--card-opacity) * .44) + (var(--pointer-from-center) * .26))}.exalted-quality-trainer_gallery_holo.exalted-card-finished .exalted-card-shine,.exalted-quality-trainer.exalted-card-finished .exalted-card-shine,.exalted-quality-rainbow_alt.exalted-card-finished .exalted-card-shine,.exalted-quality-trainer_gallery_v_max.exalted-card-finished .exalted-card-shine{opacity:calc(.28 + (var(--card-opacity) * .36) + (var(--pointer-from-center) * .22))}.exalted-color-dodge-on .exalted-card-dodge{z-index:4;opacity:calc(.18 + var(--pointer-from-center) * .28);mix-blend-mode:color-dodge;background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.28),transparent 18%),linear-gradient(105deg,transparent 24%,rgba(152,226,255,.18) 42%,rgba(255,246,214,.32) 50%,rgba(255,168,230,.18) 58%,transparent 76%);background-size:180% 180%,250% 250%;background-position:var(--pointer-x) var(--pointer-y),var(--background-x) var(--background-y)}.exalted-displacement-on .exalted-card-displace{z-index:4;opacity:.28;mix-blend-mode:screen;background-image:linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.12) 50%,transparent 58%),radial-gradient(circle at 55% 40%,rgba(160,230,255,.1),transparent 34%);background-size:220% 220%,180% 180%;background-position:var(--background-x) var(--background-y),var(--pointer-x) var(--pointer-y);animation:pokemonSoftWarp 6.8s ease-in-out infinite}.exalted-quality-mode-safe .exalted-card-dodge,.exalted-quality-mode-safe .exalted-card-displace{display:none}.exalted-paused .exalted-card-shine,.exalted-paused .exalted-card-shine:before,.exalted-paused .exalted-card-shine:after,.exalted-paused .exalted-card-glare,.exalted-paused .exalted-card-glare:after,.exalted-paused .exalted-card-displace,.exalted-paused .exalted-card-placeholder{animation-play-state:paused!important}.exalted-card-engaged .exalted-card-shine,.exalted-card-engaged .exalted-card-shine:before,.exalted-card-engaged .exalted-card-shine:after,.exalted-card-engaged .exalted-card-glare,.exalted-card-engaged .exalted-card-glare:after,.exalted-card-engaged .exalted-card-dodge,.exalted-card-engaged .exalted-card-displace{animation-play-state:paused!important}.card-shell-engaged .quality-plane-texture,.card-shell-engaged .quality-plane-pokemon-shine,.card-shell-engaged .quality-plane-pokemon-shine:before,.card-shell-engaged .quality-plane-pokemon-shine:after,.card-shell-engaged .quality-plane-pokemon-glare,.card-shell-engaged .quality-plane-pokemon-glare:after{animation-play-state:paused!important}.exalted-idle-finish .exalted-card-rotator{animation:qualityIdleTilt 7.2s ease-in-out infinite}.exalted-idle-finish .exalted-card-shine{animation:pokemonIdleFinish 5.4s ease-in-out infinite;opacity:calc(.24 + (var(--card-opacity) * .18))}.exalted-idle-finish .exalted-card-glare{animation:pokemonIdleGlare 5.4s ease-in-out infinite;opacity:calc(.18 + (var(--card-opacity) * .1))}@keyframes exaltedFinishDrift{0%,to{background-position:38% 42%,center,45% 46%,50% 50%}50%{background-position:62% 58%,center,56% 60%,58% 54%}}.card-caption-shadow{z-index:2;background:linear-gradient(180deg,transparent 0%,transparent 58%,rgba(4,7,14,.22) 72%,rgba(4,7,14,.64) 88%,rgba(4,7,14,.82) 100%)}.card-overlay-text{position:absolute;inset:auto 0 0 0;z-index:4;display:flex;justify-content:space-between;align-items:end;gap:12px;padding:32px 28px 28px;background:none}.card-overlay-copy{min-width:0;max-width:68%}.card-overlay-copy h3{margin:0;font-size:.96rem;line-height:1.02;font-weight:800;text-shadow:0 2px 16px rgba(0,0,0,.6)}.card-overlay-copy p{margin:5px 0 0;color:#eff3fbe6;font-size:.74rem;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.5)}.card-overlay-side{display:flex;flex-direction:column;align-items:end;gap:8px;padding-bottom:2px}.card-rarity,.card-badge{min-width:58px;padding:6px 9px;text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--cream);border-radius:6px;background:linear-gradient(180deg,#2c3954c2,#192438e0);border:1px solid rgba(240,230,204,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Segoe UI,sans-serif}.collection-grid .card-overlay-copy{max-width:82%}.collection-grid .card-overlay-text{padding:24px 22px 22px}.collection-grid .card-overlay-copy h3{font-size:.9rem;color:#f7f3e9}.collection-grid .card-overlay-side,.collection-grid .exalted-card-badges{display:none}.showcase-row .card-overlay-copy h3{font-size:1.08rem;color:#f7f3e9}.showcase-row .card-overlay-copy p{font-size:.84rem;color:#e7edf8}.card-overlay-copy h3{color:#f7f3e9}.card-overlay-copy p{color:#e7edf8}.showcase-row .card-overlay-text{padding:34px 30px 30px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;overflow-y:auto;animation:modalOverlayFade .26s ease;align-content:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#f4ecd814,#080f1cc7 60%),#080f1cad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:modalBackdropFade .3s ease}.modal-overlay.closing{animation:modalOverlayFadeOut .22s ease forwards}.modal-backdrop.closing{animation:modalBackdropFadeOut .22s ease forwards}.card-modal{position:relative;z-index:1;width:min(1040px,100%);padding:28px;border-radius:10px;border:1px solid rgba(232,220,191,.26);background:radial-gradient(circle at 20% 10%,rgba(249,241,221,.08),transparent 22%),linear-gradient(180deg,#405576f0,#22334ef7);box-shadow:0 28px 90px #070f1d61;max-height:none;overflow:visible;animation:modalCardRise .32s cubic-bezier(.2,.82,.24,1)}.card-modal.closing{animation:modalCardExit .22s ease forwards}.card-modal-compact{width:min(920px,100%);padding:24px}.modal-close{position:absolute;top:18px;right:18px;z-index:5;width:42px;height:42px;border:1px solid rgba(238,227,196,.3);border-radius:6px;background:linear-gradient(180deg,#fdf7ed29,#ffffff0a);color:var(--gold-strong);font-size:1.1rem;cursor:pointer;font-family:Segoe UI,sans-serif}.card-modal-grid{display:grid;grid-template-columns:minmax(250px,320px) 1fr;gap:26px;align-items:start;animation:modalContentFade .36s ease}.card-modal-grid-compact{grid-template-columns:minmax(240px,300px) 1fr;gap:22px}.card-modal-grid-has-variants{grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:28px}.card-modal-actions-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-modal-actions-two-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.card-modal-actions-stack{display:grid;gap:12px}.card-modal-actions-utility{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 48px;gap:10px;margin-top:10px}.card-modal-actions-readonly-export{display:grid;grid-template-columns:48px 48px;gap:10px;margin:6px 0 12px}.card-modal-art{justify-self:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:18px;width:100%}.card-modal-art-single-variant{gap:10px}.card-modal-art-stage{position:relative;display:grid;place-items:center;width:min(72vw,300px);overflow:visible;margin-inline:auto}.card-modal-art-stage-variants{width:min(76vw,344px)}.card-modal-art-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.card-modal-back-card{position:absolute;top:10px;width:100%;border:0;background:none;padding:0;pointer-events:auto;opacity:.72;filter:saturate(.82) brightness(.88);transition:transform .62s cubic-bezier(.22,.8,.24,1),opacity .52s ease,filter .52s ease}.card-modal-back-card:hover{opacity:.92;filter:none}.card-modal-back-card-left{transform:translate(-22%) scale(.92) rotate(-6deg)}.card-modal-back-card-right{transform:translate(22%) scale(.92) rotate(6deg)}.card-modal-info h2{margin:8px 0 10px;font-size:clamp(1.7rem,4vw,2.6rem);color:var(--cream)}.card-modal-art,.card-modal-info{animation:modalSectionRise .38s cubic-bezier(.2,.82,.24,1)}.card-modal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.card-modal-meta span,.card-modal-hint,.card-modal-status{border-radius:8px}.card-modal-meta span{padding:8px 12px;background:linear-gradient(180deg,#fcf7ed1f,#ffffff0a);color:#eef3fa;border:1px solid rgba(236,224,198,.16);font-family:Segoe UI,sans-serif}.quality-badge{color:#f8fbff!important;border-color:#ffebaa52!important}.quality-badge-normal{background:linear-gradient(180deg,#fcf7ed1f,#ffffff0a)!important}.quality-badge-regular_holo{background:linear-gradient(115deg,#8ddfff3d,#ffd29124,#ffffff1f)!important}.quality-badge-trainer_gallery_holo{background:linear-gradient(115deg,#77e0ff38,#ff90de2e,#ffd48433)!important}.quality-badge-v_max{background:linear-gradient(120deg,#61d2ff3d,#b087ff33,#ffe39a2e)!important}.quality-badge-amazing_rare{background:linear-gradient(120deg,#69f3e02e,#ffad682e,#ff79ce33)!important}.quality-badge-holo{background:linear-gradient(115deg,#54e1ff3d,#ff82ee2e,#ffec9738)!important}.quality-badge-glitch{background:linear-gradient(90deg,#00e6ff33,#ff30c62e)!important}.quality-badge-foil,.quality-badge-shiny{background:linear-gradient(120deg,#ffe79147,#fffff52e,#ffc4603d)!important}.quality-badge-prismatic{background:linear-gradient(120deg,#76dfff3d,#b482ff33,#ffd2852e)!important}.quality-badge-cursed{background:linear-gradient(120deg,#250c37b8,#32724b3d,#5c228057)!important}.quality-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:-6px 0 18px}.variant-carousel,.variant-carousel-inline{width:min(100%,360px);display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center}.variant-carousel-inline-single{display:flex;justify-content:center;align-items:center;width:auto;max-width:none;gap:0;margin-top:-6px;margin-bottom:-4px}@keyframes modalVariantSwitch{0%{opacity:.72;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.variant-carousel-arrow{width:36px;height:48px;border:1px solid rgba(236,224,198,.18);background:linear-gradient(180deg,#ffffff14,#ffffff05);color:var(--cream);font-size:1.6rem;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.variant-carousel-arrow:hover{border-color:#ffe3a157;box-shadow:0 0 18px #ffdb9024;transform:translateY(-1px)}.variant-carousel-spacer{width:36px;height:48px}.variant-inline-badge{min-height:48px;display:grid;place-items:center;padding:0 16px;border:1px solid rgba(236,224,198,.22);font-family:Segoe UI,sans-serif;font-size:.92rem;color:#f8fbff;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.variant-carousel-inline-single .variant-inline-badge{justify-self:center;min-height:40px;padding:0 14px}.card-modal-main-card{width:auto;max-width:100%;display:grid;place-items:center;justify-self:center;transition:transform .72s cubic-bezier(.22,.8,.24,1),opacity .56s ease;will-change:transform,opacity}.card-modal-main-card.is-switching{animation:modalVariantSwitch .62s cubic-bezier(.22,.8,.24,1)}.variant-carousel-stage{position:relative;height:138px;overflow:visible}.variant-carousel-card{position:absolute;left:50%;top:0;width:112px;display:grid;gap:6px;justify-items:center;background:none;border:0;padding:0;cursor:pointer;opacity:0;pointer-events:none;transform:translate(calc(-50% + (var(--variant-offset, 0) * 62px))) translateY(calc(var(--variant-abs, 0) * 4px)) scale(calc(1 - (var(--variant-abs, 0) * .14)));transition:transform .62s cubic-bezier(.2,.82,.24,1),opacity .52s ease,filter .52s ease;filter:saturate(.78) brightness(.84)}.variant-carousel-card.visible{opacity:1;pointer-events:auto}.variant-carousel-card.active{z-index:3;filter:none}.variant-carousel-card:not(.active){z-index:1}.card-top-badges,.exalted-card-top-badges{position:absolute;top:12px;right:12px;z-index:6;display:flex;align-items:center;gap:6px}.card-quality-chip,.card-count-chip{min-width:30px;min-height:30px;padding:0 9px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(236,224,198,.2);background:linear-gradient(180deg,#fffbf424,#ffffff0a);color:#f8fbff;font-family:Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.03em;box-shadow:0 8px 20px #08101e29}.card-quality-chip{color:var(--gold-strong)}.variant-carousel-swatch{position:relative;width:100px;aspect-ratio:9 / 16;border:1px solid rgba(236,224,198,.12);overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 10px 24px #05091438}.variant-carousel-swatch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.variant-carousel-swatch .variant-carousel-frame{z-index:2}.variant-carousel-card span{font-size:.74rem;line-height:1.1;color:var(--cream);text-align:center;max-width:112px;text-shadow:0 2px 10px rgba(5,9,20,.35)}.variant-carousel-card em{font-style:normal;color:var(--gold-strong);font-size:.76rem}.quality-switch{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(236,224,198,.16);color:var(--cream);background:#ffffff0a;cursor:pointer;font-family:Segoe UI,sans-serif}.quality-switch.active{box-shadow:0 0 24px #ffdd972e;border-color:#ffe6a57a}.quality-switch em{color:var(--gold-strong);font-style:normal;white-space:nowrap}.card-modal-description{margin:0 0 18px;color:#c9d2e1;line-height:1.6;font-family:Segoe UI,sans-serif}.card-modal-actions{display:grid;gap:12px}.card-modal-actions-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.action-button{min-width:150px;padding:12px 18px;border:1px solid rgba(238,227,196,.26);border-radius:0;background:linear-gradient(180deg,#fffbf424,#ffffff0a);color:var(--cream);font-weight:500;cursor:pointer;font-family:Segoe UI,sans-serif;clip-path:none}.action-button-small{min-width:0;padding:10px 12px;font-size:.92rem}.action-button-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;padding:0}.action-button-icon svg{width:19px;height:19px}.action-button.danger{background:linear-gradient(180deg,#f7dfb038,#a4584c29)}.action-button.export{background:linear-gradient(180deg,#7fb7ff33,#e6c88324);border-color:#d6e6ff47;color:#f8fbff}.action-button:disabled{opacity:.5;cursor:not-allowed}.modal-select{width:100%}.card-modal-hint{margin:12px 0 0;padding:12px 14px;background:linear-gradient(180deg,#fcf6eb1a,#ffffff08);color:#d2d9e5;border:1px solid rgba(233,221,193,.12);font-family:Segoe UI,sans-serif}.card-modal-hint-soft{padding:0;border:0;background:none;opacity:.72;font-size:.9rem}.card-modal-hint-pop{display:inline-flex;width:fit-content;max-width:100%;padding:10px 12px;margin-top:10px;background:linear-gradient(180deg,#2c1313b8,#4f202085);border:1px solid rgba(255,171,148,.22);color:#ffe3d8;box-shadow:0 12px 32px #0000003d}.card-modal-status{margin:12px 0 0;padding:12px 14px;background:linear-gradient(180deg,#f4e5bc24,#c2d7ec14);color:#f7f3e9;border:1px solid rgba(233,220,191,.16);font-family:Segoe UI,sans-serif}.card-export-stage{position:fixed;left:-200vw;top:0;width:auto;opacity:0;pointer-events:none;z-index:-1}.card-export-frame{display:inline-block;width:fit-content;line-height:0}.card-export-frame .card-shell,.card-export-frame .exalted-card{width:340px;max-width:none;filter:none!important;transform:none!important}.card-export-frame .card-shell *,.card-export-frame .exalted-card *{animation-play-state:paused!important}.card-export-frame .card-frame,.card-export-frame .exalted-card-rotator,.card-export-frame .exalted-card-front,.card-export-frame .card-art-wrap{box-shadow:none!important;filter:none!important}.card-export-frame .card-caption-shadow,.card-export-frame .exalted-card-caption-shadow{display:none!important}.card-export-overlay{position:absolute;left:24px;right:18px;bottom:48px;display:flex;justify-content:flex-start;align-items:flex-end}.card-export-copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:72%}.card-export-copy strong{display:block;color:#f8f5e8;font-size:1rem;line-height:1.08;text-shadow:0 2px 8px rgba(0,0,0,.82),0 6px 18px rgba(0,0,0,.46)}.card-export-underlay{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:flex-start;align-items:flex-end}.card-export-underlay span{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border:1px solid rgba(239,227,198,.22);background:linear-gradient(180deg,#0f1623c7,#24314894);color:#f5f0e6eb;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.42)}.card-static .card-frame{box-shadow:none}.panel-header-stack,.toolbar{justify-content:space-between}.search-input,.select-input{min-height:46px;padding:0 16px;color:#fff;font-family:Segoe UI,sans-serif;border-radius:0}.search-input{min-width:min(100%,260px)}.search-input::placeholder{color:#e9eff8b8}.select-input{color-scheme:dark}.select-input option{color:#f4f7fb;background:#304563}.filter-row{margin-top:8px}.filter-chip{padding:9px 14px;color:#f3f6fb;cursor:pointer;font-family:Segoe UI,sans-serif;font-weight:500;border-radius:0;clip-path:none}.filter-chip.active{border-color:#ebdbb66b;background:linear-gradient(180deg,#f7efdd38,#e6cd931a);color:#fff2cf}.collection-meta{position:relative;margin-top:18px;padding:18px 0 0}.collection-meta:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(231,218,188,.2) 10%,rgba(231,218,188,.45) 50%,rgba(231,218,188,.2) 90%,transparent 100%)}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px}.reveal-overlay-modern{background:radial-gradient(circle at center,var(--reveal-glow, rgba(255, 255, 255, .08)),transparent 42%),radial-gradient(circle at center,rgba(255,255,255,.06),transparent 58%)}.reveal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#f7e8c22e,#162033f0 55%),#101927b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reveal-white-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffdf8;opacity:0;pointer-events:none}.stage-flash .reveal-white-flash{opacity:1;animation:revealFlash .52s ease forwards}.reveal-core{position:relative;width:min(100%,780px);display:grid;gap:18px;justify-items:center}.reveal-core-modern{min-height:min(100vh,780px);align-content:center}.reveal-copy{text-align:center}.reveal-copy h2{margin:10px 0 6px;font-size:clamp(1.8rem,6vw,3.4rem)}.reveal-copy p{margin:0}.reveal-reward-list{display:grid;gap:8px;margin-top:18px;justify-items:center}.reveal-reward-line{padding:8px 12px;border:1px solid rgba(233,220,191,.16);background:linear-gradient(180deg,#fffbf414,#ffffff08);color:var(--cream);font-family:Segoe UI,sans-serif;font-size:.92rem;line-height:1.35}.set-reward-overlay{z-index:24}.set-reward-shell{position:relative;z-index:1;width:min(100%,940px);display:grid;gap:22px;padding:28px;border:1px solid rgba(232,220,191,.26);border-radius:14px;background:radial-gradient(circle at 20% 10%,rgba(249,241,221,.08),transparent 22%),linear-gradient(180deg,#405576f2,#22334efa);box-shadow:0 28px 90px #070f1d6b}.set-reward-copy{display:grid;gap:6px;text-align:center}.set-reward-copy h2{margin:0;font-size:clamp(2rem,5vw,3rem)}.set-reward-copy p{margin:0;color:#f4eee0c7}.set-reward-list{display:grid;gap:16px}.set-reward-block{display:grid;gap:12px;padding:16px;border:1px solid rgba(233,220,191,.16);background:linear-gradient(180deg,#fffbf414,#ffffff08)}.set-reward-block-grand{border-color:#ffd68a47;box-shadow:inset 0 0 0 1px #ffd68a14}.set-reward-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.set-reward-heading strong{color:var(--cream)}.set-reward-heading span{color:#f4eee0b3;font-size:.95rem}.set-reward-line{padding:10px 12px;border:1px solid rgba(233,220,191,.16);background:linear-gradient(180deg,#fffbf414,#ffffff08);color:var(--cream);font-size:.95rem}.set-reward-card-strip{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.set-reward-card-item{width:min(180px,30vw)}.celebration-overlay{z-index:24}.celebration-shell{position:relative;z-index:1;width:min(100%,920px);display:grid;gap:22px;justify-items:center;padding:32px 28px 28px;border:1px solid rgba(240,224,184,.26);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(255,228,158,.16),transparent 26%),radial-gradient(circle at 20% 10%,rgba(249,241,221,.08),transparent 22%),linear-gradient(180deg,#405576f2,#22334efa);box-shadow:0 28px 90px #070f1d6b,0 0 80px #ffd2781f;overflow:hidden}.celebration-shell-level{width:min(100%,760px)}.celebration-copy{display:grid;gap:6px;text-align:center}.celebration-copy h2{margin:0;font-size:clamp(2.1rem,5vw,3.2rem)}.celebration-copy p{margin:0;color:#f4eee0c7}.celebration-scene{position:relative;width:100%;min-height:320px;display:grid;place-items:center;isolation:isolate}.celebration-hero-card{position:relative;z-index:1;animation:revealCardArrival .86s cubic-bezier(.16,.84,.24,1.18);filter:drop-shadow(0 0 38px rgba(255,213,125,.26))}.celebration-ticket-core{position:relative;z-index:1;width:180px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,225,155,.32);background:radial-gradient(circle at 50% 35%,#fff6dc3d,#ffd6741f 50%,#1c2a44e6 70%),linear-gradient(180deg,#47618afa,#233652fa);box-shadow:inset 0 0 0 1px #ffe9ae14,0 0 44px #ffd67438;font-size:4rem}.celebration-level-core{animation:levelPulse 2.4s ease-in-out infinite}.celebration-level-number{font-family:Georgia,serif;font-size:4.6rem;font-weight:700;color:#fff1c4;text-shadow:0 0 24px rgba(255,214,116,.32)}.celebration-summary{width:min(100%,720px);display:grid;gap:12px}.celebration-line{display:grid;gap:4px;justify-items:center;text-align:center;padding:12px 14px;border:1px solid rgba(233,220,191,.16);background:linear-gradient(180deg,#fffbf414,#ffffff08)}.celebration-line strong{color:var(--cream)}.celebration-line span{color:#f4eee0d6}.celebration-line-grand{border-color:#ffd68a47;box-shadow:inset 0 0 0 1px #ffd68a14}.celebration-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.celebration-confetti-piece{position:absolute;top:-18px;width:10px;height:18px;border-radius:3px;opacity:0;animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite}.celebration-confetti-piece.piece-0{background:linear-gradient(180deg,#fff0b8,#ffcf5a)}.celebration-confetti-piece.piece-1{background:linear-gradient(180deg,#d8f4ff,#7ce6ff)}.celebration-confetti-piece.piece-2{background:linear-gradient(180deg,#ffd9f6,#ff8de7)}.celebration-confetti-piece.piece-3{background:linear-gradient(180deg,#fff6df,#fff)}@keyframes confettiFall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}10%{opacity:.95}to{transform:translate3d(-20px,120vh,0) rotate(540deg);opacity:0}}@keyframes levelPulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #ffe9ae14,0 0 44px #ffd67438}50%{transform:scale(1.04);box-shadow:inset 0 0 0 1px #ffe9ae24,0 0 62px #ffd67457}}.reveal-scene{position:relative;display:grid;place-items:center;min-height:56vh}.reveal-scene-modern{min-height:0;isolation:isolate}.stage-charge .pack-shape{animation:floatPack 2s ease-in-out infinite}.stage-burst .pack-shape{transform:scale(1.08);filter:brightness(1.24);box-shadow:0 0 120px #ffb4635c}.revealed-card{position:absolute;animation:riseCard .7s cubic-bezier(.18,.89,.32,1.28)}.revealed-card-modern{position:relative}.reveal-card-shell{animation:revealCardArrival .72s cubic-bezier(.16,.84,.24,1.18);filter:drop-shadow(0 0 38px var(--reveal-glow, rgba(255, 255, 255, .16)));transform-style:preserve-3d;transform-origin:center}.reveal-legendary .reveal-card-shell{animation:revealCardArrival .76s cubic-bezier(.16,.84,.24,1.18),legendaryCardFloat 3.4s ease-in-out infinite .76s;filter:drop-shadow(0 0 54px rgba(255,225,138,.38)) drop-shadow(0 0 110px rgba(255,188,82,.18))}.reveal-special-quality .reveal-card-shell-special{animation:specialQualityCardBurst 2.05s cubic-bezier(.16,.84,.18,1) both,specialQualityCardShowcase 5.6s ease-in-out infinite 2.05s;filter:drop-shadow(0 0 50px color-mix(in srgb,var(--reveal-accent, #fff) 60%,transparent)) drop-shadow(0 0 105px rgba(255,255,255,.16))}.reveal-special-quality .reveal-card-shell-special .exalted-card,.reveal-special-quality .reveal-card-shell-special .card-shell{animation:revealSpecialCardInternal 5.2s ease-in-out infinite 2.05s}.reveal-special-quality .reveal-aura-ring{animation-duration:3.2s}.reveal-aura-ring{position:absolute;border-radius:999px;border:1px solid color-mix(in srgb,var(--reveal-accent, #fff) 70%,transparent);opacity:.7;pointer-events:none}.reveal-aura-ring-outer{width:min(72vw,420px);height:min(72vw,420px);box-shadow:0 0 60px var(--reveal-glow, rgba(255, 255, 255, .18));animation:auraPulseOuter 2.4s ease-in-out infinite}.reveal-aura-ring-inner{width:min(58vw,320px);height:min(58vw,320px);animation:auraPulseInner 1.8s ease-in-out infinite}.animated-reveal-card{overflow:hidden;width:min(78vw,320px);border-radius:28px;border:1px solid rgba(239,227,199,.22);background:linear-gradient(180deg,#fcf6ec1a,#283852f0);box-shadow:0 28px 70px #080f1b52}.reveal-video{display:block;width:100%;aspect-ratio:.76;object-fit:cover;background:#08111f}.reveal-video-caption{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}.reveal-video-caption span{color:var(--tg-hint);font-family:Segoe UI,sans-serif}.reveal-actions{width:min(100%,300px)}.reveal-copy-modern{text-align:center}.reveal-copy-modern h2{margin:0 0 8px;color:var(--reveal-accent, var(--cream))}.reveal-copy-modern p{margin:0;color:var(--tg-hint)}.reveal-quality-badge{display:inline-flex;margin-top:12px;padding:7px 12px;border:1px solid rgba(236,224,198,.2);font-family:Segoe UI,sans-serif}@keyframes sheen{0%{transform:translate(-135%) rotate(18deg)}to{transform:translate(135%) rotate(18deg)}}@keyframes pokemonTextureDrift{0%,to{transform:translate3d(-1.2%,0,0) scale(1.035);opacity:.42}50%{transform:translate3d(1.2%,-.8%,0) scale(1.06);opacity:.64}}@keyframes pokemonCursedSmoke{0%,to{transform:translate3d(-2%,1%,0) scale(1.03);opacity:.58}50%{transform:translate3d(2%,-1%,0) scale(1.07);opacity:.82}}@keyframes pokemonSoftWarp{0%,to{transform:translate3d(-1.4%,.5%,0) scale(1.025) skew(-.32deg);opacity:.42}50%{transform:translate3d(1.4%,-.8%,0) scale(1.045) skew(.35deg);opacity:.64}}@keyframes pokemonIdleFinish{0%,to{background-position:38% 42%,center,45% 46%,50% 50%}50%{background-position:62% 58%,center,56% 54%,50% 50%}}@keyframes pokemonIdleGlare{0%,to{filter:brightness(.95) contrast(1.08)}50%{filter:brightness(1.08) contrast(1.18)}}@keyframes qualityIdleTilt{0%,to{transform:perspective(1200px) rotateX(.9deg) rotateY(-1.8deg) translateZ(0)}50%{transform:perspective(1200px) rotateX(-1deg) rotateY(2deg) translateZ(0)}}@keyframes floatPack{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes riseCard{0%{opacity:0;transform:translateY(60px) scale(.84)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes revealFlash{0%{opacity:1}to{opacity:0}}@keyframes auraPulseOuter{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.06);opacity:.82}}@keyframes auraPulseInner{0%,to{transform:scale(.94);opacity:.34}50%{transform:scale(1.03);opacity:.72}}@keyframes revealCardArrival{0%{opacity:0;transform:translateY(38px) scale(.82)}65%{opacity:1;transform:translateY(-8px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes specialQualityCardBurst{0%{opacity:0;transform:perspective(1200px) translate3d(0,52px,80px) rotateX(28deg) rotateY(-42deg) rotate(-8deg) scale(.36);filter:brightness(2.8) saturate(1.8) drop-shadow(0 0 24px rgba(255,255,255,.92)) drop-shadow(0 0 110px var(--reveal-glow, rgba(255, 255, 255, .24)))}18%{opacity:1;transform:perspective(1200px) translate3d(0,-18px,120px) rotateX(-18deg) rotateY(36deg) rotate(5deg) scale(1.14);filter:brightness(2.05) saturate(1.45) drop-shadow(0 0 36px rgba(255,255,255,.72)) drop-shadow(0 0 130px var(--reveal-glow, rgba(255, 255, 255, .28)))}48%{transform:perspective(1200px) translate3d(0,-12px,92px) rotateX(12deg) rotateY(-24deg) rotate(-3deg) scale(1.08);filter:brightness(1.55) saturate(1.22) drop-shadow(0 0 42px var(--reveal-glow, rgba(255, 255, 255, .22)))}78%{transform:perspective(1200px) translate3d(0,2px,44px) rotateX(-5deg) rotateY(10deg) rotate(1deg) scale(1.025);filter:brightness(1.18) saturate(1.08) drop-shadow(0 0 44px var(--reveal-glow, rgba(255, 255, 255, .2)))}to{opacity:1;transform:perspective(1200px) translateZ(0) rotateX(0) rotateY(0) rotate(0) scale(1);filter:brightness(1) saturate(1) drop-shadow(0 0 38px var(--reveal-glow, rgba(255, 255, 255, .18)))}}@keyframes specialQualityCardShowcase{0%,to{transform:perspective(1200px) rotateX(2.8deg) rotateY(-5.6deg) rotate(-.5deg) translateY(0)}35%{transform:perspective(1200px) rotateX(-2.4deg) rotateY(6.2deg) rotate(.55deg) translateY(-7px)}68%{transform:perspective(1200px) rotateX(1.2deg) rotateY(3.4deg) rotate(.2deg) translateY(-3px)}}@keyframes packScreenDimIn{0%{opacity:0}to{opacity:1}}.reveal-overlay-modern.rarity-n .reveal-backdrop{background:radial-gradient(circle at center,#d7e2f224,#162033f0 55%),#101927b8}.reveal-overlay-modern.rarity-r .reveal-backdrop{background:radial-gradient(circle at center,#7ce6ff29,#102236f0 56%),#0a1725bd}.reveal-overlay-modern.rarity-sr .reveal-backdrop{background:radial-gradient(circle at center,#ff8de72e,#1f1534f0 56%),#120f21c2}.reveal-overlay-modern.rarity-ssr .reveal-backdrop{background:radial-gradient(circle at center,#ffd57d33,#36250ff0 58%),#140f08c2}.gift-sheet{display:grid;gap:14px;padding:14px 16px;border:1px solid rgba(233,220,191,.14);background:linear-gradient(180deg,#f8f4ec14,#f6f1e808)}.gift-sheet-copy strong{display:block;margin-bottom:4px;color:var(--cream)}.gift-sheet-copy p{margin:0;color:var(--tg-hint)}.gift-user-list{display:grid;gap:10px}.gift-user-button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(233,220,191,.14);background:linear-gradient(180deg,#fffbf41a,#ffffff08);color:var(--cream);cursor:pointer}.gift-user-button span,.gift-user-button em{font-family:Segoe UI,sans-serif;font-style:normal}.gift-user-button em{color:var(--tg-hint)}.gift-user-button-new{border-color:#f5dfa56b;box-shadow:0 0 18px #f5dfa51f}.gift-user-empty{padding:12px 14px;border:1px solid rgba(233,220,191,.14);background:linear-gradient(180deg,#fffbf40f,#ffffff05);color:var(--tg-hint);font-family:Segoe UI,sans-serif;line-height:1.5}.notifications-layout,.settings-layout{display:grid;gap:18px}.daily-claim-card,.settings-card,.gift-inbox{position:relative;padding:24px;border:1px solid rgba(233,220,191,.16);background:linear-gradient(180deg,#f8f4ec14,#f6f1e805),linear-gradient(180deg,#2b3d5b8a,#1c2b42b8)}.daily-claim-card:before,.settings-card:before,.gift-inbox:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(235,224,197,.08);pointer-events:none}.daily-claim-card h3,.settings-card h3{margin:10px 0;font-size:1.55rem;color:var(--cream)}.daily-claim-card p,.settings-card p,.gift-inbox-empty,.gift-inbox-copy p{margin:0 0 14px;color:var(--tg-hint);line-height:1.65;font-family:Segoe UI,sans-serif}.gift-inbox-list{display:grid;gap:14px}.gift-inbox-card{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px;border:1px solid rgba(233,220,191,.12);background:linear-gradient(180deg,#fffbf414,#ffffff05)}.gift-inbox-copy{display:grid;align-content:center;gap:8px}.gift-inbox-copy strong{font-size:1.08rem;color:var(--cream)}.friends-layout{display:grid;grid-template-columns:minmax(208px,252px) minmax(0,1fr);gap:18px}.friends-list-panel,.friends-profile-panel{min-width:0}.friends-list-shell{display:grid;gap:12px}.friends-list{display:grid;gap:8px}.friend-row{display:grid;grid-template-columns:56px 1fr;gap:9px;align-items:center;padding:8px 9px;border:1px solid rgba(233,220,191,.16);background:linear-gradient(180deg,#f8f4ec14,#f6f1e805),linear-gradient(180deg,#2b3d5b8a,#1c2b42b8);color:var(--cream);cursor:pointer;text-align:left}.friend-row.active{border-color:#f0e3bf57;box-shadow:0 0 20px #f0d7a21f}.friend-row-avatar{width:56px;display:grid;justify-items:center;margin-inline:auto}.friend-row-avatar-fallback{aspect-ratio:9 / 16;display:grid;place-items:center;border:1px solid rgba(233,220,191,.16)}.friend-row-copy{display:grid;gap:3px;min-width:0}.friend-row-copy strong{font-size:.88rem;line-height:1.15}.friend-row-copy strong,.friend-row-copy span{max-width:100%}.friends-list-empty,.friends-empty-state{padding:18px 16px;border:1px solid rgba(233,220,191,.14);background:linear-gradient(180deg,#fffbf414,#ffffff05);color:var(--tg-hint);font-family:Segoe UI,sans-serif;line-height:1.55}.friends-empty-state h3{margin:0 0 8px;color:var(--cream)}.friends-empty-state p{margin:0}.friends-add-block{display:grid;gap:10px}.friends-add-toggle{margin-top:0}.friends-add-toggle.active{border-color:#f0e3bf57;box-shadow:0 0 18px #f0d7a214}.friends-candidate-list{display:grid;gap:8px}.friend-candidate-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(233,220,191,.14);background:linear-gradient(180deg,#fffbf414,#ffffff05)}.friend-candidate-preview{width:48px;display:grid;justify-items:center;margin-inline:auto}.friend-candidate-copy{display:grid;gap:2px;min-width:0}.friend-row-avatar .card-shell,.friend-row-avatar .exalted-card,.friend-candidate-preview .card-shell,.friend-candidate-preview .exalted-card{width:100%;max-width:100%;justify-self:center}.friend-candidate-copy strong{font-size:.88rem;line-height:1.15;color:var(--cream)}.friend-row-copy strong,.friend-row-copy span,.friend-candidate-copy strong,.friend-candidate-copy span{overflow-wrap:anywhere}.friend-candidate-copy span{color:var(--tg-hint);font-family:Segoe UI,sans-serif;font-size:.78rem}.friends-action-status{margin:0;color:var(--tg-hint);font-family:Segoe UI,sans-serif;font-size:.86rem;line-height:1.45}.friend-profile-hero .profile-summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:stretch}.friend-profile-hero .profile-avatar-wrap{display:grid;align-items:stretch}.friend-profile-hero .profile-avatar-card,.friend-profile-hero .profile-avatar-placeholder{width:120px;max-width:100%}.friend-profile-hero .profile-overview{display:grid;gap:14px;align-content:start}.friend-profile-hero .profile-grid{grid-template-columns:1fr;align-content:start;gap:10px}.friend-profile-hero .profile-grid:before{display:none}.friend-profile-hero .stat-tile{min-height:72px}.friend-profile-hero .stat-tile span,.friend-profile-hero .stat-tile strong{text-align:center}.friend-row-copy span{color:var(--tg-hint);font-family:Segoe UI,sans-serif;font-size:.8rem}.friend-collection-hidden{padding:22px 18px;border:1px solid rgba(233,220,191,.14);background:linear-gradient(180deg,#fffbf414,#ffffff05);color:var(--tg-hint);line-height:1.6;font-family:Segoe UI,sans-serif}.profile-set-columns-compact{grid-template-columns:minmax(0,1fr)}.settings-input{margin:8px 0 14px;width:100%}.settings-status{margin:12px 0 0;color:var(--gold-strong);font-family:Segoe UI,sans-serif}.settings-toggle{display:flex;align-items:center;gap:12px;margin-top:8px;color:var(--cream);font-family:Segoe UI,sans-serif}.settings-toggle input{width:18px;height:18px;accent-color:#f1d79a}.admin-pack-card{border-color:#8cffda3d}.admin-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 14px}.admin-pack-grid label,.admin-pack-textarea{display:grid;gap:8px;color:var(--cream);font-family:Segoe UI,sans-serif}.admin-pack-textarea{margin-bottom:14px}.admin-pack-textarea textarea{min-height:96px;resize:vertical;padding:12px 14px;border:1px solid rgba(235,224,197,.18);background:linear-gradient(180deg,#fffbf41f,#ffffff0a);color:var(--cream);font:inherit}.admin-pack-textarea textarea::placeholder{color:#eef3fa7a}.quality-lab-card{border-color:#b48cff3d}.guest-admin-card,.guest-access-card{border-color:#78d4ff38}.guest-admin-list{display:grid;gap:12px;margin-top:14px}.guest-admin-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(232,209,148,.12);background:linear-gradient(180deg,#fffbf40f,#ffffff08)}.guest-admin-copy{display:grid;gap:4px;color:var(--cream);font-family:Segoe UI,sans-serif}.guest-admin-copy strong{font-size:1rem;color:#fff8e8}.guest-admin-copy span{color:#eef3fab3;font-size:.92rem}.guest-approve-button{min-width:180px}.guest-admin-empty{color:#eef3fab3;font-family:Segoe UI,sans-serif}@media (max-width: 940px){.guest-admin-row{flex-direction:column;align-items:stretch}.guest-approve-button{min-width:0;width:100%}}.renderer-settings-card{border-color:#e8d19438}.renderer-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.renderer-toggle-button{min-height:42px;padding:10px 12px;color:#f2eeded1;font:inherit;font-weight:700;letter-spacing:.02em;background:#ffffff09;border:1px solid rgba(232,209,148,.2);border-radius:6px;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.renderer-toggle-button.active{color:#fff8dc;background:linear-gradient(180deg,#e8d1942e,#e8d1940f);border-color:#e8d1949e;box-shadow:0 0 22px #e8d19424,inset 0 0 18px #e8d19414}.quality-lab-preview{display:grid;place-items:center;margin:12px 0 18px}.quality-lab-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.quality-lab-controls label,.quality-lab-toggles{display:grid;gap:8px;color:var(--cream);font-family:Segoe UI,sans-serif}.quality-lab-toggles{gap:6px}@keyframes panelSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes modalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalBackdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalCardRise{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalCardExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes modalContentFade{0%{opacity:0}to{opacity:1}}@keyframes modalSectionRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes revealSpecialCardInternal{0%,to{--pointer-x: 43%;--pointer-y: 45%;--background-x: 46%;--background-y: 44%;--pointer-from-center: .18;--pointer-from-left: .43;--pointer-from-top: .45}50%{--pointer-x: 61%;--pointer-y: 57%;--background-x: 58%;--background-y: 56%;--pointer-from-center: .34;--pointer-from-left: .61;--pointer-from-top: .57}}@media (max-width: 940px){.app-shell-mobile-modal-open{overflow:hidden;max-height:100vh}.app-shell-mobile-modal-open .app-layout,.app-shell-mobile-modal-open .ambient{visibility:hidden}.app-shell-mobile-modal-open .modal-overlay{visibility:visible}.app-layout:has(.detail-panel) .app-main{padding-right:0}.app-layout,.collection-section,.hero-panel,.dashboard-grid,.showcase-row{grid-template-columns:1fr}.side-nav{grid-row:1;display:grid;grid-template-columns:1fr;align-items:center;gap:10px;position:relative;top:auto;z-index:15;margin-top:calc(env(safe-area-inset-top,0px) + 18px);margin-bottom:10px;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.side-nav-logo{display:none}.side-nav-app-title{display:block;margin:0 auto 6px;font-size:1.18rem}.side-nav-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.side-nav-item{width:100%}.friends-layout{grid-template-columns:1fr;gap:18px}.friends-list-panel{padding-bottom:4px}.friends-list{grid-auto-flow:column;grid-auto-columns:minmax(112px,36vw);overflow-x:auto;padding-bottom:6px;align-items:start}.friend-row{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;align-content:start;min-height:0;gap:8px;padding:10px 8px;text-align:center}.friend-row-avatar{width:42px}.friend-row-copy{justify-items:center;text-align:center;gap:4px}.friend-row-copy strong{font-size:.8rem}.friend-row-copy span{font-size:.74rem}.friend-candidate-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"preview copy" "action action";gap:8px;padding:8px;align-items:center}.friend-candidate-preview{width:42px;grid-area:preview}.friend-candidate-copy{grid-area:copy;align-content:center}.friend-candidate-card .action-button{grid-area:action;width:100%}.friend-profile-hero{grid-template-columns:1fr}.friend-profile-hero .profile-summary{grid-template-columns:112px minmax(0,1fr);gap:12px}.friend-profile-hero .profile-avatar-card,.friend-profile-hero .profile-avatar-placeholder{width:112px}.friend-profile-hero .profile-grid{grid-template-columns:1fr}.friend-profile-hero .showcase-row-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.summon-strip,.card-modal-grid,.gift-panel,.card-modal-actions-row,.gift-inbox-card{grid-template-columns:1fr}.card-modal-actions-stack{display:grid;gap:10px}.card-modal-actions-stack>.card-modal-actions{display:grid}.card-modal-actions-two-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.card-modal-actions-utility{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.card-modal-actions-utility>.action-button{width:100%;min-width:0}.card-modal-actions-utility>.action-button-icon{width:100%;min-width:0}.modal-overlay{place-items:start center;align-content:start;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px max(24px,env(safe-area-inset-bottom,0px) + 12px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.card-modal{padding-top:88px;margin:0 auto;width:min(100%,640px)}.modal-close{top:24px;right:18px}.variant-carousel{width:min(100%,320px);grid-template-columns:28px minmax(0,1fr) 28px}.card-modal-grid-has-variants{grid-template-columns:1fr;gap:18px}.card-modal-art{width:100%;align-items:center}.card-modal-art-stage,.card-modal-art-stage-variants{width:min(72vw,286px);margin-inline:auto}.variant-carousel-inline,.variant-carousel-inline-single{margin-inline:auto}.card-modal-art-backdrop{display:block}.card-modal-back-card{top:18px;left:50%;width:76%;transform-origin:center center}.card-modal-back-card-left{transform:translate(-90%) scale(.8) rotate(-9deg)}.card-modal-back-card-right{transform:translate(-36%) scale(.8) rotate(9deg)}.variant-carousel-inline,.variant-carousel-inline-single{width:min(100%,286px)}.variant-carousel-arrow{width:32px;height:48px}.variant-carousel-stage{height:130px}.variant-carousel-card{width:96px;transform:translate(calc(-50% + (var(--variant-offset, 0) * 48px))) translateY(calc(var(--variant-abs, 0) * 4px)) scale(calc(1 - (var(--variant-abs, 0) * .16)))}.variant-carousel-swatch{width:88px}.hero-profile-main .profile-grid{gap:10px}.hero-profile-main .stat-tile{padding:12px 10px}.hero-profile-main .stat-tile span{font-size:.8rem;text-align:center}.hero-profile-main .stat-tile strong{margin-top:6px;font-size:1.24rem;text-align:center}.profile-progress-wrap small{font-size:.95rem}}@media (max-width: 640px){.app-shell{padding:16px 14px 80px}.hero-panel,.panel{padding:18px;border-radius:24px}.hero-panel-minimal{padding:0;border-radius:0}.hero-copy h1{max-width:none;font-size:2.6rem}.search-input,.select-input{width:100%}}.hero-panel:after,.panel:after,.detail-panel:after,.card-modal:after{background:linear-gradient(var(--gold-strong),var(--gold-strong)) top 10px left 10px / 26px 1px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) top 10px left 10px / 1px 26px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) top 10px right 10px / 26px 1px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) top 10px right 10px / 1px 26px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) bottom 10px left 10px / 26px 1px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) bottom 10px left 10px / 1px 26px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) bottom 10px right 10px / 26px 1px no-repeat,linear-gradient(var(--gold-strong),var(--gold-strong)) bottom 10px right 10px / 1px 26px no-repeat;opacity:.88;filter:drop-shadow(0 0 5px rgba(240,215,162,.14))}.hero-panel-profile{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:start;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-panel-profile:before,.hero-panel-profile:after{display:none}.hero-profile-main{min-height:100%}.profile-summary{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:20px;align-items:start}.profile-avatar-wrap{display:flex;align-items:stretch}.profile-avatar-card{width:min(100%,210px)}.profile-avatar-placeholder{width:210px;aspect-ratio:9 / 16;display:grid;place-items:center;color:var(--gold-strong);border:1px solid rgba(233,220,191,.16);background:linear-gradient(180deg,#fffaf314,#ffffff05)}.profile-overview{display:grid;gap:14px}.profile-nameplate{color:var(--cream);font-size:1.38rem;font-weight:700;line-height:1.1;padding-top:6px;padding-left:6px}.profile-progress-wrap{display:grid;gap:8px}.profile-progress-wrap small{color:var(--cream);font-family:Segoe UI,sans-serif}.profile-set-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid rgba(233,220,191,.14)}.set-progress-tile{display:grid;gap:8px;padding:12px;border:1px solid rgba(233,220,191,.12);background:linear-gradient(180deg,#fffaf30a,#ffffff03)}.set-progress-tile span,.set-progress-tile em{color:var(--tg-hint);font-family:Segoe UI,sans-serif;font-style:normal}.set-progress-tile strong{color:var(--cream);font-size:1rem;line-height:1.25}.set-progress-bar{height:7px;background:#f6eedf1a;border:1px solid rgba(232,221,193,.1);overflow:hidden}.set-progress-fill{height:100%;background:linear-gradient(90deg,#dce8f3,#f2d694 55%,#ead0a1)}.showcase-section-hero{min-height:100%;min-width:0}.showcase-section-hero .section-heading{padding-top:12px}.showcase-row-hero{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.showcase-row-hero .card-shell,.showcase-row-hero .exalted-card{width:min(100%,176px);justify-self:center}.collection-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:4px}.collection-controls-left,.collection-controls-right{display:flex;align-items:center;gap:12px}.collection-controls-left{flex:1 1 auto;min-width:0}.collection-controls-right{flex:0 0 min(100%,320px)}.collection-set-select{min-width:180px}.filter-row-inline{margin-top:0;flex-wrap:wrap}.filter-row-inline .filter-chip{min-height:46px}.collection-controls .search-input,.collection-controls .select-input{min-height:46px;height:46px}.collection-controls .search-input{width:100%}.side-nav-item-rich{width:56px;min-height:56px;padding:8px 6px;display:grid;justify-items:center;align-content:center;gap:0;clip-path:none}.side-nav-glyph{font-size:1.05rem;font-weight:700;letter-spacing:.08em}.side-nav-title{display:none}.side-nav-item-rich.accent-gold{border-color:#ecce8957;background:linear-gradient(180deg,#f8eccc2e,#9b79311f);color:#f8e4b1}.side-nav-item-rich.accent-gold.active{background:linear-gradient(180deg,#fff0cc4d,#c494392e);border-color:#f7e0a285}.pack-view,.utility-view{display:grid;gap:20px}.pack-view{position:relative;isolation:auto}.utility-row{position:relative;padding:24px;border:1px solid rgba(233,220,191,.16);background:linear-gradient(180deg,#f8f4ec14,#f6f1e805),linear-gradient(180deg,#2b3d5b8a,#1c2b42b8)}.utility-row:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(235,224,197,.08);pointer-events:none}.pack-picker-stage{width:100%;min-height:calc(100vh - 250px);display:grid;align-content:center;justify-items:center;gap:16px}.section-heading-centered{justify-content:center}.section-heading-centered>div:first-child{padding-left:22px}.pack-picker-copy{display:grid;justify-items:center;gap:12px;text-align:center}.pack-picker-copy h3,.pack-picker-name{margin:0;color:var(--gold-strong)}.pack-picker-copy h3{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.pack-picker-name{font-size:1.26rem}.pack-carousel{position:relative;width:min(100%,840px);min-height:500px;display:grid;place-items:center;margin-inline:auto;perspective:1600px}.pack-carousel-item{position:absolute;left:50%;top:50%;width:360px;padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%,-50%) translate(var(--pack-shift, 0px)) translateY(var(--pack-lift, 0px)) rotateX(var(--pack-tilt-x, 0deg)) rotateY(var(--pack-rotate, 0deg)) scale(var(--pack-scale, 1));opacity:1;filter:brightness(.48) saturate(.82);transition:transform .24s ease,opacity .24s ease,filter .24s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pack-carousel-item.active{opacity:1;filter:brightness(1) saturate(1)}.pack-carousel-item.pack-accent-blue{--pack-accent: rgba(126, 202, 255, .34)}.pack-carousel-item.pack-accent-green{--pack-accent: rgba(143, 244, 169, .34)}.pack-carousel-item.pack-accent-gold{--pack-accent: rgba(255, 216, 130, .38)}.pack-carousel-item.pack-accent-spark{--pack-accent: rgba(255, 246, 215, .46)}.pack-carousel-item.pack-accent-test{--pack-accent: rgba(140, 255, 218, .5)}.pack-carousel-item.active .pack-booster-image{filter:drop-shadow(0 30px 50px rgba(12,20,35,.42)) drop-shadow(0 0 36px var(--pack-accent, rgba(126, 202, 255, .28)))}.pack-carousel-item img{display:block}.pack-open-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:32px}.pack-open-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:opacity 90ms linear}.pack-open-shell{position:relative;z-index:121;width:min(100%,920px);min-height:min(82vh,760px);display:grid;place-items:center;animation:packModalEnter .32s cubic-bezier(.2,.8,.2,1) both}.pack-open-close{position:absolute;top:2px;right:12px;z-index:124;width:46px;height:46px;border-radius:999px;border:1px solid rgba(233,220,191,.18);background:linear-gradient(180deg,#fffbf424,#ffffff0a);color:var(--gold-strong);font-size:1.2rem;cursor:pointer}.pack-open-focus{width:100%;display:grid;justify-items:center;gap:0px;position:relative;z-index:123}.pack-altar-copy-glow h3{position:relative;overflow:hidden;animation:packInviteGlow 8.6s ease-in-out infinite;font-size:1.18rem;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#d5bd7b,#fff6d7 36%,#f2d796,#fff 68%,#d5bd7b);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.pack-preview-modal{max-width:430px;position:relative;z-index:124}.pack-object-floating{position:relative;z-index:125}.pack-preview-rollin{animation:packRollIn .36s cubic-bezier(.22,.8,.24,1) both}.pack-open-focus.holding .pack-object-art,.pack-open-focus.opening .pack-object-art{filter:brightness(calc(1 + (var(--hold-progress, 0) * .22)))}.reveal-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,420px)}.utility-feed{display:grid;gap:16px}@media (min-width: 941px){.notifications-layout,.settings-layout{max-width:min(440px,33vw)}}@media (min-width: 941px){.notifications-layout,.settings-layout{max-width:min(420px,33vw)}.detail-panel{top:132px;transform:none;max-height:calc(100vh - 180px)}}.utility-row strong{display:block;margin-bottom:10px;color:var(--cream);font-size:1.2rem}.utility-row p{margin:0;color:var(--tg-hint);line-height:1.7;font-family:Segoe UI,sans-serif}.card-entry{animation:riseInSoft .82s cubic-bezier(.2,.8,.2,1) both}.view-enter{animation:riseInSoft .7s cubic-bezier(.2,.8,.2,1) both}.view-enter-delay-1{animation-delay:.12s}.primary-button-gold{background:linear-gradient(180deg,#fff7e9,#e8d2a0 58%,#cda05d)}@keyframes riseInSoft{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.hero-panel-profile{grid-template-columns:1fr}.showcase-row-hero,.showcase-row-side{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-carousel{min-height:380px}}@media (max-width: 940px){.profile-summary,.collection-controls,.collection-controls-left,.collection-controls-right,.summon-strip-single{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.pack-picker-stage{min-height:calc(100vh - 300px);gap:14px}.pack-picker-copy{transform:translateY(-22px)}.pack-picker-name{margin-top:18px}.pack-carousel{min-height:360px;width:min(100%,420px)}.pack-carousel-item{width:260px;transform:translate(-50%,-50%) translate(var(--pack-mobile-shift, 0px)) translateY(var(--pack-lift, 0px)) rotateX(var(--pack-tilt-x, 0deg)) rotateY(var(--pack-rotate, 0deg)) scale(var(--pack-mobile-scale, 1))}.pack-open-modal{padding:18px;align-items:start;padding-top:calc(env(safe-area-inset-top,0px) + 92px)}.pack-open-shell{min-height:auto;align-items:start}.pack-open-close{top:-62px;right:4px}.pack-altar-copy-glow h3{margin-top:18px;font-size:1rem;line-height:1.35}.pack-preview-modal{max-width:340px}.reveal-actions-row{grid-template-columns:1fr}.profile-summary{grid-template-columns:150px minmax(0,1fr);align-items:start}.profile-summary .profile-nameplate,.profile-summary .profile-progress-wrap,.profile-summary .profile-set-columns{grid-column:1 / -1}.profile-avatar-wrap{grid-column:1;grid-row:2}.profile-avatar-card,.profile-avatar-placeholder{width:min(100%,150px)}.profile-overview{display:contents}.profile-grid{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"level tickets" "collection collection" "ssr sets"}.hero-panel-profile:not(.friend-profile-hero) .profile-grid>:nth-child(1){grid-area:level}.hero-panel-profile:not(.friend-profile-hero) .profile-grid>:nth-child(2){grid-area:tickets}.hero-panel-profile:not(.friend-profile-hero) .profile-grid>:nth-child(3){grid-area:collection}.hero-panel-profile:not(.friend-profile-hero) .profile-grid>:nth-child(4){grid-area:ssr}.hero-panel-profile:not(.friend-profile-hero) .profile-grid>:nth-child(5){grid-area:sets}.hero-panel-profile:not(.friend-profile-hero) .stat-tile{min-width:0;padding:12px}.hero-panel-profile:not(.friend-profile-hero) .stat-tile span{font-size:.8rem}.profile-progress-wrap{grid-row:3}.profile-set-columns{grid-row:4}.hero-panel-profile{grid-template-columns:1fr}.hero-profile-main{padding:16px}.friend-profile-hero .profile-summary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:stretch}.friend-profile-hero .profile-avatar-wrap{grid-column:auto;grid-row:auto;display:grid}.friend-profile-hero .profile-avatar-card,.friend-profile-hero .profile-avatar-placeholder{width:112px;max-width:100%}.friend-profile-hero .profile-overview{display:grid;gap:12px;align-content:start}.friend-profile-hero .profile-grid{grid-column:auto;grid-row:auto;grid-template-columns:1fr;grid-template-areas:none}.side-nav-item-rich{width:100%;min-height:44px;padding:8px 6px}.showcase-row-hero .card-overlay-copy{display:none}.showcase-row-hero{gap:8px}.showcase-row-hero .card-shell,.showcase-row-hero .exalted-card{width:min(100%,112px)}.showcase-row-hero .card-overlay-text{padding:18px 16px 16px;justify-content:flex-end}.showcase-row-hero .card-overlay-side{width:100%}}@keyframes packInviteGlow{0%{opacity:.9;background-position:0% 50%}50%{opacity:1;background-position:100% 50%}to{opacity:.9;background-position:0% 50%}}@keyframes packModalEnter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes packRollIn{0%{opacity:0;transform:translate(54px) rotate(-6deg) scale(.96)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes legendaryCardFloat{0%,to{transform:rotateY(-3deg) rotate(-.6deg) translateY(0)}50%{transform:rotateY(5deg) rotate(.8deg) translateY(-10px)}}@keyframes placeholderPulse{0%{opacity:.58}to{opacity:.96}}.expedition-surface{display:grid;gap:18px}.expedition-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.expedition-builder,.expedition-builder-grid,.expedition-battle-layout,.expedition-choice-list,.expedition-card-list,.expedition-battle-column{display:grid;gap:14px}.expedition-builder-grid,.expedition-battle-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-panel{border:1px solid rgba(231,218,188,.18);background:linear-gradient(180deg,#f8f4ec0f,#f6f1e805);padding:18px;border-radius:18px;display:grid;gap:14px}.expedition-panel h3{margin:0}.expedition-panel-note{margin:0;color:#f7f2e8c7}.expedition-requirements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.expedition-requirement{padding:12px;border-radius:14px;border:1px solid rgba(231,218,188,.15);background:#0c17284d;display:grid;gap:6px;text-align:center}.expedition-requirement.done{border-color:#f0d7a259;box-shadow:0 0 18px #f0d7a214}.expedition-unit-chip,.expedition-choice{border:1px solid rgba(231,218,188,.14);background:#09122057;color:inherit;border-radius:18px;padding:12px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;text-align:left;cursor:pointer}.expedition-unit-chip.selected,.expedition-choice:hover,.expedition-choice.selected{border-color:#f0d7a257;box-shadow:0 0 20px #f0d7a21a}.expedition-unit-art,.expedition-battle-art{aspect-ratio:.72;border-radius:14px;overflow:hidden;background:#ffffff0d}.expedition-unit-art img,.expedition-battle-art img{width:100%;height:100%;object-fit:cover;display:block}.expedition-unit-copy,.expedition-battle-copy{display:grid;gap:4px;min-width:0}.expedition-unit-copy span,.expedition-unit-copy em,.expedition-battle-copy span,.expedition-battle-copy em,.expedition-bench span{color:#f7f2e8c2;font-style:normal}.expedition-battle-unit{display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr);align-items:start;padding:12px;border-radius:18px;background:#08101d57;border:1px solid rgba(231,218,188,.12)}.expedition-battle-unit.down{opacity:.45}.expedition-action-row{display:flex;gap:10px;grid-column:1 / -1}.secondary-button.is-active{border-color:#f0d7a266;color:var(--gold-strong)}.expedition-bench,.expedition-log{display:grid;gap:8px}.expedition-log p{margin:0;font-size:.94rem;color:#f7f2e8d1}.expedition-target-select{max-width:320px}.expedition-choice.static{cursor:default}@media (max-width: 940px){.expedition-builder-grid,.expedition-battle-layout,.expedition-requirements{grid-template-columns:1fr}.expedition-heading{align-items:start;flex-direction:column}.expedition-battle-unit,.expedition-unit-chip,.expedition-choice{grid-template-columns:68px minmax(0,1fr)}}.expedition-roster-top,.expedition-team-bar,.expedition-battle-stage,.expedition-battle-row,.expedition-battle-footer,.expedition-bench-line,.expedition-bench-cards{display:grid;gap:14px}.expedition-roster-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.expedition-roster-copy h3,.expedition-roster-copy p,.expedition-battle-header h3,.expedition-battle-header span{margin:0}.expedition-team-bar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.expedition-team-slot{position:relative;aspect-ratio:5 / 7;min-height:0;border-radius:16px;border:1px solid rgba(231,218,188,.14);background:#08121f5c;color:var(--cream);padding:8px;cursor:default;display:grid;align-items:stretch;text-align:left;overflow:hidden;cursor:pointer}.expedition-team-slot.filled{border-color:#f0d7a23d}.expedition-team-slot.active{box-shadow:0 0 22px #f0d7a21f}.expedition-team-slot-label{position:absolute;top:8px;left:8px;z-index:2;padding:4px 7px;border-radius:999px;background:#08121f9e;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#f7f2e88c}.expedition-team-slot-card{display:grid;gap:6px;align-content:start;height:100%}.expedition-team-slot-card .exalted-card,.expedition-team-slot-card .card-shell{width:100%;cursor:pointer}.expedition-team-slot-card em{align-self:center;margin-top:auto;padding:4px 8px;border-radius:999px;background:#08121fb8;border:1px solid rgba(231,218,188,.12);color:var(--cream);font-size:.72rem;font-style:normal}.expedition-team-slot-placeholder{display:grid;place-items:center;height:100%;border-radius:12px;border:1px dashed rgba(231,218,188,.18);background:#08121f2e;color:#f7f2e88f;text-align:center;padding:10px}.expedition-controls{margin-top:4px}.expedition-collection-card{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.expedition-collection-card.selected{filter:drop-shadow(0 0 22px rgba(240,215,162,.34))}.expedition-collection-card.selected .exalted-card,.expedition-collection-card.selected .card-shell{filter:drop-shadow(0 0 16px rgba(240,215,162,.28)) drop-shadow(0 0 28px rgba(240,215,162,.16))}.expedition-collection-card.selected:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:18px;border:1px solid rgba(240,215,162,.42);box-shadow:inset 0 0 0 1px #fff3d21f,0 0 18px #f0d7a224;pointer-events:none}.expedition-card-meta-overlay{position:absolute;inset:16px 16px auto 16px;z-index:12;display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;pointer-events:none}.expedition-card-meta-overlay.compact{inset:13px 13px auto 13px}.expedition-card-meta-left{display:flex;align-items:flex-start;gap:6px}.expedition-card-meta-copy{margin-left:auto;display:grid;justify-items:end;gap:3px;max-width:68%;text-align:right}.expedition-card-meta-actions{display:grid;justify-items:end;gap:10px;margin-top:8px;overflow:visible}.expedition-card-meta-copy strong,.expedition-card-meta-copy span{text-shadow:0 1px 1px rgba(0,0,0,.62),0 4px 12px rgba(0,0,0,.34)}.expedition-card-meta-copy strong{color:#fff8ecfa;font-size:.88rem;line-height:1.04;letter-spacing:.02em}.expedition-card-meta-copy span{color:#e3e9f1eb;font-size:.64rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.expedition-card-meta-overlay.compact .expedition-card-meta-copy strong{font-size:.76rem}.expedition-card-meta-overlay.compact .expedition-card-meta-copy span{font-size:.58rem}.expedition-card-info-trigger,.expedition-badge-icon{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;border:1px solid rgba(240,215,162,.2);background:#070e199e;box-shadow:inset 0 1px #ffffff14,0 6px 14px #0000002e;font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.expedition-card-info-trigger{min-width:24px;width:24px;height:24px;padding:0;color:transparent;background:#070e192e;border-color:#f0d7a224;font-size:0}.expedition-card-info-trigger:before{content:"i";color:#fff2d4f5;font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-style:italic;font-weight:700;line-height:1}.expedition-badge-icon-row{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:end;gap:18px;overflow:visible}.expedition-card-meta-actions .expedition-card-info-trigger{display:none}.expedition-badge-icon{min-width:auto;width:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:clamp(4.8rem,10vw,6rem);line-height:1;text-shadow:0 3px 10px rgba(5,10,18,.34),0 0 14px rgba(255,255,255,.1)}.expedition-card-meta-actions .expedition-badge-icon{font-size:2.3rem!important;transform:scale(2.25);transform-origin:right center}.expedition-badge-icon.unique{border:0;background:transparent;filter:drop-shadow(0 0 10px rgba(255,223,146,.32))}.expedition-collection-card .exalted-card,.expedition-battle-card .exalted-card,.expedition-team-slot-card .exalted-card,.expedition-collection-card .card-shell,.expedition-battle-card .card-shell,.expedition-team-slot-card .card-shell{width:100%;max-width:none}.expedition-collection-card .card-overlay-slot,.expedition-battle-card .card-overlay-slot,.expedition-team-slot-card .card-overlay-slot,.expedition-collection-card .exalted-card-overlay-slot,.expedition-battle-card .exalted-card-overlay-slot,.expedition-team-slot-card .exalted-card-overlay-slot{overflow:visible}.expedition-collection-state,.expedition-action-pill{position:absolute;z-index:3}.expedition-collection-state span,.expedition-action-pill{padding:4px 8px;border-radius:999px;background:#0b121fbd;border:1px solid rgba(240,215,162,.22);color:var(--cream);font-size:.74rem;line-height:1;font-family:Segoe UI,sans-serif}.expedition-collection-state{left:10px;bottom:64px;display:flex;gap:6px}.expedition-battle-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.expedition-battle-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.expedition-battle-stage{position:relative;gap:16px;max-width:1040px;margin-inline:auto;overflow:visible}.expedition-battle-card{position:relative;transform-origin:center center;transition:transform .28s ease,opacity .28s ease,filter .28s ease;width:min(100%,226px)}.expedition-battle-card.down{opacity:.42;transform:scale(.98)}.expedition-collection-card .exalted-card-copy h3,.expedition-collection-card .card-overlay-copy h3,.expedition-battle-card .exalted-card-copy h3,.expedition-battle-card .card-overlay-copy h3{font-size:.92rem;max-width:88%;line-height:1.05;text-align:right}.expedition-collection-card .exalted-card-copy,.expedition-collection-card .card-overlay-text,.expedition-battle-card .exalted-card-copy,.expedition-battle-card .card-overlay-text{inset:20px 18px auto 18px;justify-content:flex-end;align-items:start;padding:0}.expedition-collection-card .exalted-card-copy>div:first-child,.expedition-collection-card .card-overlay-copy,.expedition-battle-card .exalted-card-copy>div:first-child,.expedition-battle-card .card-overlay-copy{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;margin-left:auto;max-width:100%;width:100%;text-align:right}.expedition-collection-card .exalted-card-caption-shadow,.expedition-collection-card .card-caption-shadow,.expedition-battle-card .exalted-card-caption-shadow,.expedition-battle-card .card-caption-shadow{background:linear-gradient(180deg,rgba(4,7,14,.64) 0%,rgba(4,7,14,.36) 10%,rgba(4,7,14,.1) 24%,transparent 46%)}.expedition-collection-card .exalted-card-badges,.expedition-collection-card .card-overlay-side,.expedition-collection-card .exalted-card-top-badges,.expedition-collection-card .card-top-badges,.expedition-battle-card .exalted-card-badges,.expedition-battle-card .card-overlay-side{display:none}.expedition-collection-card .exalted-card-copy p,.expedition-collection-card .card-overlay-copy p,.expedition-battle-card .exalted-card-copy p,.expedition-battle-card .card-overlay-copy p{text-align:right}.expedition-collection-card .exalted-card-copy p,.expedition-collection-card .card-overlay-copy p{display:block;margin-top:4px;color:#eef2f8e0;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.expedition-battle-card .exalted-card-copy p,.expedition-battle-card .card-overlay-copy p{display:none}.card-under-frame-slot,.exalted-card-under-frame-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:5.8%/3.4%;clip-path:inset(0 round 5.8% / 3.4%);pointer-events:none;transform:translateZ(18px)}.card-overlay-slot,.exalted-card-overlay-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.expedition-turn-glow,.expedition-impact-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:5.8%/3.4%;pointer-events:none;background:none;box-shadow:none;overflow:hidden;-webkit-mask-image:var(--matte-url);mask-image:var(--matte-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;mix-blend-mode:screen;transform:translateZ(0)}.expedition-turn-glow:before,.expedition-turn-glow:after,.expedition-impact-glow:before,.expedition-impact-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.expedition-turn-glow:before,.expedition-impact-glow:before{display:none}.expedition-turn-glow:after,.expedition-impact-glow:after{top:1px;right:1px;bottom:1px;left:1px;filter:blur(4px);opacity:1}.expedition-turn-glow{animation:expeditionTurnChargeGlow 1.56s ease both}.expedition-turn-glow:before{box-shadow:inset 0 12px 16px -12px #f4c85ed6,inset 0 -10px 14px -12px #f4c85e47,inset 10px 0 14px -12px #f4c85e5c,inset -10px 0 14px -12px #f4c85e5c}.expedition-turn-glow:after{background:linear-gradient(180deg,rgba(255,225,150,.72) 0%,rgba(255,225,150,.32) 7%,transparent 12%),linear-gradient(0deg,rgba(255,214,120,.5) 0%,rgba(255,214,120,.28) 7%,transparent 12%),linear-gradient(90deg,rgba(255,222,146,.34) 0%,rgba(255,222,146,.18) 6%,transparent 11%),linear-gradient(270deg,rgba(255,222,146,.34) 0%,rgba(255,222,146,.18) 6%,transparent 11%)}.expedition-impact-glow.damage,.expedition-impact-glow.death{animation:expeditionImpactPulse .62s ease both}.expedition-impact-glow.damage:before,.expedition-impact-glow.death:before{box-shadow:inset 0 12px 16px -12px #ff4a4a,inset 0 -12px 16px -14px #d6222adb,inset 10px 0 16px -14px #ff5454c2,inset -10px 0 16px -14px #ff5454c2}.expedition-impact-glow.damage:after,.expedition-impact-glow.death:after{background:linear-gradient(180deg,rgba(255,132,132,1) 0%,rgba(255,132,132,.34) 7%,transparent 12%),linear-gradient(0deg,rgba(214,28,36,1) 0%,rgba(214,28,36,.28) 7%,transparent 12%),linear-gradient(90deg,rgba(255,98,98,1) 0%,rgba(255,98,98,.24) 6%,transparent 11%),linear-gradient(270deg,rgba(255,98,98,1) 0%,rgba(255,98,98,.24) 6%,transparent 11%)}.expedition-impact-glow.heal,.expedition-impact-glow.shield,.expedition-impact-glow.guard,.expedition-impact-glow.buff{animation:expeditionImpactPulse .62s ease both}.expedition-impact-glow.heal:before,.expedition-impact-glow.shield:before,.expedition-impact-glow.guard:before,.expedition-impact-glow.buff:before{box-shadow:inset 0 12px 16px -12px #78cdffd6,inset 0 -12px 16px -14px #3a74b694,inset 10px 0 16px -14px #76cdff7a,inset -10px 0 16px -14px #76cdff7a}.expedition-impact-glow.heal:after,.expedition-impact-glow.shield:after,.expedition-impact-glow.guard:after,.expedition-impact-glow.buff:after{background:linear-gradient(180deg,rgba(132,210,255,.84) 0%,rgba(132,210,255,.24) 7%,transparent 12%),linear-gradient(0deg,rgba(62,126,198,.58) 0%,rgba(62,126,198,.18) 7%,transparent 12%),linear-gradient(90deg,rgba(118,205,255,.48) 0%,rgba(118,205,255,.16) 6%,transparent 11%),linear-gradient(270deg,rgba(118,205,255,.48) 0%,rgba(118,205,255,.16) 6%,transparent 11%)}.expedition-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .18s ease}.expedition-card-overlay.hidden{opacity:0}.expedition-card-gem,.expedition-battle-buffs{opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.expedition-card-gem-layer.visible .expedition-card-gem,.expedition-battle-buffs.visible,.expedition-card-overlay.visible .expedition-card-gem{opacity:1;transform:translateY(0)}.expedition-card-gem-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.expedition-card-gem{position:absolute;width:clamp(48px,24%,82px);aspect-ratio:1 / 1;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(4,10,18,.36)) drop-shadow(0 0 10px rgba(255,255,255,.08))}.expedition-card-gem img{display:block;width:100%;height:100%;object-fit:contain}.expedition-card-gem-atk{left:-7%;bottom:-5.5%}.expedition-card-gem-hp{right:-7%;bottom:-5.5%;z-index:1}.expedition-card-gem-shield{right:-6.2%;bottom:5.8%;width:clamp(44px,21%,72px);z-index:2}.expedition-card-gem-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-top:4%;color:#fcffff;font-family:Georgia,Times New Roman,serif;font-size:clamp(.94rem,2.15vw,1.88rem);font-weight:700;line-height:1;letter-spacing:.01em;text-shadow:0 2px 4px rgba(0,0,0,.42),0 0 10px rgba(255,255,255,.08)}.expedition-card-gem-shield .expedition-card-gem-value{font-size:clamp(.88rem,1.95vw,1.66rem);padding-top:0}.expedition-card-gem-atk.boosted .expedition-card-gem-value{color:#eeffd7;text-shadow:0 2px 4px rgba(4,22,8,.46),0 0 10px rgba(143,255,172,.28)}.expedition-card-gem-hp.wounded .expedition-card-gem-value{color:#ffe7df;text-shadow:0 2px 4px rgba(34,10,10,.46),0 0 10px rgba(255,150,130,.18)}.expedition-battle-buffs{position:absolute;top:12px;right:12px;display:grid;gap:6px}.expedition-card-effects{position:absolute;inset:16% 10px auto 10px;display:grid;gap:6px;justify-items:center;pointer-events:none}.expedition-card-effect{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#09121fe0;border:1px solid rgba(255,255,255,.12);color:#f8fbff;box-shadow:0 12px 28px #040a1457;animation:expeditionFloatEffect 5s ease forwards;transform:translateY(calc(var(--effect-index, 0) * -4px))}.expedition-card-effect-damage{color:#ffb8b8}.expedition-card-effect-heal{color:#bfffd2}.expedition-card-effect-shield,.expedition-card-effect-guard{color:#d7e7ff}.expedition-card-effect-buff{color:#ffe7a6}.expedition-card-effect-death{color:#ffe1e1;background:#3e0c14eb;border-color:#ff8a8a3d}.expedition-battle-buffs span,.expedition-info-bar span{padding:4px 8px;border-radius:999px;border:1px solid rgba(231,218,188,.14);background:#08121fb8;color:var(--cream);font-size:.72rem}.expedition-action-split{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:grid;grid-template-rows:1fr 1fr;border-radius:18px;overflow:hidden;pointer-events:auto}.expedition-action-choice{border:0;color:var(--cream);display:grid;justify-items:center;gap:4px;padding:12px;background:#08121feb;cursor:pointer}.expedition-action-choice.top{border-bottom:1px solid rgba(240,215,162,.18);background:linear-gradient(180deg,#8a1c28eb,#580e18f5)}.expedition-action-choice.bottom{background:linear-gradient(180deg,#1a498aeb,#0e2b59f5)}.expedition-action-choice strong{font-size:.92rem;letter-spacing:.1em;text-transform:uppercase}.expedition-action-choice span{font-size:.72rem;opacity:.9;font-family:Segoe UI,sans-serif}.expedition-action-choice:hover{filter:brightness(1.08)}.expedition-action-pill{top:12px;left:12px;min-width:28px;text-align:center;pointer-events:none}.expedition-battle-trajectory{position:absolute;z-index:1;height:12px;border-radius:999px;transform-origin:0 50%;pointer-events:none;animation:expeditionTrajectoryPulse .76s ease forwards}.expedition-battle-trajectory:after{content:"";position:absolute;right:-14px;top:50%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid rgba(255,255,255,.88);transform:translateY(-50%)}.expedition-battle-trajectory.player{background:linear-gradient(90deg,#ff676700,#ff5454fa,#ffcdcd85);box-shadow:0 0 26px #ff5c5c7a}.expedition-battle-trajectory.enemy{background:linear-gradient(90deg,#66c4ff00,#66c4fffa,#d2eeff70);box-shadow:0 0 26px #66c4ff70}.expedition-bench-line{grid-template-columns:auto minmax(0,1fr);align-items:center}.expedition-battle-empty-slot{min-height:246px;border-radius:18px;border:1px dashed rgba(231,218,188,.16);background:#08121f2e}.expedition-bench-cards{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.expedition-bench-cards span{padding:8px 12px;border-radius:999px;background:#08121f57;border:1px solid rgba(231,218,188,.12)}.expedition-battle-footer{grid-template-columns:auto minmax(0,1fr);align-items:start}.expedition-battle-actions{display:grid;gap:10px;width:min(280px,100%)}.expedition-battle-continue{margin-top:0}.expedition-log{min-height:120px;padding-top:6px}.expedition-info-bar{display:flex;flex-wrap:wrap;gap:8px}.expedition-campfire{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(255,182,101,.18),transparent 24%),linear-gradient(180deg,#f8f4ec0f,#f6f1e805)}.expedition-campfire-hero h3,.expedition-campfire-hero p{margin:0}.expedition-campfire-boons{display:grid;gap:12px}.expedition-campfire-boons h4{margin:0;color:var(--gold-strong)}.expedition-choice-list-campfire{grid-template-columns:repeat(3,minmax(0,1fr))}.expedition-campfire-actions{display:flex;gap:12px;justify-content:flex-end}.expedition-battle-card.is-acting-attack{animation:expeditionAttackLunge 1.14s both;z-index:3;filter:drop-shadow(0 0 34px rgba(245,209,122,.56))}.expedition-battle-card.enemy.is-acting-attack{animation-name:expeditionAttackLungeEnemy}.expedition-battle-card.is-acting-skill{animation:expeditionSkillCast 1.26s ease;z-index:3}.expedition-battle-card.is-hit-damage{animation:expeditionDamageFlash .74s cubic-bezier(.22,.78,.2,1) both}.expedition-battle-card.is-hit-heal{animation:expeditionHealFlash .62s ease}.expedition-battle-card.is-hit-shield,.expedition-battle-card.is-hit-guard,.expedition-battle-card.is-hit-buff{animation:expeditionShieldFlash .86s ease}.expedition-battle-card.is-hit-death{animation:expeditionDeathCollapse 1.1s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 32px rgba(255,114,114,.42))}.expedition-battle-card.is-reinforcing{animation:expeditionReinforceRise .76s cubic-bezier(.2,.8,.2,1)}.expedition-info-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#08111d}.expedition-info-modal{width:min(100%,940px);max-height:min(90vh,820px);overflow:hidden;border-radius:24px;border:1px solid rgba(231,218,188,.16);background:linear-gradient(180deg,#111c2cf5,#080f1bfa);box-shadow:0 24px 80px #00000061,inset 0 1px #ffffff0f}.expedition-info-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 20px 14px;background:linear-gradient(180deg,#101a28f5,#101a28d1);border-bottom:1px solid rgba(231,218,188,.1)}.expedition-info-modal-head strong{display:block;font-size:1.12rem;color:var(--cream)}.expedition-info-modal-head span{display:block;margin-top:4px;color:#e5ebf4d1;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.expedition-info-modal-close{border:1px solid rgba(231,218,188,.16);border-radius:999px;background:#ffffff0a;color:var(--cream);width:42px;height:42px;padding:0;font-size:0}.expedition-info-modal-close:before{content:"×";font-size:1.3rem;line-height:1}.expedition-info-modal-body{display:block;padding:18px 20px 22px;overflow:auto}.expedition-info-modal-body section{display:grid;gap:6px;margin-bottom:14px}.expedition-info-modal-body h4{display:none}.expedition-info-modal-body p{margin:0;color:#e9eef6e0;line-height:1.45}.expedition-info-modal-card .exalted-card-caption-shadow,.expedition-info-modal-card .card-caption-shadow{background:linear-gradient(180deg,rgba(4,7,14,.62) 0%,rgba(4,7,14,.34) 12%,rgba(4,7,14,.08) 26%,transparent 42%)}.expedition-info-shell{width:min(980px,100%);margin:auto;overflow:visible;max-height:none}.expedition-info-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:18px}.expedition-info-visual{display:grid;justify-items:center;align-content:start;text-align:center;justify-self:center;width:100%}.expedition-info-summary{display:grid;align-content:start;gap:14px;min-width:0}.expedition-info-summary-main{display:grid;gap:12px}.expedition-info-summary h2{margin:0;color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.04}.expedition-info-summary .card-modal-description,.expedition-info-section p,.expedition-info-badge-item p{margin:0;color:#e9eef6e6;font-family:Segoe UI,sans-serif;font-size:.95rem;line-height:1.55}.expedition-info-meta{display:flex;flex-wrap:wrap;gap:8px}.expedition-info-meta span{padding:6px 10px;border-radius:999px;border:1px solid rgba(231,218,188,.14);background:#08121fb8;color:var(--cream);font-size:.76rem;line-height:1}.expedition-quality-switcher{display:flex;flex-wrap:wrap;gap:10px}.expedition-quality-chip{border:1px solid rgba(231,218,188,.16);border-radius:999px;background:#ffffff0a;color:var(--cream);display:inline-grid;gap:2px;padding:8px 12px;cursor:pointer;text-align:left}.expedition-quality-chip strong,.expedition-quality-chip span{display:block}.expedition-quality-chip strong{font-size:.78rem}.expedition-quality-chip span{font-size:.66rem;color:#e5ebf4d1}.expedition-quality-chip.active{border-color:#ffdf9261;background:linear-gradient(180deg,#fff4dd24,#ffffff0a);box-shadow:0 0 0 1px #ffe7b614,0 0 18px #f0d7a21f}.expedition-info-details{display:grid;gap:14px}.expedition-info-section{display:grid;gap:6px}.expedition-info-section>strong{color:var(--cream);font-size:.92rem}.expedition-info-modal-card{width:min(100%,284px);min-width:0;float:none;margin:0 auto;display:grid;justify-items:center;justify-self:center}.expedition-info-modal-card-meta{display:grid;gap:4px;margin-top:10px;text-align:center;justify-items:center}.expedition-info-modal-card-meta strong{color:var(--cream);font-size:.98rem}.expedition-info-modal-card-meta span{color:#c9d2e1;font-size:.86rem}.expedition-info-badge-list{display:grid;gap:10px}.expedition-info-badge-item{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:16px;border:1px solid rgba(231,218,188,.1);background:#ffffff08}.expedition-info-badge-item.unique{border-color:#ffdd923d;background:linear-gradient(135deg,#56380838,#ffffff08)}.expedition-info-badge-emoji{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#08101db8;border:1px solid rgba(231,218,188,.12)}.expedition-info-badge-item strong{display:block;margin-bottom:4px;color:var(--cream);font-size:.94rem;font-family:Georgia,Times New Roman,serif}.expedition-info-overlay{z-index:120;padding:18px}@keyframes expeditionAttackLunge{0%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.22,.8,.24,1)}36%{transform:translateY(0) scale(1.11);animation-timing-function:cubic-bezier(.7,.02,.88,.42)}68%{transform:translateY(-22px) scale(1.04);animation-timing-function:cubic-bezier(.12,.86,.24,1)}to{transform:translateY(0) scale(1)}}@keyframes expeditionAttackLungeEnemy{0%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.22,.8,.24,1)}36%{transform:translateY(0) scale(1.11);animation-timing-function:cubic-bezier(.7,.02,.88,.42)}68%{transform:translateY(22px) scale(1.04);animation-timing-function:cubic-bezier(.12,.86,.24,1)}to{transform:translateY(0) scale(1)}}@keyframes expeditionSkillCast{0%,to{transform:scale(1);filter:saturate(1)}26%{transform:scale(1.06);filter:drop-shadow(0 0 20px rgba(133,206,255,.4))}46%{transform:scale(1.06);filter:drop-shadow(0 0 22px rgba(133,206,255,.44))}72%{transform:scale(1.02);filter:drop-shadow(0 0 12px rgba(133,206,255,.24))}}@keyframes expeditionDamageFlash{0%{transform:scale(1);filter:saturate(1)}52%{transform:scale(.8);filter:saturate(1.04)}80%{transform:scale(1.018);filter:saturate(1.02)}to{transform:scale(1);filter:saturate(1)}}@keyframes expeditionHealFlash{0%{transform:scale(1)}40%{transform:scale(1.02);filter:drop-shadow(0 0 16px rgba(110,255,180,.26))}to{transform:scale(1)}}@keyframes expeditionShieldFlash{0%{transform:scale(1)}40%{transform:scale(1.02);filter:drop-shadow(0 0 16px rgba(120,190,255,.26))}to{transform:scale(1)}}@keyframes expeditionTrajectoryPulse{0%,12%{opacity:0}28%{opacity:1}68%{opacity:1}to{opacity:0}}@keyframes expeditionDeathCollapse{0%{opacity:1;transform:scale(1);filter:saturate(1)}26%{opacity:1;transform:scale(.95);filter:saturate(.86) brightness(.94)}58%{opacity:.82;transform:scale(.9) translateY(10px);filter:saturate(.56) brightness(.78)}to{opacity:.24;transform:scale(.84) translateY(22px);filter:saturate(.32) brightness(.62)}}@keyframes expeditionTurnChargeGlow{0%{opacity:0}18%{opacity:1}64%{opacity:1}to{opacity:.18}}@keyframes expeditionImpactPulse{0%{opacity:0}18%{opacity:1}68%{opacity:1}to{opacity:0}}@keyframes expeditionFloatEffect{0%{opacity:0;transform:translateY(calc(var(--effect-index, 0) * -4px + 10px)) scale(.92)}12%,72%{opacity:1;transform:translateY(calc(var(--effect-index, 0) * -18px)) scale(1)}to{opacity:0;transform:translateY(calc(var(--effect-index, 0) * -30px)) scale(.98)}}@keyframes expeditionReinforceRise{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 940px){.expedition-roster-top,.expedition-battle-footer,.expedition-bench-line,.expedition-battle-header{grid-template-columns:1fr;display:grid}.expedition-team-bar,.expedition-battle-row{grid-template-columns:repeat(3,minmax(0,1fr))}.expedition-battle-stage{max-width:none}.expedition-battle-card{width:100%}.expedition-team-slot{padding:6px}.expedition-collection-state span,.expedition-action-pill{font-size:.68rem;padding:4px 6px}}@media (max-width: 720px){.expedition-team-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.expedition-battle-row{gap:10px}.expedition-campfire-actions{flex-direction:column}.expedition-choice-list-campfire{grid-template-columns:1fr}.expedition-battle-card .exalted-card-copy h3{font-size:.82rem}.expedition-info-modal{width:min(100%,96vw);max-height:88vh;border-radius:22px}.expedition-info-shell{width:min(100%,96vw);max-height:none;padding:20px 18px 18px}.expedition-info-overlay{place-items:start center;align-content:start;padding:calc(env(safe-area-inset-top,0px) + 64px) 12px max(20px,env(safe-area-inset-bottom,0px) + 12px)}.expedition-info-layout{grid-template-columns:minmax(132px,42%) minmax(0,1fr);column-gap:16px;row-gap:18px}.expedition-info-summary{display:contents}.expedition-info-summary-main{grid-column:2;align-content:start;gap:10px}.expedition-info-summary h2,.expedition-info-summary-main h2{font-size:1.05rem}.expedition-info-details{grid-column:1 / -1;margin-top:2px}.expedition-info-modal-card{width:min(100%,182px)}.expedition-info-modal-card-meta strong{font-size:.88rem}.expedition-info-modal-card-meta span{font-size:.76rem}}@media (orientation: portrait){.expedition-card-gem-value{font-size:clamp(1.14rem,3.2vw,2.42rem);padding-top:0;transform:translateY(-2px)}.expedition-card-gem-shield .expedition-card-gem-value{font-size:clamp(1.08rem,2.96vw,2.16rem);padding-top:0;transform:translateY(-4px)}}@media (orientation: landscape){.expedition-card-gem-value{font-size:clamp(.82rem,1.62vw,1.42rem);padding-top:0;transform:translateY(-3px)}.expedition-card-gem-shield .expedition-card-gem-value{font-size:clamp(.74rem,1.38vw,1.22rem);padding-top:0;transform:translateY(-4px)}}
