@layer reset,base,cards,studio,responsive,experience;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{display:block}a{color:inherit}}@layer base{:root{font-family:Segoe UI,Arial,sans-serif;color:#203d34;background:#fafaf5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #203d34;--green: #153f37;--muted: #65746b;--paper: #fafaf5;--line: #dde3d9;--serif: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif}html{scroll-behavior:smooth;scroll-padding-top:32px}body{min-width:320px}button{color:inherit}button:disabled{cursor:default;opacity:.65}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #668563;outline-offset:5px}::selection{background:#d8e9ca;color:#153f37}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:var(--green);color:#fff;z-index:100}.skip-link:focus{top:16px}.eyebrow{display:block;font-size:13px;font-weight:650;letter-spacing:1.85px;line-height:1.5}.field-label{display:block;font-size:13px;letter-spacing:1.3px;font-weight:650;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:10px 18px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s}.button-dark{background:var(--green);color:#f5f7e9}.button-dark:hover{background:#28594a;box-shadow:0 3px 9px #203d3415}.button-quiet{background:transparent;color:#58675d}.button-quiet:hover{background:#e8eee3}.button-light{background:#f9faf0;border-color:#d6ded0}.button-light:hover{background:#fff}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:43px;height:43px;border:1px solid #d6ded0;background:#f9faf0;border-radius:50%}.icon-button:hover{background:#e5eddc}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 0;min-height:40px;background:none;border:0;font-size:13px;font-weight:600;color:#425c4b;text-decoration:none}.text-button:hover{color:#152e22;text-decoration:underline;text-underline-offset:4px}.toggle-button{display:inline-flex;align-items:center;gap:9px;min-height:40px;background:transparent;border:0;padding:5px 0;font-size:13px;white-space:nowrap}.toggle-track{position:relative;width:30px;height:18px;flex:0 0 auto;background:#b8c2b5;border-radius:20px;transition:background .2s}.toggle-track>span{position:absolute;top:3px;left:3px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px #0002}.toggle-button[aria-checked=true] .toggle-track{background:var(--green)}.toggle-button[aria-checked=true] .toggle-track>span{transform:translate(12px)}.rarity-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:7px 12px;border:1px solid #dde1d6;border-radius:30px}.pill--secret{color:#735a27;background:#f5edda;border-color:#e5d8b9}.pill--rare{color:#46596a;background:#edf2f4;border-color:#d5e0e4}.pill--common{color:#526349;background:#edf1e7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto}@layer cards{.dinosaur-card{--rotate-x: 0deg;--rotate-y: 0deg;--pointer-x: 50%;--pointer-y: 50%;position:relative;width:100%;aspect-ratio:5 / 7;container-type:inline-size;perspective:1100px;isolation:isolate}.card-tilt{position:absolute;inset:0;transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.dinosaur-card[data-tracking=true] .card-tilt{transition:transform .09s linear;will-change:transform}.dinosaur-card[data-reduced-motion=true] .card-tilt{transform:none}.card-flipper{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,.1,.2,1)}.dinosaur-card[data-flipped=true] .card-flipper{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 14px 22px -12px #20332760,0 3px 8px #1b2d2318}.card-front{background:#f3efe2;color:#303b2c;border:1px solid #d0c9af}.card-front:before{content:"";position:absolute;inset:3px;border:1px solid #c7c0a5;border-radius:9px;z-index:6;pointer-events:none}.card-front:after{content:"";position:absolute;inset:0;z-index:0;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 2px,#c8b99418 2px 3px);pointer-events:none}.card-artwork{position:absolute;left:6.5%;right:6.5%;top:23%;height:40%;overflow:hidden;border:1px solid #b9bca3;background:var(--art-background, #dce6d2);z-index:1}.card-artwork picture,.card-artwork img{width:100%;height:100%}.card-artwork picture{display:block}.artwork-missing-label{display:none;position:absolute;left:0;right:0;top:50%;text-align:center;font-size:4cqw;color:#44573c}.artwork-unavailable .artwork-missing-label{display:block}.card-art-shade{display:none}.card-header,.card-title,.card-period-tag,.card-information,.card-footer{position:absolute;z-index:5;pointer-events:none}.card-header{top:4.3%;left:7.5%;right:7.5%;display:flex;align-items:center;justify-content:space-between}.card-series{font-size:2.85cqw;font-weight:650;text-transform:uppercase;letter-spacing:.13em}.card-series>span{margin:0 .4em;opacity:.45}.card-rarity-symbol{font-size:4.8cqw;line-height:1}.card-title{top:10.5%;left:7.5%;right:7.5%}.card-title h3{font-family:var(--serif);font-size:8.4cqw;line-height:1.1;font-weight:700;letter-spacing:-.025em}.card-title>span{display:block;margin-top:1.3cqw;font-size:3.35cqw;font-style:italic;opacity:.75}.card-period-tag{top:60%;left:8.5%;display:flex;align-items:center;gap:1.8cqw;padding:1.5cqw 2.8cqw;background:#f6f4e8;border:1px solid #c9cbb4;border-radius:3px;font-size:2.85cqw;font-weight:600;letter-spacing:.02em}.card-period-tag>span{width:1.4cqw;height:1.4cqw;border-radius:50%;background:#658064}.card-information{left:7.5%;right:7.5%;bottom:10%;text-align:left}.card-taxonomy{display:flex;align-items:center;justify-content:space-between;gap:1cqw;font-size:3cqw;font-weight:600;padding-bottom:3cqw;border-bottom:1px solid #aab09760}.card-taxonomy>span{display:flex;align-items:center;gap:1.2cqw}.card-taxonomy svg{width:4cqw;height:4cqw}.card-information>p{margin-top:3cqw;font-family:var(--serif);font-size:3.8cqw;line-height:1.45}.card-stats{display:flex;justify-content:space-between;font-size:3cqw;margin:2cqw 0 0}.card-stats dd{margin:0}.card-footer{left:7.5%;right:7.5%;bottom:4.1%;display:flex;align-items:center;justify-content:space-between;padding-top:2.5cqw;border-top:1px solid #aab09760;font-size:2.85cqw;letter-spacing:.035em}.card-border-detail{position:absolute;z-index:6;inset:7px;border-radius:5px;pointer-events:none}.card-foil,.card-glare,.card-grain{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s}.card-foil{background-image:repeating-linear-gradient(112deg,#e2d89b,#8ed7bc 10%,#79b9dd 18%,#beb4f1,#f3bacc 36%,#f2d8a2 46%,#b5e7cc,#a0cce9 64%,#c6b6ef 74%,#e2d89b 90%);background-size:250% 250%;background-position:var(--pointer-x) var(--pointer-y);mix-blend-mode:color-dodge;filter:saturate(.65) contrast(1.1)}.card-glare{z-index:4;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),#ffffffbd 0%,#fff4 16%,#fff0 55%);mix-blend-mode:soft-light}.card-grain{background:repeating-linear-gradient(38deg,#fff0 0 5px,#ffffff90 5px 5.5px,#fff0 5.5px 9px);mix-blend-mode:overlay}[data-holographic=true] .card-foil{opacity:var(--foil-strength)}[data-holographic=true] .card-grain{opacity:.14}[data-reflection=true] .card-glare{opacity:.65}[data-animated=true] .card-foil{animation:foil-breathe 8s ease-in-out infinite alternate}[data-tracking=true] .card-foil{animation:none;filter:saturate(.8) contrast(1.2)}.card--metallic .card-front{background:linear-gradient(135deg,#183b4a,#325665,#112d3d 70%,#254959);border:3px solid #a9bdc7;color:#edf3ef;box-shadow:0 14px 22px -12px #20332760,0 0 0 1px #5e7a88,inset 0 0 0 2px #f4f8f4b0}.card--metallic .card-front:before{inset:3px;border-color:#f4fbffc0;box-shadow:inset 0 0 0 1px #78939e}.card--metallic .card-front:after{inset:0;opacity:.28;background:repeating-linear-gradient(120deg,transparent 0 7px,#afc6d035 7px 8px,transparent 8px 14px)}.card--metallic .card-title{top:9.2%;text-align:left}.card--metallic .card-title h3{color:#fff;text-shadow:0 1px 3px #0b2335}.card--metallic .card-title>span{color:#d0e3e9;opacity:.9}.card--metallic .card-artwork{left:4%;right:4%;top:21%;height:49%;border:2px solid #cedde2;border-radius:4px;box-shadow:0 0 0 1px #7e9fac,0 3px 8px #10232b55}.card--metallic .card-period-tag{top:66%;left:7%;background:linear-gradient(120deg,#edf3ed,#c2d7dc);border-color:#92aeb6;color:#233f47}.card-rarity-seal{position:absolute;z-index:5;top:63%;right:8%;width:15cqw;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#f6fbf6,#a5bcc8 45%,#e6f1ec 70%,#819cab);border:1px solid #f2f7ee;box-shadow:0 0 0 2px #37566a,0 2px 6px #0b263c60;color:#294352;pointer-events:none}.card-rarity-seal>span:first-child{font-size:6cqw;line-height:1}.card-rarity-seal>span:last-child{font-size:2.05cqw;font-weight:750;letter-spacing:.15em;margin-top:.8cqw}.card--metallic .card-information{bottom:9.8%}.card--metallic .card-information>p{font-size:3.2cqw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2cqw}.card--metallic .card-taxonomy{padding-bottom:2cqw;border-color:#bdd0d255;color:#e0eced}.card--metallic .card-footer{color:#dce8ec;border-color:#bdd0d255}.card--metallic .card-border-detail{border:1px solid #b6c9d240}.card--full-art .card-front{color:#fffef3;background:#1b3432;border:2px solid #b6b697}.card--full-art .card-front:before{inset:3px;border-color:#e1d5ad94}.card--full-art .card-artwork{inset:0;height:100%;border:0}.card--full-art .card-art-shade{display:block;position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#152e3dcc,#0e222817 23%,#122a2e00 43%,#142f3960 60%,#102c32ed 82%,#0c272cf7)}.card--full-art .card-title{top:auto;bottom:25%;text-shadow:0 1px 8px #09242e80}.card--full-art .card-title h3{font-size:10cqw}.card--full-art .card-title>span{color:#e7eddc;font-size:3.8cqw;opacity:.95}.card--full-art .card-period-tag{top:auto;bottom:19%;background:#ecedc416;border-color:#e7e8ce55;color:#eff1d9}.card--full-art .card-period-tag>span{background:#d5dfb3}.card--full-art .card-information{bottom:10%}.card--full-art .card-information>p{display:none}.card--full-art .card-taxonomy{border:0;padding:0;color:#e4e9d6;font-size:3.3cqw}.card--full-art .card-footer{border-color:#e6e8c750;color:#f1e8c3}.card--full-art .card-foil{mix-blend-mode:overlay;filter:saturate(1.5);background-image:repeating-linear-gradient(110deg,#d788e8,#83e8e4,#e9eda0,#ea90b3,#83b9e8,#d788e8 45%)}.card--full-art .card-glare{mix-blend-mode:screen;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),#ffffff90 0%,#c5f5ff35 12%,#eac4ff16 25%,transparent 48%)}.card--full-art .card-grain{background:repeating-linear-gradient(126deg,#fff0 0 7px,#ffffc8a0 7px 7.7px,#fff0 7.7px 12px)}.card--full-art .card-border-detail{border:1px solid #ddcd9540}.card-title>.card-artwork-label{display:inline-flex;align-items:center;margin:0 0 2.5cqw;padding:1.3cqw 2.6cqw;border:1px solid #e8c48388;border-radius:3px;background:#091426a6;color:#f5d597;font-size:3.7cqw;font-style:normal;font-weight:650;letter-spacing:.15em;opacity:1}.card--full-art[data-artwork-subject=skeleton] .card-front{background:#081226;border-color:#d4b47b;box-shadow:0 14px 22px -12px #14274480,0 0 0 1px #786740,inset 0 0 0 2px #e8d0a180}.card--full-art[data-artwork-subject=skeleton] .card-front:before{border-color:#e9d2a999}.card--full-art[data-artwork-subject=skeleton] .card-art-shade{background:linear-gradient(180deg,#071328a6,#07132800 21% 42%,#07132888 64%,#071328ed 82%,#071328fa)}.card--full-art[data-artwork-subject=skeleton] .card-foil{background-image:repeating-linear-gradient(115deg,#c2a6f5,#76bee8,#a6eeeb,#f4c97c,#d990bd,#c2a6f5 50%)}.card--full-art[data-artwork-subject=skeleton] .card-grain{background:radial-gradient(circle,#ffe8c6 0 .5px,transparent .8px);background-size:7px 7px}.card-back{transform:rotateY(180deg);background:#17443a;color:#dfe8bd;border:2px solid #b7bd93;display:flex;flex-direction:column;align-items:center;justify-content:center}.card-back:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 42%,transparent 0 13px,#c7d9a811 13px 14px)}.back-inner-border{position:absolute;inset:9px;border:1px solid #c5d1a45e;border-radius:5px}.back-inner-border:before{content:"";position:absolute;inset:7px;border:1px solid #c5d1a422;border-radius:50% 50% 5px 5px}.back-series{position:absolute;top:9%;font-size:3cqw;letter-spacing:.18em}.back-orbit{width:48%;aspect-ratio:1;border:1px solid #dbe6b45e;border-radius:50%;display:grid;place-items:center;margin-top:-14%;background:#17443a}.back-orbit svg{width:80%;height:80%}.back-brand{font-family:var(--serif);font-size:17cqw;letter-spacing:.035em;line-height:1.1;margin-top:4cqw;text-align:center}.back-brand>span{display:block;font-family:Segoe UI,sans-serif;font-size:2.3cqw;letter-spacing:.2em;margin-top:2cqw}.back-edition{position:absolute;bottom:9%;font-size:2.8cqw;letter-spacing:.1em}.card-hit-area{position:absolute;inset:0;z-index:8;width:100%;border:0;border-radius:12px;background:transparent}.card-inspect-hint{position:absolute;bottom:4%;left:50%;transform:translate(-50%,4px);display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:30px;white-space:nowrap;font-size:10px;color:#fff;background:#173b34e8;box-shadow:0 3px 12px #0002;opacity:0;transition:opacity .2s,transform .2s}.card-hit-area:hover .card-inspect-hint,.card-hit-area:focus-visible .card-inspect-hint{opacity:1;transform:translate(-50%)}.card--enlarged{touch-action:none;user-select:none}@keyframes foil-breathe{0%{opacity:calc(var(--foil-strength) * .65);background-position:30% 35%}to{opacity:var(--foil-strength);background-position:65% 60%}}}
