*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--app-page-bg: #2d3436}html{font-size:16px}html,body,#root{height:100%;width:100%;background:var(--app-page-bg)}body{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:1rem;background:var(--app-page-bg);color:#e0e0e0;-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;image-rendering:pixelated;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--app-page-bg)}::-webkit-scrollbar-thumb{background:#333;border:2px solid var(--app-page-bg)}::selection{background:#4a9eff;color:#000}input,button{font-family:"Press Start 2P",Noto Sans TC,monospace}.pixel-input{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;padding:12px;background:#0a0a1a;border:3px solid #444;color:#fff;outline:none}.main-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:radial-gradient(ellipse 140% 80% at 50% -10%,rgba(201,162,39,.22),transparent 55%),linear-gradient(168deg,#1a1428,#252038 45%,#1c2838)}.main-page__content{text-align:center;max-width:480px;width:100%}.main-page__title{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:clamp(24px,8vw,48px);color:gold;margin:0 0 12px;text-shadow:3px 3px 0 #aa8800,0 0 40px rgba(255,215,0,.35);line-height:1.4}.main-page__sub{font-family:Noto Sans TC,system-ui,sans-serif;font-size:clamp(14px,3vw,18px);color:#ffd7008c;margin:0 0 52px;letter-spacing:.12em}.main-page__nav{display:flex;flex-direction:column;align-items:center;gap:16px}.main-page__btn{display:block;width:100%;max-width:280px;padding:16px 24px;font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:clamp(13px,3vw,16px);color:#fff;background:#282246e6;border:3px solid rgba(255,215,0,.4);text-decoration:none;text-align:center;box-sizing:border-box;transition:background .15s,border-color .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.main-page__btn:hover{background:#3c3464f2;border-color:gold}.main-page__btn--primary{background:#2d5a1ee6;border-color:#4a8f32b3;color:#b8ffb8}.main-page__btn--primary:hover{background:#3a7228f2;border-color:#6fcf48}.main-page__btn--muted{border-color:#ffd7002e;color:#888;font-size:clamp(11px,2.5vw,13px)}.main-page__btn--muted:hover{border-color:#ffd70059;color:#bbb}.admin-page{min-height:100vh;padding:32px;background:#2d3436}.admin-title{font-family:"Press Start 2P",Noto Sans TC,monospace;color:gold;font-size:20px;text-align:center;margin-bottom:32px;text-shadow:2px 2px 0 #aa8800}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-section{background:#1a1a2e;border:4px solid #333;padding:20px}.admin-section.full{margin-bottom:20px}.admin-section h2{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#aaa;font-size:16px;margin:0 0 16px;letter-spacing:1px}.gen-row{display:flex;align-items:center;gap:12px}.gen-row label{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#888;font-size:16px}.gen-labels{margin-bottom:12px}.gen-labels__label{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#888;font-size:13px;display:block;margin-bottom:8px}.gen-labels__textarea{width:100%;box-sizing:border-box}.gen-row--fallback{margin-bottom:12px;flex-wrap:wrap}.gen-row__or,.gen-row__unit{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#666;font-size:13px}.url-label{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:13px;color:gold;white-space:nowrap;flex-shrink:0;min-width:60px}.pixel-input.small{width:60px;padding:8px;font-size:16px}.pixel-btn{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;padding:10px 16px;background:#2a2a4a;border:3px solid #444;color:#fff;cursor:pointer;white-space:nowrap}.pixel-btn:hover:not(:disabled){background:#3a3a5a;border-color:#666}.pixel-btn:disabled{opacity:.3;cursor:not-allowed}.pixel-btn.start{background:#2d5a1e;border-color:#4a8f32}.pixel-btn.start:hover:not(:disabled){background:#3a7228}.pixel-btn.danger{background:#5a1e1e;border-color:#8f3232}.pixel-btn.danger:hover:not(:disabled){background:#722828}.pixel-btn.test{background:#3d3560;border-color:#6a5acd}.pixel-btn.test:hover:not(:disabled){background:#4d4578}.debug-loop-row{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#888;line-height:1.6;cursor:pointer}.debug-loop-row input{margin-top:2px;flex-shrink:0;accent-color:#6a5acd;cursor:pointer}.debug-loop-row input:disabled{cursor:not-allowed;opacity:.4}.debug-loop-hint{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#9acd32;margin:8px 0 0}.demo-countdown{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#fc6;margin-top:12px}.start-hint{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:12px;color:#f94;margin:8px 0 0;line-height:1.6}.pixel-btn.small{font-size:16px;padding:6px 10px}.pixel-btn.tiny{font-size:16px;padding:4px 8px}.race-status{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#888;margin-bottom:8px}.status-waiting{color:gold}.status-racing{color:#4f4}.status-finished{color:#ff69b4}.race-info{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#666;margin-bottom:16px}.btn-row{display:flex;gap:12px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.section-header h2{margin-bottom:0!important}.url-list{margin-top:12px}.url-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #222;font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px}.url-row.used{opacity:.4}.url-status{color:#4a9eff;width:14px}.url-row.used .url-status{color:#4f4}.url-text{color:#aaa;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.url-open-btn{border-color:#4a9eff;color:#8ec5ff}.url-open-btn:hover:not(:disabled){border-color:#7ab8ff;color:#fff}.horse-list{max-height:500px;overflow-y:auto}.horse-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:8px 0;border-bottom:1px solid #222;font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px}.horse-recipient{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:11px;color:gold;white-space:nowrap;flex-shrink:0}.horse-gender{color:#888}.horse-meta{flex:1 1 100%;color:#666;font-size:16px;line-height:1.5}.horse-disqualify-btn{margin-left:auto}.horse-expand-btn{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:10px;padding:2px 6px;background:#1a1a2e;border:1px solid #444;color:#888;cursor:pointer;flex-shrink:0}.horse-expand-btn:hover{border-color:gold;color:gold}.horse-details{flex:1 1 100%;display:flex;flex-direction:column;gap:4px;padding:8px 0 4px;border-top:1px solid #222;font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:11px;color:#888;line-height:1.7;word-break:break-all}.horse-details code{font-family:monospace;font-size:11px;color:#aaa;background:#111;padding:1px 4px}.horse-detail-key{color:#666}@media(max-width:720px){.admin-page{padding:20px 14px}.admin-title{font-size:15px;margin-bottom:20px}.admin-grid{grid-template-columns:1fr;gap:14px}.pixel-btn{font-size:14px;padding:9px 12px}.pixel-btn.small{font-size:13px;padding:6px 8px}.pixel-btn.tiny{font-size:12px;padding:4px 6px}.admin-section h2{font-size:13px;margin-bottom:12px}.race-status,.race-info,.debug-loop-row{font-size:13px}.demo-countdown,.debug-loop-hint,.start-hint{font-size:12px}.url-row{font-size:12px;gap:6px}.url-text{font-size:11px}.horse-row{font-size:12px;gap:6px 8px}.horse-meta{font-size:12px}.pixel-input.small{width:54px;font-size:13px}.gen-row label{font-size:13px}.section-header{flex-wrap:wrap;gap:8px}}.reset-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reset-confirm__label{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:13px;color:#ff6b6b}.pixel-horse-wrapper{display:inline-flex;flex-direction:column;align-items:center;position:relative}.pixel-horse-name{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.pixel-horse-sprite{image-rendering:pixelated;flex-shrink:0}.horse-trading-card.holo-card{--card-opacity: 1;--glittersize: 25%;--space: 5%;--angle: 133deg;--imgsize: cover;--shift: 1px;--red: #f80e35;--yellow: #eedf10;--green: #21e985;--blue: #0dbde9;--violet: #c929f1;--clip: inset(9.85% 8% 52.85% 8%);--clip-invert: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0 47.15%, 91.5% 47.15%, 91.5% 9.85%, 8% 9.85%, 8% 47.15%, 0 50%);--clip-stage: polygon(91.5% 9.85%, 57% 9.85%, 54% 12%, 17% 12%, 16% 14%, 12% 16%, 8% 16%, 8% 47.15%, 92% 47.15%);--clip-stage-invert: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0 47.15%, 91.5% 47.15%, 91.5% 9.85%, 57% 9.85%, 54% 12%, 17% 12%, 16% 14%, 12% 16%, 8% 16%, 8% 47.15%, 0 50%);--clip-trainer: inset(14.5% 8.5% 48.2% 8.5%);--clip-trainer-invert: inset(14.5% 8.5% 48.2% 8.5%);--clip-borders: inset(2.8% 4% round 2.55% / 1.5%);--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%);--sunpillar-clr-1: var(--sunpillar-1);--sunpillar-clr-2: var(--sunpillar-2);--sunpillar-clr-3: var(--sunpillar-3);--sunpillar-clr-4: var(--sunpillar-4);--sunpillar-clr-5: var(--sunpillar-5);--sunpillar-clr-6: var(--sunpillar-6);--card-glow: hsl(175, 100%, 90%);--grain: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjciLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iNTAwIiBoZWlnaHQ9IjUwMCIgZmlsbD0iIzAwMCIvPjxyZWN0IHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiBmaWx0ZXI9InVybCgjbikiIG9wYWNpdHk9IjAuMyIvPjwvc3ZnPg==);--glitter: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/galaxy.png);--foil: none;--foil-brightness: .55}.holo-card__shine--a,.holo-card__shine--b,.holo-card__glare--enhanced{will-change:transform,opacity,background-image,background-size,background-position,background-blend-mode,filter}.holo-card__shine--a:before,.holo-card__shine--a:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.holo-card__glare--enhanced:before,.holo-card__glare--enhanced:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.horse-trading-card.holo-card[data-holo=regular-holo][data-subtypes^=stage] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=regular-holo][data-subtypes^=stage] .holo-card__glare--enhanced:after{clip-path:var(--clip-stage)}.horse-trading-card.holo-card[data-holo=regular-holo][data-subtypes^=supporter] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=regular-holo][data-subtypes^=supporter] .holo-card__glare--enhanced:after,.horse-trading-card.holo-card[data-holo=regular-holo][data-subtypes^=item] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=regular-holo][data-subtypes^=item] .holo-card__glare--enhanced:after{clip-path:var(--clip-trainer)}.horse-trading-card.holo-card[data-holo=regular-holo] .holo-card__shine--a{--scanlines-space: 1px;--scanlines-light: #666;--scanlines-dark: black;--bars: 3%;--bar-color: hsla(0, 0%, 70%, 1);--bar-bg: hsla(0, 0%, 0%, 1);clip-path:var(--clip);background-image:repeating-linear-gradient(110deg,var(--violet),var(--blue),var(--green),var(--yellow),var(--red),var(--violet),var(--blue),var(--green),var(--yellow),var(--red),var(--violet),var(--blue),var(--green),var(--yellow),var(--red)),repeating-linear-gradient(90deg,var(--scanlines-dark) calc(var(--scanlines-space) * 0),var(--scanlines-dark) calc(var(--scanlines-space) * 2),var(--scanlines-light) calc(var(--scanlines-space) * 2),var(--scanlines-light) 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}.horse-trading-card.holo-card[data-holo=regular-holo] .holo-card__shine--a:before{content:"";background-image:repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars)*2),var(--bar-color) calc(var(--bars)*3),var(--bar-bg) calc(var(--bars)*3.5),var(--bar-color) calc(var(--bars)*4),var(--bar-bg) calc(var(--bars)*5),var(--bar-bg) calc(var(--bars)*14)),repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars)*2),var(--bar-color) calc(var(--bars)*3),var(--bar-bg) calc(var(--bars)*3.5),var(--bar-color) calc(var(--bars)*4),var(--bar-bg) calc(var(--bars)*5),var(--bar-bg) calc(var(--bars)*10));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}.horse-trading-card.holo-card[data-holo=regular-holo] .holo-card__shine--a:after{content:"";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%);background-position:center center;background-size:cover;mix-blend-mode:luminosity;filter:brightness(.6) contrast(4)}@media screen and (max-width:900px){.horse-trading-card.holo-card[data-holo=regular-holo] .holo-card__shine--a{--scanlines-space: .5px}}.horse-trading-card.holo-card[data-holo=regular-holo] .holo-card__glare--enhanced{opacity:calc(var(--card-opacity) * .8);filter:brightness(.8) contrast(1.5);mix-blend-mode:overlay}.horse-trading-card.holo-card[data-holo=regular-holo] .holo-card__glare--enhanced:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(180,100%,95%) 5%,hsla(0,0%,39%,.25) 55%,hsla(0,0%,0%,.36) 110%);mix-blend-mode:overlay;filter:brightness(.6) contrast(3)}.horse-trading-card.holo-card[data-holo=cosmos-holo][data-subtypes^=stage] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=cosmos-holo][data-subtypes^=stage] .holo-card__glare--enhanced:after{clip-path:var(--clip-stage)}.horse-trading-card.holo-card[data-holo=cosmos-holo][data-subtypes^=supporter] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=cosmos-holo][data-subtypes^=supporter] .holo-card__glare--enhanced:after{clip-path:var(--clip-trainer)}.horse-trading-card.holo-card[data-holo=cosmos-holo] .holo-card__shine--a{--space: 4%;clip-path:var(--clip);background-image:url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/galaxy.png),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) calc(var(--space)*7),#aa47d1 calc(var(--space)*8),#4964d0 calc(var(--space)*9),#39c0b7 calc(var(--space)*10),#78c738 calc(var(--space)*11),#dbcc57 calc(var(--space)*12)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(180,100%,89%,.5) 5%,hsla(180,14%,57%,.3) 40%,hsl(0,0%,0%) 130%);background-blend-mode:color-burn,multiply;background-position:var(--cosmosbg, center center),calc(10% + (var(--pointer-from-left) * 80%)) calc(10% + (var(--pointer-from-top) * 80%)),center center;background-size:cover,400% 900%,cover;filter:brightness(1) contrast(1) saturate(.8);mix-blend-mode:color-dodge}.horse-trading-card.holo-card[data-holo=cosmos-holo] .holo-card__shine--a:before{content:"";z-index:2;background-image:url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/galaxy.png),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) calc(var(--space)*7),#aa47d1 calc(var(--space)*8),#4964d0 calc(var(--space)*9),#39c0b7 calc(var(--space)*10),#78c738 calc(var(--space)*11),#dbcc57 calc(var(--space)*12));background-blend-mode:lighten,multiply;background-position:var(--cosmosbg, center center),calc(15% + (var(--pointer-from-left) * 70%)) calc(15% + (var(--pointer-from-top) * 70%)),center center;background-size:cover,400% 900%,cover;filter:brightness(1.25) contrast(1.75) saturate(.8);mix-blend-mode:overlay}.horse-trading-card.holo-card[data-holo=cosmos-holo] .holo-card__shine--a:after{content:"";z-index:3;background-image:url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/galaxy.png),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) calc(var(--space)*7),#aa47d1 calc(var(--space)*8),#4964d0 calc(var(--space)*9),#39c0b7 calc(var(--space)*10),#78c738 calc(var(--space)*11),#dbcc57 calc(var(--space)*12));background-blend-mode:multiply,multiply;background-position:var(--cosmosbg, center center),calc(20% + (var(--pointer-from-left) * 60%)) calc(20% + (var(--pointer-from-top) * 60%)),center center;background-size:cover,400% 900%,cover;filter:brightness(1.25) contrast(1.75) saturate(.8);mix-blend-mode:multiply}.horse-trading-card.holo-card[data-holo=cosmos-holo] .holo-card__glare--enhanced{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(204,100%,95%,.8) 5%,hsla(250,15%,20%,1) 150%);filter:brightness(.75) contrast(2) saturate(2);mix-blend-mode:overlay;opacity:calc(var(--card-opacity) * (.25 + var(--pointer-from-center)))}.horse-trading-card.holo-card[data-holo=cosmos-holo] .holo-card__glare--enhanced:after{content:"";background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(280,100%,96%) 5%,hsl(0,0%,10%) 60%);filter:brightness(.75) contrast(2.5) saturate(2);mix-blend-mode:soft-light;opacity:calc(1 - var(--pointer-from-top) * .75)}.horse-trading-card.holo-card{--foil-brightness: .55}.horse-trading-card.holo-card[data-holo=reverse-holo] .holo-card__shine--a{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(--foil);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(var(--foil-brightness)) contrast(1.5) saturate(1);mix-blend-mode:color-dodge;opacity:calc((1.5 * var(--card-opacity)) - var(--pointer-from-center))}.horse-trading-card.holo-card.lightning{--foil-brightness: .7}.horse-trading-card.holo-card.darkness{--foil-brightness: .8}.horse-trading-card.holo-card.metal{--foil-brightness: .6}.horse-trading-card.holo-card[data-holo=reverse-holo] .holo-card__glare--enhanced{opacity:var(--card-opacity);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)}.horse-trading-card.holo-card[data-holo=reverse-holo] .holo-card__glare--enhanced:after{content:"";opacity:var(--card-opacity);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)}.horse-trading-card.holo-card[data-holo=reverse-holo] .holo-card__shine--a{--foil: none;clip-path:var(--clip-invert)}.horse-trading-card.holo-card[data-holo=reverse-holo][data-subtypes^=stage] .holo-card__glare--enhanced:after{clip-path:var(--clip-stage-invert)}.horse-trading-card.holo-card[data-holo=reverse-holo][data-supertype=trainer] .holo-card__glare--enhanced:after{clip-path:var(--clip-trainer-invert)}.horse-trading-card.holo-card[data-holo=amazing-rare] .holo-card__shine--a{background-image:var(--glitter),var(--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:var(--glittersize) var(--glittersize),var(--glittersize) var(--glittersize),cover;background-position:40% 45%,55% 55%,center center;background-blend-mode:soft-light,color-burn;filter:brightness(1) contrast(1) saturate(.9)}.horse-trading-card.holo-card[data-holo=amazing-rare] .holo-card__shine--a:before{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--foil),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(1) saturate(1);opacity:.5}.horse-trading-card.holo-card[data-holo=amazing-rare] .holo-card__shine--a:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:repeating-linear-gradient(calc(var(--angle)),var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-1) calc(var(--space)*7));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}.horse-trading-card.holo-card[data-holo=amazing-rare] .holo-card__shine--a{clip-path:var(--clip)}.horse-trading-card.holo-card[data-holo=amazing-rare] .holo-card__glare--enhanced{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}.horse-trading-card.holo-card[data-holo=holo-v] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=v-union] .holo-card__shine--a{filter:brightness(.7) contrast(2) saturate(.5)}.horse-trading-card.holo-card[data-holo=holo-v] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=holo-v] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=v-union] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=v-union] .holo-card__shine--a:after{--space: 5%;--angle: 133deg;--imgsize: 500px;background-image:var(--grain),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-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:screen,hue,hard-light;background-size:var(--imgsize) 100%,200% 700%,300% 100%,200% 100%;background-position:center,0% var(--background-y),var(--background-x) var(--background-y),var(--background-x) var(--background-y);filter:brightness(.8) contrast(2.95) saturate(.65)}.horse-trading-card.holo-card[data-holo=holo-v] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=v-union] .holo-card__shine--a:after{content:"";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}.horse-trading-card.holo-card[data-holo=holo-v] .holo-card__glare--enhanced,.horse-trading-card.holo-card[data-holo=v-union] .holo-card__glare--enhanced{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0%,hsla(210,3%,54%,.33) 45%,hsla(0,0%,20%,.9) 130%);opacity:calc(var(--card-opacity)*.5);mix-blend-mode:hard-light;filter:brightness(.9) contrast(1.75)}.horse-trading-card.holo-card[data-holo=holo-vmax][data-supertype=pokémon] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=holo-vmax][data-supertype=pokémon] .holo-card__shine--a:after{--mask: none;--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/vmaxbg.webp);--imgsize: 60% 30%}.horse-trading-card.holo-card[data-holo=holo-vmax] .holo-card__shine--a{--space: 6%;--angle: 133deg;--imgsize: cover;background-image:var(--foil),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(var(--angle),hsla(227,53%,12%,.5) 0%,hsl(180,10%,50%) 2.5%,hsl(83,50%,35%) 5%,hsl(180,10%,50%) 7.5%,hsla(227,53%,12%,.5) 10%,hsla(227,53%,12%,.5) 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:var(--imgsize),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)}.horse-trading-card.holo-card[data-holo=holo-vmax] .holo-card__shine--a:after{content:"";background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-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%);background-blend-mode:hue,hard-light;background-size:200% 700%,300% 100%,200% 100%;background-position:0% var(--background-y),var(--background-x) 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)}.horse-trading-card.holo-card[data-holo=holo-vmax] .holo-card__glare--enhanced{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)}.horse-trading-card.holo-card[data-holo=holo-vmax] .holo-card__shine--a{filter:brightness(calc((var(--pointer-from-center) * .4) + .4)) contrast(2) saturate(1)}.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__shine--a:after{--space: 5%;--angle: 133deg;--imgsize: cover;background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-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:soft-light,hue,hard-light;background-size:var(--imgsize),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) * .75) + .25)) contrast(2) saturate(1.25)}.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__shine--a:after{content:"";background-size:var(--imgsize),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) * .75) + .5)) contrast(1.5) saturate(1.5);mix-blend-mode:exclusion}.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__shine--a:before{content:"";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:hard-light;z-index:2;opacity:.8}.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__glare--enhanced{filter:brightness(.7) contrast(2);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%);mix-blend-mode:hard-light;opacity:calc(var(--card-opacity)*(var(--pointer-from-center)*.75))}.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__shine--a:after{--mask: none;--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/ancient.webp);--imgsize: 18% 15%;background-blend-mode:exclusion,hue,hard-light;filter:brightness(calc((var(--pointer-from-center) * .25) + .35)) contrast(1.8) saturate(1.75)}.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__shine--a:after{filter:brightness(calc((var(--pointer-from-center) * .75) + .5)) contrast(1.5) saturate(1.5)}.horse-trading-card.holo-card[data-holo=holo-vstar] .holo-card__glare--enhanced{filter:brightness(.55) contrast(2)}.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=trainer-gallery-v] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=trainer-gallery-v] .holo-card__shine--a:after{--space: 5%;--angle: 133deg;--imgsize: cover;background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-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:var(--imgsize),200% 700%,300% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center)*.4) + .4)) contrast(1.4) saturate(2.25)}.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-trainer-gallery=true][data-holo=holo-v] .holo-card__shine--a:after{content:"";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:var(--imgsize),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}.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__shine--a:before,.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a:before{content:"";-webkit-mask-image:none;mask-image:none;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}.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__glare--enhanced,.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__glare--enhanced{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)}.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-trainer-gallery=true][data-holo=holo-v] .holo-card__shine--a,.horse-trading-card.holo-card[data-trainer-gallery=true][data-holo=holo-v] .holo-card__shine--a:after{--mask: none;--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/illusion.webp);--imgsize: 33%;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:var(--imgsize);mask-size:var(--imgsize);background-blend-mode:exclusion,hue,hard-light;filter:brightness(calc((var(--pointer-from-center)*.3) + .35)) contrast(2) saturate(1.5)}.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__shine--a:before,.horse-trading-card.holo-card[data-trainer-gallery=true][data-holo=holo-v] .holo-card__shine--a:before{content:none;display:none}.horse-trading-card.holo-card[data-holo=ultra-pokemon] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-trainer-gallery=true][data-holo=holo-v] .holo-card__shine--a:after{filter:brightness(calc((var(--pointer-from-center)*.5) + .8)) contrast(1.6) saturate(1.4)}.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a{filter:brightness(calc((var(--pointer-from-center)*.05) + .8)) contrast(1.75) saturate(1.2)}.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a:after{filter:brightness(calc((var(--pointer-from-center)*.4) + .85)) contrast(2) saturate(.5)}.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a: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}.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__glare--enhanced{opacity:calc(var(--card-opacity) * .75);mix-blend-mode:multiply;filter:brightness(1.5) contrast(1.4) saturate(1);background-size:170% 170%}.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=ultra-supporter] .holo-card__shine--a:after{--mask: none;--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/trainerbg.jpg);--imgsize: 20%;background-blend-mode:color-burn,hue,hard-light;filter:brightness(calc((var(--pointer-from-center)*.05) + .6)) contrast(1.5) saturate(1.2)}.horse-trading-card.holo-card[data-holo=rainbow] .holo-card__shine--a{--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:linear-gradient(-45deg,var(--r-clr-1),var(--r-clr-5)),var(--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),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),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:luminosity,soft-light;background-size:200% 200%,var(--glittersize) var(--glittersize),400% 400%;background-position:calc(25% + (50% * var(--pointer-from-left))) calc(25% + (50% * var(--pointer-from-top))),center center,calc(25% + (var(--pointer-x) / 2)) calc(25% + (var(--pointer-y) / 2));filter:brightness(calc((var(--pointer-from-center)*.25) + .6)) contrast(2.2) saturate(.75)}.horse-trading-card.holo-card[data-holo=rainbow] .holo-card__shine--a:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--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),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),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:var(--glittersize) var(--glittersize),400% 400%;background-position:center center,var(--pointer-x) var(--pointer-y);filter:brightness(calc((var(--pointer-from-center)*.3) + .55)) contrast(2) saturate(1);mix-blend-mode:color-dodge}.horse-trading-card.holo-card[data-holo=rainbow] .holo-card__shine--a:before{content:"";background-image:var(--foil);background-size:var(--imgsize);background-position:center center;filter:brightness(2.5) contrast(1);opacity:calc((var(--pointer-from-center) + .4) * .6);background-blend-mode:difference;mix-blend-mode:darken}.horse-trading-card.holo-card[data-holo=rainbow] .holo-card__glare--enhanced{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.75);opacity:calc(var(--pointer-from-center) * .9);mix-blend-mode:hard-light}.horse-trading-card.holo-card[data-holo=rainbow] .holo-card__shine--a{--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/illusion2.webp);--imgsize: 33%}.horse-trading-card.holo-card[data-holo=rainbow-alt] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=trainer-gallery-vmax] .holo-card__shine--a{--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),hsla(283,49%,60%,.75) calc(var(--space)*1),hsla(2,70%,58%,.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)),var(--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),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),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%,var(--glittersize) var(--glittersize),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)*.3) + .3)) contrast(3) saturate(1.8)}.horse-trading-card.holo-card[data-holo=rainbow-alt] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=trainer-gallery-vmax] .holo-card__shine--a:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--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),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),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:var(--glittersize) var(--glittersize),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)}.horse-trading-card.holo-card[data-holo=rainbow-alt] .holo-card__shine--a:before,.horse-trading-card.holo-card[data-holo=trainer-gallery-vmax] .holo-card__shine--a:before{content:"";background-image:var(--foil);background-size:var(--imgsize);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}.horse-trading-card.holo-card[data-holo=rainbow-alt] .holo-card__glare--enhanced{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)}.horse-trading-card.holo-card[data-holo=rainbow-alt] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=trainer-gallery-vmax] .holo-card__shine--a{--mask: none;--foil: none;--imgsize: 25% auto}.horse-trading-card.holo-card[data-holo=secret-rare] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=promo-swsh145] .holo-card__shine--a{--shift: 1px;--imgsize: cover;background-image:var(--glitter),var(--glitter),conic-gradient(var(--sunpillar-clr-4),var(--sunpillar-clr-5),var(--sunpillar-clr-6),var(--sunpillar-clr-1),var(--sunpillar-clr-4)),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(150,00%,0%,.98) 10%,hsla(0,0%,95%,.15) 90%);background-size:var(--glittersize) var(--glittersize),var(--glittersize) var(--glittersize),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(.4 + (var(--pointer-from-center) * .2))) contrast(1) saturate(2.7)}.horse-trading-card.holo-card[data-holo=secret-rare] .holo-card__shine--a:before,.horse-trading-card.holo-card[data-holo=promo-swsh145] .holo-card__shine--a:before{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--foil),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:var(--imgsize),cover,cover;background-position:center center,center center,center center;background-blend-mode:hard-light,multiply;mix-blend-mode:lighten;filter:brightness(1.25) contrast(1.25) saturate(.35);opacity:.8}.horse-trading-card.holo-card[data-holo=secret-rare] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=promo-swsh145] .holo-card__shine--a:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--glitter);background-size:var(--glittersize) var(--glittersize);background-position:calc(50% - ((var(--shift)*2) * var(--pointer-from-left)) + var(--shift)) calc(50% - ((var(--shift)*2) * var(--pointer-from-top)) + var(--shift));filter:brightness(calc((var(--pointer-from-center)*.6) + .6)) contrast(1.5);mix-blend-mode:overlay}.horse-trading-card.holo-card[data-holo=secret-rare] .holo-card__glare--enhanced,.horse-trading-card.holo-card[data-holo=promo-swsh145] .holo-card__glare--enhanced{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}.horse-trading-card.holo-card[data-holo=secret-rare] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=promo-swsh145] .holo-card__shine--a{--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/metal.webp);--imgsize: 33%;filter:brightness(calc((var( --pointer-from-center ) * .3) + .2)) contrast(2) saturate(.75)}.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__shine--a{clip-path:var(--clip-borders)}.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__shine--a:after{clip-path:var(--clip)}.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__shine--a{--barwidth: 1.2%;--space: 200px;--hue: 50;--imgsize: cover;background-image:radial-gradient(farthest-corner ellipse at calc(((var(--pointer-x)) * .5) + 25%) calc(((var(--pointer-y)) * .5) + 25%),hsl(0,0%,95%) 20%,var(--card-glow) 130%),repeating-linear-gradient(45deg,hsl(0,0%,10%) 0%,hsl(0,0%,10%) 1%,hsl(0,0%,10%) var(--barwidth),hsl(0,0%,20%) calc(var(--barwidth) + .01%),hsl(0,0%,20%) calc(var(--barwidth) * 2),hsl(0,0%,35%) calc(var(--barwidth) * 2 + .01%),hsl(0,0%,35%) calc(var(--barwidth) * 3),hsl(0,0%,42.5%) calc(var(--barwidth) * 3 + .01%),hsl(0,0%,42.5%) calc(var(--barwidth) * 4),hsl(0,0%,50%) calc(var(--barwidth) * 4 + .01%),hsl(0,0%,50%) calc(var(--barwidth) * 5),hsl(0,0%,42.5%) calc(var(--barwidth) * 5 + .01%),hsl(0,0%,42.5%) calc(var(--barwidth) * 6),hsl(0,0%,35%) calc(var(--barwidth) * 6 + .01%),hsl(0,0%,35%) calc(var(--barwidth) * 7),hsl(0,0%,20%) calc(var(--barwidth) * 7 + .01%),hsl(0,0%,20%) calc(var(--barwidth) * 8),hsl(0,0%,10%) calc(var(--barwidth) * 8 + .01%),hsl(0,0%,10%) calc(var(--barwidth) * 9),hsl(0,0%,0%) calc(var(--barwidth) * 9 + .01%),hsl(0,0%,0%) calc(var(--barwidth) * 10)),repeating-linear-gradient(-45deg,hsl(0,0%,10%) 0%,hsl(0,0%,10%) 1%,hsl(0,0%,10%) var(--barwidth),hsl(0,0%,20%) calc(var(--barwidth) + .01%),hsl(0,0%,20%) calc(var(--barwidth) * 2),hsl(0,0%,35%) calc(var(--barwidth) * 2 + .01%),hsl(0,0%,35%) calc(var(--barwidth) * 3),hsl(0,0%,42.5%) calc(var(--barwidth) * 3 + .01%),hsl(0,0%,42.5%) calc(var(--barwidth) * 4),hsl(0,0%,50%) calc(var(--barwidth) * 4 + .01%),hsl(0,0%,50%) calc(var(--barwidth) * 5),hsl(0,0%,42.5%) calc(var(--barwidth) * 5 + .01%),hsl(0,0%,42.5%) calc(var(--barwidth) * 6),hsl(0,0%,35%) calc(var(--barwidth) * 6 + .01%),hsl(0,0%,35%) calc(var(--barwidth) * 7),hsl(0,0%,20%) calc(var(--barwidth) * 7 + .01%),hsl(0,0%,20%) calc(var(--barwidth) * 8),hsl(0,0%,10%) calc(var(--barwidth) * 8 + .01%),hsl(0,0%,10%) calc(var(--barwidth) * 9),hsl(0,0%,0%) calc(var(--barwidth) * 9 + .01%),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,darken,color-dodge;filter:brightness(.5) contrast(2) saturate(1.75);mix-blend-mode:color-dodge}.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__shine--a:after{content:"";background-image:var(--foil),repeating-linear-gradient(55deg,#fdb8b4 calc(var(--space)*1),#addaff calc(var(--space)*2),#ffd7b3 calc(var(--space)*3),#b8ffe7 calc(var(--space)*4),#fdbff4 calc(var(--space)*5),#b4f3fd calc(var(--space)*6),#fdb8b4 calc(var(--space)*7));background-size:var(--imgsize),400% 100%;background-position:center,calc(((var(--background-x) - 50%) * -2.5) + 50%) calc(((var(--background-y) - 50%) * -2.5) + 50%);filter:brightness(.6) contrast(3) saturate(2);mix-blend-mode:color-dodge;background-blend-mode:hard-light}.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__shine--a:before{content:"";z-index:2;grid-area:1/1;background-image:var(--glitter),radial-gradient(farthest-corner ellipse at calc(((var(--pointer-x)) * .5) + 25%) calc(((var(--pointer-y)) * .5) + 25%),#949494cc 10%,#333333e6 20%,#33333380 50%);background-position:center;background-size:15% 15%,350% 350%;background-blend-mode:color-dodge;mix-blend-mode:overlay;filter:brightness(.66) contrast(2) saturate(.5)}.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__glare--enhanced{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.33) 0%,hsl(0,0%,25%) 110%);filter:brightness(1) contrast(1.5);mix-blend-mode:hard-light}.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__shine--a:after{--mask: none;--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/trainerbg.jpg);--imgsize: 25% auto}.horse-trading-card.holo-card[data-holo=radiant-rare] .holo-card__shine--a:after{background-blend-mode:difference}.horse-trading-card.holo-card[data-holo=shiny-rare] .holo-card__shine--a{clip-path:var(--clip)}.horse-trading-card.holo-card[data-holo=shiny-rare][data-subtypes^=stage] .holo-card__shine--a{clip-path:var(--clip-stage)}.horse-trading-card.holo-card[data-holo=shiny-rare] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=shiny-rare] .holo-card__shine--a:after{--space: 5%;--angle: 133deg;--imgsize: cover;background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-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:var(--imgsize),200% 700%,300% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center)*.4) + .4)) contrast(1.4) saturate(2.25)}.horse-trading-card.holo-card[data-holo=shiny-rare] .holo-card__shine--a:after{content:"";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:var(--imgsize),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}.horse-trading-card.holo-card[data-holo=shiny-rare] .holo-card__shine--a:before{content:"";-webkit-mask-image:none;mask-image:none;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}.horse-trading-card.holo-card[data-holo=shiny-rare] .holo-card__glare--enhanced{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))}.horse-trading-card.holo-card.horse-trading-card.holo-card[data-holo=shiny-rare] .holo-card__shine--a,.horse-trading-card.holo-card.horse-trading-card.holo-card[data-holo=shiny-rare] .holo-card__shine--a:after{--mask: none;--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/illusion.webp);--imgsize: 33%;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:var(--imgsize);mask-size:var(--imgsize);background-blend-mode:exclusion,hue,hard-light;filter:brightness(calc((var(--pointer-from-center)*.3) + .35)) contrast(2) saturate(1.5)}.horse-trading-card.holo-card.horse-trading-card.holo-card[data-rarity*="rare shiny"] .holo-card__shine--a:after{filter:brightness(calc((var(--pointer-from-center)*.4) + .5)) contrast(1.4) saturate(1.2);mix-blend-mode:difference}.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__shine--a:after{--space: 5%;--angle: 133deg;--imgsize: cover;background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-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:var(--imgsize),200% 700%,300% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center)*.4) + .4)) contrast(1.4) saturate(2.25)}.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__shine--a:after{content:"";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:var(--imgsize),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}.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__shine--a:before{content:"";-webkit-mask-image:none;mask-image:none;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}.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__glare--enhanced{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,90%) 5%,hsl(200,5%,45%) 80%,hsl(320,40%,10%) 150%);background-size:120% 140%;background-position:center center;mix-blend-mode:darken;filter:brightness(.88) contrast(2.25) saturate(.7);opacity:calc(var(--card-opacity) * var(--pointer-from-center) * .75)}.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__shine--a:after{--mask: none;--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/illusion.webp);--imgsize: 33%;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:var(--imgsize);mask-size:var(--imgsize);background-blend-mode:exclusion,hue,hard-light;filter:brightness(calc((var(--pointer-from-center)*.3) + .35)) contrast(2) saturate(1.5)}.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__shine--a:before{content:none;display:none}.horse-trading-card.holo-card[data-holo=shiny-v] .holo-card__shine--a:after{filter:brightness(calc((var(--pointer-from-center)*.5) + .8)) contrast(1.6) saturate(1.4)}.horse-trading-card.holo-card[data-holo=shiny-vmax] .holo-card__shine--a{--imgsize: cover;--angle: -30deg;--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(--glitter),var(--glitter),linear-gradient(var(--angle),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),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),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)),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:var(--glittersize) var(--glittersize),var(--glittersize) var(--glittersize),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:soft-light,overlay,color-burn;filter:brightness(1) contrast(1) saturate(.85)}.horse-trading-card.holo-card[data-holo=shiny-vmax] .holo-card__shine--a:before{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--foil),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:var(--imgsize),cover;background-position:center center,center center;background-blend-mode:color-burn;mix-blend-mode:lighten;filter:brightness(1) contrast(1) saturate(.4);opacity:.35}.horse-trading-card.holo-card[data-holo=shiny-vmax] .holo-card__shine--a:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:repeating-linear-gradient(calc(var(--angle)),var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-1) calc(var(--space)*7));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:hue}.horse-trading-card.holo-card[data-holo=shiny-vmax] .holo-card__glare--enhanced{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(1) contrast(1.25)}.horse-trading-card.holo-card[data-holo=shiny-vmax] .holo-card__glare--enhanced:after{content:"";-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:cover;mask-size:cover;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(248,5%,90%,.75) 0%,hsla(206,5%,30%,.65) 45%,hsla(0,0%,0%,.75) 100%);filter:brightness(1) contrast(1.25);mix-blend-mode:overlay;opacity:1}.horse-trading-card.holo-card[data-holo=trainer-gallery-holo] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=trainer-gallery-rare-holo] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=trainer-gallery-swsh020] .holo-card__shine--a{--space: 5%;--angle: -22deg;--imgsize: 300% 400%;clip-path:var(--clip-borders);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:var(--imgsize);background-position:0% calc(var(--background-y) * 1),var(--background-x) var(--background-y);filter:brightness(calc((var(--pointer-from-center)*.3) + .5)) contrast(2.3) saturate(1)}.horse-trading-card.holo-card[data-holo=trainer-gallery-holo] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=trainer-gallery-rare-holo] .holo-card__shine--a:after,.horse-trading-card.holo-card[data-holo=trainer-gallery-swsh020] .holo-card__shine--a:after{content:"";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}.horse-trading-card.holo-card[data-holo=trainer-gallery-holo] .holo-card__shine--a:before,.horse-trading-card.holo-card[data-holo=trainer-gallery-rare-holo] .holo-card__shine--a:before,.horse-trading-card.holo-card[data-holo=trainer-gallery-swsh020] .holo-card__shine--a:before{content:none;display:none}.horse-trading-card.holo-card[data-holo=trainer-gallery-holo] .holo-card__glare--enhanced,.horse-trading-card.holo-card[data-holo=trainer-gallery-rare-holo] .holo-card__glare--enhanced,.horse-trading-card.holo-card[data-holo=trainer-gallery-swsh020] .holo-card__glare--enhanced{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}.horse-trading-card.holo-card[data-holo=trainer-gallery-holo] .holo-card__glare--enhanced:before,.horse-trading-card.holo-card[data-holo=trainer-gallery-rare-holo] .holo-card__glare--enhanced:before,.horse-trading-card.holo-card[data-holo=trainer-gallery-holo] .holo-card__glare--enhanced:after,.horse-trading-card.holo-card[data-holo=trainer-gallery-rare-holo] .holo-card__glare--enhanced:after{content:none;display:none}.horse-trading-card.holo-card[data-holo=trainer-gallery-v] .holo-card__glare--enhanced{opacity:calc(var(--card-opacity)*.4)}.horse-trading-card.holo-card[data-holo=trainer-gallery-vmax] .holo-card__glare--enhanced{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(50,30%,90%) 0%,hsl(162,5%,40%),hsl(0,0%,0%) 120%);filter:brightness(1) contrast(1);opacity:calc(var(--card-opacity) * var(--pointer-from-center) * .85)}.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__shine--a{--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/metal.webp);--imgsize: 33%;filter:brightness(calc((var( --pointer-from-center ) * .3) + .2)) contrast(2) saturate(.75)}.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__glare--enhanced{filter:brightness(.5) contrast(1)}.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__shine--a,.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__shine--a:before,.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__shine--a:after{-webkit-mask-image:none!important;mask-image:none!important}.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__shine--a{background-image:var(--glitter),var(--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:var(--glittersize) var(--glittersize),var(--glittersize) var(--glittersize),cover,cover;background-position:40% 45%,55% 55%,center center,center center;background-blend-mode:soft-light,darken,color;filter:brightness(1) contrast(1) saturate(1);mix-blend-mode:color-dodge}.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__shine--a:before{content:"";background-image:var(--foil),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:var(--imgsize),cover;background-position:center center,center center;background-blend-mode:color-burn;mix-blend-mode:exclusion;filter:brightness(1) contrast(1) saturate(1);opacity:1}.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__shine--a:after{content:"";background-image:var(--glitter),conic-gradient(var(--sunpillar-clr-4),var(--sunpillar-clr-5),var(--sunpillar-clr-6),var(--sunpillar-clr-1),var(--sunpillar-clr-2),var(--sunpillar-clr-3),var(--sunpillar-clr-4));background-size:var(--glittersize) var(--glittersize),cover;background-blend-mode:luminosity;filter:brightness(calc((var(--pointer-from-center)*.5) + .6)) contrast(2) saturate(3);mix-blend-mode:soft-light}.horse-trading-card.holo-card[data-holo=trainer-gallery-secret] .holo-card__glare--enhanced{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(1) contrast(1);mix-blend-mode:hard-light}.horse-trading-card.holo-card[data-holo=swsh-pikachu] .holo-card__shine--a{--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:linear-gradient(-45deg,var(--r-clr-1),var(--r-clr-5)),var(--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),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),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:luminosity,soft-light;background-size:200% 200%,var(--glittersize) var(--glittersize),400% 400%;background-position:calc(25% + (50% * var(--pointer-from-left))) calc(25% + (50% * var(--pointer-from-top))),calc(50% - ((var(--shift)*2) * var(--pointer-from-left)) + var(--shift)) calc(50% - ((var(--shift)*2) * var(--pointer-from-top)) + var(--shift)),calc(25% + (var(--pointer-x) / 2)) calc(25% + (var(--pointer-y) / 2));filter:brightness(calc((var(--pointer-from-center)*.5) + .75)) contrast(2) saturate(1)}.horse-trading-card.holo-card[data-holo=swsh-pikachu] .holo-card__shine--a:after{content:"";-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--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),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),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:var(--glittersize) var(--glittersize),400% 400%;background-position:calc(50% - ((var(--shift)*2) * var(--pointer-from-left)) - var(--shift)) calc(50% - ((var(--shift)*2) * var(--pointer-from-top)) - var(--shift)),var(--pointer-x) var(--pointer-y);filter:brightness(calc((var(--pointer-from-center)*.35) + .35)) contrast(2) saturate(1);mix-blend-mode:exclusion}.horse-trading-card.holo-card[data-holo=swsh-pikachu] .holo-card__shine--a:before{content:"";background-image:var(--foil);background-size:var(--imgsize);background-position:center center;filter:brightness(2.5) contrast(1);opacity:calc((var(--pointer-from-center) + .4) * .6);mix-blend-mode:multiply}.horse-trading-card.holo-card[data-holo=swsh-pikachu] .holo-card__glare--enhanced{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(.9) contrast(2);opacity:calc(var(--pointer-from-center) * .9);mix-blend-mode:hard-light}.horse-trading-card.holo-card[data-holo=swsh-pikachu] .holo-card__shine--a{--foil: url(https://res.cloudinary.com/simey/image/upload/Dev/PokemonCards/illusion2.webp);--imgsize: 33%}.horse-trading-card.holo-card{--clip: inset(9.5% 8.1% 52.85% 8.1%);--clip-invert: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0 47.15%, 91.9% 47.15%, 91.9% 9.5%, 8.1% 9.5%, 8.1% 47.15%, 0 50% );--clip-stage: polygon( 91.9% 9.5%, 57% 9.5%, 54% 12%, 17% 12%, 16% 14%, 12% 16%, 8.1% 16%, 8.1% 47.15%, 91.9% 47.15% );--clip-stage-invert: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0 47.15%, 91.9% 47.15%, 91.9% 9.5%, 57% 9.5%, 54% 12%, 17% 12%, 16% 14%, 12% 16%, 8.1% 16%, 8.1% 47.15%, 0 50% )}.horse-trading-card{container-type:inline-size;container-name:horse-card;--pointer-x: 50%;--pointer-y: 50%;--mx: 50%;--my: 50%;--posx: 50%;--posy: 50%;--hyp: 0;--pointer-from-center: 0;--pointer-from-top: .5;--pointer-from-left: .5;--background-x: 50%;--background-y: 50%;--pos: 50% 50%;--rotate-x: 0deg;--rotate-y: 0deg;--translate-x: 0px;--translate-y: 0px;--card-scale: 1;--card-opacity: 0;--holo-glow: #69d1e9;position:relative;width:260px;margin:60px 0;border-radius:12px;background-color:#2d3436;touch-action:none;perspective:600px;cursor:pointer;z-index:calc(var(--card-scale, 1) * 2);-webkit-transform:translate3d(0,0,.01px);transform:translateZ(.01px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.horse-trading-card:focus-visible{outline:2px solid var(--holo-glow);outline-offset:4px}.horse-trading-card.holo-card--interacting{z-index:calc(var(--card-scale, 1) * 120)}.holo-card__translater{width:100%;position:relative;display:grid;transform-style:preserve-3d;--translate-z: calc(var(--card-scale, 1) * 150px + .01px);-webkit-transform:translate3d(var(--translate-x, 0px),var(--translate-y, 0px),var(--translate-z)) scale(var(--card-scale, 1));transform:translate3d(var(--translate-x, 0px),var(--translate-y, 0px),var(--translate-z)) scale(var(--card-scale, 1));transform-origin:center;will-change:transform,box-shadow}.horse-trading-card.holo-card--spring-motion .holo-card__translater{transition:none}.holo-card__rotator{position:relative;border-radius:12px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y));transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y));transform-origin:center;will-change:transform,box-shadow;outline:1px solid transparent;box-shadow:0 12px 28px -6px #000000a6,0 10px 20px -5px #00000080}.horse-trading-card.holo-card--spring-motion .holo-card__rotator{transition:box-shadow .4s ease}.holo-card--peek-clone .holo-card__translater{transition:none}.holo-card--peek-clone .holo-card__rotator{transition:box-shadow .35s ease}.holo-card__face{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;border-radius:12px;isolation:isolate;transform-style:preserve-3d}.holo-card__face>.horse-trading-card__plate{grid-area:1 / 1}.holo-card__face>.holo-card__layer{grid-area:1 / 1}.holo-card__face>.horse-trading-card__flavor{grid-area:1 / 1}.horse-trading-card__plate{position:relative;z-index:0;width:100%;background-color:#2d3436;background-position:center;background-size:100% 100%;background-repeat:no-repeat;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #0000008c,0 0 0 1px #ffffff14 inset}.horse-trading-card__plate--female{background-image:url(/card-template-base-female.png)}.horse-trading-card__plate--male{background-image:url(/card-template-base-male.png)}.horse-trading-card__flavor{position:absolute;z-index:5;bottom:auto;pointer-events:none;font-family:Noto Sans TC,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.horse-trading-card__flavor--card-name{left:20%;right:46%;top:3.8%;text-align:left;z-index:6}.horse-trading-card__card-name{margin:0;padding:0;font-family:Noto Sans TC,system-ui,sans-serif;font-size:clamp(12px,3cqw,18px);font-weight:700;line-height:1.3;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horse-trading-card__card-name--male{color:#000;text-shadow:0 0 2px rgba(255,255,255,.92),0 1px 0 rgba(0,0,0,.12)}.horse-trading-card__card-name--female{color:#000;text-shadow:0 0 2px rgba(255,255,255,.92),0 1px 0 rgba(0,0,0,.1)}.horse-trading-card__flavor--ability{left:30%;right:12%;top:53.4%}.horse-trading-card__flavor--description{left:7.2%;right:7.2%;top:57%}.horse-trading-card__flavor--personality{left:7.2%;right:7.2%;top:76%}.horse-trading-card__flavor--owner-name{right:7.2%;bottom:3%;top:auto;text-align:center}.horse-trading-card__owner-name{margin:0;padding:0;font-family:Noto Sans TC,system-ui,sans-serif;font-size:clamp(8px,2.4cqw,11px);font-weight:600;letter-spacing:.04em;color:#444;text-shadow:0 0 2px rgba(255,255,255,.7),0 1px 0 rgba(255,255,255,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horse-trading-card__ability-name{margin:0;padding:0;font-size:clamp(9px,2.6cqw,12px);font-weight:700;letter-spacing:.02em;color:#b71c1c;text-shadow:0 0 2px rgba(255,255,255,.75),0 1px 0 rgba(0,0,0,.12);line-height:1.25}.horse-trading-card__flavor-text{margin:0;padding:0;width:100%;align-self:stretch;text-align:left;font-size:7px;font-weight:500;line-height:1.5;color:#000;text-shadow:0 0 2px rgba(255,255,255,.8),0 1px 0 rgba(255,255,255,.45)}.horse-trading-card__personality{margin:0;padding:0;width:100%;text-align:left;font-size:9px;font-weight:500;line-height:1.45;color:#000;word-break:break-word;overflow-wrap:anywhere;max-height:7.5em;overflow-y:auto;text-shadow:0 0 2px rgba(255,255,255,.85),0 1px 0 rgba(255,255,255,.4)}@supports not (font-size: 1cqw){.horse-trading-card__card-name{font-size:clamp(12px,2.8vw,18px)}.horse-trading-card__ability-name{font-size:clamp(9px,2.4vw,12px)}.horse-trading-card__flavor-text,.horse-trading-card__personality{font-size:7px}}.horse-trading-card__art{position:absolute;inset:9.5% 8.1% 52.85%;z-index:1;pointer-events:none;overflow:hidden;border-radius:1px}.horse-trading-card__art-bg{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;clip-path:inset(0 round 1px);image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}.horse-trading-card__art-sprite{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.horse-trading-card__art-sprite .pixel-horse-wrapper{transform:scale(.88) translateY(10px);transform-origin:center bottom}.holo-card__layer{position:absolute;inset:0;border-radius:12px;pointer-events:none;overflow:hidden}.holo-card__shine--a{z-index:2}.horse-trading-card.holo-card .holo-card__shine--a{mix-blend-mode:color-dodge}.horse-trading-card.holo-card[data-holo=reverse-holo] .holo-card__shine--a{mix-blend-mode:soft-light;opacity:calc(.5 + (.45 * (1 - var(--pointer-from-center))))}.horse-trading-card.holo-card[data-holo=reverse-holo] .holo-card__glare--enhanced{mix-blend-mode:soft-light;opacity:.38}.horse-trading-card.holo-card[data-holo=reverse-holo] .holo-card__glare--enhanced:after{opacity:.32;filter:brightness(.78) contrast(1.25)}.horse-trading-card.holo-card[data-holo=rainbow-alt] .holo-card__shine--a{mix-blend-mode:soft-light}.horse-trading-card.holo-card[data-holo=rainbow-alt] .holo-card__glare--enhanced{mix-blend-mode:hard-light;opacity:calc(var(--card-opacity) * .38);filter:brightness(.78) contrast(1.55)}.horse-trading-card.holo-card[data-holo=shiny-vmax] .holo-card__shine--a{mix-blend-mode:soft-light}.horse-trading-card.holo-card[data-holo=shiny-vmax] .holo-card__glare--enhanced{mix-blend-mode:soft-light;opacity:.48}.horse-trading-card.holo-card[data-holo=shiny-vmax] .holo-card__glare--enhanced:after{opacity:.55;filter:brightness(.88) contrast(1.15)}.holo-card__shine--b{z-index:3}.holo-card__glare--enhanced{z-index:4}.holo-card--classic .holo-card__foil{z-index:2;background:linear-gradient(calc(105deg + var(--pointer-from-left) * 50deg + var(--pointer-from-top) * 30deg),#ff008000,#00ffff26 25%,#ffff6433,#b464ff2e 65%,#ff008000);mix-blend-mode:color-dodge;opacity:.85}.holo-card--classic .holo-card__glare{z-index:3;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.55) 0%,rgba(255,255,255,.08) 28%,transparent 55%);mix-blend-mode:soft-light;opacity:.9}.horse-trading-card.holo-card[data-holo=sunpillar]{--red: #f80e7b;--yel: #eedf10;--gre: #21e985;--blu: #0dbde9;--vio: #c929f1;--space: 2px;--h: 21;--s: 70%;--l: 50%;--bars: 24px;--bar-color: rgba(255, 255, 255, .6);--bar-bg: rgb(10, 10, 10)}.horse-trading-card.holo-card[data-holo=sunpillar] .holo-card__shine--b{display:none}.horse-trading-card.holo-card[data-holo=sunpillar] .holo-card__shine--a{background-image:repeating-linear-gradient(90deg,hsl(calc(var(--h) * 0),var(--s),var(--l)) calc(var(--space) * 0) calc(var(--space) * 1),#000 calc(var(--space) * 1.001) calc(var(--space) * 1.999),hsl(calc(var(--h) * 1),var(--s),var(--l)) calc(var(--space) * 2) calc(var(--space) * 3),#000 calc(var(--space) * 3.001) calc(var(--space) * 3.999),hsl(calc(var(--h) * 2),var(--s),var(--l)) calc(var(--space) * 4) calc(var(--space) * 5),#000 calc(var(--space) * 5.001) calc(var(--space) * 5.999),hsl(calc(var(--h) * 3),var(--s),var(--l)) calc(var(--space) * 6) calc(var(--space) * 7),#000 calc(var(--space) * 7.001) calc(var(--space) * 7.999),hsl(calc(var(--h) * 4),var(--s),var(--l)) calc(var(--space) * 8) calc(var(--space) * 9),#000 calc(var(--space) * 9.001) calc(var(--space) * 9.999),hsl(calc(var(--h) * 5),var(--s),var(--l)) calc(var(--space) * 10) calc(var(--space) * 11),#000 calc(var(--space) * 11.001) calc(var(--space) * 11.999),hsl(calc(var(--h) * 6),var(--s),var(--l)) calc(var(--space) * 12) calc(var(--space) * 13),#000 calc(var(--space) * 13.001) calc(var(--space) * 13.999),hsl(calc(var(--h) * 7),var(--s),var(--l)) calc(var(--space) * 14) calc(var(--space) * 15),#000 calc(var(--space) * 15.001) calc(var(--space) * 15.999),hsl(calc(var(--h) * 8),var(--s),var(--l)) calc(var(--space) * 16) calc(var(--space) * 17),#000 calc(var(--space) * 17.001) calc(var(--space) * 17.999),hsl(calc(var(--h) * 9),var(--s),var(--l)) calc(var(--space) * 18) calc(var(--space) * 19),#000 calc(var(--space) * 19.001) calc(var(--space) * 19.999),hsl(calc(var(--h) * 10),var(--s),var(--l)) calc(var(--space) * 20) calc(var(--space) * 21),#000 calc(var(--space) * 21.001) calc(var(--space) * 21.999),hsl(calc(var(--h) * 11),var(--s),var(--l)) calc(var(--space) * 22) calc(var(--space) * 23),#000 calc(var(--space) * 23.001) calc(var(--space) * 23.999),hsl(calc(var(--h) * 12),var(--s),var(--l)) calc(var(--space) * 24) calc(var(--space) * 25),#000 calc(var(--space) * 25.001) calc(var(--space) * 25.999),hsl(calc(var(--h) * 13),var(--s),var(--l)) calc(var(--space) * 26) calc(var(--space) * 27),#000 calc(var(--space) * 27.001) calc(var(--space) * 27.999),hsl(calc(var(--h) * 14),var(--s),var(--l)) calc(var(--space) * 28) calc(var(--space) * 29),#000 calc(var(--space) * 29.001) calc(var(--space) * 29.999),hsl(calc(var(--h) * 15),var(--s),var(--l)) calc(var(--space) * 30) calc(var(--space) * 31),#000 calc(var(--space) * 31.001) calc(var(--space) * 31.999)),repeating-linear-gradient(90deg,var(--vio),var(--blu),var(--gre),var(--yel),var(--red),var(--vio)),repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars) * 2),var(--bar-color) calc(var(--bars) * 3),var(--bar-bg) calc(var(--bars) * 3.5),var(--bar-color) calc(var(--bars) * 4),var(--bar-bg) calc(var(--bars) * 5),var(--bar-bg) calc(var(--bars) * 12)),repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars) * 2),var(--bar-color) calc(var(--bars) * 3),var(--bar-bg) calc(var(--bars) * 3.5),var(--bar-color) calc(var(--bars) * 4),var(--bar-bg) calc(var(--bars) * 5),var(--bar-bg) calc(var(--bars) * 9)),radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(230,230,230,.85) 0%,rgba(200,200,200,.1) 25%,rgb(0,0,0) 90%);background-blend-mode:soft-light,soft-light,screen,overlay;background-position:center,calc(((50% - var(--posx)) * 25) + 50%) center,calc(var(--posx) * -1.2) var(--posy),var(--pos),center;background-size:100% 100%,200% 200%,237% 237%,195% 195%,120% 120%;filter:brightness(calc((var(--hyp) + .7) * .7)) contrast(3.2) saturate(.66);mix-blend-mode:color-dodge;opacity:1}.horse-trading-card.holo-card[data-holo=sunpillar] .holo-card__glare--enhanced{background-image:radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(222,245,250,.7) 10%,rgba(255,255,255,.5) 20%,rgba(0,0,0,.5) 90%);filter:brightness(1) contrast(1.15) saturate(1.1);mix-blend-mode:soft-light;opacity:calc(.28 + var(--pointer-from-center) * .55)}.horse-trading-card.holo-card[data-holo=soft-foil] .holo-card__shine--a:before,.horse-trading-card.holo-card[data-holo=soft-foil] .holo-card__shine--a:after{display:none}.horse-trading-card.holo-card[data-holo=soft-foil] .holo-card__shine--a{background-image:linear-gradient(118deg,#fff0 40%,#ffffff59,#fff0 56%);background-size:200% 200%;background-position:calc(var(--pointer-from-left) * 100%) calc(var(--pointer-from-top) * 100%);mix-blend-mode:soft-light;opacity:.55;filter:none}.horse-trading-card.holo-card[data-holo=soft-foil] .holo-card__glare--enhanced{background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.2) 0%,transparent 55%);mix-blend-mode:overlay;opacity:.35}.horse-trading-card--peek{width:260px;max-width:260px;cursor:default;margin:0;flex-shrink:0}.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within):not(.horse-trading-card--peek):not([data-card-tilted="1"])[data-holo=regular-holo] .holo-card__shine--a,.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within):not(.horse-trading-card--peek):not([data-card-tilted="1"])[data-holo=cosmos-holo] .holo-card__shine--a,.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within):not(.horse-trading-card--peek):not([data-card-tilted="1"])[data-holo=radiant-rare] .holo-card__shine--a{opacity:0!important;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=regular-holo]:not(.horse-trading-card--peek) .holo-card__shine--a,.horse-trading-card.holo-card[data-card-tilted="1"][data-holo=regular-holo]:not(.horse-trading-card--peek) .holo-card__shine--a,.horse-trading-card.holo-card--peek[data-holo=regular-holo] .holo-card__shine--a,.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=cosmos-holo]:not(.horse-trading-card--peek) .holo-card__shine--a,.horse-trading-card.holo-card[data-card-tilted="1"][data-holo=cosmos-holo]:not(.horse-trading-card--peek) .holo-card__shine--a,.horse-trading-card.holo-card--peek[data-holo=cosmos-holo] .holo-card__shine--a,.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=radiant-rare]:not(.horse-trading-card--peek) .holo-card__shine--a,.horse-trading-card.holo-card[data-card-tilted="1"][data-holo=radiant-rare]:not(.horse-trading-card--peek) .holo-card__shine--a,.horse-trading-card.holo-card--peek[data-holo=radiant-rare] .holo-card__shine--a{opacity:1!important;visibility:visible;transition:opacity .18s ease,visibility .18s ease}.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within):not(.horse-trading-card--peek):not([data-card-tilted="1"])[data-holo=regular-holo] .holo-card__glare--enhanced,.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within):not(.horse-trading-card--peek):not([data-card-tilted="1"])[data-holo=cosmos-holo] .holo-card__glare--enhanced,.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within):not(.horse-trading-card--peek):not([data-card-tilted="1"])[data-holo=radiant-rare] .holo-card__glare--enhanced{opacity:0!important;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=regular-holo]:not(.horse-trading-card--peek) .holo-card__glare--enhanced,.horse-trading-card.holo-card[data-card-tilted="1"][data-holo=regular-holo]:not(.horse-trading-card--peek) .holo-card__glare--enhanced,.horse-trading-card.holo-card--peek[data-holo=regular-holo] .holo-card__glare--enhanced,.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=cosmos-holo]:not(.horse-trading-card--peek) .holo-card__glare--enhanced,.horse-trading-card.holo-card[data-card-tilted="1"][data-holo=cosmos-holo]:not(.horse-trading-card--peek) .holo-card__glare--enhanced,.horse-trading-card.holo-card--peek[data-holo=cosmos-holo] .holo-card__glare--enhanced,.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=radiant-rare]:not(.horse-trading-card--peek) .holo-card__glare--enhanced,.horse-trading-card.holo-card[data-card-tilted="1"][data-holo=radiant-rare]:not(.horse-trading-card--peek) .holo-card__glare--enhanced,.horse-trading-card.holo-card--peek[data-holo=radiant-rare] .holo-card__glare--enhanced{visibility:visible;opacity:calc(var(--card-opacity) * .8)!important;transition:opacity .18s ease,visibility .18s ease}.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within)[data-holo=holo-v] .holo-card__shine--a,.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within)[data-holo=v-union] .holo-card__shine--a{opacity:0;transition:opacity .28s ease}.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=holo-v] .holo-card__shine--a,.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=v-union] .holo-card__shine--a{opacity:1}.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within)[data-holo=holo-v] .holo-card__glare--enhanced,.horse-trading-card.holo-card:not(.holo-card--pointer-over):not(:focus-within)[data-holo=v-union] .holo-card__glare--enhanced{opacity:0!important;transition:opacity .28s ease}.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=holo-v] .holo-card__glare--enhanced,.horse-trading-card.holo-card:is(.holo-card--pointer-over,:focus-within)[data-holo=v-union] .holo-card__glare--enhanced{opacity:calc(var(--card-opacity) * .5);transition:opacity .2s ease}.holo-peek-scrim{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:min(12vmin,96px);box-sizing:border-box;background:#0c0e14d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:holo-peek-fade-in .2s ease-out;overflow:auto}@keyframes holo-peek-fade-in{0%{opacity:0}to{opacity:1}}.holo-peek-dialog{position:relative;max-width:100%;overflow:visible;outline:none;display:flex;align-items:center;justify-content:center;padding:min(8vmin,64px);box-sizing:border-box}.holo-peek-card-slot{transform-origin:center center;animation:holo-peek-slot-in .28s ease-out both}@keyframes holo-peek-slot-in{0%{opacity:0}to{opacity:1}}.holo-peek-scrim--leave{animation:holo-peek-scrim-out .38s ease forwards}.holo-peek-dialog--leave .holo-peek-card-slot{animation:holo-peek-slot-out .4s cubic-bezier(.55,0,.85,.35) forwards}@keyframes holo-peek-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes holo-peek-slot-out{0%{opacity:1;transform:scale(1)}to{opacity:.86;transform:scale(.94)}}.horse-trading-card.holo-card[data-holo] .holo-card__shine--b{display:none}@media(max-width:720px){.horse-trading-card{width:min(94vw,260px)}.horse-trading-card--peek{width:min(94vw,260px);max-width:min(94vw,260px)}}@media(prefers-reduced-motion:reduce){.holo-card__translater{transition:none!important}.holo-card__rotator{transform:none!important;transition:none!important}.holo-peek-card-slot{animation:none!important}.holo-peek-scrim--leave{animation:none!important;opacity:0}.horse-trading-card.holo-card[data-holo] .holo-card__glare--enhanced{opacity:.35}.holo-card--classic .holo-card__foil{opacity:.4}.holo-card--classic .holo-card__glare{opacity:.45}}.register-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(201,162,39,.18),transparent 55%),linear-gradient(168deg,#1a1428,#252038 42%,#1c2838)}.loading-text{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#b8a898;font-size:16px;animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.error-box{text-align:center;background:#1a162eeb;border:4px solid #e53935;box-shadow:0 12px 40px #00000059;padding:40px;max-width:500px}.error-box h2{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#f44;font-size:18px;margin:0 0 16px}.error-box p{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#aaa;font-size:16px;line-height:1.8}.register-title{font-family:"Press Start 2P",Noto Sans TC,monospace;color:gold;font-size:20px;margin-bottom:32px;text-shadow:2px 2px 0 #aa8800;text-align:center}.register-content{display:flex;gap:40px;align-items:stretch;max-width:1040px;width:100%}.register-form{flex:1 1 33.333%;align-self:stretch;min-width:0;background:#16122ae0;border:4px solid rgba(92,74,46,.65);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f;padding:24px}.form-group{margin-bottom:20px}.form-group label{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#c9b8a8;font-size:16px;display:block;margin-bottom:8px}.pixel-input{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;width:100%;padding:12px;background:#080a1cf2;border:3px solid rgba(80,70,110,.55);color:#f5f0e8;box-sizing:border-box;outline:none}.pixel-input:focus{border-color:gold}.pixel-textarea{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;line-height:1.6;width:100%;padding:12px;background:#080a1cf2;border:3px solid rgba(80,70,110,.55);color:#f5f0e8;box-sizing:border-box;outline:none;resize:vertical;min-height:88px}.pixel-textarea:focus{border-color:gold}.pixel-select{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;width:100%;padding:10px 12px;background:#080a1cf2;border:3px solid rgba(80,70,110,.55);color:#f5f0e8;cursor:pointer;outline:none}.pixel-select:focus{border-color:gold}.char-count{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:11px;color:#555;display:block;text-align:right;margin-top:4px;line-height:1}.char-count[data-warn=true]{color:#c70}.personality-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.personality-footer .char-count{margin-top:0;flex-shrink:0}.random-line-btn{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;padding:8px 12px;background:#2a2a44;border:2px solid #555;color:#ccc;cursor:pointer}.random-line-btn:hover{border-color:gold;color:gold}.color-picker-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.color-picker-label{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#aaa;margin:0}.pixel-color-input{width:48px;height:32px;padding:0;border:3px solid #444;background:#0a0a1a;cursor:pointer}.clear-color-btn{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;padding:6px 10px;background:#2a2a44;border:2px solid #555;color:#aaa;cursor:pointer}.clear-color-btn:hover{border-color:#ff69b4;color:#ff69b4}.gender-select{display:flex;gap:12px}.gender-btn{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;flex:1;padding:12px;border:3px solid #444;background:#0a0a1a;color:#888;cursor:pointer;transition:all .15s}.gender-btn:hover{border-color:#666}.gender-btn.male.active{border-color:#4a9eff;color:#4a9eff;background:#4a9eff1a}.gender-btn.female.active{border-color:#ff69b4;color:#ff69b4;background:#ff69b41a}.form-error{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#f44;margin-bottom:12px}.submit-btn{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;width:100%;padding:16px;background:#2d5a1e;border:4px solid #4a8f32;color:#fff;cursor:pointer;transition:all .15s}.submit-btn:hover:not(:disabled){background:#3a7228;border-color:#5cb340}.submit-btn:disabled{opacity:.4;cursor:not-allowed}.register-preview{flex:2 1 66.666%;align-self:stretch;min-width:0;min-height:0;background:#16122abf;border:4px solid rgba(92,74,46,.5);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;padding:24px;display:flex;flex-direction:column;align-items:center}.preview-label{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#d4a84b;font-size:16px;margin-bottom:16px;text-shadow:0 1px 0 rgba(0,0,0,.4)}.preview-box{display:flex;align-items:flex-end;justify-content:center;flex:1 1 auto;width:100%;min-height:260px;border-radius:4px;overflow:hidden;position:relative;transition:background-image .3s ease;padding-bottom:25%;box-sizing:border-box}.preview-box:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 55%);pointer-events:none}.preview-box .register-preview-horse{position:relative;z-index:1}.register-preview-horse{display:flex;justify-content:center;align-items:flex-end;width:100%}.register-page--submitted{padding:24px}.congrats-card-only{display:flex;justify-content:center;align-items:center;isolation:isolate}.congrats-card-only .horse-trading-card{width:260px;margin:0}@keyframes rsp-pack{0%{opacity:0;transform:scale(.82);filter:brightness(1);box-shadow:none}5%{opacity:1;transform:scale(.95);filter:brightness(1.15);box-shadow:0 0 18px 6px #f5d2328c}10%{opacity:1;transform:scale(1);filter:brightness(1.25);box-shadow:0 0 30px 10px #f5d232b8}12%{filter:brightness(2.5)}14%{filter:brightness(10);transform:scale(1.05) skew(-5deg,-2deg) rotate(-2deg);box-shadow:0 0 80px 38px #ffff8cf2}16%{filter:brightness(1.25);transform:scale(1) skew(0) rotate(0);box-shadow:0 0 28px 10px #f5d232ad}19%{filter:brightness(2.5)}20%{filter:brightness(12);transform:scale(1.06) skew(5deg,2deg) rotate(2deg);box-shadow:0 0 90px 44px #ffff96}22%{filter:brightness(1.25);transform:scale(1) skew(0) rotate(0)}24%{filter:brightness(2.5)}25.5%{filter:brightness(11);transform:scale(1.05) skew(-4deg,-1.5deg);box-shadow:0 0 85px 40px #ffff91}27%{filter:brightness(1.25);transform:scale(1) skew(0)}28.5%{filter:brightness(3)}30%{filter:brightness(13);transform:scale(1.07) skew(5deg,3deg) rotate(3deg);box-shadow:0 0 95px 47px #ffffaf}31.5%{filter:brightness(1.3);transform:scale(1) skew(0) rotate(0)}33%{filter:brightness(3)}34%{filter:brightness(12);transform:scale(1.06) skew(-5deg,-2deg) rotate(-2deg);box-shadow:0 0 90px 44px #ffffa0}35.5%{filter:brightness(1.3);transform:scale(1) skew(0) rotate(0)}36.5%{filter:brightness(4);transform:scale(1.1)}38%{filter:brightness(18);transform:scale(1.22);box-shadow:0 0 150px 75px #ffffc8}40%{opacity:1;transform:scale(1.7);filter:brightness(24);box-shadow:0 0 240px 120px #fff}44%{opacity:0;transform:scale(3);filter:brightness(24)}to{opacity:0}}@keyframes rsp-slash{0%,8%{opacity:0}10%{transform:translateY(-44px) rotate(-50deg) scaleX(0);opacity:0}12%{transform:translateY(-44px) rotate(-50deg) scaleX(0);opacity:0}14%{transform:translateY(-44px) rotate(-50deg) scaleX(1.4);opacity:1}16%{transform:translateY(-44px) rotate(-50deg) scaleX(1.4);opacity:0}17%{transform:translateY(10px) rotate(45deg) scaleX(0);opacity:0}20%{transform:translateY(10px) rotate(45deg) scaleX(1.5);opacity:1}22%{transform:translateY(10px) rotate(45deg) scaleX(1.5);opacity:0}23%{transform:translateY(-20px) rotate(-20deg) scaleX(0);opacity:0}25.5%{transform:translateY(-20px) rotate(-20deg) scaleX(1.6);opacity:1}27%{transform:translateY(-20px) rotate(-20deg) scaleX(1.6);opacity:0}28%{transform:translateY(32px) rotate(70deg) scaleX(0);opacity:0}30%{transform:translateY(32px) rotate(70deg) scaleX(1.7);opacity:1}32%{transform:translateY(32px) rotate(70deg) scaleX(1.7);opacity:0}32.5%{transform:translateY(-30px) rotate(-35deg) scaleX(0);opacity:0}34%{transform:translateY(-30px) rotate(-35deg) scaleX(1.8);opacity:1}35.5%{transform:translateY(-30px) rotate(-35deg) scaleX(1.8);opacity:0}36.5%{transform:translateY(22px) rotate(15deg) scaleX(0);opacity:0}38%{transform:translateY(22px) rotate(15deg) scaleX(2);opacity:1}40%{transform:translateY(22px) rotate(15deg) scaleX(2);opacity:0}to{opacity:0}}@keyframes rsp-card-reveal{0%,42%{transform:scale(.1) rotate(-4deg);opacity:0;filter:blur(20px) brightness(0) hue-rotate(200deg) saturate(.2)}58%{transform:scale(1.18) rotate(2deg);opacity:1;filter:blur(4px) brightness(3) hue-rotate(80deg) saturate(.8)}72%{transform:scale(.96) rotate(-1deg);filter:blur(0) brightness(1.4) hue-rotate(10deg) saturate(1)}84%{transform:scale(1.03) rotate(.5deg);filter:brightness(1)}to{transform:scale(1) rotate(0);opacity:1;filter:brightness(1)}}.congrats-card-only.animating{position:relative;isolation:isolate;perspective:700px}.congrats-card-only.animating:before{content:"";position:absolute;top:50%;left:50%;width:120px;height:168px;margin:-84px 0 0 -60px;background:linear-gradient(135deg,transparent 40%,rgba(255,255,200,.22) 50%,transparent 60%),linear-gradient(160deg,#f5d84a,#e8a000 40%,#c07000);border:2px solid #f5d84a;border-radius:8px;pointer-events:none;z-index:4;animation:rsp-pack 3.5s linear forwards}.congrats-card-only.animating:after{content:"";position:absolute;top:50%;left:50%;width:140px;height:3px;margin:-1.5px 0 0 -70px;background:linear-gradient(to right,transparent,rgba(255,255,200,.9),#fff,rgba(255,255,200,.9),transparent);pointer-events:none;z-index:6;animation:rsp-slash 3.5s linear forwards}.congrats-card-only.animating .horse-trading-card{position:relative;z-index:5;opacity:0;animation:rsp-card-reveal 3.5s linear forwards}.congrats-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;z-index:1001;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px)) max(16px,env(safe-area-inset-bottom,16px)) max(16px,env(safe-area-inset-left,16px));box-sizing:border-box}.congrats-box{background:#0a0a1af2;border:4px solid #ffd700;padding:48px;text-align:center;animation:scaleIn .4s ease-out}.congrats-box--card{max-width:min(440px,100%);width:100%;padding:28px 20px 36px;background:#0a0a1ae0;border:4px solid #ffd700;box-sizing:border-box;margin:auto;transform-origin:center center}.congrats-box--card h1{margin-bottom:16px}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.congrats-box h1{font-family:"Press Start 2P",Noto Sans TC,monospace;color:gold;font-size:24px;margin:0 0 24px;text-shadow:2px 2px 0 #aa8800}.congrats-horse{margin:24px 0;display:flex;justify-content:center}.congrats-joined{margin-top:20px!important}.congrats-box>p{font-family:"Press Start 2P",Noto Sans TC,monospace;color:#fff;font-size:16px;margin:8px 0}.congrats-sub{color:#888!important;font-size:16px!important}@media(max-width:720px){.register-page{padding:16px 12px}.register-title{font-size:16px;line-height:1.5;margin-bottom:20px;padding:0 4px;word-break:break-word}.register-content{flex-direction:column;gap:20px;max-width:100%}.register-form,.register-preview{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box}.random-line-btn,.clear-color-btn{min-height:40px;padding:10px 14px}.gender-btn{min-height:44px;padding:14px 12px}.submit-btn{min-height:48px;padding:14px 16px}.pixel-input,.pixel-textarea,.pixel-select{min-height:44px;box-sizing:border-box}.pixel-textarea{min-height:100px}.congrats-overlay{padding:12px;padding-top:max(12px,env(safe-area-inset-top,0px))}.congrats-box--card{padding:20px 14px 28px;border-width:3px}.congrats-box--card h1{font-size:16px;line-height:1.5;margin-bottom:12px;padding:0 4px}.congrats-box>p{font-size:16px;line-height:1.7;padding:0 4px}.congrats-joined{margin-top:16px!important}}@media(max-width:480px){.congrats-box--card h1{font-size:16px}.congrats-box--card .congrats-box__card-shell .horse-trading-card{width:min(96vw,260px)}}.leaderboard{--leaderboard-gap-row: 6px;--leaderboard-entry-pad-y: 6px;--leaderboard-entry-line: 18px;min-height:165px;background:#1a1a2e;border:3px solid #444;border-top:4px solid #666;padding:12px 16px 14px;width:100%;box-sizing:border-box;position:relative;z-index:1002}.leaderboard-title{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:gold;text-align:center;margin-bottom:10px;letter-spacing:2px}.leaderboard-list{display:flex;flex-wrap:wrap;gap:var(--leaderboard-gap-row) 20px;justify-content:center;max-height:200px;overflow-y:auto}.leaderboard-entry{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;line-height:var(--leaderboard-entry-line);display:flex;gap:10px;align-items:center;padding:var(--leaderboard-entry-pad-y) 10px;min-width:220px;box-sizing:border-box}.leaderboard-entry.top-three{background:#ffd7001a;border:1px solid rgba(255,215,0,.3)}.leaderboard-rank{color:#888;min-width:40px}.leaderboard-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-gender{color:#888}.leaderboard-preview .leaderboard-rank{color:#6a7a8a}.leaderboard-placeholder{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#666;text-align:center;padding:12px 8px 4px;line-height:1.6}.race-page{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;background:#2d3436;display:flex;flex-direction:column;overflow:hidden}.race-header{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;background:#2d3436;border-bottom:2px solid #1e2428}.race-title{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:gold;margin:0;text-shadow:1px 1px 0 #aa8800;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{text-shadow:1px 1px 0 #aa8800}50%{text-shadow:1px 1px 8px #ffd700}}.horse-count{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#888}.race-timer{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:24px;color:#f44;text-shadow:2px 2px 0 #880000}.race-canvas{flex:1;min-height:0;display:block;width:100%}.race-page-leaderboard{flex-shrink:0;margin-top:auto;width:100%}.winner-banner{position:fixed;top:20%;left:calc(50% + 20px);transform:translate(-50%);text-align:center;z-index:10000;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:translate(-50%) scale(.3);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.winner-list{display:flex;flex-direction:column;gap:8px}.winner-entry{display:flex;align-items:center;justify-content:center;gap:12px}.winner-horse{flex-shrink:0;display:flex;align-items:flex-end}.winner-horse .pixel-horse-wrapper{display:flex;flex-direction:column;align-items:center}.winner-rank{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:gold;text-shadow:1px 1px 0 #aa8800;min-width:40px;text-align:right}.winner-entry:first-child .winner-rank{font-size:18px}.winner-entry:first-child .winner-name{font-size:22px}.winner-name{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.winner-card{margin-top:20px;display:flex;justify-content:center;isolation:isolate}.winner-card .horse-trading-card{width:min(80vw,240px)}.dev-bar{position:fixed;top:0;left:0;right:0;z-index:5001;padding:10px 16px;background:#0a0a1aeb;border-bottom:2px solid rgba(255,215,0,.35);font-family:Noto Sans TC,system-ui,sans-serif;font-size:13px;color:#c9b8a8;box-sizing:border-box}.dev-bar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:0}.dev-bar__link{color:#7ec8ff;text-decoration:none}.dev-bar__link:hover{text-decoration:underline}.dev-bar__link--active{color:gold;font-weight:700;pointer-events:none}.dev-bar__sep{color:#555}.dev-bar__hint{margin:6px 0 0;line-height:1.5;font-size:12px;color:#888}.dev-bar__hint code{font-size:11px;word-break:break-word}.holo-lab{min-height:100vh;padding:24px 16px 48px;background:#2d3436;color:#ddd;box-sizing:border-box}.holo-lab__header{max-width:960px;margin:0 auto 32px}.holo-lab__header h1{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:gold;margin:0 0 12px;line-height:1.6}.holo-lab__sub{font-family:Noto Sans TC,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#aaa;margin:0 0 12px}.holo-lab__sub--meta{font-size:16px;color:#8a9099}.holo-lab__sub a{color:#7ec8ff}.holo-lab__nav a{color:#7ec8ff;font-size:16px}.holo-lab__group{max-width:1200px;margin:0 auto 48px}.holo-lab__group:last-child{margin-bottom:0}.holo-lab__group-title{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:16px;color:#9ad8ff;margin:0 0 10px;line-height:1.6}.holo-lab__group-desc{font-family:Noto Sans TC,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#8a9099;margin:0 0 24px;max-width:720px}.holo-lab__group-desc a{color:#7ec8ff}.holo-lab__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 28px;width:100%;margin:0;box-sizing:border-box;justify-items:center;align-items:start}@media(max-width:960px){.holo-lab__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}}@media(max-width:520px){.holo-lab__grid{grid-template-columns:minmax(0,1fr);gap:36px 16px}}.holo-lab__cell{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px;margin:0 auto;padding:12px 0 20px;box-sizing:border-box;isolation:isolate}.holo-lab__meta{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:9.5rem;box-sizing:border-box}.holo-lab__meta .holo-lab__title,.holo-lab__meta .holo-lab__hint,.holo-lab__meta .holo-lab__code{position:relative;z-index:2}.holo-lab__cell .horse-trading-card,.holo-lab__cell .horse-trading-card.holo-card--interacting{z-index:0}.holo-lab__title{font-family:Noto Sans TC,system-ui,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0;text-align:center}h3.holo-lab__title{font-size:16px}.holo-lab__hint{font-size:16px;line-height:1.45;color:#888;margin:0;text-align:center;max-width:260px}.holo-lab__code{font-size:16px;color:#6a9;margin:0;word-break:break-all;text-align:center}.holo-lab .horse-trading-card{width:min(88vw,260px);position:relative;margin-top:0;margin-bottom:0}.context-menu{position:fixed;z-index:9999;background:#1e1e2e;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px 0;min-width:180px;box-shadow:0 8px 32px #00000080;animation:context-menu-in .1s ease-out}@keyframes context-menu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu__item{display:block;width:100%;padding:8px 16px;background:none;border:none;color:#e2e8f0;font-size:.9rem;text-align:left;cursor:pointer;white-space:nowrap}.context-menu__item:hover{background:#ffffff14;color:#fff}.gender-pie{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:900px;margin:0 auto 24px;padding:16px 18px;background:#1a1a2ea6;border:4px solid #3d3548;box-shadow:inset 0 0 0 2px #5c4a2e73,4px 4px #00000059;image-rendering:pixelated}.gender-pie__frame{flex-shrink:0;padding:6px;background:#0f0f18;border:4px solid #2a2438;box-shadow:inset 2px 2px #ffffff0f,3px 3px #0006}.gender-pie__disk{width:88px;height:88px;border-radius:50%;box-shadow:inset 0 0 0 3px #00000059}.gender-pie__disk--empty{background:repeating-conic-gradient(#3a3f4a 0% 25%,#2a2e38 0% 50%) 50% / 12px 12px;background-color:#353a45}.gender-pie__legend{list-style:none;margin:0;padding:0;font-family:"Press Start 2P",Noto Sans TC,monospace}.gender-pie__row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:16px;line-height:1.5}.gender-pie__row:last-of-type{margin-bottom:0}.gender-pie__swatch{width:12px;height:12px;flex-shrink:0;border:2px solid #1a1a24;box-shadow:1px 1px #00000080}.gender-pie__row--male .gender-pie__swatch{background:#4a9eff}.gender-pie__row--female .gender-pie__swatch{background:#ff69b4}.gender-pie__label{min-width:4em;color:#b8b0a8}.gender-pie__num{color:gold;text-shadow:1px 1px 0 #553300}.gender-pie__total{margin-top:12px;padding-top:10px;border-top:2px dashed rgba(255,255,255,.12);font-size:16px;color:#888;line-height:1.6}.horse-gallery{min-height:100vh;padding:24px 16px 48px;background:#2d3436;color:#ddd;box-sizing:border-box}.horse-gallery__header{max-width:900px;margin:0 auto 28px}.horse-gallery__header h1{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:26px;color:gold;margin:0 0 16px;line-height:1.5}.horse-gallery__nav a{color:#7ec8ff;font-size:16px}.horse-gallery__error{max-width:560px;margin:0 auto 20px;padding:12px 16px;background:#b4282833;border:1px solid rgba(255,80,80,.5);color:#faa;font-size:16px;border-radius:8px}.horse-gallery__empty{text-align:center;color:#888;font-size:16px}.horse-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px;max-width:1180px;margin:0 auto;padding:0 8px;box-sizing:border-box;justify-items:center;align-items:start}@media(max-width:960px){.horse-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}}@media(max-width:520px){.horse-gallery__grid{grid-template-columns:1fr;gap:48px 24px}}.horse-gallery__cell{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:260px;margin:0;padding:8px 0 12px;box-sizing:border-box;isolation:isolate}.horse-gallery__cell .horse-trading-card,.horse-gallery__cell .horse-trading-card.holo-card--interacting{z-index:0}.horse-gallery__cell .horse-trading-card{width:100%}@keyframes gallery-peek-in{0%{opacity:0}to{opacity:1}}@keyframes gallery-peek-out{0%{opacity:1}to{opacity:0}}.gallery-peek-scrim{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:#060812eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:gallery-peek-in .2s ease-out;overflow:auto;padding:min(10vmin,72px) 72px;box-sizing:border-box}.gallery-peek-scrim--leave{animation:gallery-peek-out .35s ease forwards}.gallery-peek-card{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.gallery-peek-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:72px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:2px solid rgba(255,255,255,.18);color:#fff;font-size:36px;line-height:1;cursor:pointer;transition:background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gallery-peek-nav:hover{background:#ffd7002e;border-color:#ffd70080}.gallery-peek-nav--prev{left:8px}.gallery-peek-nav--next{right:8px}.gallery-peek-counter{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:2;font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:12px;color:#ffffff80;pointer-events:none}@media(max-width:520px){.gallery-peek-scrim{padding:8px 56px}.gallery-peek-nav{width:44px;height:60px;font-size:28px}.gallery-peek-nav--prev{left:4px}.gallery-peek-nav--next{right:4px}}.horse-gallery__caption{position:relative;z-index:1;font-family:Noto Sans TC,system-ui,sans-serif;font-size:16px;color:#aaa;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horse-gallery__card-wrapper{display:block;width:100%;position:relative}.horse-gallery__card-wrapper--flipping{animation:horse-bounce-flip .85s ease-out forwards}.horse-gallery__flip-back-wrapper{position:absolute;inset:0;transform:rotateY(180deg);animation:flip-back-visibility .85s ease-out forwards}.horse-gallery__flip-front{animation:flip-front-visibility .85s ease-out forwards}@keyframes horse-bounce-flip{0%{transform:perspective(700px) rotateY(0)}40%{transform:perspective(700px) rotateY(200deg)}60%{transform:perspective(700px) rotateY(170deg)}80%{transform:perspective(700px) rotateY(185deg)}to{transform:perspective(700px) rotateY(180deg)}}@keyframes flip-front-visibility{0%,16.9%{visibility:visible}17%,to{visibility:hidden}}@keyframes flip-back-visibility{0%,16.9%{visibility:hidden}17%,to{visibility:visible}}.horse-gallery__export-btn{background:none;border:1px solid currentColor;border-radius:4px;padding:2px 10px;cursor:pointer;font:inherit;color:inherit;opacity:.85;transition:opacity .15s}.horse-gallery__export-btn:hover:not(:disabled){opacity:1}.horse-gallery__export-btn:disabled{cursor:default;opacity:.55}.register-success-debug-page{padding-top:min(120px,22vh);box-sizing:border-box}.register-success-debug-page .congrats-overlay{padding-top:80px}.register-success-debug-bar{position:fixed;top:0;left:0;right:0;z-index:5001;padding:10px 16px;background:#0a0a1aeb;border-bottom:2px solid rgba(255,215,0,.35);font-family:Noto Sans TC,system-ui,sans-serif;font-size:13px;color:#c9b8a8;box-sizing:border-box}.register-success-debug-bar a{color:#7ec8ff;text-decoration:none}.register-success-debug-bar a:hover{text-decoration:underline}.register-success-debug-bar__hint{margin:8px 0 0;line-height:1.5;font-size:12px;color:#888}.register-success-debug-bar code{font-size:11px;word-break:break-word}.register-debug-flow-shell,.register-debug-landing-shell{padding-top:min(100px,18vh);box-sizing:border-box}.register-debug-landing{max-width:520px;margin:0 auto;padding:0 16px 48px}.register-debug-landing__title{font-size:18px;color:gold;text-align:center;margin-bottom:16px}.register-debug-landing__lead{font-size:12px;line-height:1.6;color:#aaa;text-align:center;margin-bottom:24px}.register-debug-landing__list{list-style:none;padding:0;margin:0}.register-debug-landing__list li{margin-bottom:28px}.register-debug-landing__meta{display:block;font-size:11px;color:#888;margin-top:8px;line-height:1.5}.register-debug-landing__cta{display:inline-block;font-size:14px;color:#7ec8ff;text-decoration:none}.register-debug-landing__cta:hover{text-decoration:underline}.register-debug-token-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.register-debug-token-input{flex:1;min-width:200px}.register-debug-token-btn{flex-shrink:0}.dev-index-page{min-height:100vh;box-sizing:border-box;padding:32px 20px 48px;max-width:640px;margin:0 auto;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(201,162,39,.14),transparent 55%),linear-gradient(168deg,#1a1428,#252038 42%,#1c2838)}.dev-index-page__header{margin-bottom:28px}.dev-index-page__title{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:18px;color:gold;text-align:center;margin:0 0 16px;line-height:1.5}.dev-index-page__lead{font-family:Noto Sans TC,system-ui,sans-serif;font-size:13px;line-height:1.6;color:#9a9a9a;text-align:center;margin:0 0 12px}.dev-index-page__lead code{font-size:11px;color:#c9b8a8}.dev-index-page__admin{display:block;text-align:center;font-family:Noto Sans TC,system-ui,sans-serif;font-size:13px;color:#7ec8ff;text-decoration:none}.dev-index-page__admin:hover{text-decoration:underline}.dev-index-page__list{list-style:none;margin:0;padding:0}.dev-index-page__item{background:#1a162ebf;border:2px solid rgba(255,215,0,.22);border-radius:4px;padding:16px 18px;margin-bottom:14px}.dev-index-page__link{font-family:"Press Start 2P",Noto Sans TC,monospace;font-size:12px;line-height:1.6;color:#7ec8ff;text-decoration:none;display:inline-block;margin-bottom:8px}.dev-index-page__link:hover{text-decoration:underline}.dev-index-page__path{display:block;font-size:11px;color:#6a9;margin-bottom:10px;word-break:break-all}.dev-index-page__desc{font-family:Noto Sans TC,system-ui,sans-serif;font-size:12px;line-height:1.55;color:#b0a898;margin:0}.race-winner-debug-page{min-height:100vh;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(201,162,39,.18),transparent 55%),linear-gradient(168deg,#1a1428,#252038 42%,#1c2838);display:flex;flex-direction:column;align-items:center}.race-winner-debug-bar{position:fixed;top:0;left:0;right:0;z-index:5001;padding:10px 16px;background:#0a0a1aeb;border-bottom:2px solid rgba(255,215,0,.35);font-family:Noto Sans TC,system-ui,sans-serif;font-size:13px;color:#c9b8a8;box-sizing:border-box}.race-winner-debug-bar a{color:#7ec8ff;text-decoration:none}.race-winner-debug-bar a:hover{text-decoration:underline}.race-winner-debug-bar__hint{margin:8px 0 0;line-height:1.5;font-size:12px;color:#888}.race-winner-debug-bar code{font-size:11px;word-break:break-word}.race-winner-debug-content{display:flex;flex-direction:column;align-items:center;padding-top:90px;padding-bottom:60px;width:100%;max-width:480px;gap:0}.race-winner-debug-content .winner-banner{position:relative;top:auto;left:auto;transform:none;animation:none;width:100%;box-sizing:border-box;margin-bottom:32px}.race-winner-debug-card{display:flex;justify-content:center;width:100%}.crl-page{min-height:100vh;background:#0a0a12;color:#eee;padding:0 0 48px}.crl-header{display:flex;align-items:center;gap:20px;padding:24px 32px 20px;position:relative;z-index:100}.crl-title{font-size:22px;font-weight:700;margin:0}.crl-replay-btn{background:#2a1f4a;color:#c4a0ff;border:1px solid #5a3fa0;border-radius:6px;padding:6px 16px;font-size:14px;cursor:pointer;transition:background .15s}.crl-replay-btn:hover{background:#3d2d6e}.crl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:0 24px}@media(max-width:860px){.crl-grid{grid-template-columns:1fr}}.crl-col{display:flex;flex-direction:column;align-items:center;gap:8px}.crl-col-label{font-size:15px;font-weight:700;color:#d4a8ff}.crl-col-desc{font-size:12px;color:#888;text-align:center;margin-bottom:8px}.crl-shell{position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;border-radius:14px;padding:28px 20px;min-height:340px;width:100%}.crl-shell .horse-trading-card{width:min(200px,80vw);position:relative;z-index:2}.crl-shell--cinematic{background:#020204;overflow:hidden}.crl-shell--cinematic:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 200px 300px at 50% 52%,rgba(255,240,180,.13) 0%,rgba(160,80,255,.06) 50%,transparent 70%);animation:cin-spot-in 1.2s ease-out forwards;pointer-events:none;z-index:1}.crl-shell--cinematic:after{content:"";position:absolute;top:-120px;left:-80px;width:50px;height:700px;background:linear-gradient(to right,transparent,rgba(255,255,255,.28),transparent);transform:rotate(18deg) translate(-400px);pointer-events:none;z-index:6;animation:cin-shine 3s ease-out forwards}.crl-shell--cinematic .horse-trading-card{animation:cin-rise 3s cubic-bezier(.22,1,.36,1) forwards}@keyframes cin-spot-in{0%{opacity:0}to{opacity:1}}@keyframes cin-rise{0%{transform:translateY(110px) scale(.65);opacity:0;filter:brightness(0)}18%{transform:translateY(110px) scale(.65);opacity:0;filter:brightness(0)}58%{transform:translateY(-12px) scale(1.07);opacity:1;filter:brightness(2.2)}76%{transform:translateY(0) scale(1);filter:brightness(1)}to{transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes cin-shine{0%,68%{transform:rotate(18deg) translate(-400px);opacity:0}73%{opacity:1}86%{transform:rotate(18deg) translate(500px);opacity:0}to{transform:rotate(18deg) translate(500px);opacity:0}}.crl-shell--pack-tear{background:#09080f}.crl-shell--pack-tear:before{content:"";position:absolute;width:112px;height:156px;background:linear-gradient(160deg,#2a1a6e,#5a1a9e 55%,#3d1070);border:2px solid #9b6dff;border-radius:8px;z-index:4;pointer-events:none;animation:pack-rip 3s ease-out forwards}.crl-shell--pack-tear:after{content:"";position:absolute;width:112px;height:3px;background:linear-gradient(to right,transparent,#fff,rgba(200,150,255,1),#fff,transparent);z-index:5;pointer-events:none;animation:tear-line 3s ease-out forwards}.crl-shell--pack-tear .horse-trading-card{animation:pack-emerge 3s ease-out forwards}@keyframes pack-rip{0%,18%{transform:scale(1) rotate(0) translateY(0);opacity:1;filter:brightness(1)}28%{transform:scale(1.06) rotate(0) translateY(0);filter:brightness(2.5)}48%{transform:scale(1.35) rotate(7deg) translateY(-40px);opacity:.6}65%,to{transform:scale(2) rotate(12deg) translateY(-100px);opacity:0}}@keyframes tear-line{0%,22%{opacity:0;transform:scaleX(0)}28%{opacity:1;transform:scaleX(1.5)}42%,to{opacity:0;transform:scaleX(1.5)}}@keyframes pack-emerge{0%,25%{transform:scale(.12);opacity:0;filter:brightness(6)}55%{transform:scale(1.12);opacity:1;filter:brightness(1.8)}72%,to{transform:scale(1);filter:brightness(1)}}.crl-shell--warp-in{background:#06060e}.crl-shell--warp-in:before{content:"";position:absolute;width:220px;height:308px;border-radius:12px;background:transparent;z-index:1;pointer-events:none;animation:warp-halo 3s ease-out forwards}.crl-shell--warp-in .horse-trading-card{animation:warp-materialise 3s cubic-bezier(.22,1,.36,1) forwards}@keyframes warp-halo{0%{box-shadow:0 0 80px 40px #b450ffb3,0 0 160px 80px #50a0ff66}18%{box-shadow:0 0 60px 30px #b450ff80,0 0 120px 60px #50a0ff4d}50%{box-shadow:0 0 30px 10px #b450ff33}to{box-shadow:none}}.crl-shell--pack-warp{background:#06080f}.crl-shell--pack-warp:before{content:"";position:absolute;width:112px;height:156px;background:linear-gradient(135deg,transparent 40%,rgba(255,255,200,.22) 50%,transparent 60%),linear-gradient(160deg,#f5d84a,#e8a000 40%,#c07000);border:2px solid #f5d84a;border-radius:8px;z-index:4;pointer-events:none;animation:pw-pack-cut 5s ease-out forwards}.crl-shell--pack-warp:after{content:"";position:absolute;top:50%;left:50%;width:112px;height:3px;margin:-1.5px 0 0 -56px;background:linear-gradient(to right,transparent,#fff,rgba(255,218,30,1),#fff,transparent);pointer-events:none;z-index:6;animation:pw-slash 5s ease-out forwards}.crl-shell--pack-warp .horse-trading-card{position:relative;z-index:2;animation:pw-card-warp 5s cubic-bezier(.22,1,.36,1) forwards}@keyframes pw-slash{0%,7%{opacity:0}9%{transform:translateY(-44px) rotate(0) scaleX(0);opacity:0}13%{transform:translateY(-44px) rotate(0) scaleX(1.3);opacity:1}15%{transform:translateY(-44px) rotate(0) scaleX(1.3);opacity:0}16%{transform:translateY(0) rotate(-42deg) scaleX(0);opacity:0}20%{transform:translateY(0) rotate(-42deg) scaleX(1.5);opacity:1}21%{transform:translateY(0) rotate(-42deg) scaleX(1.5);opacity:0}22%{transform:translateY(38px) rotate(38deg) scaleX(0);opacity:0}24%{transform:translateY(38px) rotate(38deg) scaleX(1.5);opacity:1}26.5%{transform:translateY(38px) rotate(38deg) scaleX(1.5);opacity:0}27.5%{transform:translateY(-20px) rotate(70deg) scaleX(0);opacity:0}29%{transform:translateY(-20px) rotate(70deg) scaleX(1.6);opacity:1}31.5%{transform:translateY(-20px) rotate(70deg) scaleX(1.6);opacity:0}32.5%{transform:translateY(22px) rotate(-20deg) scaleX(0);opacity:0}34%{transform:translateY(22px) rotate(-20deg) scaleX(1.7);opacity:1}36%{transform:translateY(22px) rotate(-20deg) scaleX(1.7);opacity:0}37%{transform:translateY(-35px) rotate(-55deg) scaleX(0);opacity:0}38%{transform:translateY(-35px) rotate(-55deg) scaleX(1.8);opacity:1}40%{transform:translateY(-35px) rotate(-55deg) scaleX(1.8);opacity:0}41%{transform:translateY(28px) rotate(52deg) scaleX(0);opacity:0}42%{transform:translateY(28px) rotate(52deg) scaleX(1.9);opacity:1}43.5%{transform:translateY(28px) rotate(52deg) scaleX(1.9);opacity:0}44.5%{transform:translateY(0) rotate(12deg) scaleX(0);opacity:0}45.5%{transform:translateY(0) rotate(12deg) scaleX(2.1);opacity:1}46.5%{transform:translateY(0) rotate(12deg) scaleX(2.1);opacity:0}to{opacity:0}}@keyframes pw-pack-cut{0%,7%{transform:translate(0) scale(1);opacity:1;filter:brightness(1);box-shadow:0 0 22px 8px #f5d23299}13%{filter:brightness(6);box-shadow:0 0 70px 30px #fffa8cf2}15%{filter:brightness(1.3);box-shadow:0 0 22px 8px #f5d2328c}18%{filter:brightness(3)}20%{filter:brightness(10);box-shadow:0 0 82px 38px #ffff8cfa}21%{filter:brightness(1.3);box-shadow:0 0 22px 8px #f5d2328c}24%{filter:brightness(8);box-shadow:0 0 76px 35px #ffff91f2}26.5%{filter:brightness(1.3)}29%{filter:brightness(10);transform:scale(1.04) skew(-4deg,-2deg);box-shadow:0 0 86px 40px #ffff96}31.5%{filter:brightness(1.3);transform:scale(1) skew(0)}34%{filter:brightness(9);transform:scale(1.03) skew(3deg,1.5deg);box-shadow:0 0 82px 38px #ffff94fa}36%{filter:brightness(1.4);transform:scale(1) skew(0)}38%{filter:brightness(12);transform:scale(1.05) skew(-5deg,-2deg) rotate(-1deg);box-shadow:0 0 92px 44px #ffff9b}40%{filter:brightness(1.4);transform:scale(1) skew(0) rotate(0)}42%{filter:brightness(14);transform:scale(1.07) skew(5deg,2deg) rotate(2deg);box-shadow:0 0 102px 50px #ffa}43.5%{filter:brightness(1.5);transform:scale(1) skew(0) rotate(0)}44.5%{filter:brightness(5);transform:scale(1.12)}46%{filter:brightness(20);transform:scale(1.28);box-shadow:0 0 165px 82px #ffffd2}48%{opacity:1;transform:scale(1.7);filter:brightness(26);box-shadow:0 0 240px 120px #fff}52%{opacity:0;transform:scale(3);filter:brightness(26)}53%{transform:translate(0) scale(1);opacity:.15;filter:brightness(1);box-shadow:-4px -6px #b48200f2,6px -4px #a06e00f2,-2px 8px #8c5a00e6}64%{transform:translate(8px,6px) scale(.9);opacity:0;box-shadow:-70px -85px #b48200bf,85px -70px #a06e00a6,-30px 100px #8c5a0099}74%,to{transform:translate(12px,12px) scale(.7);opacity:0;box-shadow:-140px -170px #b4820000,170px -140px #a06e0000,-60px 200px #8c5a0000}}@keyframes pw-card-warp{0%,53%{transform:scale(.1) rotate(-4deg);opacity:0;filter:blur(20px) brightness(0) hue-rotate(200deg) saturate(.2)}68%{transform:scale(1.18) rotate(2deg);opacity:1;filter:blur(4px) brightness(3) hue-rotate(80deg) saturate(.8)}80%{transform:scale(.96) rotate(-1deg);filter:blur(0) brightness(1.4) hue-rotate(10deg) saturate(1)}90%{transform:scale(1.03) rotate(.5deg);filter:brightness(1)}to{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes warp-materialise{0%{transform:scale(.35) rotate(-4deg);opacity:0;filter:blur(18px) brightness(6) hue-rotate(200deg) saturate(.2)}20%{transform:scale(1.18) rotate(2deg);opacity:1;filter:blur(4px) brightness(3) hue-rotate(80deg) saturate(.8)}42%{transform:scale(.96) rotate(-1deg);filter:blur(1px) brightness(1.5) hue-rotate(20deg) saturate(1)}62%{transform:scale(1.03) rotate(.5deg);filter:blur(0) brightness(1.1) hue-rotate(0deg) saturate(1)}80%{transform:scale(.99) rotate(0);filter:brightness(1)}to{transform:scale(1) rotate(0);filter:brightness(1)}}.crl-shell--pack-open{background:#08090f;overflow:hidden;perspective:700px}.crl-shell--pack-open:before{content:"";position:absolute;width:120px;height:168px;background:linear-gradient(135deg,transparent 40%,rgba(255,255,200,.22) 50%,transparent 60%),linear-gradient(160deg,#f5d84a,#e8a000 40%,#c07000);border:2px solid #f5d84a;border-radius:8px;z-index:4;pointer-events:none;animation:po-pack-life 5s linear forwards}@keyframes po-pack-life{0%{opacity:0;transform:scale(.8);filter:brightness(1);box-shadow:none}3%{opacity:1;transform:scale(.92);filter:brightness(1);box-shadow:0 0 12px 4px #f5d23259}10%{opacity:1;transform:scale(1);filter:brightness(1.15);box-shadow:0 0 26px 8px #f5d23294}13%{transform:scale(1) skew(-3deg,-1.5deg);filter:brightness(2)}14%{transform:scale(1.06) skew(-6deg,-3deg) rotate(-3deg);filter:brightness(12);box-shadow:0 0 80px 38px #ffff8cfa}18%{transform:scale(1) skew(0) rotate(0);filter:brightness(1.2);box-shadow:0 0 26px 8px #f5d2328c}21%{transform:scale(1) skew(3deg,1.5deg);filter:brightness(2)}22%{transform:scale(1.06) skew(6deg,3deg) rotate(3deg);filter:brightness(14);box-shadow:0 0 90px 44px #ffff96}26%{transform:scale(1) skew(0) rotate(0);filter:brightness(1.2)}28%{transform:scale(1.02);filter:brightness(3)}29%{transform:scale(1.15) skew(1.5deg,-1.5deg);filter:brightness(18);box-shadow:0 0 140px 70px #ffffc8}33%{opacity:1;transform:scale(1.5);filter:brightness(26);box-shadow:0 0 220px 110px #fff}38%{opacity:0;transform:scale(2.8);filter:brightness(26)}to{opacity:0}}.crl-shell--pack-open:after{content:"";position:absolute;top:50%;left:50%;width:350px;height:350px;margin:-175px 0 0 -175px;border-radius:0;pointer-events:none;z-index:5;background:linear-gradient(to right,transparent 0%,rgba(255,218,30,.42) 4%,rgba(255,248,95,.9) 18%,rgba(255,255,205,.99) 36%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 52%,rgba(255,255,205,.99) 64%,rgba(255,248,95,.9) 82%,rgba(255,218,30,.42) 96%,transparent 100%);animation:po-after-fx 5s linear forwards}.crl-shell--pack-open .horse-trading-card{z-index:6}@keyframes po-after-fx{0%,10%{transform:rotate(-58deg) scaleX(0) scaleY(.09);opacity:0;box-shadow:none}12%{transform:rotate(-58deg) scaleX(0) scaleY(.09);opacity:0}13%{transform:rotate(-58deg) scaleX(1.5) scaleY(.1);opacity:1;box-shadow:0 0 32px 16px #fff846,0 0 70px 35px #ffde14ad}16%{transform:rotate(-58deg) scaleX(1.9) scaleY(.09);opacity:.4}17%{transform:rotate(-58deg) scaleX(2) scaleY(.09);opacity:0}18%{transform:rotate(53deg) scaleX(0) scaleY(.09);opacity:0}19%{transform:rotate(53deg) scaleX(1.6) scaleY(.1);opacity:1;box-shadow:0 0 34px 17px #fffa48,0 0 74px 37px #ffe116b3}22%{transform:rotate(53deg) scaleX(2) scaleY(.09);opacity:.38}22.5%{transform:rotate(53deg) scaleX(2.1) scaleY(.09);opacity:0}23%{transform:rotate(-32deg) scaleX(0) scaleY(.1);opacity:0}24%{transform:rotate(-32deg) scaleX(1.7) scaleY(.11);opacity:1;box-shadow:0 0 36px 18px #fffc4a,0 0 78px 39px #ffe418b8}26%{transform:rotate(-32deg) scaleX(2.1) scaleY(.1);opacity:0}27%{transform:rotate(70deg) scaleX(0) scaleY(.1);opacity:0}27.5%{transform:rotate(70deg) scaleX(1.8) scaleY(.115);opacity:1;box-shadow:0 0 38px 19px #fffe4c,0 0 82px 41px #ffe81abd}29%{transform:rotate(70deg) scaleX(2.2) scaleY(.1);opacity:0}29.5%{transform:rotate(-16deg) scaleX(0) scaleY(.11);opacity:0}30%{transform:rotate(-16deg) scaleX(2) scaleY(.12);opacity:1;box-shadow:0 0 40px 20px #ffff50,0 0 86px 43px #ffeb1cc2}31%{transform:rotate(-16deg) scaleX(2.3) scaleY(.11);opacity:0}31.5%{transform:rotate(36deg) scaleX(0) scaleY(.12);opacity:0}32%{transform:rotate(36deg) scaleX(2.2) scaleY(.13);opacity:1;box-shadow:0 0 44px 22px #ff5,0 0 95px 48px #fff01ecc}35%{transform:rotate(36deg) scaleX(2.8) scaleY(.11);opacity:.3}37%{transform:rotate(36deg) scaleX(3) scaleY(.1);opacity:0;box-shadow:none}38%{border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,242,82,1) 2deg,transparent 4deg,transparent 14deg,rgba(255,232,62,.9) 16deg,transparent 18deg,transparent 27deg,rgba(255,242,82,1) 29deg,transparent 31deg,transparent 40deg,rgba(255,228,54,.86) 41deg,transparent 42deg,transparent 51deg,rgba(255,242,82,1) 53deg,transparent 55deg,transparent 68deg,rgba(255,232,62,.92) 70deg,transparent 72deg,transparent 80deg,rgba(255,242,82,1) 81.5deg,transparent 83deg,transparent 95deg,rgba(255,228,54,.88) 98deg,transparent 101deg,transparent 111deg,rgba(255,242,82,1) 113deg,transparent 115deg,transparent 128deg,rgba(255,232,62,.9) 130deg,transparent 132deg,transparent 141deg,rgba(255,242,82,1) 142.5deg,transparent 144deg,transparent 157deg,rgba(255,228,54,.88) 160deg,transparent 163deg,transparent 172deg,rgba(255,242,82,1) 174deg,transparent 176deg,transparent 187deg,rgba(255,232,62,.86) 189deg,transparent 191deg,transparent 204deg,rgba(255,242,82,1) 207deg,transparent 210deg,transparent 219deg,rgba(255,228,54,.9) 221deg,transparent 223deg,transparent 237deg,rgba(255,232,62,.88) 239.5deg,transparent 242deg,transparent 251deg,rgba(255,242,82,1) 253deg,transparent 255deg,transparent 268deg,rgba(255,228,54,.86) 271deg,transparent 274deg,transparent 283deg,rgba(255,242,82,1) 285deg,transparent 287deg,transparent 299deg,rgba(255,232,62,.9) 301.5deg,transparent 304deg,transparent 315deg,rgba(255,242,82,1) 317deg,transparent 319deg,transparent 333deg,rgba(255,228,54,.88) 336deg,transparent 339deg,transparent 348deg,rgba(255,232,62,.86) 350deg,transparent 352deg,transparent 360deg),radial-gradient(ellipse at center,rgba(255,252,200,1) 0%,rgba(255,240,80,1) 8%,rgba(255,210,20,.9) 20%,rgba(255,175,0,.65) 35%,rgba(255,138,0,.35) 52%,transparent 65%);transform:scale(.75) rotate(0);opacity:0;box-shadow:none}40%{border-radius:50%;opacity:0;transform:scale(.75) rotate(0)}42%{border-radius:50%;opacity:1;transform:scale(1) rotate(3deg);box-shadow:0 0 0 4px #fffe8c,0 0 60px 30px #fff241,0 0 140px 70px #ffd712cc,0 0 260px 130px #ffb20073,0 0 400px 200px #ff940038}50%{opacity:.96;transform:scale(1.06) rotate(7deg);box-shadow:0 0 0 3px #fffc82f2,0 0 55px 28px #ffee3aeb,0 0 125px 62px #ffd20fb8,0 0 240px 120px #ffac0066,0 0 370px 185px #ff8e002e}60%{opacity:.8;transform:scale(1.14) rotate(12deg);box-shadow:0 0 44px 22px #ffe834c7,0 0 105px 52px #ffcd0c94,0 0 210px 105px #ffa50052,0 0 330px 165px #ff870024}70%{opacity:.58;transform:scale(1.24) rotate(18deg);box-shadow:0 0 32px 16px #ffe12d94,0 0 80px 40px #ffc60a66,0 0 165px 82px #ff9e0038}80%{opacity:.34;transform:scale(1.34) rotate(24deg);box-shadow:0 0 20px 10px #ffda2657,0 0 55px 28px #ffbc0833}90%{border-radius:50%;opacity:.12;transform:scale(1.44) rotate(29deg);box-shadow:none}to{border-radius:50%;opacity:0;transform:scale(1.54) rotate(34deg);box-shadow:none}}.crl-shell--pack-open .horse-trading-card{position:relative;z-index:2;opacity:0;animation:po-card-flip 5s linear forwards}@keyframes po-card-flip{0%,36%{transform:rotateY(90deg) scale(.9);opacity:0;filter:brightness(3) blur(20px) hue-rotate(200deg) saturate(.1);box-shadow:none}40%{transform:rotateY(88deg) scale(.95);opacity:1;filter:brightness(14) blur(18px) hue-rotate(180deg) saturate(.2);box-shadow:0 0 75px 38px #ffe434}43%{transform:rotateY(58deg) scale(1.06);filter:brightness(7) blur(13px) hue-rotate(120deg) saturate(.38);box-shadow:0 0 58px 30px #ffd728e6}47%{transform:rotateY(18deg) scale(1.1);filter:brightness(3.5) blur(8px) hue-rotate(68deg) saturate(.58);box-shadow:0 0 46px 24px #ffca1cc7}50%{transform:rotateY(-4deg) scale(1.07);filter:brightness(2.2) blur(5px) hue-rotate(30deg) saturate(.75);box-shadow:0 0 36px 18px #ffc0129e}54%{transform:rotateY(1deg) scale(1.03);filter:brightness(1.7) blur(3px) hue-rotate(14deg) saturate(.86);box-shadow:0 0 26px 13px #ffb90a85}60%{transform:rotateY(0) scale(1);filter:brightness(1.45) blur(2px) hue-rotate(8deg) saturate(.9);box-shadow:0 0 0 3px #ffd71ef2,0 0 24px 12px #ffc814ad,0 0 55px 28px #ffaf0057}68%{transform:rotateY(0) scale(1);filter:brightness(1.22) blur(1.2px) hue-rotate(4deg) saturate(.95);box-shadow:0 0 0 2px #ffd416b8,0 0 16px 8px #ffc00e61}76%{transform:rotateY(0) scale(1);filter:brightness(1.08) blur(.4px) hue-rotate(1deg) saturate(1);box-shadow:0 0 0 1px #ffd01066,0 0 10px 5px #ffb90833}86%{transform:rotateY(0) scale(1);filter:brightness(1) blur(0) hue-rotate(0deg) saturate(1);box-shadow:0 0 0 1px #ffcc0c2e,0 0 6px 3px #ffb6061a}94%{transform:rotateY(0) scale(1);filter:brightness(1);box-shadow:0 0 0 1px #ffc80a0f}to{transform:rotateY(0) scale(1);filter:brightness(1);box-shadow:none}}
